@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600&family=Tajawal:wght@400;500;600&display=swap";.kn{isolation:isolate;background:#071a33;position:relative;overflow:hidden}.kn svg{width:100%;height:100%;display:block}.kn-star{animation:4s ease-in-out infinite kn-star}.kn-tw{animation:3.2s ease-in-out infinite kn-tw}.kn-beacon{animation:1.6s steps(2,end) infinite kn-beacon}.kn-shimmer{transform-origin:50%;animation:5s ease-in-out infinite kn-shimmer}.kn-slogan{inset-inline:0;text-align:center;font-size:clamp(18px,3.2vw,36px);font-weight:700;line-height:1.3;font-family:var(--vt-font-title,"IBM Plex Sans Arabic",sans-serif);color:#fff4d6;text-shadow:0 2px 18px #ffbe5a8c,0 1px 2px #0009;letter-spacing:.2px;margin:0;padding:0 16px;position:absolute;bottom:6%}@keyframes kn-star{0%,to{opacity:.85}50%{opacity:.25}}@keyframes kn-tw{0%,to{opacity:1}50%{opacity:.35}}@keyframes kn-beacon{0%{opacity:1}to{opacity:.15}}@keyframes kn-shimmer{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.7;transform:scaleY(1.04)}}@media (prefers-reduced-motion:reduce){.kn-star,.kn-tw,.kn-beacon,.kn-shimmer{animation:none}}.public-v3-scene.kn-public{background:0 0!important}.public-v3-scene.kn-public .kn{position:absolute;inset:0}.public-v3-scene.kn-public .kn-photo:after{display:none}.public-v3-scene.kn-public .kn-photo img{object-position:40% 0%}.public-v3-hero:has(.kn-public):after{background:linear-gradient(90deg,#05172500 0%,#0517250d 38%,#051725a8 72%,#051725e6 100%),linear-gradient(#0000 64%,#0517259a 100%)!important}.public-v3-hero:has(.kn-public) .public-v3-sunlight{display:none}@media (width<=800px){.public-v3-hero:has(.kn-public):after{background:linear-gradient(#05172555 0%,#051725a0 55%,#051725e0 100%)!important}.public-v3-scene.kn-public .kn-photo img{object-position:50% 30%}}.kn-photo picture{display:contents}.kn-photo img{object-fit:cover;object-position:62% 30%;width:100%;height:100%;display:block}.kn-photo:after{content:"";pointer-events:none;background:linear-gradient(#05142800 55%,#0514288c 100%);position:absolute;inset:0}.kn-photo .kn-slogan{z-index:1}.kn-photo.is-tall img{object-position:50% 18%}.he-scene{aspect-ratio:16/10;isolation:isolate;background:#0b1830;border:1px solid #ffffff1f;border-radius:22px;width:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000073}.he-anim,.he-anim>img,.he-anim>svg{width:100%;height:100%;position:absolute;inset:0}.he-anim>img{object-fit:cover;object-position:center}.he-anim *{animation-duration:var(--he-period,24s);animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:var(--he-d,0s)}.he-day{filter:brightness(1.75)saturate(.8)contrast(.9)sepia(.1);opacity:0;animation-name:he-day}@keyframes he-day{0%{opacity:0}9%{opacity:1}45%{opacity:1}55%{opacity:0}to{opacity:0}}.he-skylight{mix-blend-mode:screen;opacity:0;animation-name:he-sky}@keyframes he-sky{0%{opacity:0}9%{opacity:.6}45%{opacity:.6}53%{opacity:0}to{opacity:0}}.he-dusk{mix-blend-mode:soft-light;opacity:0;animation-name:he-dusk}@keyframes he-dusk{0%{opacity:0}3%{opacity:.45}8%{opacity:0}41%{opacity:0}49%{opacity:.75}57%{opacity:0}to{opacity:0}}.he-stars,.he-moon{opacity:1;animation-name:he-dark}@keyframes he-dark{0%{opacity:1}5%{opacity:0}54%{opacity:0}60%{opacity:1}to{opacity:1}}.he-stars circle{animation:2.6s ease-in-out infinite he-twinkle;animation-delay:calc(var(--i) * .65s)}@keyframes he-twinkle{0%,to{opacity:1}50%{opacity:.25}}.he-sun{opacity:0;animation-name:he-sun}@keyframes he-sun{0%{opacity:0;transform:translate(250px,330px)}2%{opacity:0;transform:translate(250px,330px)}6%{opacity:1;transform:translate(330px,250px)}16%{transform:translate(520px,95px)}27%{transform:translate(820px,48px)}38%{transform:translate(1120px,85px)}46%{opacity:1;transform:translate(1290px,200px)}50%{opacity:0;transform:translate(1350px,280px)}to{opacity:0;transform:translate(1350px,280px)}}.he-panel-lit{mix-blend-mode:screen;opacity:0;animation-name:he-panel}@keyframes he-panel{0%{opacity:0}8%{opacity:.15}27%{opacity:.4}45%{opacity:.12}50%{opacity:0}to{opacity:0}}.he-panel-shine{opacity:0;animation-name:he-shine}@keyframes he-shine{0%,10%{opacity:0;transform:skew(-25deg)translate(780px)}11%{opacity:1}21%{opacity:1;transform:skew(-25deg)translate(1430px)}22%,27%{opacity:0;transform:skew(-25deg)translate(780px)}28%{opacity:1}38%{opacity:1;transform:skew(-25deg)translate(1430px)}39%,to{opacity:0;transform:skew(-25deg)translate(1430px)}}.he-flow{fill:none;stroke-width:7px;stroke-linecap:round;stroke-dasharray:4 22;filter:drop-shadow(0 0 6px);opacity:0;animation-name:he-dash,he-flowday;animation-duration:1s,var(--he-period,24s);animation-delay:0s,var(--he-d,0s)}.he-flow-day{color:#ffd24a;stroke:#ffd24a}.he-flow-night{color:#ffb547;stroke:#ffb547;animation-name:he-dash,he-flownight}@keyframes he-dash{to{stroke-dashoffset:-26px}}@keyframes he-flowday{0%,10%{opacity:0}13%{opacity:.95}44%{opacity:.95}47%,to{opacity:0}}@keyframes he-flownight{0%{opacity:.95}4%{opacity:0}52%{opacity:0}56%{opacity:.95}to{opacity:.95}}.he-screen{fill:#ffb547;filter:drop-shadow(0 0 8px);color:#ffb547;animation-name:he-screen}@keyframes he-screen{0%{fill:#ffb547;color:#ffb547}8%{fill:#5bf0a0;color:#5bf0a0}46%{fill:#5bf0a0;color:#5bf0a0}54%{fill:#ffb547;color:#ffb547}to{fill:#ffb547;color:#ffb547}}.he-lamp{mix-blend-mode:screen;opacity:1;animation-name:he-lamp;animation-delay:calc(var(--he-d,0s) + var(--i) * .22s)}@keyframes he-lamp{0%{opacity:1}5%{opacity:0}51%{opacity:0}52%{opacity:.9}52.6%{opacity:.15}53.4%{opacity:1}to{opacity:1}}.he-hud{color:#fff;pointer-events:none;background:linear-gradient(#0000,#040b18d1);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px;padding:28px 12px 10px;font-size:13px;display:flex;position:absolute;inset:auto 0 0}.he-state{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040b188c;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-weight:700;line-height:1.4;transition:background .6s;display:inline-flex}.he-state i{color:#ffd24a;font-size:16px;font-style:normal}.he-state.night i{color:#f4f1e6}.he-nums{gap:6px;display:flex}.he-nums>span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040b188c;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;align-items:center;min-width:64px;padding:5px 9px;display:flex}.he-nums small{color:#b9c6d6;font-size:11px}.he-nums b{font-variant-numeric:tabular-nums;font-size:14px}.he-batt em{background:#ffffff2e;border-radius:4px;width:100%;height:4px;margin-top:3px;display:block;overflow:hidden}.he-batt em i{background:linear-gradient(90deg,#5bf0a0,#ffd24a);height:100%;transition:width .4s linear;display:block}@media (width<=520px){.he-hud{font-size:12px}.he-nums>span{min-width:56px;padding:4px 7px}}@media (prefers-reduced-motion:reduce){.he-anim *{animation:none!important}.he-day,.he-skylight,.he-dusk,.he-sun,.he-panel-lit,.he-panel-shine,.he-flow-day{opacity:0!important}.he-stars,.he-moon,.he-lamp,.he-flow-night{opacity:1!important}}.he-demo{color:#ffffffc7;text-align:center;flex-basis:100%;order:3;font-size:10.5px}html body .public-auth-host{background:#f5f4f1}:root body .pv5{--a:var(--v2-base,#562fbc);--l:#d0c6ef;--ink:#14141b;--mut:#6b6b76;--line:#e7e5e0;--dark:#17161d;max-width:1320px;color:var(--ink);font-family:var(--vt-font);gap:12px;margin:0 auto;padding:12px 12px 40px;display:grid}:root body .pv5 *{box-sizing:border-box}:root body .pv5 a{color:inherit;text-decoration:none}:root body .pv5 h1,:root body .pv5 h2{letter-spacing:-.8px;-webkit-text-fill-color:currentColor;color:inherit!important;margin:0!important;font-weight:600!important}:root body .pv5 h2{font-size:clamp(28px,3.4vw,44px)!important;line-height:1.2!important}:root body .pv5-k{letter-spacing:.2px;color:var(--a);align-items:center;gap:8px;margin-bottom:10px;font-size:12.5px;font-weight:600;display:inline-flex}:root body .pv5-k:before{content:"";background:currentColor;width:18px;height:2px}:root body .pv5-k.on-dark{color:var(--l)}:root body .pv5 .rv{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}:root body .pv5 .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){:root body .pv5 .rv{opacity:1;transition:none;transform:none}}:root body .pv5-hero{color:#fff;background:#0b1830;border-radius:30px;height:min(92vh,860px);min-height:600px;position:relative;overflow:hidden}:root body .pv5-hero .he-scene{aspect-ratio:auto!important;width:100%!important;height:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important;position:absolute!important;inset:0!important}:root body .pv5-hero:after{content:"";pointer-events:none;background:linear-gradient(#080a16b8 0%,#080a1659 38%,#080a1600 60%),linear-gradient(270deg,#080a1659,#0000 55%);position:absolute;inset:0}:root body .pv5-hero .he-hud{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff24;border-radius:18px;max-width:calc(100% - 44px);background:#0c0e1c8c!important;width:auto!important;padding:8px!important;inset:auto auto 22px 22px!important}:root body .pv5-nav{z-index:4;align-items:center;gap:24px;padding:22px 28px;display:flex;position:absolute;inset:0 0 auto}:root body .pv5-brand{align-items:center;gap:10px;display:inline-flex}:root body .pv5-brand i{background:var(--a);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}:root body .pv5-brand b{font-size:19px;font-weight:700}:root body .pv5-nav nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:99px;gap:6px;margin:0 auto;padding:5px;display:flex}:root body .pv5-nav nav a{color:#fff;border-radius:99px;place-items:center;height:36px;padding:0 16px;font-size:14px;display:grid}:root body .pv5-nav nav a:hover{background:#ffffff29}:root body .pv5-login{height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:99px;padding:0 20px;font-size:14px;font-weight:600}:root body .pv5-burger{color:#fff;background:#ffffff29;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:none}:root body .pv5-hero-tx{z-index:3;justify-items:start;gap:16px;max-width:640px;display:grid;position:absolute;top:120px;right:56px}:root body .pv5-slogan{color:var(--l);align-items:center;gap:10px;margin:0;font-size:20px;font-weight:600;display:flex}:root body .pv5-slogan:before{content:"";background:linear-gradient(90deg,#d21034 0 33%,#fff 33% 66%,#141414 66%);border-radius:2px;width:28px;height:4px}:root body .pv5-hero h1{text-shadow:0 2px 30px #0000004d;font-size:clamp(38px,5.4vw,70px)!important;line-height:1.12!important}:root body .pv5-hero h1 em{color:var(--l);font-style:normal}:root body .pv5-lead{color:#ffffffdb;max-width:520px;margin:0;font-size:16.5px;line-height:1.85}:root body .pv5-cta{flex-wrap:wrap;gap:10px;display:flex}:root body .pv5-cta a{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff4d;border-radius:99px;align-items:center;gap:10px;height:52px;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex}:root body .pv5-cta a.pri{background:var(--a);border-color:var(--a)}:root body .pv5-down{z-index:3;border:1px solid #fff6;border-radius:50%;place-items:center;width:46px;height:46px;animation:2.4s ease-in-out infinite pv5bob;display:grid;position:absolute;bottom:24px;right:50%;transform:translate(50%)}@keyframes pv5bob{50%{transform:translate(50%,6px)}}:root body .pv5-why{background:#fff;border-radius:30px;grid-template-columns:1.3fr repeat(4,1fr);align-items:center;gap:24px;padding:44px 40px;display:grid}:root body .pv5-wi{text-align:center;justify-items:center;gap:8px;display:grid}:root body .pv5-wi i{border:1px solid var(--line);width:64px;height:64px;color:var(--a);background:#faf9f7;border-radius:50%;place-items:center;margin-bottom:6px;transition:background .3s,color .3s;display:grid}:root body .pv5-wi:hover i{background:var(--a);color:#fff}:root body .pv5-wi b{font-size:15px;font-weight:600}:root body .pv5-wi span{color:var(--mut);max-width:200px;font-size:13px;line-height:1.7}:root body .pv5-sol{background:var(--dark);color:#fff;border-radius:30px;grid-template-columns:.9fr 2.1fr;gap:20px;padding:20px;display:grid}:root body .pv5-sol-h{align-content:center;gap:14px;padding:20px;display:grid}:root body .pv5-sol-h p{color:#b9b8c4;margin:0;font-size:15px;line-height:1.85}:root body .pv5-circle{color:#fff;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}:root body .pv5-circle:hover{background:var(--a);border-color:var(--a)}:root body .pv5-tiles{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}:root body .pv5-tiles article{background:#211f29;border-radius:22px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}:root body .pv5-tiles .im{background:#2a2734;height:240px;overflow:hidden}:root body .pv5-tiles .im img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s}:root body .pv5-tiles article:hover .im img{transform:scale(1.06)}:root body .pv5-tiles .tx{gap:6px;padding:16px;display:grid}:root body .pv5-tiles .tx b{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}:root body .pv5-tiles .tx b svg{color:var(--l)}:root body .pv5-tiles .tx span{color:#b9b8c4;font-size:13.5px;line-height:1.7}:root body .pv5-pump{direction:ltr;width:90%}:root body .pv5-pump .l{fill:none;stroke:#e7e5f0;stroke-width:1.5px;stroke-linecap:round}:root body .pv5-pump .g{stroke:#4a4466}:root body .pv5-pump .pv{fill:#7a56d5;stroke:#e7e5f0;stroke-width:1.2px}:root body .pv5-pump .f{fill:none;stroke:var(--l);stroke-width:2.4px;stroke-dasharray:6 8;animation:1.1s linear infinite pv5flow}:root body .pv5-pump .w{fill:none;stroke:#38bdf8;stroke-width:2.6px;stroke-dasharray:4 7;animation:.8s linear infinite pv5flow}@keyframes pv5flow{to{stroke-dashoffset:-28px}}:root body .pv5-impact{color:#fff;border-radius:30px;grid-template-columns:1fr 1.2fr;align-items:center;gap:20px;min-height:420px;padding:40px;display:grid;position:relative;overflow:hidden}:root body .pv5-impact>img{object-fit:cover;object-position:center 60%;width:100%;height:100%;position:absolute;inset:0}:root body .pv5-impact:before{content:"";background:linear-gradient(270deg,#0a0a14b8,#0a0a1433);position:absolute;inset:0}:root body .pv5-impact>div{position:relative}:root body .pv5-impact-tx p{color:#ffffffd1;margin:10px 0 0;font-size:15px}:root body .pv5-nums{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f0e1a80;border:1px solid #ffffff24;border-radius:24px;grid-template-columns:repeat(3,1fr);gap:0;padding:22px;display:grid}:root body .pv5-nums>div{text-align:center;justify-items:center;gap:6px;padding:8px 12px;display:grid}:root body .pv5-nums>div+div{border-inline-start:1px solid #ffffff24}:root body .pv5-nums i{color:var(--l)}:root body .pv5-nums b{letter-spacing:-1px;font-size:40px;font-weight:500}:root body .pv5-nums span{color:#ffffffbf;font-size:12.5px;line-height:1.6}:root body .pv5-steps{background:#fff;border-radius:30px;grid-template-columns:.9fr 2.1fr;align-items:center;gap:24px;padding:44px 40px;display:grid}:root body .pv5-steps ol{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}:root body .pv5-steps li{align-content:start;gap:8px;display:grid;position:relative}:root body .pv5-steps li small{color:var(--mut);font-size:12px}:root body .pv5-steps li i{border:1px solid var(--line);width:52px;height:52px;color:var(--a);z-index:1;background:#faf9f7;border-radius:50%;place-items:center;display:grid;position:relative}:root body .pv5-steps li:not(:last-child):after{content:"";top:50px;border-top:1px dashed #d3cfe3;position:absolute;inset-inline:64px -8px}:root body .pv5-steps li b{font-size:15px;font-weight:600}:root body .pv5-steps li span{color:var(--mut);font-size:13px;line-height:1.7}:root body .pv5-feat{background:#fff;border-radius:30px;grid-template-columns:1.3fr 1fr;display:grid;overflow:hidden}:root body .pv5-feat .im{min-height:380px;overflow:hidden}:root body .pv5-feat .im img{object-fit:cover;width:100%;height:100%}:root body .pv5-feat .tx{align-content:center;justify-items:start;gap:14px;padding:40px;display:grid}:root body .pv5-feat .tx p{color:var(--mut);margin:0;font-size:15px;line-height:1.85}:root body .pv5-dark{background:var(--ink);border-radius:99px;align-items:center;gap:10px;height:48px;padding:0 20px;font-weight:600;display:inline-flex;color:#fff!important}:root body .pv5-contact{background:var(--dark);color:#fff;border-radius:30px;grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding:44px 40px;display:grid}:root body .pv5-contact p{color:#b9b8c4;margin:12px 0 0;font-size:15px;line-height:1.8}:root body .pv5-lines{gap:10px;display:grid}:root body .pv5-lines a{background:#211f29;border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;display:flex}:root body .pv5-lines a span{flex:1;gap:2px;display:grid}:root body .pv5-lines small{color:#9c9aa8;font-size:12px}:root body .pv5-lines b{font-size:16px;font-weight:600}:root body .pv5-lines em{color:var(--ink);background:#fff;border-radius:99px;padding:8px 16px;font-size:13px;font-style:normal;font-weight:600}:root body .pv5-lines a.wa em{color:#fff;background:#1e9e62}:root body .pv5-foot{color:var(--mut);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 8px 6px;font-size:13px;display:flex}:root body .pv5-foot p{margin:0}:root body .pv5-foot small{font-size:12px}@media (width<=980px){:root body .pv5-nav nav{top:76px;background:#0c0e1ceb;border-radius:20px;flex-direction:column;display:none;position:absolute;inset-inline:16px}:root body .pv5-nav nav.open{display:flex}:root body .pv5-nav nav a{height:46px}:root body .pv5-burger{display:grid}:root body .pv5-nav{gap:10px;padding:16px}:root body .pv5-login{height:42px;margin-inline-start:auto;padding:0 16px}:root body .pv5-hero{height:88vh;min-height:640px}:root body .pv5-hero-tx{top:96px;left:20px;right:20px}:root body .pv5-why,:root body .pv5-sol,:root body .pv5-steps,:root body .pv5-feat,:root body .pv5-contact,:root body .pv5-impact{grid-template-columns:1fr}:root body .pv5-why{grid-template-columns:1fr 1fr;padding:28px 20px}:root body .pv5-why-h{grid-column:1/-1}:root body .pv5-tiles{grid-template-columns:1fr}:root body .pv5-steps ol{grid-template-columns:1fr 1fr}:root body .pv5-steps li:after{display:none}:root body .pv5-steps,:root body .pv5-contact,:root body .pv5-impact{padding:28px 20px}:root body .pv5-feat .tx{padding:24px 20px}:root body .pv5-feat .im{min-height:240px}}@media (width<=560px){:root body .pv5-hero .he-hud .he-state{display:none}:root body .pv5-nums b{font-size:30px}:root body .pv5-steps ol{grid-template-columns:1fr}}:root body .pv5-why h2,:root body .pv5-steps h2{font-size:clamp(26px,2.6vw,36px)!important}@media (width<=980px){:root body .pv5-hero:after{background:linear-gradient(#080a16d1 0%,#080a169e 55%,#080a1633 80%)}:root body .pv5-down{display:none}:root body .pv5-hero h1{font-size:34px!important}:root body .pv5-lead{font-size:15px}}:root body .pv5-feat .im{position:relative}:root body .pv5-glow{pointer-events:none;position:absolute;inset:0}:root body .pv5-glow i{mix-blend-mode:screen;background:radial-gradient(circle,#ffecbe8c,#ffd68c2e 40%,#0000 70%);border-radius:50%;width:180px;height:180px;animation:1.6s ease-out both pv5light;position:absolute}@keyframes pv5light{0%{opacity:0}30%{opacity:1}45%{opacity:.4}60%,to{opacity:1}}:root body .pv5-badge{bottom:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#0f0e1a99;border-radius:99px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:inline-flex;position:absolute;inset-inline-start:16px}:root body .pv5-badge b{background:var(--v2-lime,#afd533);color:#2b3a00;border-radius:99px;padding:2px 8px;font-size:11.5px}@media (prefers-reduced-motion:reduce){:root body .pv5-glow i{animation:none}}:root body .pv5-slogan:before{display:none!important}:root body .pv5-flag{transform-origin:0;border-radius:3px;flex:none;width:34px;height:23px;animation:3s ease-in-out infinite pv5wave;box-shadow:0 2px 8px #00000059}@keyframes pv5wave{50%{transform:skewY(-3deg)scaleX(.96)}}@media (prefers-reduced-motion:reduce){:root body .pv5-flag{animation:none}}.warehouse-pro{gap:16px;max-width:1500px;margin:auto;display:grid}.warehouse-modal-overlay{z-index:500;background:#061d27aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.warehouse-modal{background:var(--surface);width:min(760px,96vw);max-height:90vh;color:var(--text);border-radius:20px;padding:20px;overflow:auto}.warehouse-modal>header,.qr-label>header{justify-content:space-between;align-items:center;display:flex}.warehouse-modal>header button,.qr-label>header button{color:inherit;background:0 0;border:0;font-size:24px}.warehouse-modal .form-grid{grid-template-columns:repeat(2,1fr);gap:11px;margin:18px 0;display:grid}.warehouse-modal label{gap:5px;font-size:11px;font-weight:700;display:grid}.warehouse-modal input,.warehouse-modal select,.warehouse-modal textarea{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9px;padding:10px}.warehouse-modal textarea{min-height:100px}.warehouse-modal .span2{grid-column:1/-1}.warehouse-modal>footer{justify-content:flex-end;gap:8px;display:flex}.warehouse-modal>footer button{border:1px solid var(--border);color:var(--text);background:0 0;border-radius:10px;padding:10px 15px}.warehouse-modal>footer .primary{background:var(--vt-brand);color:#fff;border-color:var(--vt-brand)}.qr-label{width:360px;color:var(--vt-ink);text-align:center;background:#fff;border-radius:18px;padding:20px}.qr-label img{width:260px;max-width:100%}.qr-label code,.qr-label b{margin:6px;display:block}.qr-label footer button{background:var(--vt-brand);color:#fff;border:0;border-radius:9px;padding:10px 18px}@media (width<=700px){.warehouse-modal .form-grid{grid-template-columns:1fr}.warehouse-modal .span2{grid-column:auto}}@media print{body *{visibility:hidden}.qr-label,.qr-label *{visibility:visible}.qr-label{box-shadow:none;position:fixed;inset:20px auto auto 20px}}.warehouse-pro{min-width:0}.warehouse-pro [dir=ltr],.warehouse-pro code{direction:ltr}html body .vt-x-bar{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}html body .vt-x-bar .vt-x-btn,html body .vt-x-btn{min-height:40px!important;min-inline-size:0!important;border:1px solid var(--vt-rule,#d6e2dc)!important;border-radius:var(--vt-r,10px)!important;background:var(--vt-sheet,#fff)!important;width:auto!important;color:var(--vt-ink,#15201b)!important;font:inherit!important;white-space:nowrap!important;cursor:pointer!important;box-shadow:none!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 14px!important;font-size:13.5px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}html body .vt-x-btn svg{flex:none}html body .vt-x-btn.is-pdf svg{color:#b4372b}html body .vt-x-btn.is-excel svg{color:#1d7044}html body .vt-x-btn.is-wa svg{color:#1fa855}html body .vt-x-btn.is-file svg{color:var(--vt-brand,#0f8a4f)}html body .vt-x-btn:hover:not(:disabled){border-color:var(--vt-brand,#0f8a4f)!important;color:var(--vt-brand-ink,#0a4d2e)!important}html body .vt-x-btn:focus-visible{outline-offset:2px;outline:2px solid var(--vt-brand,#0f8a4f)!important}html body .vt-x-btn:disabled{opacity:.45!important;cursor:not-allowed!important}@media (width<=520px){html body .vt-x-bar .vt-x-btn{padding:0 10px!important;font-size:13px!important}}@media print{.vt-x-bar{display:none!important}}html body .vt-x-btn>span{color:inherit!important;font:inherit!important;letter-spacing:normal!important;text-transform:none!important;opacity:1!important}html body .vt-po{border:1px solid var(--vt-rule,var(--vt-rule));border-radius:var(--vt-r-lg,14px);background:var(--vt-sheet,#fff);gap:12px;padding:16px 18px;display:grid}html body .vt-po *{box-sizing:border-box}html body .vt-po bdi{direction:ltr;unicode-bidi:isolate}html body .vt-po>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}html body .vt-po h3{font:700 16px var(--vt-font-title,inherit);color:var(--vt-ink,var(--vt-ink));margin:0}html body .vt-po header p{color:var(--vt-muted,var(--vt-muted));margin:3px 0 0;font-size:12.5px}html body .vt-po nav{gap:6px;display:flex}html body .vt-po nav button{border:1px solid var(--vt-rule,var(--vt-rule));background:var(--vt-sheet,#fff);min-height:36px;color:var(--vt-ink,var(--vt-ink));font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-size:13.5px;font-weight:700;min-inline-size:0!important}html body .vt-po nav button[aria-selected=true]{background:var(--vt-brand,var(--vt-brand));border-color:var(--vt-brand,var(--vt-brand));color:#fff}html body .vt-po-tools{flex-wrap:wrap;gap:8px;display:flex}html body .vt-po-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}html body .vt-po-list>li{border:1px solid var(--vt-rule,var(--vt-rule));border-radius:var(--vt-r,10px);gap:6px;padding:12px;display:grid}html body .vt-po-list .h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}html body .vt-po-list .h b{color:var(--vt-ink,var(--vt-ink));font-size:14.5px}html body .vt-po-list .h span{color:var(--vt-muted,var(--vt-muted));font-size:12.5px}html body .vt-po-list .h em{background:var(--vt-ground,var(--vt-ground));color:var(--vt-ink,var(--vt-ink));border-radius:999px;margin-inline-start:auto;padding:3px 10px;font-size:12px;font-style:normal;font-weight:700}html body .vt-po-list li.s-معتمد .h em{background:var(--vt-brand-tint,var(--vt-brand-tint));color:var(--vt-brand-ink,var(--vt-brand-ink))}html body .vt-po-list li.s-مستلم .h em{background:var(--vt-green,var(--vt-brand-ink));color:#fff}html body .vt-po-list li.s-ملغي{opacity:.6}html body .vt-po-list p{color:var(--vt-ink,var(--vt-ink));margin:0;font-size:13px;line-height:1.6}html body .vt-po-list .a{flex-wrap:wrap;align-items:center;gap:6px;display:flex}html body .vt-po .vt-btn.rm{color:var(--vt-danger,var(--vt-danger))}html body .vt-po-empty{color:var(--vt-muted,var(--vt-muted));margin:0;font-size:13px}html body .vt-po-modal{z-index:80;background:#0a140f73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}html body .vt-po-modal>section{border-radius:var(--vt-r-lg,14px);background:var(--vt-sheet,#fff);gap:12px;width:min(760px,100%);max-height:calc(100dvh - 32px);padding:18px;display:grid;overflow:auto}html body .vt-po-modal .g{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;display:grid}html body .vt-po-modal label{color:var(--vt-muted,var(--vt-muted));gap:4px;font-size:12.5px;font-weight:600;display:grid}html body .vt-po-modal label.w{grid-column:1/-1}html body .vt-po-modal input,html body .vt-po-modal select,html body .vt-po-modal textarea{border:1px solid var(--vt-rule,var(--vt-rule));border-radius:var(--vt-r,10px);background:var(--vt-sheet,#fff);width:100%;min-height:40px;color:var(--vt-ink,var(--vt-ink));font:inherit;padding:6px 10px;font-size:14px}html body .vt-po-lines{border-collapse:collapse;width:100%;font-size:13px}html body .vt-po-lines th{text-align:start;background:var(--vt-ground,var(--vt-ground));color:var(--vt-muted,var(--vt-muted));padding:6px;font-size:12px}html body .vt-po-lines td{border-top:1px solid var(--vt-rule-soft,var(--vt-rule));padding:4px}html body .vt-po-lines td:nth-child(2) input,html body .vt-po-lines td:nth-child(3) input{text-align:center;width:100px}html body .vt-po-lines .rm{width:30px;height:30px;color:var(--vt-danger,var(--vt-danger));cursor:pointer;background:0 0;border:0;border-radius:50%;min-inline-size:0!important}html body .vt-po-modal footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}html body .vt-po-modal footer b{color:var(--vt-ink,var(--vt-ink));margin-inline-end:auto;font-size:15px}@media (width<=640px){html body .vt-po-lines td:nth-child(2) input,html body .vt-po-lines td:nth-child(3) input{width:64px}}html body .vx-page{min-width:0;max-width:1440px;font-family:var(--vt-font);color:var(--vt-ink);grid-template-columns:minmax(0,1fr);gap:16px;margin:0 auto;display:grid}html body .vx-page *{box-sizing:border-box}html body .vx-page button{font:inherit;cursor:pointer}html body .vx-page bdi,html body .vx-page .vt-num{unicode-bidi:isolate}html body .vx-btn{white-space:nowrap;justify-content:center;align-items:center;gap:7px;transition:background .15s,border-color .15s;min-height:38px!important;border:1px solid var(--vt-rule)!important;background:var(--vt-sheet)!important;min-inline-size:0!important;color:var(--vt-ink)!important;font:600 13.5px var(--vt-font)!important;box-shadow:none!important;border-radius:10px!important;padding:0 14px!important;display:inline-flex!important}html body .vx-btn:hover{background:var(--vt-sheet-2)!important;border-color:#cdd5e0!important}html body .vx-btn.acc{background:var(--acc)!important;border-color:var(--acc)!important;color:#fff!important}html body .vx-btn.acc:hover{background:color-mix(in srgb,var(--acc) 88%,#000)!important}html body .vx-btn.gold{background:var(--vt-gold-bright)!important;border-color:var(--vt-gold-bright)!important;color:#2e2000!important}html body .vx-btn.ghost{color:var(--vt-muted)!important;background:0 0!important;border-color:#0000!important}html body .vx-btn.sm{height:32px;min-height:32px!important;padding:0 11px!important;font-size:12.5px!important}html body .vx-btn:disabled{opacity:.5;cursor:not-allowed}html body .vx-head{border:1px solid color-mix(in srgb,var(--acc) 20%,var(--vt-rule));border-radius:var(--vt-r-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--acc) 11%,var(--vt-sheet)) 0%,color-mix(in srgb,var(--acc) 3%,var(--vt-sheet)) 75%);padding:18px 22px 0;position:relative}html body .vx-head-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}html body .vx-head-ic{background:var(--acc);color:#fff;width:46px;height:46px;box-shadow:0 6px 16px color-mix(in srgb,var(--acc) 30%,transparent);border-radius:14px;flex:none;place-items:center;font-size:22px;display:grid}html body .vx-head-t{flex:260px;min-width:0}html body .vx-crumb{color:var(--vt-muted-2);font-size:12.5px}html body .vx-head h2{font:700 22px/1.3 var(--vt-font)!important;color:var(--vt-ink)!important;margin:2px 0 0!important}html body .vx-head p{color:var(--vt-muted);margin:3px 0 0;font-size:13.5px}html body .vx-head-acts{flex-wrap:wrap;gap:8px;display:flex}html body .vx-stats{flex-wrap:wrap;gap:6px 24px;margin-top:14px;display:flex}html body .vx-stats div{align-items:baseline;gap:7px;display:flex}html body .vx-stats b{color:var(--vt-ink);font-size:21px;font-weight:700}html body .vx-stats span{color:var(--vt-muted);font-size:12.5px}html body .vx-stats .bad b{color:var(--vt-danger)}html body .vx-stats .warn b{color:var(--vt-current)}html body .vx-stats .good b{color:var(--vt-green)}html body .vx-tabs{scrollbar-width:none;gap:2px;margin-top:12px;display:flex;overflow-x:auto}html body .vx-tabs button{white-space:nowrap;align-items:center;gap:7px;min-height:42px;min-inline-size:0!important;color:var(--vt-muted)!important;font:500 14px var(--vt-font)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:3px solid #0000!important;border-radius:0!important;padding:0 13px!important;display:inline-flex!important}html body .vx-tabs button:hover{color:var(--vt-ink)!important}html body .vx-tabs button[aria-selected=true]{color:var(--vt-ink)!important;border-bottom-color:var(--acc)!important;font-weight:600!important}html body .vx-tabs em{background:color-mix(in srgb,var(--acc) 14%,var(--vt-sheet));color:color-mix(in srgb,var(--acc) 80%,var(--vt-ink));border-radius:99px;padding:0 7px;font-size:11.5px;font-style:normal}html body .vx-tabs em.bad{background:var(--vt-danger-tint);color:var(--vt-danger)}html body .vx-panel{flex-wrap:wrap;align-items:center;gap:10px;display:flex}html body .vx-panel-t{font-size:16px;font-weight:700}html body .vx-search{border:1px solid var(--vt-rule);background:var(--vt-sheet);min-height:40px;color:var(--vt-muted-2);border-radius:10px;flex-wrap:wrap;flex:320px;align-items:center;gap:6px;padding:3px 10px;display:flex}html body .vx-search:focus-within{border-color:var(--acc);outline:3px solid color-mix(in srgb,var(--acc) 14%,transparent)}html body .vx-search input{min-width:120px;min-height:30px;font:inherit;color:var(--vt-ink);flex:1;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}html body .vx-facet{background:color-mix(in srgb,var(--acc) 12%,var(--vt-sheet));height:26px;color:color-mix(in srgb,var(--acc) 80%,var(--vt-ink));border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:12.5px;font-weight:600;display:inline-flex}html body .vx-facet button{min-height:0!important;min-inline-size:0!important;color:inherit!important;background:0 0!important;border:0!important;padding:0 2px!important}html body .vx-count{color:var(--vt-muted);font-size:12.5px}html body .vx-views{border:1px solid var(--vt-rule);border-radius:10px;display:flex;overflow:hidden}html body .vx-views button{place-items:center;width:38px;height:38px;background:var(--vt-sheet)!important;min-inline-size:0!important;color:var(--vt-muted-2)!important;border:0!important;border-radius:0!important;padding:0!important;display:grid!important}html body .vx-views button+button{border-inline-start:1px solid var(--vt-rule)!important}html body .vx-views button[aria-pressed=true]{background:color-mix(in srgb,var(--acc) 12%,var(--vt-sheet))!important;color:var(--acc)!important}html body .vx-panel-acts{flex-wrap:wrap;gap:8px;display:flex}html body .vx-title{align-items:center;gap:10px;margin:4px 0 -4px;display:flex}html body .vx-title:before{content:"";background:var(--acc);border-radius:4px;width:4px;height:18px}html body .vx-title.bad:before{background:var(--vt-danger)}html body .vx-title.warn:before{background:var(--vt-gold-bright)}html body .vx-title.good:before{background:var(--vt-green)}html body .vx-title h3{font:700 15.5px var(--vt-font)!important;color:var(--vt-ink)!important;margin:0!important}html body .vx-title em{border:1px solid var(--vt-rule);background:var(--vt-sheet);color:var(--vt-muted);border-radius:99px;padding:0 8px;font-size:12px;font-style:normal}html body .vx-title-act{margin-inline-start:auto}html body .vx-list{background:var(--vt-sheet);border:1px solid var(--vt-rule);border-radius:12px;overflow:auto}html body .vx-list table{border-collapse:collapse;width:100%;font-size:13.5px}html body .vx-list th{z-index:1;background:var(--vt-sheet-2);border-bottom:1px solid var(--vt-rule);color:var(--vt-muted);text-align:start;white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:600;position:sticky;top:0}html body .vx-list td{border-bottom:1px solid var(--vt-rule-soft);vertical-align:middle;padding:11px 12px}html body .vx-list tbody tr:last-child td{border-bottom:0}html body .vx-list tbody tr.click{cursor:pointer}html body .vx-list tbody tr.click:hover{background:color-mix(in srgb,var(--acc) 4%,var(--vt-sheet))}html body .vx-list tr.grp td{background:var(--vt-sheet-2);font-size:13px;font-weight:600}html body .vx-list tr.grp td em{color:var(--vt-muted-2);margin-inline-start:6px;font-style:normal;font-weight:400}html body .vx-list tfoot td{background:var(--vt-sheet-2);border-top:1px solid var(--vt-rule);font-weight:700}html body .vx-list .nm b{font-weight:600;display:block}html body .vx-list .nm small{color:var(--vt-muted-2);margin-top:1px;font-size:12px;display:block}html body .vx-list .qty{font-variant-numeric:tabular-nums;font-weight:600}html body .vx-list .qty.low{color:var(--vt-danger)}html body .vx-list .code{font-variant-numeric:tabular-nums;color:var(--vt-muted);direction:ltr;unicode-bidi:isolate;font-size:12.5px}html body .vx-list .end{text-align:end;white-space:nowrap}html body .vx-dir{border-radius:8px;place-items:center;width:28px;height:28px;font-weight:700;display:inline-grid}html body .vx-dir.in{background:color-mix(in srgb,var(--vt-green) 13%,var(--vt-sheet));color:var(--vt-green)}html body .vx-dir.out{background:color-mix(in srgb,#d9663c 13%,var(--vt-sheet));color:#c2552c}html body .vx-tag{white-space:nowrap;background:var(--vt-sheet-2);color:var(--vt-muted);border-radius:99px;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}html body .vx-tag.good{background:color-mix(in srgb,var(--vt-green) 13%,var(--vt-sheet));color:var(--vt-green-ink)}html body .vx-tag.warn{background:var(--vt-current-bg);color:var(--vt-current)}html body .vx-tag.bad{background:var(--vt-danger-tint);color:var(--vt-danger)}html body .vx-tag.info{background:var(--vt-teal-tint);color:var(--vt-teal)}html body .vx-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}html body .vx-card{text-align:start;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:12px;transition:border-color .15s,box-shadow .15s;border:1px solid var(--vt-rule)!important;background:var(--vt-sheet)!important;color:var(--vt-ink)!important;box-shadow:none!important;border-radius:12px!important;min-inline-size:0!important;padding:12px!important;display:grid!important}html body .vx-card:hover{border-color:color-mix(in srgb,var(--acc) 40%,var(--vt-rule))!important;box-shadow:0 6px 18px #0e1b2c0f!important}html body .vx-card .img{background:color-mix(in srgb,var(--acc) 9%,var(--vt-sheet));width:52px;height:52px;color:var(--acc);border-radius:10px;place-items:center;font-size:22px;display:grid}html body .vx-card b{font-size:13.5px;font-weight:600;line-height:1.45;display:block}html body .vx-card small{color:var(--vt-muted-2);margin-top:2px;font-size:12px;display:block}html body .vx-card .ft{color:var(--vt-muted);justify-content:space-between;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}html body .vx-ops{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}html body .vx-op{border:1px solid var(--vt-rule);border-top:3px solid var(--oc);background:var(--vt-sheet);border-radius:14px;gap:12px;padding:16px;display:grid}html body .vx-op header{align-items:center;gap:10px;display:flex}html body .vx-op header i{background:color-mix(in srgb,var(--oc) 13%,var(--vt-sheet));width:34px;height:34px;color:var(--oc);border-radius:10px;flex:none;place-items:center;font-size:17px;font-style:normal;font-weight:700;display:grid}html body .vx-op header b{font-size:14.5px;font-weight:600}html body .vx-op header small{color:var(--vt-muted-2);font-size:12px;display:block}html body .vx-op-row{justify-content:space-between;align-items:center;gap:8px;display:flex}html body .vx-op-row button{min-height:36px;background:var(--oc)!important;color:#fff!important;min-inline-size:0!important;font:600 13px var(--vt-font)!important;box-shadow:none!important;border:0!important;border-radius:9px!important;padding:0 14px!important}html body .vx-op-row ul{color:var(--vt-muted);text-align:end;gap:3px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}html body .vx-recbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}html body .vx-back{align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}html body .vx-back button{min-height:0!important;min-inline-size:0!important;color:var(--vt-muted)!important;font:500 15px var(--vt-font)!important;background:0 0!important;border:0!important;padding:0!important}html body .vx-back button:hover{color:var(--acc)!important}html body .vx-back i{color:var(--vt-muted-2);font-style:normal}html body .vx-statusbar{margin-inline-start:auto;display:flex}html body .vx-statusbar span{height:32px;color:var(--vt-muted);background:var(--vt-sheet);border:1px solid var(--vt-rule);place-items:center;margin-inline-start:-1px;padding:0 14px;font-size:12.5px;display:grid}html body .vx-statusbar span:first-child{border-start-start-radius:9px;border-end-start-radius:9px}html body .vx-statusbar span:last-child{border-start-end-radius:9px;border-end-end-radius:9px}html body .vx-statusbar span.on{z-index:1;background:color-mix(in srgb,var(--acc) 12%,var(--vt-sheet));border-color:color-mix(in srgb,var(--acc) 35%,var(--vt-rule));color:color-mix(in srgb,var(--acc) 80%,var(--vt-ink));font-weight:600;position:relative}html body .vx-sheet{background:var(--vt-sheet);border:1px solid var(--vt-rule);border-radius:14px;overflow:hidden}html body .vx-smart{border-bottom:1px solid var(--vt-rule);flex-wrap:wrap;display:flex}html body .vx-smart button{text-align:start;align-items:center;gap:10px;border:0!important;border-inline-end:1px solid var(--vt-rule)!important;min-inline-size:0!important;color:var(--vt-ink)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:10px 16px!important;display:flex!important}html body .vx-smart button:not(:disabled):hover{background:var(--vt-sheet-2)!important}html body .vx-smart button:disabled{cursor:default;opacity:1}html body .vx-smart i{color:var(--acc);font-size:17px;font-style:normal}html body .vx-smart b{font-size:15px;display:block}html body .vx-smart small{color:var(--vt-muted-2);font-size:12px}html body .vx-sheet-body{padding:22px 24px}html body .vx-rec-title{align-items:flex-start;gap:16px;display:flex}html body .vx-rec-title .img{background:color-mix(in srgb,var(--acc) 9%,var(--vt-sheet));width:76px;height:76px;color:var(--acc);border-radius:14px;flex:none;place-items:center;font-size:34px;display:grid}html body .vx-rec-title small{color:var(--vt-muted-2);font-size:12.5px}html body .vx-rec-title h2{font:700 22px var(--vt-font)!important;color:var(--vt-ink)!important;margin:2px 0 0!important}html body .vx-rec-title .tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}html body .vx-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:20px 0 0;display:grid}html body .vx-fields div{border-bottom:1px solid var(--vt-rule-soft);grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:10px;padding:8px 0;display:grid}html body .vx-fields dt{color:var(--vt-muted);font-size:13px;font-weight:600}html body .vx-fields dd{margin:0;font-size:13.5px}html body .vx-notebook{border-bottom:1px solid var(--vt-rule);gap:2px;margin-top:22px;display:flex;overflow-x:auto}html body .vx-notebook button{white-space:nowrap;min-height:40px;margin-bottom:-1px;min-inline-size:0!important;color:var(--vt-muted)!important;font:500 13.5px var(--vt-font)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-bottom:0!important;border-radius:10px 10px 0 0!important;padding:0 14px!important}html body .vx-notebook button[aria-selected=true]{background:var(--vt-sheet)!important;border-color:var(--vt-rule)!important;color:var(--vt-ink)!important;font-weight:600!important}html body .vx-sheet .vx-list{border:0;border-radius:0}html body .vx-empty{text-align:center;color:var(--vt-muted);background:var(--vt-sheet);border:1px dashed var(--vt-rule);border-radius:12px;margin:0;padding:28px 16px;font-size:13.5px}html body .vx-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=900px){html body .vx-fields,html body .vx-two{grid-template-columns:1fr}html body .vx-fields div{grid-template-columns:120px minmax(0,1fr)}html body .vx-head{padding:14px 14px 0}html body .vx-sheet-body{padding:16px}}html body .vx-page .vt-btn-primary{background:var(--acc)!important;border-color:var(--acc)!important;color:#fff!important}html body .vx-page .vt-po>header h3,html body .vx-page .vt-po>header h2{font:700 16px var(--vt-font)!important}html body .vx-page>*{min-width:0}@media (width<=600px){html body .vx-search{flex-basis:100%}html body .vx-head-ic{width:40px;height:40px}html body .vx-head h2{font-size:19px!important}html body .vx-stats{gap:4px 16px}html body .vx-stats b{font-size:18px}}html body .vx-tabs button{flex:none}html body .vx-list .code{white-space:nowrap}@media (width<=700px){html body .vx-list table{min-width:640px}}html body .vx-chips{flex-wrap:wrap;gap:6px;display:flex}html body .vx-chips button{min-height:32px;border:1px solid var(--vt-rule)!important;background:var(--vt-sheet)!important;min-inline-size:0!important;color:var(--vt-muted)!important;font:500 12.5px var(--vt-font)!important;box-shadow:none!important;border-radius:99px!important;padding:0 12px!important}html body .vx-chips button[aria-pressed=true]{background:var(--acc)!important;border-color:var(--acc)!important;color:#fff!important}html body .vx-type{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}html body .vx-type i{background:color-mix(in srgb,var(--acc) 10%,var(--vt-sheet));width:26px;height:26px;color:var(--acc);border-radius:8px;place-items:center;font-size:13px;font-style:normal;display:grid}html body .vx-prog{align-items:center;gap:8px;min-width:120px;display:flex}html body .vx-prog>span{background:var(--vt-rule-soft);border-radius:6px;flex:1;height:6px;position:relative;overflow:hidden}html body .vx-prog>span i{background:var(--acc);border-radius:6px;position:absolute;inset-block:0;inset-inline-start:0}html body .vx-prog>span i.done{background:var(--vt-green)}html body .vx-prog b{min-width:34px;font-size:12.5px;font-weight:600}html body .vx-who{align-items:center;gap:10px;display:flex}html body .vx-who>i{background:color-mix(in srgb,var(--acc) 12%,var(--vt-sheet));width:34px;height:34px;color:var(--acc);border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:600;display:grid}html body .vx-more{display:inline-block;position:relative}html body .vx-more>summary{cursor:pointer;width:32px;height:32px;color:var(--vt-muted);border-radius:9px;place-items:center;font-size:18px;line-height:1;list-style:none;display:grid}html body .vx-more>summary::-webkit-details-marker{display:none}html body .vx-more>summary:hover,html body .vx-more[open]>summary{background:var(--vt-sheet-2)}html body .vx-more>div{z-index:20;inset-inline-end:0;border:1px solid var(--vt-rule);background:var(--vt-sheet);border-radius:12px;gap:2px;min-width:170px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);box-shadow:0 14px 34px #0e1b2c24}html body .vx-more>div button{text-align:start;width:100%;min-height:36px;min-inline-size:0!important;color:var(--vt-ink)!important;font:500 13px var(--vt-font)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0 10px!important;display:block!important}html body .vx-more>div button:hover{background:var(--vt-sheet-2)!important}html body .vx-more>div button.danger{color:var(--vt-danger)!important}html body div.vx-card{cursor:pointer}html body .vx-split{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}html body .vx-sidelist{background:var(--vt-sheet);border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);max-height:calc(100vh - 100px);display:grid;position:sticky;top:80px;overflow:hidden auto}html body .vx-sidelist>button{text-align:start;width:100%;position:relative;border:0!important;border-top:1px solid var(--vt-rule-soft)!important;min-inline-size:0!important;color:var(--vt-ink)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:13px 16px!important;display:block!important}html body .vx-sidelist>button:first-child{border-top:0!important}html body .vx-sidelist>button:hover{background:var(--vt-sheet-2)!important}html body .vx-sidelist>button.on{background:color-mix(in srgb,var(--acc) 8%,var(--vt-sheet))!important}html body .vx-sidelist>button.on:before{content:"";inset-inline-start:0;background:var(--acc);border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px}html body .vx-sidelist b{font-size:13.5px;font-weight:600;line-height:1.5;display:block}html body .vx-sidelist small{color:var(--vt-muted-2);margin-top:2px;font-size:12px;display:block}html body .vx-sidelist .r{flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:8px;display:flex}html body .vx-countdown{background:var(--vt-current-bg);color:var(--vt-current);text-align:center;border-radius:12px;flex:none;justify-items:center;gap:1px;padding:8px 14px;display:grid}html body .vx-countdown b{font-size:20px;line-height:1.2}html body .vx-countdown small{color:inherit;font-size:11.5px}html body .vx-countdown.bad{background:var(--vt-danger-tint);color:var(--vt-danger)}html body .vx-steps{margin:20px 0 18px;padding:0;list-style:none;display:flex}html body .vx-steps li{flex:1;position:relative}html body .vx-steps li:after{content:"";top:16px;background:var(--vt-rule);width:100%;height:2px;position:absolute;inset-inline-start:50%}html body .vx-steps li:last-child:after{display:none}html body .vx-steps li.done:after{background:var(--vt-green)}html body .vx-steps button{z-index:1;justify-items:center;gap:6px;width:100%;position:relative;min-inline-size:0!important;color:var(--vt-muted-2)!important;font:500 12.5px var(--vt-font)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:grid!important}html body .vx-steps i{border:2px solid var(--vt-rule);background:var(--vt-sheet);border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:600;display:grid}html body .vx-steps li.done i{background:var(--vt-green);border-color:var(--vt-green);color:#fff}html body .vx-steps li.cur button{color:var(--vt-ink)!important;font-weight:600!important}html body .vx-steps li.cur i{background:var(--acc);border-color:var(--acc);color:#fff}@media (width<=1000px){html body .vx-split{grid-template-columns:1fr}html body .vx-sidelist{max-height:300px;position:static}}html body .vx-page .tender-card,html body .vx-page .tender-upload,html body .vx-page .tender-award{border:1px solid var(--vt-rule)!important;background:var(--vt-sheet)!important;box-shadow:none!important;border-radius:14px!important}html body .vx-page .tender-work .tender-card+.tender-card{margin-top:14px}html body .vx-rows{background:var(--vt-sheet);border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);overflow:visible}html body .vx-row{border-top:1px solid var(--vt-rule-soft);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}html body .vx-row:first-child{border-top:0;border-start-start-radius:var(--vt-r-lg);border-start-end-radius:var(--vt-r-lg)}html body .vx-row:hover{background:color-mix(in srgb,var(--acc) 3%,var(--vt-sheet))}html body .vx-row.done{opacity:.65}html body .vx-row-ic{background:color-mix(in srgb,var(--acc) 11%,var(--vt-sheet));width:34px;height:34px;color:var(--acc);border-radius:10px;place-items:center;display:grid}html body .vx-row-main{min-width:0}html body .vx-row-main>b{font-size:14px;font-weight:600;line-height:1.5;display:block}html body .vx-row-meta{color:var(--vt-muted-2);flex-wrap:wrap;gap:3px 14px;margin-top:2px;font-size:12.5px;display:flex}html body .vx-row-meta span{align-items:center;gap:5px;display:inline-flex}html body .vx-row-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}html body .vx-dot{background:var(--vt-muted-2);border-radius:50%;width:8px;height:8px;display:inline-block}html body .vx-dot.bad{background:var(--vt-danger)}html body .vx-dot.warn{background:var(--vt-gold-bright)}html body .vx-dot.good{background:var(--vt-green)}html body .vx-av{background:var(--vt-brand-tint);width:28px;height:28px;color:var(--vt-brand-ink);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}html body .vx-aside-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}html body .vx-focus{border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);background:var(--vt-sheet);justify-items:start;gap:8px;padding:16px;display:grid;position:sticky;top:80px}html body .vx-focus h3{font:600 15.5px/1.5 var(--vt-font)!important;color:var(--vt-ink)!important;margin:4px 0 0!important}html body .vx-focus p{color:var(--vt-muted);margin:0;font-size:13px}html body .vx-focus .vx-btn{width:100%;margin-top:4px}html body .vx-focus-note{border-top:1px solid var(--vt-rule-soft);width:100%;color:var(--vt-muted);align-items:center;gap:10px;margin-top:8px;padding-top:12px;font-size:12.5px;display:flex}html body .vx-switch{background:var(--vt-green);border-radius:99px;flex:none;width:34px;height:20px;position:relative}html body .vx-switch:after{content:"";top:2px;background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;inset-inline-start:2px}@media (width<=1000px){html body .vx-aside-layout{grid-template-columns:1fr}html body .vx-focus{position:static}}@media (width<=600px){html body .vx-row{grid-template-columns:30px minmax(0,1fr)}html body .vx-row-end{grid-column:1/-1;justify-content:flex-start}}html body .vx-wf-ctl select{min-width:140px;border:1px solid var(--vt-rule)!important;background-color:var(--vt-sheet)!important;height:34px!important;min-height:34px!important;color:var(--vt-ink)!important;font:500 13px var(--vt-font)!important;border-radius:9px!important;padding:0 10px!important}html body .vx-wf-ctl>button{min-height:34px;border:1px solid var(--vt-rule)!important;background:var(--vt-sheet)!important;min-inline-size:0!important;color:var(--vt-ink)!important;font:600 12.5px var(--vt-font)!important;box-shadow:none!important;border-radius:9px!important;padding:0 12px!important}html body .vx-wf-ctl .proposal-decision{flex-wrap:wrap;align-items:center;gap:6px;display:flex}html body .vx-wf-ctl .proposal-decision button{min-height:32px;border:1px solid var(--vt-rule)!important;background:var(--vt-sheet)!important;min-inline-size:0!important;color:var(--vt-ink)!important;font:600 12.5px var(--vt-font)!important;border-radius:9px!important;padding:0 10px!important}html body .vx-wf-ctl .proposal-decision button.approve{background:var(--acc)!important;border-color:var(--acc)!important;color:#fff!important}html body .vx-wf-ctl .proposal-decision button.reject{color:var(--vt-danger)!important}html body .vx-wf-ctl .proposal-decision strong{font-size:12.5px}html body .vx-wf-ctl .proposal-decision small{color:var(--vt-muted-2);font-size:11.5px}html body .vx-page .report-studio>aside,html body .vx-page .report-studio>main{border:1px solid var(--vt-rule)!important;border-radius:var(--vt-r-lg)!important;background:var(--vt-sheet)!important;box-shadow:none!important}html body .vx-page .report-template-list button.active{border-color:var(--acc)!important;background:color-mix(in srgb,var(--acc) 8%,var(--vt-sheet))!important}html body .vx-page .report-template-list button.active i{background:var(--acc)!important;color:#fff!important}html body .vx-page .employee-account-layout{grid-template-columns:minmax(0,1fr)!important}html body .vx-page .employee-account-index[hidden]{display:none!important}html body .vx-page .account-detail-section,html body .vx-page .employee-account-content>section{background:var(--vt-sheet)!important;border:1px solid var(--vt-rule)!important;border-radius:var(--vt-r-lg)!important;box-shadow:none!important;color:var(--vt-ink)!important}html body .vx-page .account-readonly-grid>div{background:var(--vt-sheet-2)!important;border:1px solid var(--vt-rule-soft)!important;color:var(--vt-ink)!important}html body .vx-page .account-readonly-grid dt{color:var(--vt-muted)!important}html body .vx-page .account-readonly-grid dd,html body .vx-page .account-detail-section h3{color:var(--vt-ink)!important}html body .vx-page .account-lock-note{background:var(--vt-current-bg)!important;color:var(--vt-current)!important;border:0!important}body.vxm-open{overflow:hidden}.vxm-back{z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0914248c;place-items:center;padding:24px;animation:.18s ease-out vxm-fade;display:grid;position:fixed;inset:0}.vxm{background:var(--vt-sheet,#fff);width:min(760px,100%);max-height:calc(100vh - 48px);color:var(--vt-ink);border-radius:18px;outline:none;flex-direction:column;animation:.22s cubic-bezier(.2,.8,.2,1) vxm-up;display:flex;overflow:hidden;box-shadow:0 30px 80px #09142459}.vxm.wide{width:min(1120px,100%)}@keyframes vxm-fade{0%{opacity:0}}@keyframes vxm-up{0%{opacity:0;transform:translateY(14px)scale(.98)}}.vxm-h{border-bottom:1px solid var(--vt-rule-soft);background:linear-gradient(180deg,var(--vt-sheet-2),var(--vt-sheet));align-items:center;gap:12px;padding:16px 20px;display:flex}.vxm-h>i{background:var(--acc,#0b86ac);color:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.vxm-h>div{flex:1;min-width:0}.vxm-h h2{color:var(--vt-ink);margin:0;font-size:18px}.vxm-h p{color:var(--vt-muted);margin:2px 0 0;font-size:13px}.vxm-x{border:1px solid var(--vt-rule-soft);background:var(--vt-sheet);width:40px;height:40px;color:var(--vt-ink);cursor:pointer;border-radius:10px;place-items:center;display:grid}.vxm-tabs{border-bottom:1px solid var(--vt-rule-soft);padding:10px 16px 0}.vxm-b{flex:1;align-content:start;gap:14px;padding:18px 20px;display:grid;overflow:auto}.vxm-f{border-top:1px solid var(--vt-rule-soft);background:var(--vt-sheet-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.vxm-f .grow{color:var(--vt-muted);margin-inline-end:auto;font-size:13px}@media (width<=640px){.vxm-back{place-items:end stretch;padding:0}.vxm,.vxm.wide{border-radius:18px 18px 0 0;width:100%;max-height:94vh}.vxm-b{padding:14px}}.vxt{scrollbar-width:thin;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.vxt>button{border:1px solid var(--vt-rule);background:var(--vt-sheet);min-height:62px;color:var(--vt-ink);font:inherit;text-align:start;cursor:pointer;border-radius:14px;flex:1 0 150px;align-items:center;gap:10px;padding:8px 12px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.vxt>button:hover{border-color:var(--acc,#0b86ac)}.vxt>button>i{background:var(--vt-sheet-2);width:38px;height:38px;color:var(--acc,#0b86ac);border-radius:11px;flex:none;place-items:center;display:grid}.vxt>button>span{gap:1px;min-width:0;display:grid}.vxt>button b{white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:flex}.vxt>button b em{background:var(--vt-sheet-2);width:18px;height:18px;color:var(--vt-muted);border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid}.vxt>button small{color:var(--vt-muted);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:12px;overflow:hidden}.vxt>button[aria-selected=true]{border-color:var(--acc,#0b86ac);background:color-mix(in srgb,var(--acc,#0b86ac) 7%,var(--vt-sheet));box-shadow:0 0 0 3px color-mix(in srgb,var(--acc,#0b86ac) 18%,transparent)}.vxt>button[aria-selected=true]>i{background:var(--acc,#0b86ac);color:#fff}.vxt>button.warn small{color:#9a5b00}.vxt>button.warn>i{color:#c98a0b}.vxt>button.ok small{color:#1e7a4e}.vxm-tabs .vxt>button{flex-basis:130px;min-height:52px}@media (width<=640px){.vxt>button{flex:none;min-height:54px}.vxt>button small{display:none}}:root body .warehouse-pro .st2{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:16px;margin-top:14px;display:grid}:root body .warehouse-pro .st2-nav{gap:10px;display:grid;position:sticky;top:84px}:root body .warehouse-pro .st2-nav section{border:1px solid var(--vt-rule);background:var(--vt-sheet);border-radius:18px;gap:2px;padding:6px;display:grid}:root body .warehouse-pro .st2-nav small{color:var(--vt-muted-2);padding:6px 10px 4px;font-size:11.5px;font-weight:700}:root body .warehouse-pro .st2-nav button{min-height:44px;font:inherit;color:var(--vt-ink);text-align:start;cursor:pointer;transition:background .18s var(--v2-ease);background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:600;display:flex}:root body .warehouse-pro .st2-nav button:hover{background:var(--vt-sheet-2)}:root body .warehouse-pro .st2-nav button i{background:var(--ic);color:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}:root body .warehouse-pro .st2-nav button span{flex:1}:root body .warehouse-pro .st2-nav button em{background:var(--vt-sheet-2);min-width:22px;height:22px;color:var(--vt-muted);border-radius:99px;place-items:center;padding:0 7px;font-size:11.5px;font-style:normal;font-weight:700;display:grid}:root body .warehouse-pro .st2-nav button em.bad{color:#c8372d;background:#fdecea}:root body .warehouse-pro .st2-nav button.on{background:var(--v2-basalt);color:#fff}:root body .warehouse-pro .st2-nav button.on em{background:var(--v2-volt);color:var(--v2-basalt)}:root body .warehouse-pro .st2-body{gap:14px;min-width:0;display:grid}:root body .warehouse-pro .st2-body>*{margin-top:0!important}:root body .warehouse-pro .vx-op{border:1px solid var(--vt-rule)!important;border-top:1px solid var(--vt-rule)!important;border-inline-start:1px solid var(--vt-rule)!important;background:var(--vt-sheet)!important;box-shadow:none!important;border-radius:18px!important}:root body .warehouse-pro .vx-op header i{background:var(--oc)!important;color:#fff!important;border-radius:12px!important}:root body .warehouse-pro .vx-op-row button{background:var(--v2-basalt)!important;border-color:var(--v2-basalt)!important;color:#fff!important;border-radius:12px!important}@media (width<=900px){:root body .warehouse-pro .st2{grid-template-columns:1fr}:root body .warehouse-pro .st2-nav{gap:6px;padding-bottom:4px;display:flex;position:static;overflow-x:auto}:root body .warehouse-pro .st2-nav section{flex:none;padding:4px;display:flex}:root body .warehouse-pro .st2-nav small{display:none}:root body .warehouse-pro .st2-nav button{white-space:nowrap;min-height:40px}}.vt-pump{border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);background:var(--vt-sheet);grid-template-columns:minmax(0,1fr);gap:14px;padding:18px;display:grid}.vt-pump>*{min-width:0}.vt-pump-head h3{color:var(--vt-ink);margin:0 0 4px;font-size:18px}.vt-pump-head p{color:var(--vt-muted);margin:0;font-size:14px;line-height:1.7}.vt-pump-inputs{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:12px;display:grid}.vt-pump-inputs label{color:var(--vt-muted);gap:6px;font-size:13px;font-weight:600;display:grid}.vt-pump-inputs label small{color:var(--vt-muted-2);font-weight:400}.vt-pump-inputs input,.vt-pump-inputs select{width:100%;min-height:42px}.vt-pump-check{align-items:center;gap:8px;min-height:42px;color:var(--vt-ink)!important;display:flex!important}.vt-pump-check input{height:18px;width:18px!important;min-height:18px!important}.vt-pump-seg{border-radius:var(--vt-r);background:var(--vt-sheet-2);border:1px solid var(--vt-rule-soft);gap:4px;padding:3px;display:flex}.vt-pump-seg button{min-height:36px;color:var(--vt-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:0 10px;font-size:14px;font-weight:600}.vt-pump-seg button[aria-checked=true]{background:var(--acc,#0b86ac);color:#fff}.vt-pump-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.vt-pump-kpis>div{border-radius:var(--vt-r);background:var(--vt-sheet-2);border:1px solid var(--vt-rule-soft);gap:2px;padding:12px 14px;display:grid}.vt-pump-kpis small{color:var(--vt-muted);font-size:12px}.vt-pump-kpis b{color:var(--vt-ink);font-variant-numeric:tabular-nums;font-size:20px}.vt-pump-kpis span{color:var(--vt-muted);font-size:12.5px}.vt-pump-kpis.small b{font-size:17px}.vt-pump-warn{border-radius:var(--vt-r);color:#7a4e00;background:#fff6e0;margin:0;padding:10px 28px 10px 14px;font-size:13.5px;line-height:1.7}.vt-pump-tabs{border-bottom:1px solid var(--vt-rule);gap:6px;display:flex;overflow-x:auto}.vt-pump-tabs button{min-height:42px;color:var(--vt-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:0 14px;font-size:14.5px;font-weight:700}.vt-pump-tabs button[aria-selected=true]{color:var(--vt-ink);border-bottom-color:var(--acc,#0b86ac)}.vt-pump-scene{border-radius:var(--vt-r);border:1px solid var(--vt-rule-soft);margin:0;overflow:hidden}.vt-pump-scene svg{width:100%;height:auto;display:block}.vt-pump-scene figcaption{color:var(--vt-muted);background:var(--vt-sheet-2);padding:8px 12px;font-size:13px}.vt-pump-scene .pm-lbl{font:700 15px var(--vt-font);fill:#0e1b2c;text-anchor:middle}.vt-pump-scene .pm-sub{font:500 13px var(--vt-font);fill:#33465c;text-anchor:middle}.vt-pump-scene .pm-hz{fill:#5bf0a0;text-anchor:middle;font:700 17px ui-monospace,monospace}.pm-dc,.pm-ac,.pm-pipe,.pm-water{fill:none;stroke-linecap:round}.pm-dc{stroke:#e3a21a;stroke-width:5px;stroke-dasharray:6 10}.pm-ac{stroke:#d9663c;stroke-width:5px;stroke-dasharray:6 10}.pm-pipe{stroke:#2a6fa8;stroke-width:7px}.pm-water{stroke:#3d8fd1;stroke-width:5px;stroke-dasharray:10 8}.vt-pump-scene.run .pm-dc,.vt-pump-scene.run .pm-ac,.vt-pump-scene.run .pm-water{animation:1s linear infinite pm-flow}.vt-pump-scene.run .pm-sun{animation:3s ease-in-out infinite pm-glow}@keyframes pm-flow{to{stroke-dashoffset:-16px}}@keyframes pm-glow{50%{opacity:.75}}.vt-pump-board{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.vt-pump-sld{border:1px solid var(--vt-rule-soft);border-radius:var(--vt-r);background:var(--vt-sheet-2);width:100%;height:auto}.vt-pump-sld text{font:600 13px var(--vt-font);fill:var(--vt-ink);text-anchor:middle}.vt-pump-sld text.s{fill:var(--vt-muted);font-size:12px;font-weight:400}.vt-pump-sld .pv{fill:#1d3b66}.vt-pump-sld g>rect.pv+text{fill:#fff;font-size:12px}.vt-pump-sld .box{fill:var(--vt-sheet);stroke:var(--vt-ink);stroke-width:1.5px}.vt-pump-sld .vfd{fill:var(--vt-sheet);stroke:var(--acc,#0b86ac);stroke-width:3px}.vt-pump-sld .motor{fill:var(--vt-sheet);stroke:#2aa3a3;stroke-width:3px}.vt-pump-sld .dc{stroke:#e3a21a;stroke-width:3px;fill:none}.vt-pump-sld .ac{stroke:#d9663c;stroke-width:3px;fill:none}.vt-pump-sld .sig{stroke:#4f5bd5;stroke-width:2px;stroke-dasharray:5 4;fill:none}.vt-pump-sld .pe{stroke:#1e9e62;stroke-width:3px;fill:none}.vt-pump-table{border-collapse:collapse;width:100%;font-size:14px}.vt-pump-table th,.vt-pump-table td{border-bottom:1px solid var(--vt-rule-soft);text-align:start;vertical-align:top;padding:9px 10px}.vt-pump-table th{color:var(--vt-muted);font-size:12.5px;font-weight:600}.vt-pump-table td:first-child{color:var(--vt-ink);font-weight:600}.vt-pump-table td:last-child{color:var(--vt-muted);font-size:13px}.vt-pump-notes{border-radius:var(--vt-r);background:var(--vt-sheet-2);border:1px solid var(--vt-rule-soft);padding:12px 16px}.vt-pump-notes b{color:var(--vt-ink);font-size:15px}.vt-pump-notes ul{color:var(--vt-ink);gap:6px;margin:8px 0 0;padding-inline-start:20px;font-size:14px;line-height:1.75;display:grid}.vt-pump-sim{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.vt-pump-seg.sky{max-width:420px}.vt-pump-chart{width:100%;height:auto}.vt-pump-chart .grid{stroke:var(--vt-rule-soft);stroke-width:1px}.vt-pump-chart .ax{font:500 15px var(--vt-font);fill:var(--vt-muted);text-anchor:end}.vt-pump-chart .ax.mid{text-anchor:middle}.vt-pump-chart .pv{fill:#e3a21a;opacity:.28;stroke:#c98a0b;stroke-width:2px}.vt-pump-chart .pump{fill:none;stroke:#0b86ac;stroke-width:3px}.vt-pump-chart .now{stroke:var(--vt-ink);stroke-width:1.5px;stroke-dasharray:4 4}.vt-pump-legend{color:var(--vt-muted);gap:16px;font-size:13px;display:flex}.vt-pump-legend span:before{content:"";vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-inline-end:6px;display:inline-block}.vt-pump-legend .pv:before{background:#e3a21a}.vt-pump-legend .pump:before{background:#0b86ac}.vt-pump-hour{color:var(--vt-ink);gap:6px;font-size:14px;font-weight:600;display:grid}.vt-pump-hour input{width:100%}.vt-pump-state{border-radius:var(--vt-r);background:var(--vt-sheet-2);color:var(--vt-ink);margin:0;padding:10px 14px;font-size:14px}@media (width<=640px){.vt-pump{padding:12px}.vt-pump-inputs,.vt-pump-kpis{grid-template-columns:1fr 1fr}.vt-pump-kpis b{font-size:17px}.vt-pump-check{grid-column:1/-1}.vt-pump-table{font-size:13px}.vt-pump-table td:last-child,.vt-pump-table th:last-child{display:none}}@media (prefers-reduced-motion:reduce){.vt-pump-scene *{animation:none!important}}:root body .vt-pump-next{background:var(--vt-sheet-2);color:var(--vt-muted);border-radius:14px;margin:4px 0 0;padding:12px 14px;font-size:13px;line-height:1.7}html body .vt-cs{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}html body .vt-cs *{box-sizing:border-box}html body .vt-cs-intake{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid!important}html body .vt-cs-intake label{gap:4px;min-width:0;display:grid}html body .vt-cs-tools{flex-wrap:wrap;gap:8px;display:flex}html body .vt-cs-tools button{border:1px solid var(--vt-rule);border-radius:var(--vt-r);background:var(--vt-sheet);min-height:42px;color:var(--vt-ink);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex;min-inline-size:0!important}html body .vt-cs-tools button[aria-expanded=true]{border-color:var(--vt-brand);background:var(--vt-brand-tint);color:var(--vt-brand-ink)}@media (width<=760px){html body .vt-cs-intake{grid-template-columns:1fr}}html body .vt-cs-site{border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);background:var(--vt-sheet);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 14px;display:grid}html body .vt-cs-site label{color:var(--vt-muted);gap:4px;min-width:0;font-size:12.5px;font-weight:600;display:grid}html body .vt-cs-site select{border:1px solid var(--vt-rule);border-radius:var(--vt-r);background:var(--vt-sheet);width:100%;min-height:42px;color:var(--vt-ink);font:inherit;padding:6px 10px;font-size:14px}@media (width<=760px){html body .vt-cs-site{grid-template-columns:1fr 1fr}}html body .vt-loads-embedded{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}html body .vt-loads-embedded>*{min-width:0}html body .vt-loads-embedded>.vt-stage-header{margin:0}html body .vt-cs-choice{border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);background:var(--vt-sheet);gap:10px;padding:14px 16px;display:grid}html body .vt-cs-choice header h3{font:700 17px var(--vt-font-title);color:var(--vt-ink);margin:0}html body .vt-cs-choice header p{color:var(--vt-muted);margin:3px 0 0;font-size:12.5px}html body .vt-cs-choice [role=radiogroup]{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}@media (width<=1200px){html body .vt-cs-choice [role=radiogroup]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){html body .vt-cs-choice [role=radiogroup]{grid-template-columns:1fr 1fr}}@media (width<=480px){html body .vt-cs-choice [role=radiogroup]{grid-template-columns:1fr}}html body .vt-cs-choice [role=radio]{text-align:start;border:1px solid var(--vt-rule);border-radius:var(--vt-r);background:var(--vt-sheet);color:var(--vt-ink);font:inherit;cursor:pointer;align-items:flex-start;gap:10px;padding:12px;display:flex;min-inline-size:0!important}html body .vt-cs-choice [role=radio] svg{color:var(--vt-muted);flex:none;margin-top:2px}html body .vt-cs-choice [role=radio] span{gap:3px;min-width:0;display:grid}html body .vt-cs-choice [role=radio] b{font-size:15px;font-weight:700}html body .vt-cs-choice [role=radio] small{color:var(--vt-muted);font-size:12px;line-height:1.5}html body .vt-cs-choice [role=radio].on{border-color:var(--vt-brand);background:var(--vt-brand-tint);box-shadow:inset 0 0 0 1px var(--vt-brand)}html body .vt-cs-choice [role=radio].on svg,html body .vt-cs-choice [role=radio].on b{color:var(--vt-brand-ink)}html body .vt-cs-choice [role=radio]:disabled{opacity:.55;cursor:not-allowed}html body .vt-cs-sum{border-radius:var(--vt-r);background:var(--vt-ground);color:var(--vt-ink);align-items:center;gap:8px;margin:0;padding:10px 12px;font-weight:700;display:flex}html body .vt-cs-sum svg{color:var(--vt-green);flex:none}html body .vt-cs bdi{direction:ltr;unicode-bidi:isolate}:root body .vt-calc-host[hidden]{display:none!important}:root body .vt-calc-host:not([hidden]){display:block}:root body .vt-calc-host .consultation-window-body{max-height:none!important;padding:0!important;overflow:visible!important}:root body .vt-cs{gap:14px;padding-bottom:96px;display:grid}:root body .vt-calc-head{border:1px solid var(--vt-rule);background:var(--vt-sheet);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 16px;padding:20px 22px;display:grid}:root body .vt-calc-title{align-items:center;gap:14px;display:flex}:root body .vt-calc-title .ic{background:var(--v2-basalt);width:48px;height:48px;color:var(--v2-volt);border-radius:15px;place-items:center;display:grid}:root body .vt-calc-title h2{margin:0;font-size:24px!important;font-weight:800!important}:root body .vt-calc-title p{color:var(--vt-muted);margin:2px 0 0;font-size:14px}:root body .vt-calc-tools{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}:root body .vt-calc-tools button{border:1px solid var(--vt-rule);background:var(--vt-sheet);min-height:42px;font:inherit;color:var(--vt-ink);cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:700;display:inline-flex}:root body .vt-calc-tools button:hover{border-color:var(--v2-basalt)}:root body .vt-calc-tools button[aria-expanded=true]{background:var(--v2-basalt);color:#fff;border-color:var(--v2-basalt)}:root body .vt-calc-tools b{background:var(--v2-volt);min-width:20px;height:20px;color:var(--v2-basalt);border-radius:99px;place-items:center;padding:0 6px;font-size:11.5px;display:grid}:root body .vt-calc-steps{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}:root body .vt-calc-steps li{background:var(--vt-sheet-2);color:var(--vt-muted);border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;font-weight:600;display:flex}:root body .vt-calc-steps i{background:var(--vt-sheet);border:1px solid var(--vt-rule);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:800;display:grid}:root body .vt-calc-steps li.done{color:var(--vt-ink)}:root body .vt-calc-steps li.done i{background:var(--v2-basalt);border-color:var(--v2-basalt);color:var(--v2-volt)}:root body .vt-calc-steps li.on{background:var(--v2-volt-tint);color:var(--vt-ink)}:root body .vt-calc-steps li.on i{background:var(--v2-volt);border-color:var(--v2-volt);color:var(--v2-basalt)}:root body .vt-calc-card{border:1px solid var(--vt-rule)!important;background:var(--vt-sheet)!important;box-shadow:none!important;border-radius:22px!important;padding:18px 20px!important}:root body .vt-calc-card.tight{margin-top:-8px}:root body .vt-calc-h{grid-column:1/-1;align-items:center;gap:10px;width:100%;margin:0 0 12px;display:flex;font-size:17px!important;font-weight:800!important}:root body .vt-calc-h i{background:var(--v2-basalt);width:28px;height:28px;color:var(--v2-volt);border-radius:9px;place-items:center;font-size:13px;font-style:normal;display:grid}:root body .vt-calc-h.out{margin:6px 4px -4px}:root body .vt-cs-intake{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}:root body .vt-cs-site{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;display:grid!important}:root body .vt-cs :is(.vt-cs-intake,.vt-cs-site) label{gap:6px;font-size:13.5px;font-weight:700;display:grid}:root body .vt-cs :is(.vt-cs-intake,.vt-cs-site) :is(input,select){min-height:44px;border-radius:12px!important}:root body .vt-cs-choice [role=radiogroup] button{border-radius:16px!important}:root body .vt-cs-choice [role=radiogroup] button.on{border-color:var(--v2-basalt)!important;box-shadow:0 0 0 3px #d0c6ef80!important}:root body .vt-cs .consult-sticky-actions{z-index:20;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex;position:sticky;bottom:12px;background:var(--v2-basalt)!important;border:0!important;border-radius:20px!important;box-shadow:0 20px 40px -18px #0f2f8699!important}:root body .vt-cs .consult-sticky-actions>span{color:#ffffffbf;margin-inline-end:auto;padding:0 8px;font-size:13.5px;font-weight:700;background:0 0!important;border:0!important}:root body .vt-cs .consult-sticky-actions>span.ready{color:var(--v2-volt)}:root body .vt-cs .consult-sticky-actions button{min-height:44px;font:inherit;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:inline-flex;background:var(--v2-basalt-2)!important;color:#fff!important;border:0!important;border-radius:12px!important}:root body .vt-cs .consult-sticky-actions button.convert:not(.quick){background:var(--v2-volt)!important;color:var(--v2-basalt)!important}:root body .vt-cs .consult-sticky-actions button:disabled{opacity:.45}@media (width<=860px){:root body .vt-calc-head{grid-template-columns:1fr}:root body .vt-calc-tools{justify-content:flex-start}:root body .vt-calc-steps{grid-template-columns:1fr 1fr}:root body .vt-cs-site{grid-template-columns:1fr 1fr!important}}@media (width<=560px){:root body .vt-cs-intake{grid-template-columns:1fr!important}:root body .vt-cs .consult-sticky-actions{bottom:84px}}:root body .vt-calc-tpl{gap:10px;display:grid;border:1px solid var(--vt-rule)!important;background:var(--vt-sheet)!important;box-shadow:none!important;border-radius:22px!important;padding:16px 18px!important}:root body .vt-calc-tpl>header{align-items:center;display:flex}:root body .vt-calc-tpl>header div{gap:2px;display:grid}:root body .vt-calc-tpl>header b{font-size:16px;font-weight:800}:root body .vt-calc-tpl>header small{color:var(--vt-muted);font-size:13px}:root body .vt-calc-tpl>div{scroll-snap-type:x mandatory;scrollbar-width:thin;padding:2px 2px 6px;overflow-x:auto;flex-wrap:nowrap!important;grid-template-columns:none!important;gap:8px!important;display:flex!important}:root body .vt-calc-tpl>div>button{scroll-snap-align:start;text-align:start;cursor:pointer;transition:transform .2s var(--v2-ease),border-color .2s,box-shadow .2s;justify-items:start;gap:8px;border:1px solid var(--vt-rule)!important;background:var(--vt-sheet)!important;border-radius:16px!important;flex:0 0 172px!important;grid-template-columns:none!important;align-content:start!important;width:172px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:12px!important;display:grid!important}:root body .vt-calc-tpl>div>button:hover{box-shadow:0 12px 24px -16px var(--tc);transform:translateY(-2px);border-color:var(--tc)!important}:root body .vt-calc-tpl>div>button>svg{background:var(--tc);color:#fff;box-sizing:border-box;border-radius:12px;width:38px;height:38px;padding:9px}:root body .vt-calc-tpl>div>button span{gap:2px;display:grid}:root body .vt-calc-tpl>div>button b{color:var(--vt-ink);font-size:14px}:root body .vt-calc-tpl>div>button small{color:var(--vt-muted);font-size:12px;line-height:1.4}:root body .vt-calc-result{gap:14px;display:grid}:root body .vt-res-top{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;display:grid}:root body .vt-res-main{background:var(--v2-basalt);color:#fff;border-radius:18px;align-content:start;gap:6px;padding:18px;display:grid}:root body .vt-res-main small{color:var(--v2-volt);font-size:13px;font-weight:700}:root body .vt-res-main b{font-size:19px;font-weight:800;line-height:1.5}:root body .vt-res-main p{color:#ffffffbf;border-top:1px solid #ffffff26;gap:2px;margin:6px 0 0;padding-top:10px;font-size:13px;display:grid}:root body .vt-res-main strong{color:#fff;font-size:20px;font-weight:800}:root body .vt-res-main p span{font-size:12px}:root body .vt-res-nums{gap:8px;margin:0;display:grid}:root body .vt-res-nums div{border:1px solid var(--vt-rule);background:var(--vt-sheet-2);border-radius:14px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}:root body .vt-res-nums dt{color:var(--vt-muted);font-size:13.5px}:root body .vt-res-nums dd{margin:0;font-size:17px;font-weight:800}:root body .vt-res-items{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}:root body .vt-res-items li{border:1px solid var(--vt-rule);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:12px 14px;display:grid}:root body .vt-res-items b{font-size:14px}:root body .vt-res-items span{color:var(--vt-muted);grid-column:1;font-size:12.5px}:root body .vt-res-items em{grid-area:1/2/3;align-self:center;font-size:16px;font-style:normal;font-weight:800}:root body .vt-res-items small{color:var(--v2-violet);grid-column:1/-1;font-size:12px;font-weight:600}@media (width<=760px){:root body .vt-res-top{grid-template-columns:1fr}}html body .vt-fin bdi{direction:ltr;unicode-bidi:isolate}:root body .fo{gap:14px;display:grid}:root body .fo-cur{flex-wrap:wrap;align-items:center;gap:6px;display:flex}:root body .fo-cur button{border:1px solid var(--vt-rule);background:var(--vt-sheet);min-height:36px;font:inherit;color:var(--vt-ink);cursor:pointer;border-radius:99px;padding:4px 16px;font-size:13px;font-weight:700}:root body .fo-cur button[aria-checked=true]{background:var(--v2-base);border-color:var(--v2-base);color:#fff}:root body .fo-cur small{color:var(--vt-muted);margin-inline-start:6px;font-size:12px}:root body .fo-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}:root body .fo-tile{background:var(--vt-sheet);border:1px solid var(--vt-rule);border-radius:22px;gap:4px;padding:16px;display:grid}:root body .fo-tile>span{color:var(--vt-muted);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}:root body .fo-tile>span svg{color:var(--v2-base)}:root body .fo-tile b{color:var(--vt-ink);text-align:start;direction:ltr;unicode-bidi:isolate;font-size:28px;font-weight:900;line-height:1.15}:root body .fo-tile small{color:var(--vt-muted);font-size:12px}:root body .fo-tile.hero{background:var(--v2-basalt);border-color:#0000}:root body .fo-tile.hero>span,:root body .fo-tile.hero small{color:#ffffffb8}:root body .fo-tile.hero b{color:#fff}:root body .fo-tile.neg b{color:#c42b4b}:root body .fo-tile.warn{border-color:#c42b4b59}:root body .fo-tile.warn small{color:#c42b4b;font-weight:700}:root body .fo-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}:root body .fo-card{background:var(--vt-sheet);border:1px solid var(--vt-rule);border-radius:22px;gap:12px;min-width:0;padding:16px;display:grid;overflow:visible}:root body .fo-card.wide{grid-column:1/-1}:root body .fo-card header{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}:root body .fo-card h3{margin:0;font-weight:800;font-size:16px!important}:root body .fo-card header small{color:var(--vt-muted);font-size:12px}:root body .fo-legend{color:var(--vt-muted);align-items:center;gap:6px;margin-inline-start:auto;font-size:12.5px;display:flex}:root body .fo-legend i,:root body .fo-tip i,:root body .fo-keys i{border-radius:3px;width:10px;height:10px;display:inline-block}:root body .fo-legend i+i,:root body .fo-legend i:not(:first-child){margin-inline-start:8px}:root body .fo-bars{border-bottom:1px solid var(--vt-rule);grid-template-columns:repeat(6,1fr);align-items:end;gap:8px;height:220px;padding-top:8px;display:grid}:root body .fo-col{cursor:pointer;height:100%;font:inherit;background:0 0;border:0;border-radius:12px;grid-template-rows:1fr auto;gap:6px;padding:0 0 6px;display:grid;position:relative}:root body .fo-col.on{background:var(--vt-sheet-2)}:root body .fo-col .pair{justify-content:center;align-items:flex-end;gap:2px;height:100%;display:flex}:root body .fo-col .pair i{width:min(22px,36%);min-height:2px;transition:block-size .4s var(--v2-ease);border-radius:4px 4px 0 0}:root body .fo-col small{color:var(--vt-muted);font-size:12px}:root body .fo-tip{z-index:3;background:var(--vt-ink);min-width:140px;color:var(--vt-sheet);text-align:start;pointer-events:none;border-radius:12px;gap:3px;padding:10px 12px;font-size:12px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 12px 24px -12px #00000080}:root body .fo-tip b{font-size:12.5px}:root body .fo-tip span{align-items:center;gap:6px;display:flex}:root body .fo-tip bdi{margin-inline-start:auto;font-weight:700}:root body .fo-tip .net{border-top:1px solid #ffffff2e;padding-top:4px}:root body .fo-split{border-radius:8px;gap:2px;height:16px;display:flex;overflow:hidden}:root body .fo-split i{min-width:4px}:root body .fo-keys{gap:8px;margin:0;padding:0;list-style:none;display:grid}:root body .fo-keys li{grid-template-columns:auto 1fr auto 44px;align-items:center;gap:8px;font-size:13.5px;display:grid}:root body .fo-keys b{font-weight:800}:root body .fo-keys em{color:var(--vt-muted);text-align:end;font-size:12px;font-style:normal}:root body .fo-hbars{gap:6px;margin:0;padding:0;list-style:none;display:grid}:root body .fo-hbars li>button,:root body .fo-hbars.plain li{width:100%;font:inherit;text-align:start;color:var(--vt-ink);background:0 0;border:0;border-radius:12px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;display:grid}:root body .fo-hbars li>button{cursor:pointer}:root body .fo-hbars li>button:hover{background:var(--vt-sheet-2)}:root body .fo-hbars .t{min-width:0;display:grid}:root body .fo-hbars .t b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}:root body .fo-hbars .t small{color:var(--vt-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}:root body .fo-hbars .bar{background:var(--vt-sheet-2);border-radius:99px;height:10px;overflow:hidden}:root body .fo-hbars .bar i{background:#2e6fe0;border-radius:99px;height:100%;display:block}:root body .fo-hbars .bar i.late{background:#c42b4b}:root body .fo-hbars .v{text-align:end;min-width:42px;font-size:12.5px;font-weight:800}:root body .fo-none{text-align:center;color:var(--vt-muted);background:var(--vt-sheet-2);border-radius:14px;margin:0;padding:18px;font-size:13px}:root body .fo-empty{background:var(--vt-sheet);border:1px dashed var(--vt-rule);text-align:center;color:var(--vt-muted);border-radius:22px;justify-items:center;gap:8px;padding:40px 16px;display:grid}:root body .fo-empty svg{color:var(--v2-base)}:root body .fo-empty b{color:var(--vt-ink);font-size:16px}@media (width<=1000px){:root body .fo-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}:root body .fo-grid{grid-template-columns:1fr}}@media (width<=520px){:root body .fo-tile b{font-size:22px}:root body .fo-bars{gap:4px;height:180px}}:root body .fo-tile.hero{background:#1c1c22!important}:root body .fo-tile.hero>span svg{color:#d0c6ef!important}:root body .fo-tile b{font-family:var(--vt-font-num);letter-spacing:-.6px;font-weight:600!important}:root body .fo-card h3{font-weight:600!important}:root body .fo-hbars .bar i{background:var(--v2-base)}:root body .fo-col .pair i{border-radius:6px 6px 2px 2px}html:root body .rp-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 10px;display:grid}html:root body .rp-kpis>div{border:1px solid var(--vt-rule);background:var(--vt-sheet);border-radius:18px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:14px 16px;display:grid}html:root body .rp-k-ic{width:42px;height:42px;color:var(--v2-base);background:#f3f1fb;border-radius:13px;grid-row:span 2;place-items:center;display:grid}html:root body .rp-kpis>div.good .rp-k-ic{color:#4d6600;background:#eff4de}html:root body .rp-kpis>div.warn .rp-k-ic{color:#b4540a;background:#fff1e0}html:root body .rp-kpis b{color:var(--vt-ink);font-size:22px;font-weight:800;line-height:1.2}html:root body .rp-kpis small{color:var(--vt-muted);font-size:12.5px}html:root body .rp-how{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}html:root body .rp-how li{background:color-mix(in srgb,var(--v2-base) 6%,var(--vt-sheet));border:1px dashed color-mix(in srgb,var(--v2-base) 30%,var(--vt-rule));border-radius:16px;align-items:center;gap:10px;padding:10px 14px;display:flex}html:root body .rp-how i{background:var(--v2-base);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-style:normal;font-weight:800;display:grid}html:root body .rp-how span{gap:1px;min-width:0;display:grid}html:root body .rp-how b{color:var(--vt-ink);font-size:13.5px}html:root body .rp-how small{color:var(--vt-muted);font-size:12px}html:root body .report-template-list button .rp-meta{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}html:root body .report-template-list button .rp-meta em{color:var(--v2-base);background:#f3f1fb;border-radius:99px;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:700}html:root body .report-template-list button .rp-meta em.w{background:var(--vt-sheet-2);color:var(--vt-muted)}html:root body .rp-vmark{color:#afd533;border-radius:inherit;background:#562fbc;place-items:center;width:100%;height:100%;display:grid}@media (width<=900px){html:root body .rp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}html:root body .rp-how{grid-template-columns:1fr}}html[data-theme=dark]:root body :is(.rp-k-ic,.report-template-list button .rp-meta em){color:#c4b8eb;background:#241c40}html[data-theme=dark]:root body .rp-kpis>div.good .rp-k-ic{color:#afd533;background:#afd53321}html[data-theme=dark]:root body .rp-kpis>div.warn .rp-k-ic{color:#f5c26b;background:#f59e0b26}html[data-theme=dark]:root body .report-template-list button .rp-meta em.w{background:var(--vt-sheet-2);color:var(--vt-muted)}@media print{html:root body :is(.rp-kpis,.rp-how){display:none!important}}html body .public-login-modal .public-login-card{background:var(--vt-sheet)!important;border-radius:22px!important;width:min(1000px,100%)!important;overflow:hidden auto!important}html body .public-login-modal .login-v27.vx-login,html body .login-v27.vx-login{font-family:var(--vt-font);grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--vt-sheet)!important;min-height:auto!important;display:grid!important}html body .login-v27.vx-login{min-height:100vh!important}html body .public-login-modal .login-v27.vx-login{min-height:600px!important}html body .vx-login .login-showcase.vx-login-art{color:#fff;border-radius:18px;align-items:flex-end;min-height:100%;margin:12px;position:relative;overflow:hidden;background:#071a33!important;padding:0!important;display:flex!important}html body .vx-login .vx-login-art>img{object-fit:cover;object-position:62% center;width:100%;height:100%;position:absolute;inset:0}html body .vx-login .vx-login-ov{background:linear-gradient(#0000 0%,#040b18db 38%);gap:12px;width:100%;padding:26px 24px 20px;display:grid;position:relative}html body .vx-login .vx-login-brand{align-items:center;gap:8px;font-size:15px;display:flex}html body .vx-login .vx-login-brand .auth-logo{background:var(--vt-night);width:34px;height:34px;color:var(--vt-gold-bright);box-shadow:none;border-radius:10px;place-items:center;display:grid}html body .vx-login .vx-login-ov h2{font:700 22px/1.4 var(--vt-font)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;margin:0!important}html body .vx-login .vx-login-ov ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}html body .vx-login .vx-login-ov li{color:#d6e0ec;background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;padding:9px 10px;font-size:12px;line-height:1.5}html body .vx-login .vx-login-ov li b{color:#fff;font-size:12.5px;font-weight:600;display:block}html body .vx-login .vx-login-ov small{color:#b9c6d6;font-size:11.5px}html body .vx-login .login-access{place-items:center;background:var(--vt-sheet)!important;width:auto!important;min-height:auto!important;box-shadow:none!important;border-radius:0!important;padding:34px 30px!important;display:grid!important}html body .vx-login .login-access form{gap:14px;display:grid;width:min(400px,100%)!important;max-width:none!important;margin:0!important}html body .vx-login .login-access .login-mobile-logo{display:none!important}html body .vx-login .login-access .access-status{background:color-mix(in srgb,var(--vt-green) 12%,var(--vt-sheet));color:var(--vt-green-ink);border-radius:99px;justify-self:start;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}html body .vx-login .login-access .access-status i{background:var(--vt-green);border-radius:50%;width:7px;height:7px}html body .vx-login .login-access .access-eyebrow{display:none!important}html body .vx-login .login-access h2{font:700 26px/1.3 var(--vt-font)!important;color:var(--vt-ink)!important;margin:0!important}html body .vx-login .login-access form>p{color:var(--vt-muted);margin:0;font-size:13.5px;line-height:1.7}html body .vx-login .login-access label{color:var(--vt-ink);gap:6px;font-size:13px;font-weight:600;display:grid}html body .vx-login .login-access .field-wrap{align-items:center;gap:8px;min-height:46px;padding:0 12px;display:flex;border:1px solid var(--vt-rule)!important;background:var(--vt-sheet)!important;box-shadow:none!important;border-radius:12px!important}html body .vx-login .login-access .field-wrap:focus-within{outline:3px solid color-mix(in srgb,var(--vt-brand) 14%,transparent);border-color:var(--vt-brand)!important}html body .vx-login .login-access .field-wrap input{min-width:0;font:inherit;color:var(--vt-ink);flex:1;min-height:44px;font-weight:400;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}html body .vx-login .login-access .field-wrap svg{color:var(--vt-muted-2)}html body .vx-login .login-access button[type=submit],html body .vx-login .login-access .login-submit{background:var(--vt-brand)!important;color:#fff!important;min-height:48px!important;font:600 15px var(--vt-font)!important;box-shadow:none!important;border:0!important;border-radius:12px!important}html body .vx-login .login-access .login-method,html body .vx-login .login-access .recovery-methods{background:var(--vt-ground);border-radius:10px;gap:4px;padding:3px;display:flex}html body .vx-login .login-access .login-method button,html body .vx-login .login-access .recovery-methods button{flex:1;min-height:34px;color:var(--vt-muted)!important;font:500 13px var(--vt-font)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important}html body .vx-login .login-access .login-method button.active,html body .vx-login .login-access .recovery-methods button.active{background:var(--vt-sheet)!important;color:var(--vt-ink)!important;font-weight:600!important;box-shadow:0 1px 3px #0e1b2c1a!important}html body .vx-login .login-access footer{color:var(--vt-muted-2);font-size:12px;max-width:none!important}@media (width<=820px){html body .login-v27.vx-login,html body .public-login-modal .login-v27.vx-login{grid-template-columns:1fr}html body .vx-login .login-showcase.vx-login-art{order:-1;min-height:240px}html body .vx-login .vx-login-ov ul{display:none}html body .vx-login .login-access{padding:22px 18px!important}}html body .vx-login .login-showcase.vx-login-art{order:2}@media (width<=820px){html body .vx-login .login-showcase.vx-login-art{order:-1}}html body .vx-login .login-showcase.vx-login-art{flex-direction:column!important;justify-content:flex-end!important;align-items:stretch!important;gap:0!important}html body .vx-login .vx-login-art>img{z-index:0;object-fit:cover!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;position:absolute!important;inset:0!important}html body .vx-login .vx-login-ov{z-index:1}html body .vx-login .login-options{justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex!important}html body .vx-login .login-options label{align-items:center;gap:8px;font-weight:500;display:inline-flex!important}html body .vx-login .login-options input[type=checkbox]{accent-color:var(--vt-brand);margin:0;width:18px!important;height:18px!important;min-height:0!important}html body .vx-login .login-options button{min-height:0!important;color:var(--vt-teal)!important;font:600 13px var(--vt-font)!important;background:0 0!important;border:0!important;padding:0!important}html body .vx-login .vx-human{justify-content:center;min-height:65px;display:flex}html body .vx-login .login-showcase.vx-login-art.v3-art{isolation:isolate;border-radius:22px;min-height:560px;background:var(--v2-base,#562fbc)!important;justify-content:space-between!important;padding:34px!important}html body .vx-login .v3-art:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 30% 35%,#000,#0000 75%);mask-image:radial-gradient(circle at 30% 35%,#000,#0000 75%)}html body .vx-login .v3a-copy{color:#fff;gap:10px;display:grid}html body .vx-login .v3-art .vx-login-brand .auth-logo{width:40px;height:40px;color:var(--v2-base,#562fbc);background:#fff;border-radius:50%}html body .vx-login .v3-art .vx-login-brand b{color:#fff;font-size:17px;font-weight:700}html body .vx-login .v3a-copy h2{max-width:16ch;font:600 30px/1.4 var(--vt-font)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;margin:10px 0 0!important}html body .vx-login .v3a-copy p{color:#ffffffc7;max-width:34ch;margin:0;font-size:14px;line-height:1.8}html body .vx-login .v3a-card{color:#14141b;background:#fff;border-radius:20px;padding:16px;position:relative;box-shadow:0 30px 60px -24px #1c10408c}html body .vx-login .v3a-card.one{width:min(290px,100%);color:var(--v2-base,#562fbc);align-self:flex-end;gap:2px;display:grid}html body .vx-login .v3a-card.one small{color:#6e6e7a;font-size:12.5px}html body .vx-login .v3a-card.one b{color:#14141b;font-size:26px;font-weight:600}html body .vx-login .v3a-card.one svg{width:100%;height:56px}html body .vx-login .v3a-card.two{align-items:center;gap:10px;width:min(240px,100%);margin-top:-30px;display:flex}html body .vx-login .v3a-card.two span{display:grid}html body .vx-login .v3a-card.two b{font-size:14px}html body .vx-login .v3a-card.two small{color:#6e6e7a;font-size:12px}html body .vx-login .v3a-credit{color:#ffffffb3;font-size:11.5px}html body .vx-login .login-access button[type=submit],html body .vx-login .login-access .login-submit{background:var(--vt-ink)!important;color:var(--vt-sheet)!important}html body .vx-login .login-access .field-wrap{border-radius:14px!important;min-height:48px!important}html body .vx-login .login-access h2{font-size:30px!important;font-weight:600!important}html body .public-login-modal{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#14141b73!important}html body .public-login-modal .public-login-card{border-radius:28px!important;box-shadow:0 40px 80px -30px #14141b80!important}@media (width<=820px){html body .vx-login .login-showcase.vx-login-art.v3-art{min-height:auto;padding:22px!important}html body .vx-login .v3a-card{display:none}html body .vx-login .v3a-copy h2{font-size:22px!important}}html body .public-login-modal .public-login-card{width:min(460px,100%)!important}html body .public-login-modal .login-v27.vx-login.vx-login-one,html body .login-v27.vx-login.vx-login-one{grid-template-columns:1fr!important;min-height:auto!important}html body .login-v27.vx-login.vx-login-one:not(.public-login-modal *){place-items:center;background:#fafaf8!important;min-height:100vh!important}html body .vx-login-one .login-access{width:100%!important;padding:36px 34px 22px!important}html body .vx-login-one .login-access form{gap:14px;width:100%!important}html body .vx-login-one .l1-brand{align-items:center;gap:10px;margin-bottom:6px;display:flex}html body .vx-login-one .l1-brand .auth-logo{background:var(--v2-base,#562fbc);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}html body .vx-login-one .l1-brand b{color:var(--vt-ink);font-size:18px;font-weight:700}html body .vx-login-one .l1-brand em{color:var(--v2-base,#562fbc);background:#f3f1fb;border-radius:99px;padding:4px 10px;font-size:12px;font-style:normal;font-weight:600}html body .vx-login-one .login-access h2{font-size:26px!important}html body .vx-login-one .login-access footer{border-top:1px solid var(--vt-rule);justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:18px;padding-top:14px;font-size:12px;display:flex}html body .vx-login-one .login-access footer button{color:var(--vt-muted);font:600 12.5px var(--vt-font);cursor:pointer;background:0 0;border:0;min-height:36px}@media (width<=820px){html body .vx-login-one .login-access{padding:28px 20px 18px!important}}html body .vx-login .login-access .login-passkey,html body .login-access .login-passkey{border:1.5px solid var(--vt-brand);width:100%;min-height:48px;color:var(--vt-brand-ink,var(--vt-brand));font:600 15px var(--vt-font,inherit);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}html body .login-access .login-passkey:hover{background:var(--vt-brand-tint)}html body .login-access .login-passkey:disabled{opacity:.6;cursor:default}html[data-theme=dark]:root body .login-access .login-passkey{color:#afd533;border-color:#afd533}.les{--ink:#2a2a33;--a:var(--v2-base,#562fbc);--l:#d0c6ef;isolation:isolate;background:#f2f0f8;width:100%;margin:0;transition:background 1.4s;position:relative;overflow:hidden}.les.night{background:#14141b}.les.dusk{background:#2a2238}.les.card{aspect-ratio:16/11;border:1px solid #ffffff1a;border-radius:22px}.les>svg{direction:ltr;width:100%;height:100%;position:absolute;inset:0}.les.card>svg{height:calc(100% - 54px);inset:0 0 54px}.les .d{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.4s cubic-bezier(.6,0,.2,1),stroke 1.4s}.les .d.thin{stroke-width:1px}.les.drawn .d{stroke-dashoffset:0}.les.night .d,.les.dusk .d{stroke:#d9d9e3}.les .g{stroke:#c9c9d2}.les.night .g{stroke:#3a3a46}.les .wall{fill:#fff;opacity:0;transition:opacity 1.2s 1.8s,fill 1.4s}.les.drawn .wall{opacity:1}.les.night .wall,.les.dusk .wall{fill:#1f1f28}.les .pv{fill:#f0ecfa;stroke:var(--ink);stroke-width:1.2px;opacity:0;transition:opacity .8s 2s,fill 1s}.les.drawn .pv{opacity:1}.les.charging .pv{fill:var(--a)}.les.night .pv{fill:#2c2c38;stroke:#d9d9e3}.les .win{fill:#fff;opacity:0;transition:opacity 1s 1.8s,fill .9s}.les.drawn .win{opacity:1}.les.lit .win{fill:#ffc861}.les .f{fill:none;stroke:var(--a);stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:7 9;opacity:0;transition:opacity .6s;animation:1.1s linear infinite lesflow}.les.night .f{stroke:var(--l)}.les.charging .fday,.les.night .fnight,.les.drawn .fhome{opacity:1}@keyframes lesflow{to{stroke-dashoffset:-32px}}.les .sun{opacity:0;transition:transform .14s linear}.les.day .sun{opacity:1}.les .s1{fill:#ffc861}.les .s2{fill:#ffc861;opacity:.2}.les .moon{opacity:0;transition:opacity 1.4s}.les.night .moon{opacity:1}.les .m1{fill:#efecfa}.les .m2{fill:#14141b}.les .star{fill:#fff;opacity:0;transition:opacity 1.6s}.les.night .star{opacity:.85;animation:2.6s ease-in-out infinite lestw;animation-delay:calc(var(--i) * .6s)}@keyframes lestw{50%{opacity:.25}}.les .bat{fill:var(--a);transition:height .3s,y .3s}.les.night .bat{fill:var(--l)}.les .led{fill:#16a34a}.les.night .led{fill:var(--l)}.les .box{stroke-dasharray:1}.les .palm{transform-origin:200px 380px;animation:5s ease-in-out infinite lessway}@keyframes lessway{50%{transform:rotate(1.4deg)}}.les .flag .cloth{transform-origin:0 18px;opacity:0;transition:opacity .8s 2.2s;animation:2.4s ease-in-out infinite leswave}.les.drawn .flag .cloth{opacity:1}@keyframes leswave{0%,to{transform:skewY(0)scaleX(1)}50%{transform:skewY(-4deg)scaleX(.94)}}.les-hud{color:#fff;background:#14141beb;justify-content:space-between;align-items:center;gap:8px;height:54px;padding:0 12px;font-size:12.5px;display:flex;position:absolute;inset:auto 0 0}.les-state{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-weight:600;display:inline-flex;overflow:hidden}.les-state i{color:#ffc861;place-items:center;display:grid}.les.night .les-state i{color:var(--l)}.les-nums{flex:none;gap:6px;display:flex}.les-nums>span{background:#ffffff14;border-radius:10px;gap:0;padding:4px 9px;display:grid}.les-nums small{color:#b7b7c2;font-size:10.5px}.les-nums b{font:600 13px var(--vt-font-num,Inter)}.les-nums em{background:#ffffff26;border-radius:2px;height:3px;margin-top:2px;display:block}.les-nums em i{background:var(--l);border-radius:2px;height:100%;display:block}@media (width<=560px){.les-state{display:none}.les-nums{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.les .f,.les .palm,.les .flag .cloth,.les .star{animation:none}}.les.dark.day{background:linear-gradient(#3a2e78 0%,#241f44 60%,#1b1830 100%)}.les.dark.day .d{stroke:#e7e5f0}.les.dark.day .g{stroke:#4a4466}.les.dark.day .wall{fill:#2a2548}.les.dark.day .win{fill:#3a3460}.les.dark.day .pv{stroke:#e7e5f0;fill:#4a3f86}.les.dark.charging .pv{fill:#7a56d5}.les.dark.day .f{stroke:#d0c6ef}.les.dark.day .bat{fill:#d0c6ef}.les.hero{border-radius:0;height:100%;position:absolute;inset:0}.les.hero.night{background:linear-gradient(#1a1830 0%,#121219 70%)}.les.hero>svg{height:100%;inset:0}.les.hero .les-hud{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0e19b3;border:1px solid #ffffff1a;border-radius:16px;width:auto;height:auto;padding:6px;inset:auto auto 14px 14px}.les.hero .les-state{padding:0 8px}@media (width<=1100px){.les.hero>svg{width:170%;height:auto;inset:auto auto 0 -8%}}@media (width<=640px){.les.hero .les-hud{inset:auto 10px 10px}.les.hero>svg{width:240%;bottom:58px;left:-10%;right:auto}}.vt-tiers{gap:10px;margin:0 0 14px;display:grid}.vt-tiers>header{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.vt-tiers>header h3{margin:0;font-size:16px}.vt-tiers>header small{color:#1e7a45;font-size:12.5px;font-weight:600}.vt-tiers-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.vt-tier{--t:#b7860b;border:1.5px solid var(--vt-line,#e6e8ee);background:var(--vt-surface,#fff);font:inherit;color:inherit;text-align:start;cursor:pointer;border-radius:16px;align-content:start;gap:8px;padding:14px;transition:border-color .15s,box-shadow .15s;display:grid}.vt-tier[data-tier=متوازن]{--t:#1d4f86}.vt-tier[data-tier=استقلالية\ أعلى]{--t:#4b2f8f}.vt-tier:hover{border-color:color-mix(in srgb,var(--t) 45%,transparent)}.vt-tier:focus-visible{outline:3px solid color-mix(in srgb,var(--t) 40%,transparent);outline-offset:2px}.vt-tier.is-on{border-color:var(--t);box-shadow:0 0 0 3px color-mix(in srgb,var(--t) 14%,transparent)}.vt-tier-top{align-items:center;gap:10px;display:flex}.vt-tier-ic{background:color-mix(in srgb,var(--t) 10%,transparent);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.vt-tier-ic svg{width:28px;height:28px}.vt-tier-name{flex:1;align-items:center;gap:6px;display:flex}.vt-tier-name b{color:var(--t);font-size:17px}.vt-tier-name em{color:#1d4f86;background:#e7f0fb;border-radius:999px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:700}.vt-tier-ok{background:var(--t);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-style:normal;font-weight:800;display:grid}.vt-tier-line{color:var(--vt-muted,#5f6472);font-size:12.5px;line-height:1.45}.vt-tier-rows{gap:3px;display:grid}.vt-tier-rows>span{gap:8px;font-size:13px;font-weight:600;display:flex}.vt-tier-rows small{min-width:64px;color:var(--vt-muted,#5f6472);font-weight:600}.vt-tier-price{border-top:1px solid var(--vt-line,#eef0f4);flex-wrap:wrap;align-items:baseline;gap:8px;padding-top:6px;display:flex}.vt-tier-price b{color:var(--t);font-size:20px}.vt-tier-price small{color:var(--vt-muted,#5f6472);font-size:12px}html[data-theme=dark] .vt-tier{background:var(--vt-surface,#171a22);border-color:#2a2f3a}html[data-theme=dark] .vt-tier[data-tier=اقتصادي]{--t:#f2c14e}html[data-theme=dark] .vt-tier[data-tier=متوازن]{--t:#7fb3ea}html[data-theme=dark] .vt-tier[data-tier=استقلالية\ أعلى]{--t:#b9a5f2}html[data-theme=dark] .vt-tier-ok{color:#111}html[data-theme=dark] .vt-tier-name em{color:#bfd8f5;background:#1e3550}html[data-theme=dark] .vt-tiers>header small{color:#8fe0b0}html[data-theme=dark] .vt-tier-line,html[data-theme=dark] .vt-tier-rows small,html[data-theme=dark] .vt-tier-price small{color:#a9aebb}html[data-theme=dark] .vt-tier-price{border-color:#2a2f3a}@media (width<=900px){.vt-tiers-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.vt-tier{transition:none}}.pp{gap:12px;display:grid}.pp-sec{border:1px solid var(--vt-line,#e6e8ee);background:var(--vt-surface,#fff);border-radius:16px;gap:10px;padding:14px;display:grid}.pp-sec>header{align-items:center;gap:10px;display:flex}.pp-sec>header div{flex:1;min-width:0;display:grid}.pp-sec>header b{font-size:15px}.pp-sec>header small{color:var(--vt-muted,#5f6472);font-size:12.5px}.pp-sec>header em{font-size:17px;font-style:normal;font-weight:800}.pp-ic{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.pp-ic.is-wire,.pp-ic.is-wiring{color:#7a5410;background:#f3ebdd}.pp-ic.is-sun,.pp-ic.is-solar{color:#b76e00;background:#fff3d6}.pp-ic.is-gen,.pp-ic.is-generator{color:#a44a0b;background:#fdebd8}.pp-tiles{flex-wrap:wrap;gap:8px;display:flex}.pp-tiles>div{background:#7a54100f;border-radius:12px;place-items:center;min-width:76px;padding:8px 10px;display:grid}.pp-tiles b{font-size:19px}.pp-tiles small{color:var(--vt-muted,#5f6472);font-size:12px}.pp-draw{border:1.5px solid var(--v2-violet,#562fbc);min-height:44px;color:var(--v2-violet,#562fbc);font:inherit;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:6px;margin-inline-start:auto;padding:0 14px;font-weight:700;display:inline-flex}.pp-total{background:var(--v2-lime-tint,#eff4de);border-radius:16px;gap:6px;padding:16px;display:grid}.pp-total-main{gap:2px;display:grid}.pp-total-main small{color:#4c6b00;font-size:12.5px;font-weight:700}.pp-total-main b{font-size:26px;line-height:1.2}.pp-total-main span{color:var(--vt-muted,#5f6472);font-size:13px}.pp-note{color:#4c5a2a;margin:0;font-size:12.5px}.pp-budget{margin:0;font-size:13px}.pp-budget.is-low{color:#8a4b00}.pp-rate{color:var(--vt-muted,#5f6472);font-size:12.5px}.pp-rate label{align-items:center;gap:6px;display:inline-flex}.pp-rate input{width:110px;min-height:36px}.pp-how summary{cursor:pointer;align-items:center;min-height:36px;font-size:13.5px;font-weight:700;display:flex}.pp-how ul{gap:6px;margin:4px 0;padding:0;list-style:none;display:grid}.pp-how li{border-bottom:1px solid #4c6b002e;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.pp-how li span{display:grid}.pp-how li small,.pp-how>small{color:var(--vt-muted,#5f6472);font-size:12px}html[data-theme=dark] .pp-sec{background:var(--vt-surface,#171a22);border-color:#2a2f3a}html[data-theme=dark] .pp-total{background:#afd53321}html[data-theme=dark] .pp-total-main small{color:#cfe58a}html[data-theme=dark] .pp-note{color:#c9d4a8}html[data-theme=dark] .pp-ic.is-wire{color:#e6c68f;background:#3a2e1a}html[data-theme=dark] .pp-ic.is-sun{color:#f5c451;background:#3a2e0f}html[data-theme=dark] .pp-ic.is-gen{color:#f2a66b;background:#3a2412}html[data-theme=dark] html[data-theme=dark] html[data-theme=dark] .pp-sec>header small,html[data-theme=dark] .pp-tiles small,html[data-theme=dark] .wz-btypes{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px;display:grid}.wz-btypes button{border:1.5px solid var(--vt-line,#e2e5ec);color:#5a4a2a;min-height:72px;font:inherit;cursor:pointer;background:0 0;border-radius:12px;justify-items:center;gap:4px;padding:10px 6px;transition:border-color .15s,background-color .15s;display:grid}.wz-btypes button span{color:var(--vt-ink,#1d2433);font-size:13px;font-weight:700}.wz-btypes button.is-on{color:#7a5410;background:#f7efe1;border-color:#7a5410}.vt-wiz .wz-area,.wz-area{flex-wrap:wrap;grid-template-columns:none;align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex!important}.wz-area input{width:110px;min-height:44px}.wz-area small{color:var(--vt-muted,#5f6472);font-weight:600}html[data-theme=dark] .wz-btypes button{color:#e6c68f;border-color:#2f3542}html[data-theme=dark] .wz-btypes button span{color:#e6e8ee}html[data-theme=dark] .wz-btypes button.is-on{background:#3a2e1a;border-color:#c79a4b}@media (prefers-reduced-motion:reduce){.wz-btypes button{transition:none}}.pp-parts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pp-parts li{border:1px solid var(--vt-line,#e6e8ee);background:var(--vt-surface,#fff);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.pp-tx{flex:1;min-width:0;display:grid}.pp-tx b{font-size:15px}.pp-tx small{color:var(--vt-muted,#5f6472);font-size:12.5px;line-height:1.5}.pp-parts em{white-space:nowrap;font-size:17px;font-style:normal;font-weight:800}.pp-ic.is-other{color:#3d4250;background:#eef0f4}.pp-parts .pp-draw{margin:0}html[data-theme=dark] .pp-parts li{background:var(--vt-surface,#171a22);border-color:#2a2f3a}html[data-theme=dark] .pp-tx small{color:#a9aebb}html[data-theme=dark] .pp-ic.is-other{color:#d7dae2;background:#262b36}@media (width<=560px){.pp-parts li{flex-wrap:wrap}.pp-parts em{margin-inline-start:auto}}.wz-main{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.wz-main button{border:1.5px solid var(--vt-line,#e2e5ec);min-height:96px;font:inherit;color:inherit;cursor:pointer;background:0 0;border-radius:14px;justify-items:center;gap:3px;padding:12px 8px;transition:border-color .15s,background-color .15s;display:grid}.wz-main-ic{color:#3d4250;background:#f1f2f5;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.wz-main button b{font-size:14px}.wz-main button small{color:var(--vt-muted,#5f6472);font-size:11.5px}.wz-main button.is-on{border-color:var(--v2-violet,#562fbc);background:color-mix(in srgb,var(--v2-violet,#562fbc) 6%,transparent)}.wz-main button.is-on .wz-main-ic{background:var(--v2-violet,#562fbc);color:#fff}.wz-subsrc>h4 small{color:var(--vt-muted,#5f6472);margin-inline-start:6px;font-size:12px;font-weight:600}.wz-building .wz-plan-drop{min-height:76px;border:2px dashed var(--v2-violet,#562fbc)!important;background:color-mix(in srgb,var(--v2-violet,#562fbc) 6%,transparent)!important}.wz-building .wz-plan-drop .wz-up{background:var(--v2-violet,#562fbc);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.wz-plan-view{border-color:var(--v2-violet,#562fbc);min-height:40px;color:var(--v2-violet,#562fbc)}.vt-tplc .ic svg{width:22px;height:22px}html[data-theme=dark] .wz-main button{border-color:#2f3542}html[data-theme=dark] .wz-main-ic{color:#d7dae2;background:#262b36}html[data-theme=dark] .wz-main button small,html[data-theme=dark] .wz-subsrc>h4 small{color:#a9aebb}@media (width<=640px){.wz-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.wz-main button{transition:none}}.pp-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pp-cur{background:#f1f2f5;border-radius:12px;padding:3px;display:inline-flex}.pp-cur button{min-width:52px;min-height:40px;font:inherit;color:#5f6472;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:15px;font-weight:800}.pp-cur button.is-on{color:var(--v2-violet,#562fbc);background:#fff;box-shadow:0 1px 3px #1418281f}.pp-rate-chip{border:1px solid var(--vt-line,#e2e5ec);min-height:40px;font:inherit;color:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.pp-rate-chip small{color:var(--vt-muted,#5f6472);font-weight:600}.wz-two{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.wz-contact>summary{cursor:pointer;align-items:center;min-height:40px;font-size:13.5px;font-weight:700;display:flex}html[data-theme=dark] .pp-cur{background:#262b36}html[data-theme=dark] .pp-cur button{color:#a9aebb}html[data-theme=dark] .pp-cur button.is-on{color:#b9a5f2;background:#171a22}html[data-theme=dark] .pp-rate-chip small{color:#a9aebb}@media (width<=900px){.wz-two{grid-template-columns:1fr}}.wz-sub>h4 small{color:var(--vt-muted,#5f6472);margin-inline-start:4px;font-size:12px;font-weight:600}.wz-subs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.wz-subc{border:1.5px solid var(--vt-line,#e2e5ec);min-height:64px;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:10px;padding:12px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.wz-subc:disabled{opacity:.5;cursor:not-allowed}.wz-subc-ic{color:#3d4250;background:#f1f2f5;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.wz-subc-tx{display:grid}.wz-subc-tx b{font-size:14px}.wz-subc-tx small{color:var(--vt-muted,#5f6472);font-size:12px}.wz-subc em{top:-9px;color:#14532d;background:#e7f6ec;border:1px solid #bfe5cb;border-radius:999px;padding:1px 8px;font-size:10.5px;font-style:normal;font-weight:700;position:absolute;inset-inline-start:10px}.wz-subc.is-on{border-color:var(--v2-violet,#562fbc);background:color-mix(in srgb,var(--v2-violet,#562fbc) 6%,transparent)}.wz-subc.is-on .wz-subc-ic{background:var(--v2-violet,#562fbc);color:#fff}.wz-sub-chips{margin-top:6px}html[data-theme=dark] .wz-subc{border-color:#2f3542}html[data-theme=dark] .wz-subc-ic{color:#d7dae2;background:#262b36}html[data-theme=dark] .wz-subc-tx small,html[data-theme=dark] .wz-sub>h4 small{color:#a9aebb}@media (prefers-reduced-motion:reduce){.wz-subc{transition:none}}.wz-subc-ok{background:var(--v2-violet,#562fbc);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;margin-inline-start:auto;font-size:12px;font-weight:800;display:grid}.pp-levels .vt-tier{padding:12px}.pp-levels .vt-tier-price b{font-size:18px}.pp-how p{color:var(--vt-muted,#5f6472);margin:6px 0;font-size:12.5px}.pp-how table{border-collapse:collapse;width:100%;font-size:13px}.pp-how th,.pp-how td{text-align:start;border-bottom:1px solid var(--vt-line,#e6e8ee);vertical-align:top;padding:6px 8px}.pp-how thead th{color:var(--vt-muted,#5f6472);font-size:12px}.pp-how tbody th{color:var(--vt-muted,#5f6472);white-space:nowrap;font-weight:600}.pp-how tr.is-total td{font-weight:800}html[data-theme=dark] .pp-how th,html[data-theme=dark] .pp-how td{border-color:#2a2f3a}@media (width<=640px){.pp-how{overflow-x:auto}}.pp-bar{z-index:3;background:var(--vt-sheet,#fff);margin-top:-6px;padding:6px 0;position:sticky;top:0}html[data-theme=dark] .pp-bar{background:var(--vt-sheet,#12151c)}html:root body .sv-stage{gap:14px;max-width:880px;display:grid}html:root body .sv-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}html:root body .sv-head h2{margin:0;font-size:20px}html:root body .sv-head p{color:var(--vt-muted,#5f6472);margin:2px 0 0;font-size:13px}html:root body .sv-card{background:var(--vt-surface,#fff);border:1px solid var(--vt-line,#e6e8ee);border-radius:16px;gap:12px;padding:16px;display:grid}html:root body .sv-card h3{align-items:baseline;gap:8px;margin:0;font-size:15px;display:flex}html:root body .sv-card h3 small{color:var(--vt-muted,#5f6472);font-size:12.5px;font-weight:600}html:root body .sv-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}html:root body .sv-row label,html:root body .sv-notes{gap:4px;font-size:13px;font-weight:600;display:grid}html:root body .sv-row input,html:root body .sv-notes textarea{min-height:44px;font:inherit;font-weight:400}html:root body .sv-checks{gap:6px;margin:0;padding:0;list-style:none;display:grid}html:root body .sv-checks li{border-bottom:1px solid var(--vt-line,#eef0f4);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}html:root body .sv-checks li:last-child{border-bottom:0}html:root body .sv-checks li>span{font-size:14px}html:root body .sv-checks div{flex:none;gap:6px;display:flex}html:root body .sv-checks button{border:1px solid var(--vt-line,#dadde5);min-height:40px;font:inherit;cursor:pointer;color:inherit;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-size:13px;display:inline-flex}html:root body .sv-checks button.is-ok{color:#14532d;background:#e7f6ec;border-color:#5bb37a}html:root body .sv-checks button.is-issue{color:#8a1c1c;background:#fdecec;border-color:#e07a7a}html:root body .sv-bad{color:#b42318}html:root body .sv-drop{text-align:center;border:1.5px dashed color-mix(in srgb,var(--v2-violet,#562fbc) 45%,transparent);background:color-mix(in srgb,var(--v2-violet,#562fbc) 5%,transparent);cursor:pointer;border-radius:14px;place-items:center;gap:2px;min-height:72px;padding:12px;display:grid;position:relative}html:root body .sv-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}html:root body .sv-drop b{color:var(--v2-violet,#562fbc);font-size:14px}html:root body .sv-drop small{color:var(--vt-muted,#5f6472);font-size:12.5px}html:root body .sv-drop.is-busy{opacity:.7;pointer-events:none}html:root body .sv-plan{background:var(--v2-lime-tint,#eff4de);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}html:root body .sv-plan>svg{color:#4c6b00}html:root body .sv-plan>span{flex:1;gap:2px;min-width:160px;display:grid}html:root body .sv-plan small{color:var(--vt-muted,#5f6472);font-size:12.5px}html:root body .sv-files{gap:6px;margin:0;padding:0;list-style:none;display:grid}html:root body .sv-files li{align-items:center;gap:6px;display:flex}html:root body .sv-files li>button:first-child{border:1px solid var(--vt-line,#e6e8ee);min-height:44px;font:inherit;text-align:start;cursor:pointer;color:inherit;background:0 0;border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;display:flex;overflow:hidden}html:root body .sv-files bdi{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html:root body .sv-kind{background:color-mix(in srgb,var(--v2-violet,#562fbc) 12%,transparent);color:var(--v2-violet,#562fbc);border-radius:999px;flex:none;padding:2px 8px;font-size:11.5px;font-weight:700}html:root body .sv-x{cursor:pointer;width:44px;height:44px;color:var(--vt-muted,#5f6472);background:0 0;border:0;border-radius:12px;place-items:center;display:grid}html:root body .sv-muted{color:var(--vt-muted,#5f6472);margin:0;font-size:13px}html:root body .sv-err{color:#b42318;margin:0;font-size:13.5px}html[data-theme=dark]:root body .sv-card{background:var(--vt-surface,#171a22);border-color:#2a2f3a}html[data-theme=dark]:root body .sv-checks button.is-ok{color:#bdf0cd;background:#12351f;border-color:#2f7a4b}html[data-theme=dark]:root body .sv-checks button.is-issue{color:#f7c1c1;background:#3a1515;border-color:#8a3a3a}html[data-theme=dark]:root body .sv-plan{background:color-mix(in srgb,var(--v2-lime,#afd533) 14%,transparent)}html[data-theme=dark]:root body .sv-plan>svg{color:var(--v2-lime,#afd533)}html[data-theme=dark]:root body .sv-head p,html[data-theme=dark]:root body .sv-card h3 small,html[data-theme=dark]:root body .sv-drop small,html[data-theme=dark]:root body .sv-plan small,html[data-theme=dark]:root body .sv-muted{color:#a9aebb}html[data-theme=dark]:root body .sv-drop b,html[data-theme=dark]:root body .sv-kind{color:#b9a5f2}@media (width<=560px){html:root body .sv-checks li{flex-wrap:wrap}html:root body .sv-checks button{padding:0 10px}}html:root body .sv-head p{flex-wrap:wrap;align-items:center;gap:8px;display:flex}html:root body .sv-status{color:#3d4250;background:#f1f2f5;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}html:root body .sv-status.is-done{color:#14532d;background:#e7f6ec}html:root body .sv-status.is-skipped{color:#7a4b00;background:#fff4db}html:root body .sv-acts{flex-wrap:wrap;gap:8px;display:flex}html:root body .sv-acts .vt-btn.is-on{color:#7a4b00;background:#fff4db;border-color:#e3a21a}html:root body .sv-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}html:root body .sv-tile{background:color-mix(in srgb,var(--v2-violet,#562fbc) 6%,transparent);text-align:center;border-radius:12px;gap:2px;padding:10px;display:grid}html:root body .sv-tile small{color:var(--vt-muted,#5f6472);font-size:12px;font-weight:600}html:root body .sv-tile b{font-size:20px}html:root body .sv-tile input{text-align:center;border-radius:10px;width:100%;min-height:40px;font-size:18px;font-weight:700}html:root body .sv-money{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0;display:grid}html:root body .sv-money div{border:1px solid var(--vt-line,#e6e8ee);border-radius:12px;gap:2px;padding:10px 12px;display:grid}html:root body .sv-money dt{color:var(--vt-muted,#5f6472);font-size:12px;font-weight:600}html:root body .sv-money dd{gap:2px;margin:0;font-size:16px;font-weight:700;display:grid}html:root body .sv-money .is-price{background:var(--v2-lime-tint,#eff4de);border-color:#0000;grid-column:span 2}html:root body .sv-money .is-price b{font-size:19px}html:root body .sv-money .is-price small{color:var(--vt-muted,#5f6472);font-size:12px;font-weight:600}html:root body .sv-budget{color:#14532d;background:#e7f6ec;border-radius:12px;align-items:center;gap:6px;margin:0;padding:8px 12px;font-size:13.5px;display:flex}html:root body .sv-budget.is-low{color:#7a4b00;background:#fff4db}html:root body .sv-lines summary,html:root body .sv-fold>summary{cursor:pointer;align-items:center;gap:6px;min-height:40px;font-size:14px;font-weight:700;display:flex}html:root body .sv-fold>summary{list-style:none}html:root body .sv-fold>summary::-webkit-details-marker{display:none}html:root body .sv-fold>summary:after{content:"";opacity:.6;border:2px solid;border-width:0 2px 2px 0;width:8px;height:8px;margin-inline-start:auto;transform:rotate(45deg)}html:root body .sv-fold[open]>summary:after{transform:rotate(-135deg)}html:root body .sv-lines table{border-collapse:collapse;width:100%;margin:6px 0;font-size:13px}html:root body .sv-lines th{text-align:start;color:var(--vt-muted,#5f6472);border-bottom:1px solid var(--vt-line,#e6e8ee);padding:6px;font-size:12px;font-weight:600}html:root body .sv-lines td{border-bottom:1px solid var(--vt-line,#f0f1f4);padding:6px}html:root body .sv-lines tr.is-labour td:first-child{color:#2f6fb0}html:root body .sv-studio{gap:8px;display:grid}html:root body .sv-next{justify-content:flex-end;display:flex}html[data-theme=dark]:root body .sv-status{color:#d7dae2;background:#262b36}html[data-theme=dark]:root body .sv-status.is-done,html[data-theme=dark]:root body .sv-budget{color:#bdf0cd;background:#12351f}html[data-theme=dark]:root body .sv-status.is-skipped,html[data-theme=dark]:root body .sv-budget.is-low,html[data-theme=dark]:root body .sv-acts .vt-btn.is-on{color:#f5d58a;background:#3a2c0c}html[data-theme=dark]:root body .sv-money div{border-color:#2a2f3a}html[data-theme=dark]:root body .sv-money .is-price{background:color-mix(in srgb,var(--v2-lime,#afd533) 14%,transparent)}html[data-theme=dark]:root body .sv-tile small,html[data-theme=dark]:root body .sv-money dt,html[data-theme=dark]:root body .sv-lines th{color:#a9aebb}@media (width<=640px){html:root body .sv-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}html:root body .sv-money .is-price{grid-column:1/-1}html:root body .sv-lines{overflow-x:auto}}html:root body .vp-skip{color:#9a5b00;font-style:normal;font-weight:700}html:root body .sv-stage.is-wide{max-width:none}.vxm.wide:has(.sv-modal){width:min(1500px,100%)}.sv-modal{gap:12px;display:grid}.sv-results{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.sv-results>div{background:#562fbc0f;border-radius:12px;gap:2px;padding:8px 10px;display:grid}.sv-results small{color:var(--vt-muted,#5f6472);font-size:12px;font-weight:600}.sv-results b{font-size:17px}.sv-results .is-bad{background:#fdecec}.sv-results .is-bad b{color:#b42318}.sv-results .is-price{background:var(--v2-lime-tint,#eff4de);grid-column:span 2}html[data-theme=dark] .sv-results .is-price{background:#afd53324}html[data-theme=dark] .sv-results .is-bad{background:#3a1515}html[data-theme=dark] .sv-results small{color:#a9aebb}html:root body .vt-survey-sw{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;display:flex}html:root body .vt-survey-sw input{width:20px;height:20px}html:root body .sv-in-data{border:1px solid var(--vt-line,#e6e8ee);border-radius:16px;margin-top:14px;padding:4px 14px}html:root body .sv-in-data>summary{cursor:pointer;align-items:center;min-height:48px;font-weight:700;display:flex}html:root body .sv-in-data .sv-head h2{font-size:16px;display:none}html:root body .wz2{gap:14px;display:grid}html:root body .wz2>header h3{font-size:20px;font-weight:700}html:root body .wz-card{background:var(--vt-sheet);border:1px solid var(--vt-rule);border-radius:18px;gap:12px;min-width:0;padding:16px;display:grid}html:root body .wz-card>h4,html:root body .wz2 .vt-wiz-field.wz-card>h4{color:var(--vt-ink);align-items:center;gap:10px;margin:0;font-size:15.5px;font-weight:700;display:flex}html:root body .wz-ic{width:36px;height:36px;color:var(--v2-base,#562fbc);background:#f3f1fb;border-radius:11px;flex:none;place-items:center;display:grid}html:root body .wz-card .vt-wiz-field{margin:0}html:root body .wz-hint{color:var(--vt-muted);margin:0;font-size:13px}html:root body .wz2 .vt-wiz-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px}html:root body .wz2 .vt-wiz-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}html:root body .wz2 .vt-wiz-grid label,html:root body .wz2 .vt-wiz-lbl,html:root body .wz2 .vt-wiz-readonly{align-content:end;gap:6px;min-width:0;display:grid}html:root body .wz2 .vt-wiz-grid input:not([type=checkbox]),html:root body .wz2 .vt-wiz-grid select,html:root body .wz2 .vt-wiz-readonly>b,html:root body .wz2 .vt-wiz-map-head select{box-sizing:border-box;width:100%;height:46px;min-height:46px}html:root body .wz2 .vt-wiz-readonly>b{background:var(--vt-ground,#f4f4f6);border-radius:12px;align-items:center;padding:0 12px;display:flex}html:root body .wz2 .vt-wiz-wa{gap:6px;display:grid}html:root body .wz2 .vt-wiz-client-badge{justify-self:start;margin:0}html:root body .wz-base{background:var(--v2-lime-tint,#eff4de);border:1px solid color-mix(in srgb,var(--v2-lime,#afd533) 60%,transparent);border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}html:root body .wz-base .wz-ic{background:var(--v2-lime,#afd533);color:var(--v2-lime-ink,#2b3a00)}html:root body .wz-base>div{gap:3px;display:grid}html:root body .wz-base b{font-size:14.5px}html:root body .wz-base span{color:#3d4a12;font-size:13px;line-height:1.7}html:root body .wz-srcs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}html:root body .wz-src{border:1px solid var(--vt-rule);background:var(--vt-sheet);text-align:start;min-height:118px;color:var(--vt-ink);font:inherit;cursor:pointer;border-radius:16px;align-content:start;justify-items:start;gap:4px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}html:root body button.wz-src:hover:not(:disabled){border-color:color-mix(in srgb,var(--v2-base,#562fbc) 45%,transparent);transform:translateY(-1px)}html:root body .wz-src b{font-size:14.5px;font-weight:700}html:root body .wz-src small{color:var(--vt-muted);font-size:12px;line-height:1.5}html:root body .wz-src .wz-ic{margin-bottom:4px}html:root body .wz-src.base{cursor:default;background:var(--vt-ground,#f4f4f6);border-style:dashed}html:root body .wz-src.base .wz-ic{color:var(--v2-lime,#afd533);background:#16131f}html:root body .wz-src.base.off{opacity:.55}html:root body .wz-src.is-on{border-color:var(--v2-base,#562fbc);box-shadow:inset 0 0 0 1px var(--v2-base,#562fbc);background:#f8f6fd}html:root body .wz-src.is-on .wz-ic{background:var(--v2-base,#562fbc);color:#fff}html:root body .wz-src:disabled{opacity:.45;cursor:not-allowed}html:root body .wz-tick{border:1.5px solid var(--vt-rule);background:var(--vt-sheet);border-radius:7px;width:22px;height:22px;position:absolute;inset-block-start:12px;inset-inline-end:12px}html:root body .wz-src.is-on .wz-tick{border-color:var(--v2-base,#562fbc);background:var(--v2-base,#562fbc) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/14px no-repeat}html:root body .wz-mapcard .vt-wiz-map-head{flex-wrap:wrap;align-items:end;gap:10px;display:flex}html:root body .wz-mapcard .vt-wiz-map-head label{flex:220px;gap:6px;display:grid}html:root body .wz-mapcard .vt-wiz-map-box{border-radius:16px;height:340px}html:root body .wz-saved{color:#16774a;background:#1e9e621a;border-radius:12px;align-items:center;gap:8px;margin:0;padding:9px 12px;font-size:12.5px;font-weight:600;display:flex}html:root body .wz-est{color:#b4540a;background:#fff1e6;border-radius:99px;align-items:center;margin-inline-end:6px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}html:root body .wz-time{grid-template-columns:repeat(3,minmax(0,1fr));margin:4px 0 0;padding:0;list-style:none;display:grid;position:relative}html:root body .wz-time:before{content:"";inset-inline:16%;background:linear-gradient(90deg,var(--v2-base,#562fbc),var(--v2-lime,#afd533));border-radius:2px;height:3px;position:absolute;top:9px}html:root body .wz-time li{text-align:center;justify-items:center;gap:2px;padding-top:24px;display:grid;position:relative}html:root body .wz-time li:before{content:"";background:var(--vt-sheet);border:3px solid var(--vt-rule);border-radius:50%;width:17px;height:17px;position:absolute;top:2px}html:root body .wz-time li.on:before{border-color:var(--v2-base,#562fbc)}html:root body .wz-time li.end:before{background:var(--v2-lime,#afd533);border-color:#647818}html:root body .wz-time b{font-size:12.5px}html:root body .wz-time small{color:var(--vt-muted);font-size:12px}html:root body .wz-review dl{margin:0;display:grid}html:root body .wz-review dl>div{border-top:1px dashed var(--vt-rule);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}html:root body .wz-review dl>div:first-child{border-top:0}html:root body .wz-review dt{color:var(--vt-muted);font-size:13px}html:root body .wz-review dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13.5px;font-weight:600}html:root body .wz-review button{color:var(--v2-base,#562fbc);font:600 13px var(--vt-font);cursor:pointer;background:0 0;border:0;min-height:36px;padding:0 6px}@media (width<=820px){html:root body .wz-srcs{grid-template-columns:repeat(2,minmax(0,1fr))}html:root body .wz2 .vt-wiz-grid,html:root body .wz2 .vt-wiz-grid.is-three{grid-template-columns:1fr}html:root body .wz-mapcard .vt-wiz-map-box{height:280px}html:root body .wz-review dl>div{grid-template-columns:1fr auto}html:root body .wz-review dt{grid-column:1/-1}}html:root body .vt-wiz-actions .vt-btn.vt-btn-primary:hover:not(:disabled){color:var(--v2-lime-ink,#2b3a00)!important;background:#9cc228!important}html:root body .wz2 .vt-wiz-field .vt-wiz-grid.is-three,html:root body .wz2 .wz-card>.vt-wiz-field>.vt-wiz-grid.is-three{align-items:start}html:root body .wz2 .vt-wiz-grid.is-three:has(>.vt-wiz-readonly){grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}html:root body .wz-time:before{background:linear-gradient(90deg,var(--v2-lime,#afd533),var(--v2-base,#562fbc))}@media (width<=820px){html:root body .wz2 .vt-wiz-grid.is-three:has(>.vt-wiz-readonly){grid-template-columns:1fr 1fr}}html:root body .wz-away{color:#8a4a00;background:#fff4e5;border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.7;display:flex}html:root body .wz-away.muted{background:var(--vt-ground,#f4f4f6);color:var(--vt-muted)}html:root body .wz-travel h4 em{color:#8a4a00;background:#fff4e5;border-radius:99px;margin-inline-start:auto;padding:3px 10px;font-size:12.5px;font-style:normal}html:root body .wz2 .vt-wiz-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}html:root body .wz-tr-sum{background:var(--vt-ground,#f4f4f6);border-radius:14px;gap:6px;margin:0;padding:12px 14px;display:grid}html:root body .wz-tr-sum>div{justify-content:space-between;gap:10px;font-size:13px;display:flex}html:root body .wz-tr-sum dt{color:var(--vt-muted)}html:root body .wz-tr-sum dd{margin:0;font-weight:600}html:root body .wz-tr-sum .t{border-top:1px solid var(--vt-rule);padding-top:6px;font-size:15px}html:root body .wz-tr-sum .t dt{color:var(--vt-ink);font-weight:700}@media (width<=820px){html:root body .wz2 .vt-wiz-grid.is-four{grid-template-columns:1fr 1fr}}html:root body .wz-card .wz-why{color:var(--vt-muted,#5f6472);margin:-4px 0 0;font-size:13px}html:root body .wz-plan-drop{border:1.5px dashed color-mix(in srgb,var(--v2-violet,#562fbc) 45%,transparent);background:color-mix(in srgb,var(--v2-violet,#562fbc) 5%,transparent);cursor:pointer;border-radius:14px;align-items:center;gap:12px;min-height:56px;padding:12px 14px;display:flex;position:relative}html:root body .wz-plan-drop:hover,html:root body .wz-plan-drop:focus-within{border-color:var(--v2-violet,#562fbc);background:color-mix(in srgb,var(--v2-violet,#562fbc) 9%,transparent)}html:root body .wz-plan-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}html:root body .wz-plan-drop.is-busy{opacity:.7;pointer-events:none}html:root body .wz-plan-drop .wz-up{background:var(--v2-violet,#562fbc);color:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;transform:rotate(180deg)}html:root body .wz-plan-drop>span:last-child,html:root body .wz-plan-ok>span{flex:1;gap:2px;min-width:0;display:grid}html:root body .wz-plan-drop b,html:root body .wz-plan-ok b{color:var(--vt-ink,#1b1e27);font-size:14px}html:root body .wz-plan-drop small,html:root body .wz-plan-ok small{color:var(--vt-muted,#5f6472);font-size:12.5px}html:root body .wz-plan-ok{background:var(--v2-lime-tint,#eff4de);border:1px solid color-mix(in srgb,var(--v2-lime,#afd533) 60%,transparent);border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:flex}html:root body .wz-plan-ok>svg{color:#4c6b00;flex:none}html:root body .wz-plan-ok b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html:root body .wz-plan-err{color:#b42318;margin:0;font-size:13px}html:root body .wz-manual{border-top:1px solid var(--vt-line,#e6e8ee);padding-top:8px}html:root body .wz-manual>summary{cursor:pointer;min-height:40px;color:var(--v2-violet,#562fbc);align-items:center;font-size:13.5px;font-weight:700;display:flex}html:root body .wz-manual[open]>summary{margin-bottom:8px}html:root body .wz-manual>.vt-wiz-field{margin-top:10px}html[data-theme=dark]:root body .wz-plan-ok{background:color-mix(in srgb,var(--v2-lime,#afd533) 14%,transparent)}html[data-theme=dark]:root body .wz-plan-ok>svg{color:var(--v2-lime,#afd533)}html[data-theme=dark]:root body .wz-plan-drop small,html[data-theme=dark]:root body .wz-plan-ok small{color:#a9aebb}html:root body .wz-plan-scale{color:var(--vt-muted,#5f6472);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}html:root body .wz-plan-scale label{color:var(--vt-ink,#1b1e27);align-items:center;gap:6px;font-weight:700;display:inline-flex}html:root body .wz-plan-scale input{width:96px;min-height:40px}html[data-theme=dark]:root body .wz-plan-scale{color:#a9aebb}html[data-theme=dark]:root body .wz-plan-scale label{color:#e8eaf0}.energy-cost-comparison{border:1px solid var(--line,#e2e8f0);background:var(--surface,#fff);border-radius:16px;margin-top:16px;padding:16px}.energy-cost-comparison header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.energy-cost-comparison header span{letter-spacing:.08em;color:var(--accent,#d97706);font-size:11px;font-weight:700}.energy-cost-comparison h4{margin:4px 0;font-size:18px}.energy-cost-comparison header p{color:var(--muted,var(--vt-muted));margin:0;font-size:13px}.ecc-inputs{flex-wrap:wrap;gap:10px;display:flex}.ecc-inputs label{color:var(--muted,var(--vt-muted));gap:4px;font-size:12px;display:grid}.ecc-inputs input{border:1px solid var(--line,var(--vt-rule));width:120px;font:inherit;background:var(--surface,#fff);color:inherit;border-radius:10px;padding:8px 10px}.ecc-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:14px;display:grid}.ecc-cards article{border:1px solid var(--line,#e2e8f0);border-radius:14px;gap:4px;padding:14px;display:grid}.ecc-cards article.best{border-color:var(--vt-brand);box-shadow:0 0 0 2px #16a34a26}.ecc-cards article b{justify-content:space-between;align-items:center;gap:8px;display:flex}.ecc-cards article em{background:var(--vt-brand);color:#fff;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal}.ecc-cards article strong{font-size:22px}.ecc-cards article small{color:var(--muted,var(--vt-muted))}.ecc-cards dl{gap:4px;margin:8px 0 0;display:grid}.ecc-cards dl div{justify-content:space-between;gap:8px;font-size:13px;display:flex}.ecc-cards dt{color:var(--muted,var(--vt-muted))}.ecc-cards dd{margin:0;font-weight:600}.energy-cost-comparison footer{gap:6px;margin-top:12px;display:grid}.ecc-payback{background:#16a34a14;border-radius:12px;margin:0;padding:10px 12px}.energy-cost-comparison footer small{color:var(--muted,var(--vt-muted));font-size:11px;line-height:1.6}@media print{.ecc-inputs input{border:none}}html body .vt-board{gap:18px;min-width:0;display:grid}html body .vt-board *{box-sizing:border-box}html body .vt-board bdi{font-family:var(--vt-font-num);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}html body .vt-board-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;display:grid}@media (width<=640px){html body .vt-board-kpis{grid-template-columns:1fr 1fr;gap:8px}html body .vt-board-kpis article{padding:11px 12px}html body .vt-board-kpis b{font-size:21px}html body .vt-board-kpis .ph{grid-column:1/-1}}html body .vt-board-kpis article{border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);background:var(--vt-sheet);align-content:start;gap:4px;min-width:0;padding:14px 16px;display:grid}html body .vt-board-kpis span{color:var(--vt-muted);font-size:13px;font-weight:600}html body .vt-board-kpis b{color:var(--vt-ink);font-size:26px;font-weight:700;line-height:1.15}html body .vt-board-kpis b small{color:var(--vt-muted);font-size:13px;font-weight:600}html body .vt-board-kpis p{color:var(--vt-muted);margin:0;font-size:12.5px;line-height:1.5}html body .vt-board-kpis .bars{gap:5px;margin-top:4px;display:grid}html body .vt-board-kpis .bar{color:var(--vt-ink);grid-template-columns:18px 1fr auto;align-items:center;gap:8px;font-size:12px;display:grid}html body .vt-board-kpis .bar:before{content:"";background:var(--vt-rule-soft);border-radius:4px;grid-area:1/2;block-size:8px}html body .vt-board-kpis .bar i{border-radius:4px;grid-area:1/2;justify-self:start;block-size:8px}html body .vt-board-kpis .bar em{text-align:center;grid-area:1/1;font-style:normal;font-weight:700}html body .vt-board-kpis .bar bdi{grid-area:1/3;font-size:12px}html body .vt-board .L1 i,html body .vt-board .ph-L1{background:var(--vt-danger);color:#fff}html body .vt-board .L2 i,html body .vt-board .ph-L2{background:var(--vt-gold-bright);color:var(--vt-gold-ink)}html body .vt-board .L3 i,html body .vt-board .ph-L3{color:#fff;background:#2f6fd6}html body .vt-board .ph-3P{background:linear-gradient(90deg,var(--vt-danger) 0 33%,var(--vt-gold-bright) 33% 66%,#2f6fd6 66%);color:#fff}html body .vt-board-main{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:14px;display:grid}@media (width<=1100px){html body .vt-board-main{grid-template-columns:minmax(0,1fr)}}html body .vt-db-stage{border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);background:linear-gradient(180deg,var(--vt-sheet-2),var(--vt-ground));gap:10px;min-width:0;padding:12px;display:grid}html body .vt-db-views{flex-wrap:wrap;align-items:center;gap:6px;display:flex}html body .vt-db-views button{border:1px solid var(--vt-rule);background:var(--vt-sheet);color:var(--vt-ink);font:inherit;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px}html body .vt-db-views button[aria-pressed=true]{background:var(--vt-brand);border-color:var(--vt-brand);color:var(--vt-on-brand)}html body .vt-db-views span{color:var(--vt-muted);margin-inline-start:auto;font-size:12px}html body .vt-board-side{gap:12px;min-width:0;display:grid}html body .vt-board-pick,html body .vt-board-hint{border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);background:var(--vt-sheet);padding:14px}html body .vt-board-pick span{color:var(--vt-muted);font-size:12px}html body .vt-board-pick h4{color:var(--vt-ink);margin:4px 0 10px;font-size:16px}html body .vt-board-pick dl{gap:7px;margin:0;display:grid}html body .vt-board-pick dl div{border-bottom:1px solid var(--vt-rule-soft);justify-content:space-between;gap:10px;padding-bottom:6px;font-size:13px;display:flex}html body .vt-board-pick dt{color:var(--vt-muted)}html body .vt-board-pick dd{color:var(--vt-ink);margin:0;font-weight:700}html body .vt-board-pick dd[class^=ph-]{border-radius:999px;padding:1px 9px}html body .vt-board-hint{gap:4px;display:grid}html body .vt-board-hint b{color:var(--vt-ink);font-size:14px}html body .vt-board-hint span{color:var(--vt-muted);font-size:12.5px;line-height:1.6}html body .vt-board-legend{border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);background:var(--vt-sheet);color:var(--vt-ink);gap:7px;margin:0;padding:12px 14px;font-size:13px;list-style:none;display:grid}html body .vt-board-legend li{align-items:center;gap:9px;display:flex}html body .vt-board-legend i{border:1px solid var(--vt-muted);background:var(--vt-rule);border-radius:2px;flex:none;block-size:12px;inline-size:18px}html body .vt-board-legend .k-main{background:linear-gradient(90deg,var(--vt-rule) 30%,var(--vt-danger) 30% 70%,var(--vt-rule) 70%)}html body .vt-board-legend .k-spd{background:linear-gradient(90deg,var(--vt-rule) 30%,var(--vt-green) 30% 70%,var(--vt-rule) 70%)}html body .vt-board-legend .k-protector{background:var(--vt-brand-ink)}html body .vt-board-legend .k-rcd{background:linear-gradient(90deg,var(--vt-rule) 30%,#2f6fd6 30% 70%,var(--vt-rule) 70%)}html body .vt-board-legend .k-mcb{background:linear-gradient(90deg,var(--vt-rule) 35%,var(--vt-night) 35% 65%,var(--vt-rule) 65%)}html body .vt-board-legend .k-spare{background:repeating-linear-gradient(135deg,var(--vt-ground) 0 4px,var(--vt-rule) 4px 8px)}html body .vt-board-head{border-top:1px solid var(--vt-rule);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;padding-top:6px;display:flex}html body .vt-board-head h3{color:var(--vt-ink);margin:0;font-size:18px}html body .vt-board-head p{color:var(--vt-muted);margin:3px 0 0;font-size:13px}html body .vt-board-actions{flex-wrap:wrap;gap:8px;display:flex}html body .vt-board-note{border-radius:var(--vt-r);background:var(--vt-gold-tint);color:var(--vt-gold-ink);margin:0;padding:9px 12px;font-size:13px}html body .vt-board-tablewrap{border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);background:var(--vt-sheet);overflow-x:auto}html body table.vt-board-table{border-collapse:collapse;inline-size:100%;min-inline-size:760px;color:var(--vt-ink);font-size:13.5px}html body .vt-board-table th{background:var(--vt-sheet-2);border-bottom:1px solid var(--vt-rule);color:var(--vt-muted);text-align:start;white-space:nowrap;padding:10px 12px;font-size:12.5px;font-weight:700;position:sticky;top:0}html body .vt-board-table td{border-bottom:1px solid var(--vt-rule-soft);text-align:start;vertical-align:middle;white-space:nowrap;padding:9px 12px}html body .vt-board-table td.desc{white-space:normal;min-inline-size:170px}html body .vt-board-table td.desc b{font-weight:700;display:block}html body .vt-board-table td.desc small{color:var(--vt-muted);font-size:11.5px}html body .vt-board-table tbody tr{cursor:pointer;transition:background .15s}html body .vt-board-table tbody tr:hover{background:var(--vt-sheet-2)}html body .vt-board-table tbody tr.on{background:var(--vt-brand-tint);box-shadow:inset 3px 0 0 var(--vt-brand)}html body .vt-board-table tbody tr.spare td{color:var(--vt-muted)}html body .vt-board-table .ph{min-inline-size:30px;font:700 11.5px/1.4 var(--vt-font-num);text-align:center;border-radius:999px;padding:2px 8px;display:inline-block}html body .vt-board-table tfoot td{background:var(--vt-sheet-2);border-top:1px solid var(--vt-rule);padding:11px 12px;font-weight:700}html body .vt-board-table tfoot .tot{flex-wrap:wrap;gap:6px;display:inline-flex}html body .vt-board-table tfoot .tot bdi{border-radius:999px;padding:2px 8px;font-size:12px}html body .vt-design-tabs{border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);background:var(--vt-sheet-2);flex-wrap:wrap;gap:6px;margin-bottom:16px;padding:4px;display:flex}html body .vt-design-tabs button{border-radius:var(--vt-r);color:var(--vt-muted);font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;flex:160px;gap:2px;padding:10px 14px;display:grid}html body .vt-design-tabs button b{color:var(--vt-ink);font-size:15px}html body .vt-design-tabs button small{font-size:12px}html body .vt-design-tabs button[aria-pressed=true]{background:var(--vt-sheet);border-color:var(--vt-brand);box-shadow:0 1px 2px #0000000f}html body .vt-design-tabs button[aria-pressed=true] b{color:var(--vt-brand-ink)}html body .vt-design-body{gap:16px;min-width:0;display:grid}@media (width<=640px){html body .vt-board-tablewrap{background:0 0;border:0;overflow:visible}html body table.vt-board-table{min-inline-size:0;display:block}html body .vt-board-table thead{display:none}html body .vt-board-table tbody{gap:8px;display:grid}html body .vt-board-table tbody tr{border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);background:var(--vt-sheet);grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:6px 12px;padding:10px 12px;display:grid}html body .vt-board-table td{white-space:normal;border:0;padding:0}html body .vt-board-table td:first-child{grid-column:span 1;font-weight:700}html body .vt-board-table td.desc{grid-column:span 4}html body .vt-board-table td:nth-child(3){grid-column:span 1;justify-self:end}html body .vt-board-table td:nth-child(n+4){border-top:1px dashed var(--vt-rule-soft);grid-column:span 3;justify-content:space-between;gap:6px;padding-top:5px;font-size:12.5px;display:flex}html body .vt-board-table tr.spare td:nth-child(4),html body .vt-board-table tr.spare td:nth-child(5),html body .vt-board-table tr.spare td:nth-child(8){display:none}html body .vt-board-table td:nth-child(n+4):before{content:attr(data-l);color:var(--vt-muted);font-size:12px}html body .vt-board-table td.desc{min-inline-size:0}html body .vt-board-table tfoot{margin-top:8px;display:block}html body .vt-board-table tfoot tr{border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);background:var(--vt-sheet-2);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 12px;display:flex}html body .vt-board-table tfoot td{background:0 0;border:0;padding:0}}html body .vt-board-legend .k-fuse{background:linear-gradient(90deg,var(--vt-rule) 25%,var(--vt-night) 25% 75%,var(--vt-rule) 75%)}html body .vt-board-legend .k-dcmcb{background:linear-gradient(90deg,var(--vt-rule) 30%,var(--vt-danger) 30% 70%,var(--vt-rule) 70%)}html body .vt-board-legend .k-mccb{background:var(--vt-night)}html body .vt-board-why{color:var(--vt-muted);direction:rtl;margin:10px 0 0;font-size:12px;line-height:1.6}html body .vt-board-table.is-box td.why{white-space:normal;color:var(--vt-muted);min-inline-size:260px;font-size:12px}html body .vt-board-picker{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}html body .vt-board-picker nav{flex-wrap:wrap;gap:6px;display:flex}html body .vt-board-picker nav button{border:1px solid var(--vt-rule);border-radius:var(--vt-r);background:var(--vt-sheet);color:var(--vt-ink);font:inherit;text-align:start;cursor:pointer;gap:1px;padding:8px 14px;display:grid}html body .vt-board-picker nav button b{font-size:14px}html body .vt-board-picker nav button small{color:var(--vt-muted);font-size:11.5px}html body .vt-board-picker nav button[aria-selected=true]{border-color:var(--vt-brand);background:var(--vt-brand-tint);box-shadow:inset 0 -3px 0 var(--vt-brand)}@media (width<=640px){html body .vt-board-picker nav{grid-template-columns:1fr 1fr;inline-size:100%;display:grid}html body .vt-board-picker>.vt-btn{inline-size:100%}html body .vt-board-table.is-box tbody tr td.desc{grid-column:1/-1}html body .vt-board-table.is-box td:nth-child(n+2){grid-column:span 3}html body .vt-board-table.is-box td.why{grid-column:1/-1;min-inline-size:0;display:block}html body .vt-board-table.is-box td.why:before{display:none}}html body .vt-sd{gap:16px;min-width:0;display:grid}html body .vt-sd-scene{gap:6px;min-width:0;display:grid}html body .vt-sd-cap{color:var(--vt-muted);margin:0;font-size:12px}html body .vt-sd-panel{border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);background:var(--vt-sheet);gap:10px;padding:14px;display:grid}html body .vt-sd-panel header{justify-content:space-between;align-items:center;gap:8px;display:flex}html body .vt-sd-panel header b{color:var(--vt-ink);font-size:15px}html body .vt-sd-panel ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}html body .vt-sd-row{border:1px solid var(--vt-rule-soft);border-radius:var(--vt-r);background:var(--vt-sheet-2);gap:8px;padding:10px;display:grid}html body .vt-sd-row.off{opacity:.75;border-style:dashed}html body .vt-sd-row .t{gap:2px;display:grid}html body .vt-sd-row .t b{color:var(--vt-ink);font-size:14px}html body .vt-sd-row .t small{color:var(--vt-muted);font-size:12px}html body .vt-sd-row .ctl{align-items:center;gap:6px;display:flex}html body .vt-sd-row .ctl>span{text-align:center;color:var(--vt-ink);flex:1;font-size:16px;font-weight:700}html body .vt-sd-row .ctl>span small{color:var(--vt-muted);font-size:12px;font-weight:600}html body .vt-sd-row .ctl button{border:1px solid var(--vt-rule);border-radius:var(--vt-r);background:var(--vt-sheet);block-size:34px;inline-size:34px;min-inline-size:0;color:var(--vt-ink);cursor:pointer;padding:0;font-size:18px;line-height:1}html body .vt-sd-row .ctl button.rm{color:var(--vt-danger);font-size:13px}html body .vt-sd-foot{color:var(--vt-muted);margin:0;font-size:12px}html body .vt-rb-scene{perspective:1600px;justify-content:center;padding:6px 0 10px;display:flex;overflow:hidden}html body .vt-rb{transform-origin:50%;inline-size:100%;max-inline-size:640px;transition:transform .45s cubic-bezier(.2,.7,.2,1)}html body .vt-rb.tilt{transform:rotateY(-18deg)rotateX(6deg)}html body .vt-rb-svg{filter:drop-shadow(0 18px 22px #0a1e1438);block-size:auto;inline-size:100%;display:block}html body .vt-rb-svg text{font-family:var(--vt-font)}html body .vt-rb-svg .t-brand{font:700 6px/1 var(--vt-font-num);fill:var(--vt-ink)}html body .vt-rb-svg .t-rate{font:700 9px/1 var(--vt-font-num);fill:var(--vt-ink)}html body .vt-rb-svg .t-mini{font:700 6.5px/1 var(--vt-font-num);fill:var(--vt-ink)}html body .vt-rb-svg .t-seg{font:700 10px/1 var(--vt-font-num);fill:var(--vt-danger);letter-spacing:1px}html body .vt-rb-svg .t-plate{font:700 11px/1 var(--vt-font);fill:#fff;direction:rtl;unicode-bidi:plaintext}html body .vt-rb-svg .t-ph{font:700 9px/1 var(--vt-font-num)}html body .vt-rb-svg .t-no{font:700 9px/1 var(--vt-font-num);fill:var(--vt-ink)}html body .vt-rb-svg .t-cap{font:700 11px/1 var(--vt-font);fill:var(--vt-ink);direction:rtl;unicode-bidi:plaintext}html body .vt-rb-svg .dv{cursor:pointer;outline:none}html body .vt-rb-svg .dv:hover>rect:first-of-type{filter:brightness(1.04)}html body .vt-rb-svg .dv:focus-visible .sel-ring,html body .vt-rb-svg .sel-ring{stroke:var(--vt-brand-ink);stroke-width:2.5px}html body .vt-rb-svg .dv:focus-visible{outline:none}html body .vt-wall{border-radius:var(--vt-r-lg);border:1px solid var(--vt-rule);background:#eadbc2;block-size:auto;inline-size:100%;display:block}html body .vt-wall text{font-family:var(--vt-font)}html body .vt-wall .w-cap{font:700 12px/1 var(--vt-font);fill:var(--vt-ink);direction:rtl;unicode-bidi:plaintext}html body .vt-wall .w-val{font:700 12px/1 var(--vt-font-num);fill:var(--vt-ink);direction:rtl;unicode-bidi:plaintext}html body .vt-wall .w-mini{font:700 9px/1 var(--vt-font-num);fill:var(--vt-ink)}html body .vt-wall .w-tag{font:700 8.5px/1 var(--vt-font-num);fill:#fff}html body .vt-wall .w-brand{font:700 13px/1 var(--vt-font);fill:#d9622b}html body .vt-wall .w-brand.sm{font-size:10px}html body .vt-wall .w-lcd{font:700 11px/1 var(--vt-font-num);fill:var(--vt-sheet-2)}html body .vt-wall .w-duct rect{fill:var(--vt-ground);stroke:var(--vt-rule)}html body .vt-wall .w-cable{fill:none;stroke-width:3.2px;stroke-linecap:round}html body .vt-wall .w-cable.red{stroke:var(--vt-danger)}html body .vt-wall .w-cable.black{stroke:var(--vt-ink)}html body .vt-wall .w-cable.thick{stroke-width:6px}html body .vt-wall .w-tube{stroke:var(--vt-rule);stroke-width:9px;stroke-linecap:round}html body .vt-wall .w-tube.red,html body .vt-wall .w-tube.black{stroke:var(--vt-rule)}html body .vt-wall .wp{cursor:pointer;outline:none}html body .vt-wall .wp:hover{filter:brightness(1.03)}html body .vt-wall .wp.sel,html body .vt-wall .wp:focus-visible{filter:drop-shadow(0 0 0 var(--vt-brand-ink)) drop-shadow(0 0 6px #0b5d3bbf)}html body .vt-wall .w-flow{fill:none;stroke-width:4px;stroke-linecap:round;stroke-dasharray:3 13;pointer-events:none;animation:1.6s linear infinite vtFlow}html body .vt-wall .w-flow.pv{stroke:var(--vt-gold-bright)}html body .vt-wall .w-flow.bat{stroke:var(--vt-green)}html body .vt-wall .w-flow.grid{stroke:#2f6fd6}html body .vt-wall .w-flow.load{stroke:#e8742b}html body .vt-wall .w-flow-t{font:700 12px/1 var(--vt-font-num);paint-order:stroke;stroke:#fff;stroke-width:3px;direction:rtl;unicode-bidi:plaintext}html body .vt-wall .w-flow-t.pv{fill:var(--vt-gold-ink)}html body .vt-wall .w-flow-t.bat{fill:var(--vt-brand-ink)}html body .vt-wall .w-flow-t.grid{fill:#2558ae}html body .vt-wall .w-flow-t.load{fill:#b5520f}@keyframes vtFlow{to{stroke-dashoffset:-32px}}@media (prefers-reduced-motion:reduce){html body .vt-wall .w-flow{animation:none}}html body .vt-sd-hint{border-radius:var(--vt-r);background:var(--vt-brand-tint);color:var(--vt-brand-ink);margin:0;padding:8px 12px;font-size:13px}html body .vt-sd-hint button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}html body .vt-sd-row.focus{border-color:var(--vt-brand);box-shadow:inset 3px 0 0 var(--vt-brand);background:var(--vt-brand-tint)}html body svg.vt-wall,html body svg.vt-rb-svg,html body svg.vt-wall text,html body svg.vt-rb-svg text{direction:ltr}html body svg.vt-wall .w-cap,html body svg.vt-wall .w-val,html body svg.vt-wall .w-flow-t,html body svg.vt-rb-svg .t-plate,html body svg.vt-rb-svg .t-cap{direction:rtl;unicode-bidi:plaintext}html body svg.vt-flowd{border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);background:linear-gradient(180deg,var(--vt-sheet-2),var(--vt-ground));direction:ltr;block-size:auto;inline-size:100%;display:block}html body svg.vt-flowd text{direction:ltr}html body svg.vt-flowd .f-l{font:700 12px/1 var(--vt-font);fill:var(--vt-ink);direction:rtl;unicode-bidi:plaintext}html body svg.vt-flowd .f-r{font:700 10px/1 var(--vt-font-num);fill:var(--vt-ink)}html body svg.vt-flowd .f-lcd{font:700 13px/1 var(--vt-font-num);fill:var(--vt-sheet-2)}html body svg.vt-flowd .f-lcd.dark{fill:var(--vt-gold-ink)}html body svg.vt-flowd .f-pt{font:700 11px/1 var(--vt-font-num);fill:#fff;direction:rtl;unicode-bidi:plaintext}html body svg.vt-flowd .f-bad{font:700 13px/1 var(--vt-font);fill:var(--vt-danger);direction:rtl;unicode-bidi:plaintext}html body svg.vt-flowd .f-wire{fill:none;stroke:var(--vt-ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}html body svg.vt-flowd .f-wire.red{stroke:var(--vt-danger)}html body svg.vt-flowd .f-flow{fill:none;stroke-width:5px;stroke-linecap:round;stroke-dasharray:4 14;animation:1.6s linear infinite vtFlow}html body svg.vt-flowd .f-flow.pv{stroke:var(--vt-gold-bright)}html body svg.vt-flowd .f-flow.bat{stroke:var(--vt-green)}html body svg.vt-flowd .f-flow.grid{stroke:#2f6fd6}html body svg.vt-flowd .f-flow.load{stroke:#e8742b}html body svg.vt-flowd .f-flow.gen{stroke:var(--vt-gold-ink)}html body svg.vt-flowd .f-pill.pv{fill:var(--vt-gold-ink)}html body svg.vt-flowd .f-pill.bat{fill:var(--vt-brand-ink)}html body svg.vt-flowd .f-pill.grid{fill:#2558ae}html body svg.vt-flowd .f-pill.load{fill:#b5520f}html body svg.vt-flowd .f-pill.gen{fill:var(--vt-gold-ink)}@media (prefers-reduced-motion:reduce){html body svg.vt-flowd .f-flow{animation:none}}html body .vt-sim-stage.flow{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:12px;display:grid}@media (width<=900px){html body .vt-sim-stage.flow{grid-template-columns:1fr}}html body .vt-sim-stage.flow{background:0 0;border:0;border-radius:0;overflow:visible}html body .vt-sim-stage.flow .vt-sim-readout{min-width:0;box-shadow:none;background:var(--vt-sheet);border-radius:var(--vt-r-lg);position:static}html body svg.vt-flowd .f-l{paint-order:stroke;stroke:var(--vt-ground);stroke-width:4px}html body .vt-sim-chart svg{max-block-size:230px}html body svg.vt-flowd .f-l.top{display:none}html body svg.vt-flowd .f-titles .f-l{stroke-width:6px}html body .vt-rb-svg .dv small{font-size:9px}@media (width<=640px){html body .vt-design-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}html body .vt-design-tabs button{text-align:center;padding:9px 8px}html body .vt-design-tabs button small{display:none}}html body svg.vt-wall .w-read{font:700 10.5px/1 var(--vt-font-num);fill:var(--vt-ink);paint-order:stroke;stroke:#f6efe2;stroke-width:3px}html body svg.vt-wall .w-flow-t.bad{fill:var(--vt-danger)}html body .vt-tw{gap:14px;min-width:0;display:grid}html body .vt-tw-loading{text-align:center;color:var(--vt-muted);padding:40px}html body .vt-tw-bar{border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);background:var(--vt-sheet);gap:10px;padding:12px 14px;display:grid}html body .vt-tw-bar .src{background:var(--vt-gold-tint);color:var(--vt-gold-ink);border-radius:999px;justify-self:start;padding:4px 10px;font-size:12.5px;font-weight:700}html body .vt-tw-bar .src.live{background:var(--vt-brand-tint);color:var(--vt-brand-ink)}html body .vt-tw-bar .src.live:before{content:"";background:var(--vt-brand);border-radius:50%;block-size:8px;inline-size:8px;margin-inline-end:6px;display:inline-block;box-shadow:0 0 0 3px #17a86340}html body .vt-tw-bar .days{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}html body .vt-tw-bar .days button{border:1px solid var(--vt-rule);border-radius:var(--vt-r);background:var(--vt-sheet);min-inline-size:66px;color:var(--vt-ink);font:inherit;cursor:pointer;gap:1px;padding:6px 10px;font-size:13px;font-weight:700;display:grid}html body .vt-tw-bar .days button small{font:600 11px/1 var(--vt-font-num);color:var(--vt-muted)}html body .vt-tw-bar .days button[aria-pressed=true]{border-color:var(--vt-brand);background:var(--vt-brand-tint);color:var(--vt-brand-ink)}html body .vt-tw-bar .time{align-items:center;gap:10px;display:flex}html body .vt-tw-bar .time input{accent-color:var(--vt-brand);flex:1}html body .vt-tw-bar .time b{font:700 15px/1 var(--vt-font-num);min-inline-size:48px}html body .vt-tw-bar .time button{border:1px solid var(--vt-rule);border-radius:var(--vt-r);background:var(--vt-sheet);block-size:34px;min-inline-size:38px;color:var(--vt-ink);font:inherit;cursor:pointer;padding:0 10px;font-weight:700}html body .vt-tw-bar .time button.now{background:var(--vt-brand);border-color:var(--vt-brand);color:var(--vt-on-brand)}html body .vt-tw-panels{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}html body .vt-tw-panels>div{border:1px solid var(--vt-rule);border-radius:var(--vt-r);background:var(--vt-sheet);gap:3px;padding:9px 11px;display:grid}html body .vt-tw-panels span{color:var(--vt-muted);font-size:12px}html body .vt-tw-panels b{color:var(--vt-ink);font-size:16px}html body .vt-tw-panels b.warn{color:var(--vt-danger)}html body .vt-tw-chart{border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);background:var(--vt-sheet);margin:0;padding:10px 12px}html body .vt-tw-chart svg{cursor:pointer;block-size:auto;inline-size:100%;display:block}html body .vt-tw-chart .pv{fill:var(--vt-gold-bright)}html body .vt-tw-chart .load{fill:none;stroke:var(--vt-ink);stroke-width:2.2px}html body .vt-tw-chart .soc{fill:none;stroke:var(--vt-brand);stroke-width:2.2px;stroke-dasharray:5 3}html body .vt-tw-chart .cut{fill:#c8312f14}html body .vt-tw-chart .cur{fill:#0b5d3b24;stroke:var(--vt-brand-ink)}html body .vt-tw-chart .ax{font:600 10px/1 var(--vt-font-num);fill:var(--vt-muted)}html body .vt-tw-chart figcaption{color:var(--vt-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px;font-size:12px;display:flex}html body .vt-tw-chart figcaption i{border-radius:2px;block-size:8px;inline-size:12px;margin-inline-end:4px;display:inline-block}html body .vt-tw-chart figcaption i.pv{background:var(--vt-gold-bright)}html body .vt-tw-chart figcaption i.load{background:var(--vt-night);block-size:2px}html body .vt-tw-chart figcaption i.soc{background:var(--vt-brand);block-size:2px}html body .vt-tw-chart figcaption i.cut{background:#c8312f33}html body .vt-tw-edit{gap:12px}html body .vt-tw-edit label,html body .vt-tw-edit .row,html body .vt-tw-edit .cuts{border:1px solid var(--vt-rule-soft);border-radius:var(--vt-r);background:var(--vt-sheet-2);gap:5px;padding:9px;display:grid}html body .vt-tw-edit .focus{border-color:var(--vt-brand);background:var(--vt-brand-tint)}html body .vt-tw-edit label>span,html body .vt-tw-edit .row>span,html body .vt-tw-edit .cuts>span{color:var(--vt-ink);font-size:12.5px;font-weight:700}html body .vt-tw-edit select{border:1px solid var(--vt-rule);border-radius:var(--vt-r);background:var(--vt-sheet);min-block-size:36px;inline-size:100%;color:var(--vt-ink);font:inherit;padding:4px 8px;font-size:13px}html body .vt-tw-edit .row{grid-template-columns:1fr auto;align-items:center}html body .vt-tw-edit .ctl{align-items:center;gap:6px;display:flex}html body .vt-tw-edit .ctl b{text-align:center;min-inline-size:40px;font-size:15px}html body .vt-tw-edit .ctl button{border:1px solid var(--vt-rule);border-radius:var(--vt-r);background:var(--vt-sheet);block-size:32px;inline-size:32px;min-inline-size:0;color:var(--vt-ink);cursor:pointer;padding:0;font-size:17px}html body .vt-tw-edit .cut{grid-template-columns:1fr auto 1fr auto;align-items:center;gap:6px;font-size:12px;display:grid}html body .vt-tw-edit .cut button{border:1px solid var(--vt-rule);border-radius:var(--vt-r);background:var(--vt-sheet);block-size:30px;inline-size:30px;min-inline-size:0;color:var(--vt-danger);cursor:pointer;padding:0}html body .vt-tw-edit .cuts .add{border:1px dashed var(--vt-brand);border-radius:var(--vt-r);color:var(--vt-brand-ink);font:inherit;cursor:pointer;background:0 0;justify-self:start;padding:5px 10px;font-size:12.5px;font-weight:700}@media (width>=1101px){html body .vt-tw .vt-board-main{grid-template-columns:minmax(0,1fr) 300px}}html body .vt-st{gap:14px;min-width:0;display:grid}html body .vt-st .vt-tw-bar .days button{min-inline-size:58px;font-size:12.5px}html body .vt-st .vt-tw-bar .time span{color:var(--vt-muted);font-size:13px}html body .vt-st-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (width<=1000px){html body .vt-st-grid{grid-template-columns:1fr}}html body .vt-st-months{border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);background:var(--vt-sheet);gap:4px;margin:0;padding:12px;display:grid}html body .vt-st-months figcaption{color:var(--vt-ink);margin-bottom:4px;font-size:13px;font-weight:700}html body .vt-st-months>div{cursor:pointer;border-radius:4px;grid-template-rows:7px 7px;grid-template-columns:64px 1fr auto;align-items:center;column-gap:8px;padding:3px 4px;display:grid}html body .vt-st-months>div.on{background:var(--vt-brand-tint)}html body .vt-st-months>div span{color:var(--vt-ink);grid-row:1/3;font-size:12px}html body .vt-st-months>div i{border-radius:3px;grid-column:2;block-size:6px;display:block}html body .vt-st-months>div i.pv{background:var(--vt-gold-bright);grid-row:1}html body .vt-st-months>div i.ld{background:var(--vt-muted);grid-row:2}html body .vt-st-months>div b{font:700 11.5px/1 var(--vt-font-num);grid-row:1/3}html body .vt-st-months p{color:var(--vt-muted);align-items:center;gap:12px;margin:6px 0 0;font-size:12px;display:flex}html body .vt-st-months p i{border-radius:3px;block-size:6px;inline-size:12px;margin-inline-end:4px;display:inline-block}html body .vt-st-months p i.pv{background:var(--vt-gold-bright)}html body .vt-st-months p i.ld{background:var(--vt-muted)}html body .vt-st-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;display:grid}html body .vt-st-card{border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);background:var(--vt-sheet);align-content:start;gap:8px;padding:14px;display:grid}html body .vt-st-card h4{color:var(--vt-ink);margin:0;font-size:15px}html body .vt-st-card .muted{color:var(--vt-muted);margin:0;font-size:12px;line-height:1.6}html body .vt-st-card ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}html body .vt-st-card .loss li{color:var(--vt-ink);grid-template-columns:1fr 70px auto;align-items:center;gap:8px;font-size:12.5px;display:grid}html body .vt-st-card .loss li i{background:#e8742b;border-radius:4px;justify-self:end;block-size:8px;display:block}html body .vt-st-card .loss li b{font:700 12px/1 var(--vt-font-num);color:var(--vt-danger)}html body .vt-st-card .tot{border-top:1px solid var(--vt-rule-soft);margin:4px 0 0;padding-top:8px;font-size:13px}html body table.vt-st-years{border-collapse:collapse;inline-size:100%;font-size:12.5px}html body table.vt-st-years th,html body table.vt-st-years td{border-bottom:1px solid var(--vt-rule-soft);text-align:start;white-space:nowrap;padding:6px 8px}html body table.vt-st-years th{color:var(--vt-muted);font-weight:700}html body table.vt-st-years td.bad{color:var(--vt-danger);font-weight:700}html body .vt-st-card .q li{border:1px solid var(--vt-rule-soft);border-radius:var(--vt-r);justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}html body .vt-st-card .q li div{gap:2px;display:grid}html body .vt-st-card .q li b{font-size:13px}html body .vt-st-card .q li small{color:var(--vt-muted);font-size:11.5px;line-height:1.5}html body .vt-st-card .q em{font:700 16px/1 var(--vt-font-num);border-radius:var(--vt-r);padding:6px 8px;font-style:normal}html body .vt-st-card .q em.good{background:var(--vt-brand-tint);color:var(--vt-brand-ink)}html body .vt-st-card .q em.ok{background:var(--vt-gold-tint);color:var(--vt-gold-ink)}html body .vt-st-card .q em.low{background:var(--vt-danger-tint);color:var(--vt-danger)}html body .vt-st-card .warnl li{color:var(--vt-danger);font-size:12.5px;line-height:1.6}html body .vt-st-card .okl{color:var(--vt-brand-ink);margin:0;font-size:13px}html body .vt-brev,html body .vt-study{border:1px solid var(--vt-rule);background:var(--vt-sheet);font-family:var(--vt-font);color:var(--vt-ink);border-radius:14px;gap:12px;margin-top:16px;padding:16px;display:grid}html body .vt-brev bdi,html body .vt-study bdi{font-family:var(--vt-font-num);direction:ltr;unicode-bidi:isolate}html body .vt-brev>header,html body .vt-study>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}html body .vt-brev h3,html body .vt-study h3{font:700 17px var(--vt-font-title);margin:0}html body .vt-brev header p,html body .vt-study header p{color:var(--vt-muted);margin:3px 0 0;font-size:13px}html body .vt-brev-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}html body .vt-brev-tools>div{background:var(--vt-ground);border-radius:10px;padding:3px;display:flex}html body .vt-brev-tools>div button{cursor:pointer;min-height:34px!important;color:var(--vt-muted)!important;font:600 12.5px var(--vt-font)!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0 10px!important}html body .vt-brev-tools>div button[aria-pressed=true]{background:var(--vt-sheet)!important;color:var(--vt-ink)!important;box-shadow:0 1px 3px #0000001f!important}html body .vt-brev-checks{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}html body .vt-brev-checks li{border:1px solid var(--vt-rule-soft);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}html body .vt-brev-checks li i{width:26px;height:26px;font:700 14px var(--vt-font);color:#fff;background:var(--vt-green,#17a863);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}html body .vt-brev-checks li.bad{border-color:color-mix(in srgb,var(--vt-danger) 35%,var(--vt-rule));background:var(--vt-danger-tint)}html body .vt-brev-checks li.bad i{background:var(--vt-danger)}html body .vt-brev-checks span{gap:2px;display:grid}html body .vt-brev-checks b{font-size:14px}html body .vt-brev-checks small{color:var(--vt-muted);font-size:12.5px;line-height:1.5}html body .vt-brev-tune,html body .vt-brev-parts{gap:6px;display:grid;overflow-x:auto}html body .vt-brev table,html body .vt-study-table{border-collapse:collapse;width:100%;font-size:13px}html body .vt-brev th,html body .vt-study-table th{background:var(--vt-ground);text-align:start;color:var(--vt-muted);padding:7px 8px;font-size:12px}html body .vt-brev td,html body .vt-study-table td{border-top:1px solid var(--vt-rule-soft);padding:7px 8px}html body .vt-brev td.model{font-family:var(--vt-font-num);text-align:left;font-size:12.5px}html body .vt-brev td.bad,html body .vt-study-table td.bad{color:var(--vt-danger);font-weight:700}html body .vt-brev td.ok,html body .vt-study-table td.ok{color:var(--vt-green-ink,#0a6e3e);font-weight:700}html body .vt-study-table td.warn{color:var(--vt-gold-ink);font-weight:700}html body .vt-brev-parts small,html body .vt-study-foot{color:var(--vt-muted);margin:0;font-size:12px}html body .vt-study-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;display:grid}html body .vt-study-grid label{color:var(--vt-muted);gap:4px;font-size:12.5px;font-weight:600;display:grid}html body .vt-study-grid input,html body .vt-study-grid select{border:1px solid var(--vt-rule);background:var(--vt-sheet);width:100%;min-height:42px;color:var(--vt-ink);font:inherit;border-radius:10px;padding:0 10px;font-size:14px}html body .vt-study-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px;display:grid}html body .vt-study-kpis>div{border:1px solid var(--vt-rule);border-radius:12px;gap:2px;padding:12px 14px;display:grid}html body .vt-study-kpis span{color:var(--vt-muted);font-size:12px}html body .vt-study-kpis b{font-size:20px;font-weight:700}html body .vt-study-kpis small{color:var(--vt-muted);font-size:12px;line-height:1.5}html body .vt-study-kpis .hero{background:var(--vt-night);border-color:var(--vt-night);color:#fff}html body .vt-study-kpis .hero span,html body .vt-study-kpis .hero small{color:#ffffffc7}html body .vt-study-kpis .hero b{color:var(--vt-glow)}html body .vt-study-kpis .warn{border-color:var(--vt-gold-bright);background:var(--vt-gold-tint)}html body .vt-study-note{background:var(--vt-gold-tint);color:var(--vt-gold-ink);border-radius:10px;margin:0;padding:9px 12px;font-size:13px}html body .vt-study-table tr.on td{background:var(--vt-brand-tint)}html body .vt-study-table td em{background:var(--vt-brand);color:#fff;border-radius:999px;margin-inline-start:6px;padding:1px 8px;font-size:11px;font-style:normal}html body .vt-study{overflow-x:auto}html[dir=rtl] body .vt-study,html[dir=rtl] body .vt-brev{direction:rtl}html:root body .vt-sd-board.is-sheets{background:var(--vt-sheet,#fff);gap:0;display:grid}html:root body .vt-sd-sheetbar{border-bottom:1px solid var(--vt-rule,#e3e6ec);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}html:root body .vt-sd-sheetbar .vt-sd-layers{scrollbar-width:thin;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}html:root body .vt-sd-layers button{border:1px solid var(--vt-rule,#dadde5);min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;color:inherit;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;display:inline-flex}html:root body .vt-sd-layers button small{opacity:.75;color:inherit;font-family:IBM Plex Mono,monospace;font-size:11px}html:root body .vt-sd-layers button[aria-pressed=true]{background:var(--v2-violet,#562fbc);border-color:var(--v2-violet,#562fbc);color:#fff}html:root body .vt-sd-cad{white-space:nowrap;align-items:center;gap:6px;min-height:40px;display:inline-flex}html:root body .vt-sheet{background:#fff;width:100%;height:min(76vh,820px);display:block}html:root body .vt-sheet.is-cad{background:#1e2227}html[data-theme=dark]:root body .vt-sd-sheetbar{border-color:#2a2f3a}html:root body .vt-sd-rooms{max-height:420px}html:root body .vt-sd-rooms li{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto auto}html:root body .vt-sd-rooms li .vt-sd-set{color:var(--vt-muted,#5f6472)}html:root body .vt-sd-rooms li .vt-sd-set.is-set{color:#fff;background:var(--v2-violet,#562fbc);border-color:var(--v2-violet,#562fbc)}html:root body .vt-sd-roomset{background:color-mix(in srgb,var(--v2-violet,#562fbc) 6%,transparent);border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;padding:10px;display:grid}html:root body .vt-sd-roomset label{gap:3px;font-size:12px;font-weight:600;display:grid}html:root body .vt-sd-roomset input,html:root body .vt-sd-roomset select{min-height:38px;font:inherit;font-weight:400}html:root body .vt-sd-roomset .vt-btn{width:auto;height:auto;min-height:38px;color:inherit;grid-column:1/-1}html:root body .vt-sd-sheetexp{flex-wrap:wrap;align-items:center;gap:6px;display:flex}html:root body .vt-sd-sheetexp button{border:1px solid var(--vt-rule,#dadde5);min-height:40px;font:inherit;cursor:pointer;color:inherit;white-space:nowrap;background:0 0;border-radius:10px;padding:0 12px;font-size:13px;font-weight:600}html:root body .vt-sd-checks{border:1px solid var(--vt-rule,#e3e6ec);border-radius:14px;margin:10px 0;padding:0 12px}html:root body .vt-sd-checks>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;display:flex}html:root body .vt-sd-checks>summary span{color:var(--vt-muted,#5f6472);font-size:13px}html:root body .vt-sd-checks.is-ok>summary>svg{color:#15803d}html:root body .vt-sd-checks.is-bad{border-color:#e07a7a}html:root body .vt-sd-checks.is-bad>summary>svg{color:#b42318}html:root body .vt-sd-checks ul{gap:4px;margin:0 0 10px;padding:0;list-style:none;display:grid}html:root body .vt-sd-checks li{align-items:flex-start;gap:8px;padding:4px 0;font-size:13px;display:flex}html:root body .vt-sd-checks li>svg{flex:none;margin-top:3px}html:root body .vt-sd-checks li.ok>svg{color:#15803d}html:root body .vt-sd-checks li.error>svg{color:#b42318}html:root body .vt-sd-checks li.warn>svg{color:#b45309}html:root body .vt-sd-checks li span{gap:2px;display:grid}html:root body .vt-sd-checks li small{color:var(--vt-muted,#5f6472)}html[data-theme=dark]:root body .vt-sd-checks>summary span,html[data-theme=dark]:root body .vt-sd-checks li small{color:#a9aebb}html:root body .vt-sd-editbar{border-bottom:1px solid var(--vt-rule,#e3e6ec);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}html:root body .vt-sd-editbar button{border:1px solid var(--vt-rule,#dadde5);min-height:40px;font:inherit;cursor:pointer;color:inherit;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}html:root body .vt-sd-editbar button[aria-pressed=true]{background:var(--v2-violet,#562fbc);border-color:var(--v2-violet,#562fbc);color:#fff}html:root body .vt-sd-editbar label{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}html:root body .vt-sd-editbar select{min-height:40px;font:inherit}html:root body .vt-sd-editbar small{color:var(--vt-muted,#5f6472);font-size:12.5px}html:root body .vt-sheet.is-edit{touch-action:none;cursor:crosshair}html:root body .vt-sheet.is-edit [data-el]{cursor:grab}html:root body .vt-sheet.is-edit.tool-delete [data-el]{cursor:not-allowed}html[data-theme=dark]:root body .vt-sd-editbar{border-color:#2a2f3a}html:root body .vt-sd-lang{border:1px solid var(--vt-rule,#dadde5);border-radius:10px;display:inline-flex;overflow:hidden}html:root body .vt-sd-lang button{min-height:40px;font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:0 12px;font-size:13px;font-weight:600}html:root body .vt-sd-lang button[aria-pressed=true]{background:var(--v2-violet,#562fbc);color:#fff}html body .vt-war{border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);background:var(--vt-sheet);gap:12px;margin:14px 0;padding:16px 18px;display:grid}html body .vt-war *{box-sizing:border-box}html body .vt-war>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}html body .vt-war h3{font:700 16px var(--vt-font-title);color:var(--vt-ink);margin:0}html body .vt-war header p{color:var(--vt-muted);margin:3px 0 0;font-size:12.5px}html body .vt-war-dates{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;display:grid}html body .vt-war label{color:var(--vt-muted);gap:4px;font-size:12.5px;font-weight:600;display:grid}html body .vt-war input,html body .vt-war textarea{border:1px solid var(--vt-rule);border-radius:var(--vt-r);background:var(--vt-sheet);width:100%;min-height:40px;color:var(--vt-ink);font:inherit;padding:8px 10px;font-size:14px}html body .vt-war-items{gap:8px;margin:0;padding:0;list-style:none;display:grid}html body .vt-war-items li{border:1px solid var(--vt-rule-soft);border-radius:var(--vt-r);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:10px;padding:10px 12px;display:grid}html body .vt-war-items b{color:var(--vt-ink);font-size:14px}html body .vt-war-items small{color:var(--vt-muted);font-size:12px;display:block}@media (width<=640px){html body .vt-war-items li{grid-template-columns:1fr}}html body .vt-war footer{border-radius:var(--vt-r);background:var(--vt-ground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}html body .vt-war footer b{color:var(--vt-ink);font-size:14px}html body .vt-war footer small{color:var(--vt-muted);font-size:12px;display:block}html body .vt-war-note{color:var(--vt-green-ink);margin:0;font-size:12.5px;font-weight:700}.of-lock{border-radius:var(--vt-r);color:#14573a;background:#eaf7f0;border:1px solid #bfe5d0;align-items:center;gap:12px;margin:0 0 14px;padding:12px 16px;display:flex}.of-lock.warn{color:#7a4e00;background:#fff6e0;border-color:#f2d9a0}.of-lock span{flex:1;gap:2px;min-width:0;display:grid}.of-lock small{opacity:.9;font-size:13px}.of-sec{border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);background:var(--vt-sheet);grid-template-columns:minmax(0,1fr);gap:12px;margin:0 0 14px;padding:18px;display:grid}.of-sec>*{min-width:0}.of-sec>header{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.of-sec>header>div:not(.of-acts){flex:1;min-width:200px}.of-sec h3{color:var(--vt-ink);margin:0;font-size:17px}.of-sec header p{color:var(--vt-muted);margin:3px 0 0;font-size:13.5px}.of-n{background:var(--acc,#0b86ac);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.of-acts{flex-wrap:wrap;gap:6px;display:flex}.of-hint{border-radius:var(--vt-r);color:#7a4e00;background:#fff6e0;margin:0;padding:8px 12px;font-size:13.5px}.of-gh{background:var(--vt-sheet-2);border-top:1px solid var(--vt-rule);color:var(--vt-muted);justify-content:space-between;padding:8px 12px;font-size:13px;display:flex}.of-gh b{color:var(--vt-ink)}.of-desc input{min-height:30px;color:var(--vt-ink);width:100%;font-weight:600;background:0 0!important;border:0!important;padding:2px 0!important}.of-desc input:focus{outline:2px solid var(--acc,#0b86ac);outline-offset:2px;border-radius:4px}.of-desc small{color:var(--vt-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.of-qty,.of-unit{align-items:center;gap:6px;display:flex}.of-qty input,.of-unit input{width:100%;min-width:0;min-height:38px}.of-qty em,.of-unit em{color:var(--vt-muted);white-space:nowrap;font-size:12.5px;font-style:normal}.of-line{text-align:end;color:var(--vt-ink);font-size:14.5px}.vt-btn.danger{color:#b4321f;border-color:#f0c4bc}.of-total{background:var(--vt-sheet-2);border-top:2px solid var(--vt-rule);color:var(--vt-ink);justify-content:space-between;align-items:center;padding:12px;font-weight:700;display:flex}.of-total b{font-size:17px}.of-margin{color:var(--vt-ink);margin:0;font-size:14px}.of-cur{border-radius:var(--vt-r);background:var(--vt-sheet-2);border:1px solid var(--vt-rule-soft);gap:4px;padding:3px;display:flex}.of-cur button{min-height:34px;font:inherit;color:var(--vt-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;font-size:13.5px;font-weight:600}.of-cur button[aria-checked=true]{background:var(--acc,#0b86ac);color:#fff}.of-exp{border:1px solid var(--vt-rule-soft);border-radius:var(--vt-r);padding:0 14px}.of-exp>summary{cursor:pointer;min-height:44px;color:var(--vt-ink);align-items:center;font-weight:600;display:flex}.of-exp[open]{padding-bottom:14px}.of-exp[open]>:not(summary){margin-top:10px}.of-client{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;display:grid}.of-paper{border-radius:var(--vt-r);color:#0e1b2c;border:1px solid var(--vt-rule);background:#fff;padding:18px;box-shadow:0 6px 18px #0e1b2c0f}.of-paper-h{border-bottom:3px solid #0b2342;justify-content:space-between;gap:10px;margin-bottom:10px;padding-bottom:10px;display:flex}.of-paper-h b{color:#0b2342;font-size:16px}.of-paper-h span{color:#4e5d70;font-size:13px}.of-paper p{margin:6px 0;font-size:14px}.of-paper ul{gap:4px;margin:8px 0;padding-inline-start:18px;font-size:14px;display:grid}.of-paper-t{color:#fff;background:#0b2342;border-radius:8px;justify-content:space-between;align-items:center;margin-top:12px;padding:10px 14px;display:flex}.of-paper-t b{font-size:19px}.of-terms{color:#4e5d70}.of-client-f{align-content:start;gap:10px;display:grid}.of-client-f label{color:var(--vt-muted);gap:5px;font-size:13px;font-weight:600;display:grid}.of-client-f input,.of-client-f textarea{width:100%}.of-send{flex-wrap:wrap;gap:8px;display:flex}.vt-btn.wa{color:#fff;background:#1e9e62;border-color:#1e9e62}.ct-bar{background:var(--vt-sheet-2);border:1px solid var(--vt-rule-soft);border-radius:999px;height:10px;margin:12px 0 16px;position:relative}.ct-bar i{background:#1e9e62;border-radius:999px;height:100%;display:block}.ct-bar em{background:var(--vt-ink);border-radius:2px;width:3px;height:18px;position:absolute;top:-5px}.ct-list{gap:10px;margin-bottom:14px;display:grid}.ct-pay{border-radius:var(--vt-r);background:var(--vt-sheet);border:1px solid var(--vt-rule);grid-template-columns:36px minmax(0,1fr) 170px minmax(0,auto);align-items:center;gap:12px;padding:12px 14px;display:grid}.ct-pay.done{background:#f2faf6;border-color:#cdebdb}.ct-n{background:var(--vt-sheet-2);width:32px;height:32px;color:var(--vt-ink);border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:grid}.ct-pay.done .ct-n{color:#fff;background:#1e9e62}.ct-t{gap:2px;min-width:0;display:grid}.ct-t input{width:100%;min-height:30px;font-weight:700;background:0 0!important;border:0!important;padding:2px 0!important}.ct-t small{color:var(--vt-muted);font-size:12.5px}.ct-amt{text-align:end;gap:2px;display:grid}.ct-amt b{font-size:17px}.ct-amt small{color:var(--vt-muted);font-size:12px}@media (width<=820px){.of-desc{grid-area:d}.of-qty{grid-area:q}.of-line{display:none}.of-client{grid-template-columns:minmax(0,1fr)}.ct-pay{grid-template-columns:36px minmax(0,1fr)}.ct-amt{text-align:start;grid-column:2}}@media (width<=640px){.of-sec{padding:12px}}.of-grid{border:1px solid var(--vt-rule-soft);border-radius:var(--vt-r);display:grid;overflow:hidden}.of-gr{border-top:1px solid var(--vt-rule-soft);grid-template-columns:minmax(0,1.6fr) 150px minmax(0,1.2fr) 150px 120px 40px;align-items:start;gap:10px;padding:10px 12px;display:grid}.of-gth{background:var(--vt-sheet-2);color:var(--vt-muted);border-top:0;align-items:center;font-size:12.5px;font-weight:600}.of-gr.zero{background:#fffbf2}.of-gr.zero .of-price input{border-color:#e3a21a}.of-desc{gap:4px;min-width:0;display:grid}.of-desc input{width:100%;min-height:36px;font-weight:600}.of-desc input.spec{min-height:32px;color:var(--vt-muted);font-size:13px;font-weight:400}.of-desc small{color:var(--vt-muted);font-size:12.5px}.of-qty{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.of-qty input{width:84px;min-height:36px}.of-waste{color:var(--vt-muted);align-items:center;gap:4px;font-size:12px;display:flex}.of-waste input{width:52px!important;min-height:30px!important}.of-price{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.of-price input{width:110px;min-height:36px}.of-price select{width:70px;min-height:36px}.of-chip{border:1px dashed var(--acc,#0b86ac);color:var(--acc,#0b86ac);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:3px 10px;font-size:12px}.of-line{text-align:end;color:var(--vt-ink);font-variant-numeric:tabular-nums;font-size:14.5px;display:grid}.of-line small{color:var(--vt-muted);font-size:11.5px;font-weight:400}.of-del{border:1px solid var(--vt-rule-soft);background:var(--vt-sheet);width:36px;height:36px;color:var(--vt-muted);cursor:pointer;border-radius:8px;place-items:center;display:inline-grid}.of-grid.works .of-gr{grid-template-columns:minmax(0,1.6fr) 150px minmax(0,1.2fr) 150px 120px 40px}.of-total{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.of-total b{text-align:end;display:grid}.of-total b small{color:var(--vt-muted);font-size:12px;font-weight:400}.of-exp-rows{gap:8px;display:grid}.of-exp-rows>label{border:1px solid var(--vt-rule-soft);border-radius:var(--vt-r);color:var(--vt-ink);grid-template-columns:minmax(0,1fr) 220px 160px;align-items:center;gap:10px;padding:8px 12px;font-weight:600;display:grid}.of-exp-rows>label>b{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:8px;display:flex}.of-exp-rows>label>b small{color:var(--vt-muted);font-size:11.5px;font-weight:400}.of-exp-rows .of-unit input{width:100px}.of-exp-x>input{min-height:36px}.of-break{border-collapse:collapse;width:100%;font-size:14px}.of-break th,.of-break td{border-bottom:1px solid var(--vt-rule-soft);text-align:start;vertical-align:middle;padding:9px 10px}.of-break thead th{color:var(--vt-muted);background:var(--vt-sheet-2);font-size:12.5px;font-weight:600}.of-break tbody th{color:var(--vt-ink);font-weight:600}.of-break td{font-variant-numeric:tabular-nums}.of-break td small{color:var(--vt-muted);font-size:11.5px;display:block}.of-break .of-unit input{width:76px}.of-break td.pr{color:#14573a;font-weight:600}.of-break tr.sub th,.of-break tr.sub td{background:var(--vt-sheet-2);font-weight:700}.of-break tr.grand th,.of-break tr.grand td{background:var(--vt-brand,#0b2342);color:#fff;border:0;font-size:17px;font-weight:700}.of-break tr.grand td small{color:#c9d6e6}.of-vat{align-items:center;gap:8px;font-weight:600;display:flex}.of-vat input{width:18px;height:18px}.of-margin{border-radius:var(--vt-r);color:#14573a;background:#eef8f3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex}.of-margin.low{color:#7a4e00;background:#fff6e0}.of-margin em{font-style:normal;font-weight:700}.of-fx{gap:10px;display:grid}.of-fx>label{color:var(--vt-muted);gap:6px;max-width:360px;font-size:13px;font-weight:600;display:grid}.of-rate{border-radius:var(--vt-r);background:var(--vt-sheet-2);flex-wrap:wrap;align-items:center;gap:10px 18px;padding:10px 14px;font-size:14px;display:flex}.of-rate small{color:var(--vt-muted)}.of-rate label{color:var(--vt-muted);align-items:center;gap:8px;font-size:13px;display:flex}.of-rate input{width:110px;min-height:36px}.of-note{color:var(--vt-muted);margin:0;font-size:12.5px;line-height:1.7}@media (width<=980px){.of-gth{display:none}.of-gr,.of-grid.works .of-gr{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;grid-template-areas:"d d x""q p p""s l l"}.of-gr>span:empty{display:none}.of-qty,.of-price{flex-wrap:nowrap}.of-qty input,.of-price input{flex:1;width:auto;min-width:0}.of-price select{flex:none;width:62px}.of-qty{flex-wrap:wrap}.of-chip{flex-basis:100%}.of-desc{grid-area:d}.of-qty{grid-area:q}.of-price{grid-area:p}.of-line{grid-area:l;align-self:center}.of-gr>.of-del,.of-gr>span:last-child{grid-area:x}.of-exp-rows>label{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.of-exp-rows>label>b{grid-column:1/-1}.of-break{font-size:13px}.of-break th,.of-break td{padding:7px 6px}}.ct-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;gap:12px;display:grid}.ct-form>label{color:var(--vt-muted);gap:5px;font-size:13px;font-weight:600;display:grid}.ct-form>label small{font-weight:400}.ct-form input,.ct-form select,.ct-form textarea{width:100%;min-height:40px}.ct-form .wide{grid-column:1/-1}.ct-duties{border:1px solid var(--vt-rule-soft);border-radius:var(--vt-r);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:6px 16px;padding:10px 14px;display:grid}.ct-duties legend{color:var(--vt-muted);padding:0 6px;font-size:13px;font-weight:600}.ct-duties label{color:var(--vt-ink);align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.6;display:flex}.ct-duties input{flex:none;width:17px;height:17px;margin-top:3px}.of-grid:not(.works) .of-gr{grid-template-columns:minmax(0,1.8fr) 140px minmax(0,1.3fr) 130px 40px;align-items:center}.of-item{min-width:0;font:inherit;text-align:start;color:var(--vt-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-items:start;gap:2px;margin:-4px -6px;padding:4px 6px;display:grid}.of-item:hover{background:var(--vt-sheet-2)}.of-item b{font-size:14.5px}.of-item small{color:var(--vt-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12.5px;overflow:hidden}.of-item em.src{color:#1c5e86;background:#eaf4fb;border-radius:999px;padding:1px 8px;font-size:11.5px;font-style:normal}.of-item em.src.none{color:#8a5300;background:#fff3dc}.of-waste{color:var(--vt-muted);font-size:11.5px}.of-sum{z-index:5;border:1px solid var(--vt-rule);background:color-mix(in srgb,var(--vt-sheet) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:6px;display:flex;position:sticky;top:8px;box-shadow:0 6px 18px #0e1b2c0f}.of-sum>button{font:inherit;text-align:start;color:var(--vt-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:130px;gap:1px;padding:6px 12px;display:grid}.of-sum>button small{color:var(--vt-muted);font-size:12px}.of-sum>button b{font-size:15px}.of-sum>button.on{background:var(--vt-sheet-2)}.of-sum>button.tot{background:var(--vt-brand,#0b2342);color:#fff;flex:1.4 170px}.of-sum>button.tot small{color:#c9d6e6}.of-sum>button.tot b{font-size:17px}.vxt{margin:0 0 12px}.of-next{justify-content:flex-end;display:flex}.of-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.of-form>label{color:var(--vt-muted);gap:5px;font-size:13px;font-weight:600;display:grid}.of-form input,.of-form select{width:100%;min-height:40px}.of-form .of-unit{gap:6px;display:flex}.of-form .of-unit select{flex:none;width:76px}.of-form .wide{grid-column:1/-1}.of-srcs{border:1px solid var(--vt-rule-soft);border-radius:var(--vt-r);flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}.of-srcs legend{color:var(--vt-muted);padding:0 6px;font-size:13px;font-weight:600}.of-srcs button{border:1px solid var(--vt-rule);background:var(--vt-sheet);min-height:38px;font:inherit;color:var(--vt-ink);cursor:pointer;border-radius:999px;padding:0 14px;font-size:13.5px;font-weight:600}.of-srcs button[aria-pressed=true]{background:var(--acc,#0b86ac);border-color:var(--acc,#0b86ac);color:#fff}.of-stockbox{border-radius:var(--vt-r);color:#14573a;background:#eaf7f0;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.of-stockbox span{flex:1}@media (width<=980px){.of-grid:not(.works) .of-gr{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;grid-template-areas:"i i x""q p p""l l l"}.of-item{grid-area:i}.of-grid:not(.works) .of-gr>.of-del{grid-area:x}.of-line{text-align:start;grid-area:l;display:grid!important}.of-sum{position:static}.of-sum>button{flex-basis:45%}}.ct-t b{color:var(--vt-ink);font-size:15px}.ct-edit{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ct-edit li{gap:6px;display:grid}.ct-edit header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ct-edit header b{color:var(--vt-ink);font-size:14.5px}.ct-edit header em{color:#1c5e86;background:#eaf4fb;border-radius:999px;padding:1px 8px;font-size:11.5px;font-style:normal}.ct-edit textarea{width:100%;font-size:14px;line-height:1.8}.ct-preview{border:1px solid var(--vt-rule-soft);border-radius:var(--vt-r);background:#fff;width:100%;height:68vh}.sr{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.sr-chip{background:var(--vt-sheet);border:1px solid var(--vt-rule);color:var(--vt-ink);border-radius:999px;align-items:center;gap:7px;padding:4px 12px 4px 5px;font-size:12.5px;font-weight:600;display:inline-flex}.sr-chip i{background:var(--rc,#5a6b80);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:700;display:grid}.sr-now{color:#6b4300;background:#fff7e6;border:1px solid #f2d9a0;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:13px;display:inline-flex}.sr-now b{color:#c98a0b}.sr-now strong{font-weight:700}.sr-now.ok{color:#14573a;background:#e9f7ef;border-color:#bfe5d0}.sr-now.ok b{color:#1e9e62}.sr-miss{color:#8a5300;background:#fff3dc;border-radius:8px;padding:4px 10px;font-size:12.5px;font-weight:600}.ct-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ct-paper{color:#1d2733;background:#fffdf7;border:1px solid #eadfc3;border-radius:18px;gap:10px;padding:22px;display:grid;position:relative;box-shadow:0 12px 30px #785a1414}.ct-paper>small{color:#7a6a45;font-size:12.5px}.ct-paper h3{color:#0b2342;margin:0;padding-inline-end:90px;font-size:19px}.ct-paper dl{grid-template-columns:1fr 1fr;gap:10px 18px;margin:6px 0;display:grid}.ct-paper dt{color:#7a6a45;font-size:11.5px}.ct-paper dd{margin:0;font-size:14px;font-weight:700}.ct-paper .miss{color:#9a5b00;font-style:normal}.ct-paper footer{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.ct-seal{top:18px;color:#c98a0b;text-align:center;border:3px double #c98a0b;border-radius:50%;place-items:center;width:82px;height:82px;font-size:11.5px;font-weight:800;line-height:1.25;display:grid;position:absolute;inset-inline-end:18px;transform:rotate(-12deg)}.ct-paper.signed .ct-seal{color:#1e9e62;border-color:#1e9e62}.ct-rolebox{background:var(--vt-sheet);border:1px solid var(--vt-rule);border-radius:18px;gap:10px;padding:16px;display:grid}.ct-rolebox h4{color:var(--vt-ink);margin:0;font-size:14.5px}.ct-rolebox>div{background:color-mix(in srgb,var(--rc) 7%,var(--vt-sheet));border-radius:12px;align-items:flex-start;gap:10px;padding:10px;display:flex}.ct-rolebox i{background:var(--rc);color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.ct-rolebox span{color:var(--vt-ink);gap:2px;font-size:13px;line-height:1.6;display:grid}.ct-rolebox b{color:var(--rc);font-size:14px}.pm-wrap{border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);background:var(--vt-sheet);gap:12px;padding:18px;display:grid}.pm-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pm-top>div{gap:1px;display:grid}.pm-top small{color:var(--vt-muted);font-size:12.5px}.pm-top b{color:var(--vt-ink);font-size:22px}.pm-top span{color:var(--vt-muted);font-size:13px}.pm-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pm{border:1px solid var(--vt-rule);background:var(--vt-sheet);border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.pm-ic{background:var(--pc);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.pm.lock .pm-ic{background:var(--vt-sheet-2);color:var(--pc);border:2px dashed color-mix(in srgb,var(--pc) 50%,transparent)}.pm.done{background:#f2faf6;border-color:#cdebdb}.pm-t{gap:2px;display:grid}.pm-t b{color:var(--vt-ink);font-size:15.5px}.pm-t b em{color:var(--vt-muted);margin-inline-start:4px;font-size:12.5px;font-style:normal}.pm-t small{color:var(--vt-muted);font-size:12.5px}.pm-state{background:var(--vt-sheet-2);color:var(--vt-muted);border-radius:999px;justify-self:start;margin-top:3px;padding:2px 9px;font-size:12px;font-weight:700}.pm-state.ok{color:#14573a;background:#e3f5ec}.pm-state.due{color:#8a5300;background:#fff3dc}.pm-amt{justify-items:end;gap:6px;display:grid}.pm-amt>b{color:var(--vt-ink);font-size:18px}.pm-do{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.tl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tl{border:1px solid var(--vt-rule);background:var(--vt-sheet);font:inherit;text-align:start;color:var(--vt-ink);cursor:pointer;border-radius:16px;justify-items:start;gap:6px;padding:16px;transition:border-color .15s,transform .15s;display:grid}.tl:hover{border-color:var(--acc,#0b86ac);transform:translateY(-2px)}.tl i{background:color-mix(in srgb,var(--tc) 14%,transparent);width:44px;height:44px;color:var(--tc);border-radius:13px;place-items:center;display:grid}.tl b{font-size:15.5px}.tl p{color:var(--vt-muted);margin:0;font-size:13.5px;line-height:1.7}.tl em{color:var(--acc,#0b86ac);font-size:12.5px;font-style:normal;font-weight:700}@media (width<=900px){.ct-grid,.tl-grid{grid-template-columns:minmax(0,1fr)}.pm{grid-template-columns:44px minmax(0,1fr)}.pm-amt{grid-column:1/-1;justify-items:start}.pm-do{justify-content:flex-start}.ct-paper dl{grid-template-columns:1fr}}:root body .of-src-note{color:#8a5a00;background:#c98a001f;border-radius:10px;margin:6px 0 0;padding:6px 10px;font-size:12.5px;font-weight:700;display:inline-block}.ct-terms{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-bottom:12px;display:grid}.ct-terms button{text-align:start;border:1px solid var(--vt-rule,#e3e5ea);background:var(--vt-sheet,#fff);cursor:pointer;border-radius:12px;gap:2px;min-height:44px;padding:10px 12px;display:grid}.ct-terms button small{color:var(--vt-muted,#5f6472);font-size:12px}.ct-terms button.is-on{border-color:var(--vt-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--vt-brand) 25%,transparent)}html[data-theme=dark] .ct-terms button{background:#17171d;border-color:#2b2b35}.of-boq-gate{background:#fff8ec;border:1px solid #f2c47a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;display:flex}.of-boq-gate>span{flex:220px;gap:2px;display:grid}.of-boq-gate small{color:var(--vt-muted,#5f6472)}.of-boq-gate.ok{background:#eaf7ef;border-color:#9ed7b4}html[data-theme=dark] .of-boq-gate{background:#2a2112;border-color:#7a5410}html[data-theme=dark] .of-boq-gate.ok{background:#12261b;border-color:#2d6b47}.of-opts{background:#562fbc0a;border-radius:12px;gap:8px;margin:10px 0;padding:10px;display:grid}.of-opts-h{font-size:14px}.of-opts-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.of-opt{--t:#b7860b;border:1.5px solid var(--vt-line,#e6e8ee);background:#fff;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.of-opt[data-tier=متوازن]{--t:#1d4f86}.of-opt[data-tier=استقلالية\ أعلى]{--t:#4b2f8f}.of-opt.is-on{border-color:var(--t)}.of-opt-n{color:var(--t);align-items:center;gap:6px;font-weight:800;display:flex}.of-opt-n em{background:var(--t);color:#fff;border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal}.of-opt small{color:var(--vt-muted,#5f6472);font-size:11.5px;line-height:1.4}.of-opt b{font-size:16px}.of-opt .vt-link{justify-self:start;min-height:32px;font-size:12.5px}.of-opts-diff{border-collapse:collapse;width:100%;font-size:12.5px}.of-opts-diff caption{text-align:start;padding:2px 0 6px;font-size:13px;font-weight:700}.of-opts-diff th,.of-opts-diff td{border-bottom:1px solid var(--vt-line,#e6e8ee);text-align:start;vertical-align:top;padding:5px 6px}.of-opts-diff thead th{color:var(--vt-muted,#5f6472);font-size:12px}html[data-theme=dark] .of-opt{background:#171a22;border-color:#2a2f3a}html[data-theme=dark] .of-opt[data-tier=اقتصادي]{--t:#f2c14e}html[data-theme=dark] .of-opt[data-tier=متوازن]{--t:#7fb3ea}html[data-theme=dark] .of-opt[data-tier=استقلالية\ أعلى]{--t:#b9a5f2}html[data-theme=dark] .of-opt-n em{color:#111}@media (width<=640px){.of-opts-row{grid-template-columns:1fr}.of-opts-diff{display:block;overflow-x:auto}}.st-gate{text-align:center;border-radius:var(--vt-r-lg);max-width:640px;color:var(--vt-ink);background:#fffbf0;border:1px dashed #e3c26a;justify-items:center;gap:10px;margin:24px auto;padding:28px 24px;display:grid}.st-gate h3{margin:0;font-size:20px}.st-gate p{margin:0;font-size:15px;line-height:1.8}.st-gate-pay{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.st-gate-pay input{width:160px;min-height:42px}.st-gate-pay input:not([type=number]){flex:1;min-width:220px}.st-gate-pay em{color:var(--vt-muted);font-style:normal}.st-muted{color:var(--vt-muted);font-size:14px}.st-progress,.st-score{border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);background:var(--vt-sheet);flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 12px;padding:14px 16px;display:flex}.st-progress>div:last-child,.st-score>span{flex:1;gap:3px;min-width:180px;display:grid}.st-progress small,.st-score small{color:var(--vt-muted);font-size:13px}.st-ring{background:conic-gradient(#1e9e62 var(--p,0deg),var(--vt-sheet-2) 0);border-radius:50%;flex:none;place-items:center;width:62px;height:62px;display:grid}.st-ring b{background:var(--vt-sheet);width:48px;height:48px;color:var(--vt-ink);border-radius:50%;place-items:center;font-size:14px;display:grid}.st-tabs{border-bottom:1px solid var(--vt-rule);gap:6px;margin:0 0 12px;display:flex;overflow-x:auto}.st-tabs button{min-height:42px;font:inherit;color:var(--vt-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:0 14px;font-size:14.5px;font-weight:700}.st-tabs button[aria-selected=true]{color:var(--vt-ink);border-bottom-color:var(--acc,#d9663c)}.st-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.st-steps>li{border:1px solid var(--vt-rule);border-radius:var(--vt-r);background:var(--vt-sheet);grid-template-columns:48px minmax(0,1fr) auto 36px;align-items:center;gap:12px;padding:12px;display:grid}.st-steps>li.done{background:#f2faf6;border-color:#cdebdb}.st-steps>li.late{border-color:#f0c4bc}.st-check{border:2px solid var(--vt-rule);background:var(--vt-sheet);width:44px;height:44px;color:var(--vt-ink);font:inherit;cursor:pointer;border-radius:50%;place-items:center;font-weight:700;display:grid}.st-steps li.done .st-check{color:#fff;background:#1e9e62;border-color:#1e9e62}.st-body{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.st-body .st-title{flex-basis:100%}.st-title{width:100%;min-height:30px;font-size:15px;font-weight:700;background:0 0!important;border:0!important;padding:2px 0!important}.st-body small{color:var(--vt-muted);font-size:12.5px}.st-steps li.late .st-body small{color:#b4321f}.st-who,.st-note{width:220px;max-width:100%;font-size:13px;min-height:32px!important;padding-block:2px!important}.st-photo{align-items:center;gap:8px;display:flex}.st-photo img{object-fit:cover;border:1px solid var(--vt-rule);border-radius:8px;width:54px;height:54px}.st-photo .vt-btn{cursor:pointer;min-height:38px;padding:0 12px;font-size:13.5px}.st-del{border:1px solid var(--vt-rule-soft);background:var(--vt-sheet);width:36px;height:36px;color:var(--vt-muted);cursor:pointer;border-radius:8px}.st-steps>li.st-add{border-style:dashed;grid-template-columns:minmax(0,1fr) auto}.st-add input{width:100%;min-height:40px}.st-mats{gap:8px;display:grid}.st-mat{border:1px solid var(--vt-rule);border-radius:var(--vt-r);background:var(--vt-sheet);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.st-mat span{gap:2px;min-width:0;display:grid}.st-mat small{color:var(--vt-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.st-mat-steps{border-radius:var(--vt-r);background:var(--vt-sheet-2);gap:3px;padding:3px;display:flex}.st-mat-steps button{min-height:32px;font:inherit;color:var(--vt-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:12.5px;font-weight:600}.st-mat-steps button.on{color:#14573a;background:#d7efe2}.st-mat-steps button[aria-checked=true]{color:#fff;background:#1e9e62}.st-cond{border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);background:var(--vt-sheet);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:12px;margin:0 0 12px;padding:16px;display:grid}.st-cond label{color:var(--vt-muted);gap:6px;font-size:13px;font-weight:600;display:grid}.st-cond label small{font-weight:400}.st-cond input,.st-cond select{width:100%;min-height:42px}.st-note-warn{border-radius:var(--vt-r);color:#7a4e00;background:#fff6e0;grid-column:1/-1;margin:0;padding:8px 12px;font-size:13.5px}.st-tests{gap:14px;margin:0 0 14px;display:grid}.st-tests h4{color:var(--vt-muted);margin:0 0 6px;font-size:14px}.st-tests section{gap:6px;display:grid}.st-test{border:1px solid var(--vt-rule);border-radius:var(--vt-r);background:var(--vt-sheet);grid-template-columns:minmax(0,1fr) 150px auto 44px;align-items:center;gap:10px;padding:10px 12px;display:grid}.st-test.ok{background:#f7fcf9;border-color:#cdebdb}.st-test.bad{background:#fff8f6;border-color:#f0c4bc}.st-test-t{gap:2px;min-width:0;display:grid}.st-test-t input{width:100%;min-height:28px;font-weight:600;background:0 0!important;border:0!important;padding:2px 0!important}.st-test-t small{color:var(--vt-muted);font-size:12.5px}.st-read{align-items:center;gap:6px;display:flex}.st-read input{width:100%;min-width:0;min-height:38px}.st-read em{white-space:nowrap;color:var(--vt-muted);font-size:12.5px;font-style:normal}.st-pf{gap:4px;display:flex}.st-pf button{border:1px solid var(--vt-rule);background:var(--vt-sheet);min-height:38px;font:inherit;color:var(--vt-muted);cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 12px;font-size:13.5px;font-weight:700}.st-pf button.ok[aria-checked=true]{color:#fff;background:#1e9e62;border-color:#1e9e62}.st-pf button.bad[aria-checked=true]{color:#fff;background:#c8412b;border-color:#c8412b}.st-cam{border:1px dashed var(--vt-rule);cursor:pointer;border-radius:8px;place-items:center;width:42px;height:42px;font-size:18px;display:grid;overflow:hidden}.st-cam img{object-fit:cover;width:100%;height:100%}.st-fail{grid-column:1/-1;min-height:38px;border-color:#f0c4bc!important}.st-share{border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);background:var(--vt-sheet);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:14px;padding:16px;display:grid}.st-share-photo{justify-items:start;gap:8px;display:grid}.st-share-photo img{object-fit:cover;border-radius:var(--vt-r);width:100%;max-height:220px}.st-share-photo>span{border:1px dashed var(--vt-rule);border-radius:var(--vt-r);width:100%;min-height:120px;color:var(--vt-muted);place-items:center;font-size:14px;display:grid}.st-share-photo .vt-btn{cursor:pointer}.st-share-acts{align-content:start;gap:10px;display:grid}.st-share-acts small{color:var(--vt-muted);font-size:12.5px;line-height:1.7}@media (width<=760px){.st-steps>li{grid-template-columns:44px minmax(0,1fr) 36px}.st-photo{grid-column:2/-1}.st-mat{grid-template-columns:minmax(0,1fr)}.st-mat-steps{overflow-x:auto}.st-test{grid-template-columns:minmax(0,1fr) 44px}.st-read{grid-column:1/2}.st-pf{grid-column:1/-1}.st-pf button{flex:1}.st-cam{grid-area:1/2}.st-share{grid-template-columns:minmax(0,1fr)}}.pr-list{gap:8px;margin-top:12px;display:grid}.pr-hint{border-radius:var(--vt-r);background:var(--vt-sheet-2);color:var(--vt-ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;padding:10px 12px;font-size:13.5px;line-height:1.7;display:flex}.pr-hint>svg{color:#d9663c;flex:none}.pr-hint .vt-btn{margin-inline-start:auto}.pr-row{border:1px solid var(--vt-rule);border-inline-start:4px solid var(--vt-rule);border-radius:var(--vt-r);background:var(--vt-sheet);grid-template-columns:minmax(180px,1.3fr) repeat(2,minmax(140px,1fr)) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.pr-row.a-معتمد{border-inline-start-color:#1e9e62}.pr-row.a-مرفوض{background:#fff6f4;border-inline-start-color:#c0392b}.pr-row.a-مقترح{border-inline-start-color:#c98a0b}.pr-list>.pr-row:not(:has(.pr-in)){grid-template-columns:minmax(180px,1fr) auto auto}.pr-row.pick{cursor:pointer;grid-template-columns:28px minmax(180px,1fr) auto}.pr-row.pick input{width:20px;height:20px}.pr-row.off{opacity:.62}.pr-name{gap:2px;min-width:0;display:grid}.pr-name b{font-size:14.5px}.pr-name small{color:var(--vt-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.pr-in{width:100%;min-height:38px;font-size:13.5px}.pr-act{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.pr-act small{color:var(--vt-muted);font-size:12.5px}.pr-act .vt-btn{min-height:36px;padding:0 12px;font-size:13.5px}.vt-btn.ok{color:#14573a;border-color:#1e9e62}.pr-ok,.pr-bad{border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.pr-ok{color:#14573a;background:#e9f7ef}.pr-bad{color:#9b2c1f;background:#fdecea}.pr-thumb{object-fit:cover;border:1px solid var(--vt-rule);border-radius:8px;width:40px;height:40px}.pr-seg{border-radius:var(--vt-r);background:var(--vt-sheet-2);gap:3px;padding:3px;display:flex}.pr-seg button{min-height:34px;font:inherit;color:var(--vt-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:1;padding:0 10px;font-size:13px;font-weight:600}.pr-seg button[aria-checked=true]{color:#fff;background:#d9663c}.pr-seg button:disabled{cursor:default}.pr-issue{border-radius:var(--vt-r);background:#f8f7fb;border:1px dashed #ccc1e0;flex-wrap:wrap;align-items:end;gap:8px;padding:12px;display:flex}.pr-issue label{flex:200px;gap:4px;font-size:13px;font-weight:600;display:grid}.pr-issue input{min-height:40px}.pr-vouchers{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.pr-vouchers b{margin-inline-end:4px;font-size:14px}.pr-checks{gap:8px;display:grid}.pr-checks label{border:1px solid var(--vt-rule);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:8px 12px;font-size:14.5px;display:flex}.pr-checks label.on{background:#f2faf6;border-color:#1e9e62}.pr-checks input{width:20px;height:20px}.pr-f{gap:6px;font-size:13.5px;font-weight:600;display:grid}.pr-f input,.pr-f textarea{min-height:40px;font-weight:400}@media (width<=760px){.pr-row{grid-template-columns:1fr}.pr-list>.pr-row:not(:has(.pr-in)){grid-template-columns:1fr}.pr-row.pick{grid-template-columns:28px 1fr}.pr-row.pick .pr-act{grid-column:2}.pr-act{justify-content:flex-start}}.pr-bulk{align-items:center;gap:6px;margin-inline-start:auto;font-weight:600;display:inline-flex}.pr-bulk .vt-btn{min-height:34px;padding:0 12px;font-size:13px}.pr-bulk+.vt-btn{margin-inline-start:0}.ex-body{gap:10px;margin-top:12px;display:grid}.ex-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ex-form label,.ex-form .ex-seg-l{gap:5px;font-size:13.5px;font-weight:600;display:grid}.ex-form .w{grid-column:1/-1}.ex-form input,.ex-form textarea,.ex-form select{min-height:42px;font-weight:400}.ex-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ex-ntp{border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);background:var(--vt-sheet);gap:12px;padding:16px;display:grid}.ex-ntp.issued{background:linear-gradient(180deg,#f2faf6,var(--vt-sheet));border-color:#bfe5d0}.ex-ntp-h{align-items:center;gap:12px;display:flex}.ex-ntp-h>i{color:#fff;background:#15803d;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.ex-ntp-h div{display:grid}.ex-ntp-h b{font-size:16px}.ex-ntp-h small{color:var(--vt-muted);font-size:12.5px}.ex-ntp dl{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0;display:grid}.ex-ntp dl div{background:var(--vt-sheet-2);border-radius:10px;padding:8px 10px}.ex-ntp dt{color:var(--vt-muted);font-size:12px}.ex-ntp dd{margin:2px 0 0;font-size:14px;font-weight:700}.ex-pack{gap:10px;display:grid}.ex-card{border:1px solid var(--vt-rule);border-inline-start:4px solid var(--ac);border-radius:var(--vt-r);background:var(--vt-sheet);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.ex-card>i{background:color-mix(in srgb,var(--ac) 12%,var(--vt-sheet));width:46px;height:46px;color:var(--ac);border-radius:12px;place-items:center;display:grid}.ex-card>div:nth-child(2){gap:2px;display:grid}.ex-card b{font-size:15px}.ex-card small{color:var(--vt-muted);font-size:13px}.ex-card .vt-btn{min-height:38px;font-size:13.5px}.st-steps>li.hold{border-inline-start:4px solid #0b86ac}.st-steps>li.blocked{opacity:.7}.ex-hold{color:#075e79;background:#e6f4f9;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.ex-hold.ok{color:#14573a;background:#e9f7ef}.ex-wait{color:#8a5300;font-size:12px}.st-check:disabled{cursor:not-allowed}.ex-insp-img{object-fit:contain;background:var(--vt-sheet-2);border-radius:12px;width:100%;max-height:340px}.ex-daily{gap:10px;display:grid}.ex-rep{border:1px solid var(--vt-rule);border-radius:var(--vt-r);background:var(--vt-sheet);gap:6px;padding:12px 14px;display:grid}.ex-rep header{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ex-rep header span{color:var(--vt-muted);font-size:13px}.ex-rep p{white-space:pre-line;margin:0;font-size:14px;line-height:1.7}.ex-rep .ex-issue{color:#9a4a00}.ex-rep footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ex-rep .vt-btn{min-height:36px;font-size:13px}.pr-list>.pr-row.ex-qty{grid-template-columns:minmax(180px,1fr) 140px auto 90px}.ex-bar{background:var(--vt-sheet-2);border-radius:99px;height:8px;overflow:hidden}.ex-bar i{background:#1e9e62;border-radius:99px;height:100%;display:block}.ex-num{color:var(--vt-muted);align-items:center;gap:6px;font-size:13px;display:flex}.ex-num input{width:86px;min-height:36px}.ex-iss{color:var(--vt-muted);font-size:12.5px}.ex-sum{color:#14573a;background:#e9f7ef;border-radius:10px;margin:0;padding:8px 12px;font-size:14px}.pr-list>.pr-row.ex-co{grid-template-columns:minmax(180px,1fr) auto auto}.ex-co-v{font-size:14px;font-weight:700}@media (width<=760px){.ex-form{grid-template-columns:1fr}.ex-card{grid-template-columns:44px 1fr}.ex-card .ex-acts{grid-column:1/-1}.pr-list>.pr-row.ex-qty,.pr-list>.pr-row.ex-co{grid-template-columns:1fr}}.st-ncr{background:#fff1ee;border-radius:10px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.st-ncr b{color:#9b2c1f;white-space:nowrap;font-size:12.5px}.st-ncr input{min-height:38px}.st-ncr-o{color:#9b2c1f}.st-ncr-c{color:#14573a}.st-pf button{align-items:center;gap:5px;display:inline-flex}.st-str{gap:10px;display:grid}.st-str-t{gap:6px;display:grid}.st-str-r{border:1px solid var(--vt-rule);border-inline-start:4px solid var(--vt-rule);border-radius:var(--vt-r);background:var(--vt-sheet);grid-template-columns:110px repeat(2,minmax(110px,1fr)) minmax(150px,1.2fr) 120px;align-items:center;gap:8px;padding:8px 10px;display:grid}.st-str-r.h{color:var(--vt-muted);background:0 0;border:0;padding-block:0;font-size:12.5px;font-weight:700}.st-str-r.ok{border-inline-start-color:#1e9e62}.st-str-r.bad{background:#fff6f4;border-inline-start-color:#c0392b}.st-str-r span{gap:2px;min-width:0;display:grid}.st-str-r input{width:100%;min-height:38px}.st-str-r .ir{grid-template-columns:1fr 1fr;gap:6px}.st-str-r em{font-size:11.5px;font-style:normal;font-weight:600}.st-str-r em.ok{color:#14573a}.st-str-r em.bad{color:#9b2c1f}.st-str-r em.info{color:#5a6b80}.st-v{background:var(--vt-sheet-2);color:var(--vt-muted);border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:3px 10px;font-size:12.5px;font-weight:700;display:inline-flex!important}.st-v.ok{color:#14573a;background:#e9f7ef}.st-v.bad{color:#9b2c1f;background:#fdecea}.st-cert{gap:12px;display:grid}.st-cert-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.st-cert-grid div{border:1px solid var(--vt-rule);background:var(--vt-sheet);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.st-cert-grid div.ok{background:#f2faf6;border-color:#bfe5d0}.st-cert-grid div.bad{background:#fff6f4;border-color:#f0c4bc}.st-cert-grid small{color:var(--vt-muted);font-size:12.5px}.st-cert-grid b{font-size:18px}.st-ncr-list{background:var(--vt-sheet-2);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.st-ncr-list p{margin:0;font-size:13.5px}.st-ncr-list p span{border-radius:6px;margin-inline-end:6px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-block}.st-ncr-list p.o span{color:#9b2c1f;background:#fdecea}.st-ncr-list p.c span{color:#14573a;background:#e9f7ef}@media (width<=760px){.st-ncr{grid-template-columns:1fr}.st-str-r{grid-template-columns:1fr 1fr}.st-str-r.h{display:none}.st-str-r>span:first-child,.st-str-r .ir,.st-str-r .st-v{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.vxm,.vxm-back{animation:none}}.ho-accept{gap:12px;display:grid}.fm{gap:10px;margin:0 0 12px;display:grid}.fm-site{border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);background:var(--vt-sheet);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.fm-site>div:first-child{gap:2px;min-width:0;display:grid}.fm-site b{font-size:16px}.fm-site small{color:var(--vt-muted);font-size:13px}.fm-acts{flex-wrap:wrap;gap:8px;display:flex}.fm-btn{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#1e9e62;border:1px solid #1e9e62;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.fm-btn.ghost{background:var(--vt-sheet);color:var(--vt-ink);border-color:var(--vt-rule)}.fm-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.fm-tile{border:1px solid var(--vt-rule);background:var(--vt-sheet);min-height:96px;color:var(--vt-ink);font:inherit;text-align:start;cursor:pointer;border-radius:16px;justify-items:start;gap:4px;padding:12px;display:grid}.fm-tile i{background:var(--vt-sheet-2);color:#c2410c;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.fm-tile b{font-size:15px}.fm-tile small{color:var(--vt-muted);font-size:12.5px}.fm-tile.ok small{color:#14573a}.fm-tile.warn small{color:#8a5300}.fm-tile[aria-selected=true]{border-color:#c2410c;box-shadow:0 0 0 3px #c2410c2e}.fm-tile[aria-selected=true] i{color:#fff;background:#c2410c}.workspace.field-mode .vt-path,.workspace.field-mode .readonly-notice,.workspace.field-mode .vt-stage-header p,.workspace.field-mode .sr{display:none}@media (width<=640px){.fm-tiles{grid-template-columns:1fr 1fr}.fm-site{align-items:stretch}.fm-acts{width:100%}.fm-btn{flex:1;justify-content:center}}.workspace.field-mode .st-progress{display:none}.vxm.wide:has(.eg){width:min(1180px,100%)}.eg{gap:12px;display:grid}.eg-top{flex-wrap:wrap;gap:6px;display:flex}.eg-chip{color:#3d4250;background:#f1f2f5;border-radius:999px;align-items:center;gap:4px;min-height:30px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.eg-chip.is-ver{color:#fff;background:#1d2433}.eg-chip.is-ok,.eg-chip.is-calculated{color:#14532d;background:#e7f6ec}.eg-chip.is-warn,.eg-chip.is-assumed{color:#7a4b00;background:#fff4db}.eg-chip.is-bad,.eg-chip.is-insufficient{color:#8a1c1c;background:#fdecec}.eg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.eg-sec{border:1px solid var(--vt-line,#e6e8ee);background:var(--vt-surface,#fff);border-radius:14px;padding:10px 12px}.eg-sec h3{align-items:center;gap:8px;margin:0 0 6px;font-size:14.5px;display:flex}.eg-sec h3 small{margin-inline-start:auto;font-size:12px;font-weight:700}.eg-sec h3 small.is-ok{color:#1e7a45}.eg-sec h3 small.is-bad{color:#b42318}.eg-sec ul{margin:0;padding:0;list-style:none;display:grid}.eg-r>button{border:0;border-bottom:1px solid var(--vt-line,#f0f1f4);width:100%;min-height:40px;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:4px 2px;display:flex}.eg-st{color:#14532d;background:#e7f6ec;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid}.eg-r.is-assumed .eg-st{color:#7a4b00;background:#fff4db}.eg-r.is-insufficient .eg-st{color:#8a1c1c;background:#fdecec}.eg-l{flex:1;font-size:13.5px}.eg-v{font-size:13.5px}.eg-d{background:#562fbc08;border-radius:0 0 10px 10px;gap:6px;padding:8px 6px 10px;font-size:12.5px;display:grid}.eg-d p{margin:0}.eg-f{gap:2px;display:grid}.eg-f code{background:#f1f2f5;border-radius:6px;padding:1px 6px;font-size:11.5px}.eg-d table{border-collapse:collapse;width:100%}.eg-d th,.eg-d td{text-align:start;border-bottom:1px solid var(--vt-line,#eef0f4);padding:3px 6px;font-weight:500}.eg-d th{color:var(--vt-muted,#5f6472)}.eg-src{background:#f1f2f5;border-radius:999px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:700}.eg-src.is-assumed{color:#7a4b00;background:#fff4db}.eg-src.is-datasheet,.eg-src.is-standard{color:#1d4f86;background:#e7f0fb}.eg-a{color:#7a4b00}.eg-w{color:#b42318}.eg-ref{color:var(--vt-muted,#5f6472)}.eg-changes li,.eg-checks li{border-bottom:1px solid var(--vt-line,#f0f1f4);gap:1px;padding:6px 0;font-size:13px;display:grid}.eg-changes small,.eg-checks small{color:var(--vt-muted,#5f6472)}.eg-checks li.is-block b{color:#b42318}.eg-note{color:var(--vt-muted,#5f6472);margin:0;font-size:12px}html[data-theme=dark] .eg-sec{background:var(--vt-surface,#171a22);border-color:#2a2f3a}html[data-theme=dark] .eg-chip{color:#d7dae2;background:#262b36}html[data-theme=dark] .eg-chip.is-ok,html[data-theme=dark] .eg-chip.is-calculated,html[data-theme=dark] .eg-st{color:#bdf0cd;background:#12351f}html[data-theme=dark] .eg-chip.is-warn,html[data-theme=dark] .eg-chip.is-assumed,html[data-theme=dark] .eg-r.is-assumed .eg-st,html[data-theme=dark] .eg-src.is-assumed{color:#f5d58a;background:#3a2c0c}html[data-theme=dark] .eg-chip.is-bad,html[data-theme=dark] .eg-chip.is-insufficient{color:#f7c1c1;background:#3a1515}html[data-theme=dark] .eg-f code,html[data-theme=dark] .eg-src{background:#262b36}html[data-theme=dark] .eg-a{color:#f5d58a}@media (width<=900px){.eg-grid{grid-template-columns:1fr}}html body .vt-qp *{box-sizing:border-box}html body .vt-qp bdi{font-family:var(--vt-font-num);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}html body .vt-qp-tag{background:var(--vt-gold-tint);color:var(--vt-gold-ink);border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:700;display:inline-block}html body .vt-qp-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}html body .vt-qp-main{gap:14px;min-width:0;display:grid}html body .vt-qp-side{min-width:0;position:sticky;top:12px}@media (width<=980px){html body .vt-qp-grid{grid-template-columns:1fr}html body .vt-qp-side{position:static}}html body .vt-qp-card{border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);background:var(--vt-sheet);gap:12px;min-width:0;padding:16px 18px;display:grid}html body .vt-qp-card>header{align-items:flex-start;gap:10px;display:flex}html body .vt-qp-card>header>span{background:var(--vt-brand);width:28px;height:28px;color:var(--vt-on-brand);font:700 13px var(--vt-font-num);border-radius:50%;flex:none;place-items:center;display:grid}html body .vt-qp-card>header>div{flex:1;min-width:0}html body .vt-qp-card h2{font:700 16px var(--vt-font-title);color:var(--vt-ink);margin:2px 0 0}html body .vt-qp-card header p{color:var(--vt-muted);margin:3px 0 0;font-size:12.5px;line-height:1.5}@media (width<=640px){html body .vt-qp-card{padding:13px 12px}}html body .vt-qp-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;display:grid}html body .vt-qp label{color:var(--vt-muted);gap:4px;min-width:0;font-size:12.5px;font-weight:600;display:grid}html body .vt-qp input,html body .vt-qp select,html body .vt-qp textarea{border:1px solid var(--vt-rule);border-radius:var(--vt-r);background:var(--vt-sheet);width:100%;min-width:0;min-height:42px;color:var(--vt-ink);font:inherit;padding:8px 10px;font-size:14px}html body .vt-qp textarea{resize:vertical;min-height:56px}html body .vt-qp input:focus,html body .vt-qp select:focus,html body .vt-qp textarea:focus{outline:2px solid var(--vt-brand);outline-offset:-1px}html body .vt-qp input:disabled,html body .vt-qp select:disabled{background:var(--vt-ground);color:var(--vt-ink)}html body .vt-qp-chips{flex-wrap:wrap;gap:8px;display:flex}html body .vt-qp-chips button{border:1px solid var(--vt-rule);background:var(--vt-sheet);min-height:40px;color:var(--vt-ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 16px;font-size:14px;font-weight:700;min-inline-size:0!important}html body .vt-qp-chips button.on{background:var(--vt-brand);border-color:var(--vt-brand);color:var(--vt-on-brand)}html body .vt-qp-packs{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:8px;display:grid}html body .vt-qp-packs button{text-align:start;border:1px solid var(--vt-rule);border-radius:var(--vt-r);background:var(--vt-sheet);color:var(--vt-ink);font:inherit;cursor:pointer;justify-items:start;gap:2px;padding:10px 12px;display:grid;min-inline-size:0!important}html body .vt-qp-packs b{font-size:16px;font-weight:700}html body .vt-qp-packs small{color:var(--vt-muted);font-size:11.5px;line-height:1.4}html body .vt-qp-packs button.on{border-color:var(--vt-brand);background:var(--vt-brand-tint);box-shadow:inset 0 0 0 1px var(--vt-brand)}html body .vt-qp-packs button.on b{color:var(--vt-brand-ink)}html body .vt-qp-packs button:disabled,html body .vt-qp-chips button:disabled{cursor:default}html body .vt-qp-models{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;display:grid}html body .vt-qp-table{border:1px solid var(--vt-rule);border-radius:var(--vt-r);display:grid;overflow:hidden}html body .vt-qp-table>div{border-top:1px solid var(--vt-rule-soft);grid-template-columns:minmax(0,1fr) 108px 128px 110px 34px;align-items:center;gap:8px;padding:8px 10px;display:grid}html body .vt-qp-table>div:first-child{border-top:0}html body .vt-qp-table .h{background:var(--vt-ground);color:var(--vt-muted);font-size:12px;font-weight:700}html body .vt-qp-table .it{gap:3px;min-width:0;display:grid}html body .vt-qp-table .it b{color:var(--vt-ink);font-size:14px}html body .vt-qp-table .it small{color:var(--vt-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}html body .vt-qp-table .it input{min-height:36px;font-weight:700}html body .vt-qp-table .it input.sp{min-height:32px;font-size:12.5px;font-weight:400}html body .vt-qp-table .q{align-items:center;gap:5px;display:flex}html body .vt-qp-table .q input{text-align:center;width:62px;min-height:36px}html body .vt-qp-table .q small{color:var(--vt-muted);font-size:11.5px}html body .vt-qp-table .pr input{text-align:left;direction:ltr;min-height:36px}html body .vt-qp-table .tt{text-align:left;color:var(--vt-ink);font-weight:700}html body .vt-qp-table .f{background:var(--vt-brand-tint);color:var(--vt-brand-ink);font-weight:700}html body .vt-qp-table .f .tt{color:var(--vt-brand-ink);font-size:17px}html body .vt-qp-table .rm{width:30px;height:30px;color:var(--vt-danger);cursor:pointer;background:0 0;border:0;border-radius:50%;min-inline-size:0!important}html body .vt-qp-table .rm:hover{background:var(--vt-ground)}@media (width<=640px){html body .vt-qp-table .h{display:none}html body .vt-qp-table>div{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"it it rm""q pr tt";row-gap:6px}html body .vt-qp-table .it{grid-area:it}html body .vt-qp-table .q{grid-area:q}html body .vt-qp-table .pr{grid-area:pr}html body .vt-qp-table .tt{grid-area:tt;min-width:70px}html body .vt-qp-table>div>span:last-child:not(.tt){grid-area:rm;align-self:start}html body .vt-qp-table .f{justify-content:space-between;align-items:center;display:flex}html body .vt-qp-table .f>span:empty{display:none}}html body .vt-qp-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (width<=760px){html body .vt-qp-kpis{grid-template-columns:1fr 1fr;gap:8px}}html body .vt-qp-kpis article{border:1px solid var(--vt-rule);border-radius:var(--vt-r);background:var(--vt-sheet);gap:3px;min-width:0;padding:11px 12px;display:grid}html body .vt-qp-kpis article.ok{border-color:var(--vt-green);background:color-mix(in srgb,var(--vt-green) 7%,var(--vt-sheet))}html body .vt-qp-kpis article.warn{border-color:var(--vt-gold);background:var(--vt-gold-tint)}html body .vt-qp-kpis span{color:var(--vt-muted);font-size:12px;font-weight:600}html body .vt-qp-kpis b{color:var(--vt-ink);font-size:22px;font-weight:700;line-height:1.15}html body .vt-qp-kpis b small{color:var(--vt-muted);font-size:12px}html body .vt-qp-kpis p{color:var(--vt-muted);margin:0;font-size:12px}html body .vt-qp-design{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}@media (width<=760px){html body .vt-qp-design{grid-template-columns:1fr}}html body .vt-qp-design .wall{border:1px solid var(--vt-rule);border-radius:var(--vt-r);background:var(--vt-ground);overflow:hidden}html body .vt-qp-design .wall svg{width:100%;height:auto;display:block}html body .vt-qp-facts{border:1px solid var(--vt-rule);border-radius:var(--vt-r);margin:0;padding:0;list-style:none;display:grid}html body .vt-qp-facts li{border-top:1px solid var(--vt-rule-soft);justify-content:space-between;gap:10px;padding:9px 12px;font-size:13px;display:flex}html body .vt-qp-facts li:first-child{border-top:0}html body .vt-qp-facts span{color:var(--vt-muted)}html body .vt-qp-facts b{color:var(--vt-ink);text-align:left}html body .vt-qp-muted{color:var(--vt-muted);margin:0;font-size:12.5px;line-height:1.6}html body .vt-qp-link{color:var(--vt-brand-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;display:inline;min-inline-size:0!important;min-height:0!important}html body .vt-qp-sum{border:1px solid var(--vt-rule);border-radius:var(--vt-r);margin:0;display:grid}html body .vt-qp-sum>div{border-top:1px solid var(--vt-rule-soft);justify-content:space-between;gap:10px;padding:9px 12px;display:flex}html body .vt-qp-sum>div:first-child{border-top:0}html body .vt-qp-sum dt{color:var(--vt-muted);font-size:13px}html body .vt-qp-sum dd{color:var(--vt-ink);text-align:left;margin:0;font-weight:700}html body .vt-qp-sum>div:nth-child(2) dd{color:var(--vt-brand-ink);font-size:18px}html body .vt-qp-sum>div.due dd{color:var(--vt-danger)}html body .vt-qp-serials{border:1px dashed var(--vt-rule);border-radius:var(--vt-r);padding:8px 10px}html body .vt-qp-serials summary{cursor:pointer;color:var(--vt-ink);font-size:13px;font-weight:700}html body .vt-qp-serials[open]{gap:8px;display:grid}html body .vt-qp-go{justify-content:center;width:100%;min-height:48px;font-size:16px;font-weight:700}html body .vt-qp-miss{border-radius:var(--vt-r);background:var(--vt-gold-tint);color:var(--vt-gold-ink);margin:0;padding:8px 10px;font-size:12.5px;font-weight:600}html body .vt-qp-ok{border-radius:var(--vt-r);background:color-mix(in srgb,var(--vt-green) 12%,var(--vt-sheet));color:var(--vt-green-ink);margin:0;padding:10px 12px;font-weight:700}html body .vt-qp-note{border-radius:var(--vt-r);background:var(--vt-ground);color:var(--vt-ink);margin:0;padding:8px 10px;font-size:12.5px;line-height:1.6}html body .vt-qp-docs{grid-template-columns:1fr 1fr;gap:8px;display:grid}html body .vt-qp-docs button{border:1px solid var(--vt-rule);border-radius:var(--vt-r);background:var(--vt-sheet);min-height:42px;color:var(--vt-ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:13.5px;font-weight:700;display:flex;min-inline-size:0!important}html body .vt-qp-docs button:hover:not(:disabled){border-color:var(--vt-brand);color:var(--vt-brand-ink)}html body .vt-qp-docs button:disabled{opacity:.45;cursor:not-allowed}html body .vt-qp-cur{flex:none;width:110px}html body .vt-qp-cur select{min-height:36px}.consult-sticky-actions button.convert.quick{background:var(--vt-brand)!important;border-color:var(--vt-brand)!important;color:#fff!important}html body .vt-qp-table .it input{background:0 0!important;border-color:#0000!important;min-height:30px!important;padding:3px 6px!important}html body .vt-qp-table .it input:hover{border-color:var(--vt-rule)!important}html body .vt-qp-table .it input:focus{border-color:var(--vt-brand)!important;background:var(--vt-sheet)!important}html body .vt-qp-table .it input.sp{color:var(--vt-muted);min-height:26px!important}html:root body .pq-steps{background:var(--vt-sheet);border:1px solid var(--vt-rule);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:12px 0;padding:4px;display:grid}html:root body .pq-steps>button{cursor:pointer;text-align:start;align-items:center;gap:10px;min-height:54px!important;color:var(--vt-ink)!important;box-shadow:none!important;width:auto!important;font:inherit!important;background:0 0!important;border:0!important;border-radius:14px!important;padding:6px 12px!important;display:flex!important}html:root body .pq-steps>button:hover{background:var(--vt-sheet-2)!important}html:root body .pq-steps>button i{background:var(--vt-sheet-2);width:30px;height:30px;color:var(--vt-muted);border-radius:50%;flex:none;place-items:center;font-size:13px;font-style:normal;font-weight:800;display:grid}html:root body .pq-steps>button.full i{color:#fff;background:#1e9e62}html:root body .pq-steps>button span{min-width:0;display:grid}html:root body .pq-steps>button b{white-space:nowrap;font-size:14px;font-weight:700}html:root body .pq-steps>button small{color:var(--vt-muted);font-size:12px}html:root body .pq-steps>button[aria-selected=true]{background:var(--v2-base)!important;color:#fff!important}html:root body .pq-steps>button[aria-selected=true] i{color:var(--v2-base);background:#fff}html:root body .pq-steps>button[aria-selected=true].full i{color:#2b3a00;background:#afd533}html:root body .pq-steps>button[aria-selected=true] small{color:#fffc}html:root body .pq-panel{gap:8px;display:grid}html:root body .pq-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:4px 2px 6px;display:flex}html:root body .pq-head h4{color:var(--vt-ink);margin:0;font-size:17px;font-weight:800}html:root body .pq-head p{color:var(--vt-muted);margin:2px 0 0;font-size:13px}html:root body .pq-heads{flex-wrap:wrap;align-items:center;gap:8px;display:flex}html:root body .pq-go{cursor:pointer;align-items:center;gap:8px;background:var(--v2-base)!important;color:#fff!important;min-height:46px!important;font:700 14.5px var(--vt-font)!important;box-shadow:0 8px 18px color-mix(in srgb,var(--v2-base) 28%,transparent)!important;border:0!important;border-radius:14px!important;width:auto!important;padding:0 18px!important;display:inline-flex!important}html:root body .pq-go.soft{color:var(--v2-base)!important;box-shadow:none!important;background:#f3f1fb!important}html:root body .pq-btn{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;border:1px solid var(--vt-rule)!important;background:var(--vt-sheet)!important;min-height:38px!important;color:var(--vt-ink)!important;font:600 13.5px var(--vt-font)!important;box-shadow:none!important;border-radius:11px!important;width:auto!important;padding:0 14px!important;display:inline-flex!important}html:root body .pq-btn.ok{color:#fff!important;background:#1e9e62!important;border-color:#1e9e62!important}html:root body .pq-x{cursor:pointer;place-items:center;position:relative;color:#d93036!important;width:32px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;background:#fdecec!important;border:0!important;border-radius:50%!important;padding:0!important;display:grid!important}html:root body .pq-x:after{content:"";position:absolute;inset:-6px}html:root body .pq-more{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden;border:1px dashed var(--vt-rule)!important;min-height:32px!important;color:var(--vt-muted)!important;font:600 12.5px var(--vt-font)!important;background:0 0!important;border-radius:9px!important;width:auto!important;padding:0 10px!important}html:root body .pq-row{border:1px solid var(--vt-rule);background:var(--vt-sheet);border-inline-start:4px solid var(--vt-rule);border-radius:16px;align-items:center;gap:12px;min-height:62px;padding:12px 14px;display:flex}html:root body .pq-row.t-ok{border-inline-start-color:#1e9e62}html:root body .pq-row.t-bad{border-inline-start-color:#d93036}html:root body .pq-row.t-wait{border-inline-start-color:#f5a524}html:root body .pq-name{flex:1;gap:2px;min-width:0;display:grid}html:root body .pq-name b{color:var(--vt-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;overflow:hidden}html:root body .pq-name small{color:var(--vt-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}html:root body .pq-st{background:var(--vt-sheet-2);color:var(--vt-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:99px;flex:none;align-items:center;gap:5px;max-width:260px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex;overflow:hidden}html:root body .pq-st.ok{color:#14573a;background:#e9f7ef}html:root body .pq-st.bad{color:#9b2c1f;background:#fdecea}html:root body .pq-st.wait{color:#8a5300;background:#fff4de}html:root body .pq-act{flex:none;align-items:center;gap:6px;display:flex}html:root body .pq-block{gap:6px;display:grid}html:root body .pq-detail{grid-template-columns:1fr 1fr;gap:8px;padding:0 6px;display:grid}html:root body .pq-detail input,html:root body .pq-to input{border:1px solid var(--vt-rule)!important;background:var(--vt-sheet-2)!important;min-height:40px!important;color:var(--vt-ink)!important;font:500 14px var(--vt-font)!important;border-radius:10px!important;padding:6px 10px!important}html:root body .pq-seg{background:var(--vt-sheet-2);border-radius:11px;gap:3px;padding:3px;display:flex}html:root body .pq-seg button{cursor:pointer;min-height:34px!important;color:var(--vt-ink)!important;font:600 13px var(--vt-font)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;width:auto!important;padding:0 12px!important}html:root body .pq-seg button[aria-checked=true]{background:var(--v2-base)!important;color:#fff!important}html:root body .pq-seg button:disabled{cursor:default;opacity:.7}html:root body .pq-check{width:22px;height:22px;accent-color:var(--v2-base);flex:none}html:root body .pq-thumb{object-fit:cover;border:1px solid var(--vt-rule);border-radius:9px;width:38px;height:38px}html:root body .pq-to{background:color-mix(in srgb,var(--v2-base) 6%,var(--vt-sheet));border:1px dashed color-mix(in srgb,var(--v2-base) 30%,var(--vt-rule));border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 14px;display:flex}html:root body .pq-to-who{color:var(--vt-muted);align-items:center;gap:6px;font-size:13.5px;display:inline-flex}html:root body .pq-to-who b{color:var(--vt-ink)}html:root body .pq-to-who input{max-width:220px}html:root body .pq-to .pq-btn{margin-inline-start:auto}html:root body .pq-link{cursor:pointer;text-decoration:underline;min-height:0!important;color:var(--v2-base)!important;font:700 13px var(--vt-font)!important;width:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 4px!important}html:root body .pq-empty{color:#14573a;background:#e9f7ef;border-radius:14px;align-items:center;gap:8px;margin:0;padding:14px;font-weight:600;display:flex}html:root body .pq-vouchers{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}html:root body .pq-vouchers b{color:var(--vt-ink);font-size:14px}@media (width<=760px){html:root body .pq-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}html:root body .pq-steps>button{text-align:center;flex-direction:column;justify-content:center;gap:4px;padding:6px 2px!important}html:root body .pq-steps>button span{justify-items:center}html:root body .pq-steps>button b{white-space:normal;font-size:12px;line-height:1.3}html:root body .pq-row{flex-wrap:wrap}html:root body .pq-name{flex:60%}html:root body .pq-st{order:3}html:root body .pq-act{margin-inline-start:auto}html:root body .pq-detail{grid-template-columns:1fr}html:root body .pq-head .pq-go{justify-content:center;width:100%!important}html:root body .pq-seg{width:100%}html:root body .pq-seg button{flex:1}}html[data-theme=dark]:root body .pq-go.soft{color:#c4b8eb!important;background:#241c40!important}html[data-theme=dark]:root body .pq-st.ok,html[data-theme=dark]:root body .pq-empty{color:#6ee7a0;background:#1e9e6229}html[data-theme=dark]:root body .pq-st.bad,html[data-theme=dark]:root body .pq-x{color:#ff8a8e!important;background:#d9303629!important}html[data-theme=dark]:root body .pq-st.wait{color:#f5c26b;background:#f5a52426}html[data-theme=dark]:root body .pq-link{color:#c4b8eb!important}html:root body .pq-name{flex:0 auto}html:root body .pq-act{margin-inline-start:auto}html:root body .pq-row:not(:has(.pq-act)) .pq-st{margin-inline-end:auto}.pq-detail .pq-hint{color:var(--vt-warn,#b45309);flex-basis:100%;margin-top:4px;font-size:.8rem;display:block}.vh-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.vh-list li{border:1px solid var(--vt-rule,#e3e5ea);background:var(--vt-sheet,#fff);border-radius:12px;gap:6px;padding:12px 14px;display:grid}.vh-list li.conflict{background:#fff8ec;border-color:#e9a23b}.vh-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vh-main small{color:var(--vt-muted,#5f6472)}.vh-chip{color:#3f4350;background:#f1f1f5;border-radius:99px;padding:2px 8px;font-size:12px}.vh-chip.stage{color:#0a6e3e;background:#e8f6ee}.vh-chip.conflict{color:#8a5a00;background:#fdebd2}.vh-parts,.vh-note{color:var(--vt-muted,#5f6472);margin:0;font-size:13px}.vh-list .vt-btn{justify-self:start;min-height:40px}.vh-empty,.vh-err{color:var(--vt-muted,#5f6472);margin:8px 0}.vh-err{color:#b42318}html[data-theme=dark] .vh-list li{background:#17171d;border-color:#2b2b35}html[data-theme=dark] .vh-list li.conflict{background:#2a2112;border-color:#7a5410}html[data-theme=dark] .vh-chip{color:#d7d7e0;background:#262630}html body .app-shell .vt-path{border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);background:var(--vt-sheet);margin:0 0 18px;padding:14px 12px 10px;overflow-x:auto}.vt-path ol{min-width:900px;margin:0;padding:0;list-style:none;display:flex}.vp-step{text-align:center;flex:1 1 0;min-width:84px;padding-top:22px;position:relative}.vp-step:not(:first-child):before{content:"";top:47px;background:var(--vt-rule);border-radius:4px;width:calc(100% - 56px);height:4px;position:absolute;inset-inline-end:calc(50% + 28px)}.vp-step.is-done:before,.vp-step.is-current:before{background:var(--c)}html body .vp-step button{width:100%;min-height:0;box-shadow:none;cursor:pointer;color:var(--vt-ink);font:inherit;background:0 0;border:0;justify-items:center;gap:3px;padding:0;display:grid}html body .vp-step button:disabled{cursor:default}.vp-ic{color:#fff;background:var(--c);border:3px solid var(--vt-sheet);width:50px;height:50px;box-shadow:0 8px 18px color-mix(in srgb,var(--c) 32%,transparent);border-radius:16px;place-items:center;transition:transform .15s,box-shadow .15s;display:grid;position:relative}.vp-ok{bottom:-6px;color:#fff;border:2px solid var(--vt-sheet);background:#1e9e62;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;inset-inline-end:-6px}.vp-step.is-current .vp-ic{outline:4px solid color-mix(in srgb,var(--c) 22%,transparent);width:58px;height:58px;margin-top:-4px}.vp-step.is-open .vp-ic,.vp-step.is-locked .vp-ic{background:var(--vt-sheet);color:var(--c);border:2px dashed color-mix(in srgb,var(--c) 55%,transparent);box-shadow:none}.vp-step.is-locked .vp-ic{opacity:.55}.vp-step b{color:var(--vt-ink);margin-top:6px;font-size:13px;line-height:1.3}.vp-step small{color:var(--vt-muted);font-size:11px}.vp-step.is-locked b{color:var(--vt-muted)}.vp-step.is-viewing b{color:var(--c)}.vp-step.is-viewing .vp-ic{transform:translateY(-2px)}html body .vp-step:not(.is-locked) button:hover .vp-ic{transform:translateY(-3px)}.vp-here{top:0;background:var(--vt-brand,#0b2342);color:#fff;border-radius:999px;width:max-content;margin:auto;padding:1px 9px;font-size:10.5px;font-style:normal;font-weight:700;position:absolute;inset-inline:0}.vp-phases{min-width:900px;color:var(--vt-muted);text-align:center;gap:6px;margin-top:10px;font-size:11.5px;font-weight:700;display:grid}.vp-phases span{border-top:3px solid var(--vt-rule);padding-top:3px}.vp-phases .ph-engineering{border-color:#7fb7da}.vp-phases .ph-offer{border-color:#e9c46a}.vp-phases .ph-delivery{border-color:#8bcfa9}:root body .wa-comp{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:16px;display:grid}:root body .wa-comp .wa-kinds{gap:6px;display:grid}:root body .wa-kinds button{text-align:start;border:1px solid var(--vt-rule);background:var(--vt-sheet);font:inherit;color:var(--vt-ink);cursor:pointer;border-radius:14px;gap:1px;min-height:48px;padding:10px 12px;display:grid}:root body .wa-kinds button b{font-size:13.5px}:root body .wa-kinds button small{color:var(--vt-muted);font-size:11.5px}:root body .wa-kinds button[aria-checked=true]{background:#1e9e6214;border-color:#1e9e62;box-shadow:inset 3px 0 #1e9e62}:root body .wa-main{gap:12px;min-width:0;display:grid}:root body .wa-num,:root body .wa-text{gap:5px;display:grid}:root body .wa-num>span,:root body .wa-text>span{color:var(--vt-muted);font-size:12.5px;font-weight:700}:root body .wa-num input,:root body .wa-text textarea{border:1px solid var(--vt-rule);background:var(--vt-sheet-2);width:100%;min-height:44px;font:inherit;color:var(--vt-ink);box-sizing:border-box;border-radius:12px;padding:10px 12px;font-size:14px}:root body .wa-text textarea{resize:vertical;line-height:1.7}:root body .wa-num small{font-size:12px;font-weight:700}:root body .wa-num small.ok{color:#1e9e62}:root body .wa-num small.bad{color:#c42b4b}:root body .wa-link small{color:#1e9e62;font-weight:700}:root body .wa-err{color:#c42b4b;margin:0;font-size:13px;font-weight:700}:root body .wa-bubble{color:#111;background:#dcf8c6;border-radius:14px 14px 14px 4px;justify-self:start;max-width:min(420px,100%);padding:10px 14px;box-shadow:0 1px 2px #00000026}:root body .wa-bubble p{white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.65}:root body .wa-log{border-top:1px dashed var(--vt-rule);gap:6px;padding-top:8px;display:grid}:root body .wa-log h4{margin:0;font-size:13px}:root body .wa-log>div{background:var(--vt-sheet-2);border-radius:12px;grid-template-columns:auto 1fr;gap:2px 10px;padding:8px 10px;display:grid}:root body .wa-log b{font-size:12.5px}:root body .wa-log time{color:var(--vt-muted);justify-self:end;font-size:11.5px}:root body .wa-log p{color:var(--vt-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:0;font-size:12px;overflow:hidden}@media (width<=760px){:root body .wa-comp{grid-template-columns:1fr}:root body .wa-comp .wa-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}}:root body .ps{gap:12px;display:grid}:root body .ps section{background:var(--vt-sheet-2);border:1px solid var(--vt-rule);border-radius:16px;gap:4px;padding:14px;display:grid}:root body .ps section b{font-size:14.5px}:root body .ps section small{color:var(--vt-muted);font-size:12.5px;line-height:1.6}:root body .ps-new{border-color:color-mix(in srgb,var(--v2-base) 40%,transparent)!important}:root body .ps-new code{background:var(--vt-sheet);border:1px solid var(--vt-rule);word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:12px;margin:6px 0;padding:10px 12px;font-size:12.5px;display:block}:root body .ps-acts{flex-wrap:wrap;gap:8px;display:flex}:root body .ps-acts a.vx-btn{text-decoration:none}:root body .ps-err{color:#c42b4b;background:#c42b4b1a;border-radius:12px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}:root body .ps-note{color:#1e9e62;background:#1e9e621f;border-radius:12px;margin:0;padding:8px 12px;font-size:13px;font-weight:700}:root body .ps-sigs h4{margin:0 0 4px;font-size:13.5px}:root body .ps-sigs>div{border-top:1px dashed var(--vt-rule);align-items:center;gap:10px;padding:8px 0;display:flex}:root body .ps-sigs>div span{flex:1;display:grid}:root body .ps-sigs>div.on b:after{content:" ✓";color:#1e9e62}:root body .ps-sigs img{object-fit:contain;border:1px solid var(--vt-rule);background:#fff;border-radius:8px;max-width:140px;height:44px}:root body .ps-label{gap:6px;font-size:13px;font-weight:600;display:grid}:root body .ps-label input{border:1px solid var(--vt-rule);background:var(--vt-sheet);min-height:44px;font:inherit;color:var(--vt-ink);border-radius:12px;padding:0 12px}:root body .ps-count{background:var(--v2-lime,#afd533);color:var(--v2-lime-ink,#2b3a00);border-radius:99px;margin-inline-start:6px;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:700}:root body .ps-sigs>.vx-btn{justify-self:start;margin:4px 0}:root body .ps-rep small.bad{color:#c42b4b}:root body .ps-rep>em{color:#1e9e62;font-size:12px;font-style:normal;font-weight:700}:root body .ps-sigs>div.ps-rep.on b:after{content:""}:root body .ps-empty{padding:8px 0}html body .vt-wx{border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);background:var(--vt-sheet);gap:12px;min-width:0;padding:16px 18px;display:grid}html body .vt-wx *{box-sizing:border-box}html body .vt-wx bdi{direction:ltr;unicode-bidi:isolate}html body .vt-wx>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}html body .vt-wx>header small{color:var(--vt-muted);font-size:12px;font-weight:600}html body .vt-wx>header h3{font:700 17px var(--vt-font-title);color:var(--vt-ink);margin:2px 0 0}html body .vt-wx nav{flex-wrap:wrap;gap:6px;display:flex}html body .vt-wx nav button{border:1px solid var(--vt-rule);background:var(--vt-sheet);min-height:36px;color:var(--vt-ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:700;display:inline-flex;min-inline-size:0!important}html body .vt-wx nav button[aria-pressed=true]{background:var(--vt-brand);border-color:var(--vt-brand);color:var(--vt-on-brand)}html body .vt-wx nav button b{background:var(--vt-danger);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;display:grid}html body .vt-wx-days{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width<=640px){html body .vt-wx-days{grid-template-columns:repeat(3,minmax(0,1fr))}}html body .vt-wx-days li{border:1px solid var(--vt-rule);border-radius:var(--vt-r);text-align:center;justify-items:center;gap:2px;min-width:0;padding:10px 6px;display:grid}html body .vt-wx-days li.warn{border-color:var(--vt-gold);background:var(--vt-gold-tint)}html body .vt-wx-days li.bad{border-color:var(--vt-danger);background:color-mix(in srgb,var(--vt-danger) 8%,var(--vt-sheet))}html body .vt-wx-days span{color:var(--vt-ink);font-size:12.5px;font-weight:700}html body .vt-wx-days i{font-size:22px;font-style:normal;line-height:1.2}html body .vt-wx-days b{color:var(--vt-ink);font-size:17px;font-weight:700}html body .vt-wx-days b small{color:var(--vt-muted);margin-inline-start:4px;font-size:12px}html body .vt-wx-days>li>small{color:var(--vt-muted);font-size:11.5px}html body .vt-wx-alerts,html body .vt-wx-installs{gap:8px;margin:0;padding:0;list-style:none;display:grid}html body .vt-wx-alerts>li{border-radius:var(--vt-r);border-inline-start:4px solid var(--vt-gold);background:var(--vt-gold-tint);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 12px;display:grid}html body .vt-wx-alerts>li.high{border-inline-start-color:var(--vt-danger);background:color-mix(in srgb,var(--vt-danger) 7%,var(--vt-sheet))}html body .vt-wx-alerts .t b{color:var(--vt-ink);font-size:14.5px}html body .vt-wx-alerts .t p{color:var(--vt-ink);margin:2px 0 0;font-size:12.5px;line-height:1.5}html body .vt-wx-alerts .act{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}html body .vt-wx-alerts .act small{color:var(--vt-muted);font-size:12px}@media (width<=640px){html body .vt-wx-alerts>li{grid-template-columns:1fr}html body .vt-wx-alerts .act{justify-content:flex-start}}html body .vt-wx-send{border-radius:var(--vt-r);background:var(--vt-sheet);border:1px solid var(--vt-rule);grid-column:1/-1;gap:8px;padding:10px;display:grid}html body .vt-wx-send .msg{white-space:pre-line;color:var(--vt-muted);margin:0;font-size:12.5px;line-height:1.6}html body .vt-wx-send ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}html body .vt-wx-send li{border-top:1px solid var(--vt-rule-soft);align-items:center;gap:8px;padding:6px 8px;display:flex}html body .vt-wx-send li span{flex:1;min-width:0;display:grid}html body .vt-wx-send li small{color:var(--vt-muted);font-size:12px}html body .vt-wx-send li em{color:var(--vt-green-ink);font-size:12px;font-style:normal;font-weight:700}html body .vt-wx-installs li{border-radius:var(--vt-r);background:var(--vt-ground);color:var(--vt-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}html body .vt-wx-ok{border-radius:var(--vt-r);background:color-mix(in srgb,var(--vt-green) 10%,var(--vt-sheet));color:var(--vt-green-ink);margin:0;padding:10px 12px;font-size:13.5px;font-weight:700}html body .vt-wx-muted{color:var(--vt-muted);margin:0;font-size:12px}.ws{--sky1:#5aa7f0;--sky2:#bfe2ff;color:#fff;isolation:isolate;background:linear-gradient(180deg,var(--sky1),var(--sky2));border-radius:26px;min-height:230px;position:relative;overflow:hidden}.ws-night{--sky1:#0e1330;--sky2:#2a2650}.ws.du{--sky2:#e8c38c}.ws-day.du{--sky1:#c8a06a}.ws-sky{z-index:-1;position:absolute;inset:0}.ws-sun{background:radial-gradient(circle,#fff6d5 0 34%,#ffd66b 35% 52%,#ffd66b00 72%);border-radius:50%;width:74px;height:74px;margin:-37px;transition:left 2s,top 2s;animation:4s ease-in-out infinite wsGlow;position:absolute}.ws-moon{filter:drop-shadow(0 0 12px #f3f0fb80);border-radius:50%;width:40px;height:40px;margin:-20px;position:absolute;box-shadow:inset -10px -4px #f3f0fb}.ws-star{background:#fff;border-radius:50%;width:2px;height:2px;animation:3s ease-in-out infinite wsTw;position:absolute}.ws-cloud{filter:blur(.3px);background:#ffffffd9;border-radius:99px;height:26px;animation:38s linear infinite wsDrift;position:absolute}.ws-cloud:before,.ws-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute;bottom:8px}.ws-cloud:before{width:34px;height:34px;left:14px}.ws-cloud:after{width:24px;height:24px;left:40px}.ws-cloud.c1{width:96px;top:18%;left:-20%}.ws-cloud.c2{opacity:.75;width:70px;animation-duration:52s;top:34%;left:-40%}.ws-cloud.c3{opacity:.6;width:120px;animation-duration:64s;top:8%;left:-60%}.ws-night .ws-cloud{background:#a0a0c859}.ws-dust{filter:blur(6px);background:linear-gradient(90deg,#0000,#d6aa6e8c,#0000);height:40px;animation:9s linear infinite wsDust;position:absolute;inset:auto -20% 18%}.ws-dust.d2{opacity:.6;animation-duration:13s;bottom:34%}.ws-rain{opacity:.6;background:repeating-linear-gradient(105deg,#0000 0 10px,#ffffff59 10px 11px,#0000 11px 22px);animation:.6s linear infinite wsRain;position:absolute;inset:0}.ws-town{width:100%;height:46%;position:absolute;inset:auto 0 0}.ws-town path{fill:#0a0c1e47}.ws-night .ws-town path{fill:#050612a6}.ws-town .win{fill:#0000}.ws-night .ws-town .win,.ws-dusk .ws-town .win{fill:#ffc861}.ws-town .palm path{fill:none;stroke:#0a0c1e66;stroke-width:2.2px;stroke-linecap:round}.ws-night .ws-town .palm path{stroke:#050612bf}.ws-tx{gap:10px;height:100%;padding:16px 18px;display:grid;position:relative}.ws-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ws-top time{align-items:baseline;gap:8px;display:flex}.ws-top time bdi{font-size:20px;font-weight:600}.ws-top time small{opacity:.85;font-size:12.5px}.ws-city{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border-radius:99px;padding:4px 10px;font-size:13px;font-weight:600}.ws-now{align-items:center;gap:12px;display:flex}.ws-ic{filter:drop-shadow(0 8px 18px #0000002e);place-items:center;animation:5s ease-in-out infinite wsFloat;display:grid}.ws-t{gap:2px;display:grid}.ws-t b{letter-spacing:-2px;text-shadow:0 2px 14px #00000026;font-size:52px;font-weight:600;line-height:1}.ws-t small{font-size:13.5px;font-weight:600}.ws-t em{opacity:.88;font-size:12px;font-style:normal}.ws-next{margin:0;gap:6px;margin-top:auto;padding:0;list-style:none;display:flex}.ws-next li{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border-radius:14px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:flex}.ws-next b{font-size:13px}@keyframes wsGlow{50%{transform:scale(1.08)}}@keyframes wsTw{50%{opacity:.2}}@keyframes wsDrift{to{transform:translate(180%)}}@keyframes wsDust{to{transform:translate(30%)}}@keyframes wsRain{to{background-position:22px 40px}}@keyframes wsFloat{50%{transform:translateY(-5px)}}[dir=rtl] .ws-cloud{animation-name:wsDriftR}@keyframes wsDriftR{0%{transform:translate(0)}to{transform:translate(180%)}}@media (prefers-reduced-motion:reduce){.ws *{animation:none!important}}:root body .ws small,:root body .ws em,:root body .ws time,:root body .ws b{color:#fff!important}:root body .ws .ws-top time small{opacity:.85}:root body .ws .ws-t small{opacity:.95}.ws-day{--sky1:#2b78d4;--sky2:#7dbdf2}.ws.cl.ws-day{--sky1:#5f7e9e;--sky2:#a3b6c9}.ws-dawn{--sky1:#43509a;--sky2:#e59b78}.ws-dusk{--sky1:#40286c;--sky2:#e08458}.ws-cloud.c1{animation-delay:-14s}.ws-cloud.c2{animation-delay:-30s}.ws-cloud.c3{animation-delay:-20s}.ws-tx{text-shadow:0 1px 8px #0000002e}.ws-pv{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0c1e47;border:1px solid #ffffff24;border-radius:16px;grid-template-columns:auto minmax(0,1fr) 60px;align-items:center;gap:8px;padding:8px 10px;display:grid}.ws-pv-ic{background:var(--v2-lime,#afd533);color:#2b3a00;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.ws-pv.night .ws-pv-ic{color:#2e1a67;background:#d0c6ef}.ws-pv.low .ws-pv-ic{color:#5a3a00;background:#ffc861}.ws-pv span{gap:1px;min-width:0;display:grid}.ws-pv b{font-size:13.5px;font-weight:700}.ws-pv small{opacity:.9;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ws-pv em{background:#fff3;border-radius:99px;height:6px;overflow:hidden}.ws-pv em i{background:var(--v2-lime,#afd533);border-radius:99px;height:100%;display:block}.ws-pv.night{grid-template-columns:auto minmax(0,1fr)}.ws{min-height:260px}html:root body .ob{gap:12px;display:grid}html:root body .ob-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}html:root body .ob-filters>button{cursor:pointer;align-items:center;gap:7px;border:1px solid var(--vt-rule)!important;background:var(--vt-sheet)!important;min-height:38px!important;color:var(--vt-muted)!important;font:600 13.5px var(--vt-font)!important;box-shadow:none!important;border-radius:999px!important;width:auto!important;padding:0 14px!important;display:inline-flex!important}html:root body .ob-filters>button:hover{color:var(--vt-ink)!important;border-color:var(--v2-base)!important}html:root body .ob-filters>button[aria-pressed=true]{background:var(--v2-base)!important;border-color:var(--v2-base)!important;color:#fff!important}html:root body .ob-filters>button b{background:var(--vt-sheet-2);min-width:20px;height:20px;color:var(--vt-muted);border-radius:99px;place-items:center;padding:0 6px;font-size:12px;display:inline-grid}html:root body .ob-filters>button[aria-pressed=true] b{color:#2b3a00;background:#afd533}html:root body .ob-sent{color:#128c4a;align-items:center;gap:5px;margin-inline-start:auto;font-size:12.5px;font-weight:600;display:inline-flex}html:root body .ob-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}html:root body .ob-row{border:1px solid var(--vt-rule);background:var(--vt-sheet);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}html:root body .ob-row:hover{border-color:color-mix(in srgb,var(--v2-base) 40%,var(--vt-rule));box-shadow:0 6px 18px #1e14500f}html:root body .ob-row.urgent{border-inline-start:4px solid #e5484d}html:root body .ob-av{width:44px;height:44px;font:700 18px var(--vt-font);color:var(--v2-base);background:#f3f1fb;border-radius:50%;place-items:center;display:grid;position:relative}html:root body .ob-row.k-payment .ob-av{color:#a35f00;background:#fff4de}html:root body .ob-row.k-service .ob-av{color:#12753f;background:#e5f7ec}html:root body .ob-row.urgent .ob-av{color:#c52f35;background:#fdecec}html:root body .ob-av>i{background:var(--vt-sheet);border:2px solid var(--vt-sheet);width:20px;height:20px;color:inherit;box-shadow:0 0 0 1px var(--vt-rule);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:-3px;inset-inline-end:-3px}html:root body .ob-what{text-align:start;cursor:pointer;gap:4px;min-width:0;box-shadow:none!important;color:var(--vt-ink)!important;background:0 0!important;border:0!important;width:auto!important;min-height:0!important;padding:0!important;display:grid!important}html:root body .ob-top{align-items:baseline;gap:8px;min-width:0;display:flex}html:root body .ob-top b{white-space:nowrap;font-size:15px;font-weight:700}html:root body .ob-top small{color:var(--vt-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}html:root body .ob-why{min-width:0;color:var(--vt-muted);align-items:center;gap:8px;font-size:13px;display:flex}html:root body .ob-why>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html:root body .ob-why em{color:var(--v2-base);background:#f3f1fb;border-radius:99px;flex:none;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:700}html:root body .ob-row.k-payment .ob-why em{color:#a35f00;background:#fff4de}html:root body .ob-row.k-service .ob-why em{color:#12753f;background:#e5f7ec}html:root body .ob-row.urgent .ob-why em{color:#c52f35;background:#fdecec}html:root body .ob-row.urgent .ob-why>span{color:#c52f35;font-weight:600}html:root body .ob-acts{align-items:center;gap:8px;display:flex}html:root body .ob-wa{cursor:pointer;place-items:center;transition:transform .15s;color:#fff!important;background:#25d366!important;border:0!important;border-radius:50%!important;width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;display:grid!important;box-shadow:0 4px 12px #25d36659!important}html:root body .ob-wa:hover{transform:scale(1.06)}html:root body .ob-wa:active{transform:scale(.96)}html:root body .ob-skip{cursor:pointer;place-items:center;position:relative;color:#d93036!important;width:32px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;background:#fdecec!important;border:0!important;border-radius:50%!important;padding:0!important;display:grid!important}html:root body .ob-skip:after{content:"";position:absolute;inset:-6px}html:root body .ob-skip:hover{color:#fff!important;background:#d93036!important}html:root body :is(.ob-wa,.ob-skip,.ob-what):focus-visible{outline-offset:2px;outline:2px solid var(--v2-base)!important}html:root body .ob-preview{background:#ece5dd;border-radius:14px;grid-column:1/-1;gap:10px;padding:12px;display:grid}html:root body .ob-bubble{color:#111b21;white-space:pre-line;background:#dcf8c6;border-radius:12px 12px 12px 2px;justify-self:start;max-width:min(560px,92%);margin:0;padding:10px 12px;font-size:13.5px;line-height:1.75;position:relative;box-shadow:0 1px 1px #0000001a}html:root body .ob-send{cursor:pointer;justify-self:end;align-items:center;gap:7px;color:#fff!important;min-height:40px!important;font:700 13.5px var(--vt-font)!important;background:#128c4a!important;border:0!important;border-radius:999px!important;width:auto!important;padding:0 16px!important;display:inline-flex!important}@media (width<=640px){html:root body .ob-row{gap:10px;padding:10px 12px}html:root body .ob-av{width:40px;height:40px;font-size:16px}html:root body .ob-top{flex-direction:column;align-items:flex-start;gap:0}html:root body .ob-top small{max-width:100%}html:root body .ob-why em{display:none}html:root body .ob-wa{width:44px!important;height:44px!important;min-height:44px!important}}@media (prefers-reduced-motion:reduce){html:root body :is(.ob-wa,.ob-row){transition:none}}html[data-theme=dark]:root body .ob-av,html[data-theme=dark]:root body .ob-why em{color:#c4b8eb;background:#241c40}html[data-theme=dark]:root body :is(.ob-row.k-payment .ob-av,.ob-row.k-payment .ob-why em){color:#f5c26b;background:#f59e0b26}html[data-theme=dark]:root body :is(.ob-row.k-service .ob-av,.ob-row.k-service .ob-why em){color:#6ee7a0;background:#25d36624}html[data-theme=dark]:root body :is(.ob-row.urgent .ob-av,.ob-row.urgent .ob-why em,.ob-skip){color:#ff8a8e!important;background:#e5484d29!important}html[data-theme=dark]:root body .ob-row.urgent .ob-why>span{color:#ff8a8e}html[data-theme=dark]:root body .ob-preview{background:#0b141a}html[data-theme=dark]:root body .ob-bubble{color:#e9edef;background:#005c4b}html[data-theme=dark]:root body .ob-sent{color:#6ee7a0}html:root body .ob-av>i{width:19px;height:19px;inset-block-end:-5px;inset-inline-end:-7px}@media (width<=640px){html:root body .ob-why>span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box}html:root body .ob-acts{flex-direction:column-reverse;gap:6px}}html body .vt-cr{gap:16px;min-width:0;display:grid}html body .vt-cr *{box-sizing:border-box}html body .vt-cr bdi{direction:ltr;unicode-bidi:isolate}html body .vt-cr-hero{border-radius:var(--vt-r-lg);background:var(--vt-sheet);border:1px solid var(--vt-rule);box-shadow:var(--vt-shadow);color:var(--vt-ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;padding:0;display:grid;position:relative;overflow:hidden}html body .vt-cr-hero .copy{flex-direction:column;justify-content:center;gap:14px;min-width:0;padding:22px 24px;display:flex}html body .vt-cr-clock{color:var(--vt-muted);align-items:baseline;gap:10px;display:flex}html body .vt-cr-clock bdi{font-family:var(--vt-font-num);font-variant-numeric:tabular-nums;color:var(--vt-ink);font-size:15px;font-weight:600}html body .vt-cr-clock small{color:var(--vt-muted);font-size:13px}html body .app-shell .vt-cr-hero h2,html body .vt-cr-hero h2{color:var(--vt-ink)!important;-webkit-text-fill-color:currentColor!important;margin:0!important;font-size:clamp(22px,2.1vw,28px)!important;font-weight:700!important;line-height:1.35!important}html body .vt-cr-hero .slogan{color:var(--vt-muted);margin:0;font-size:14.5px}html body .vt-cr-hero .act{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}html body .vt-cr-hero .act button{border:1px solid var(--vt-rule);background:var(--vt-sheet);min-height:42px;color:var(--vt-ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex;min-inline-size:0!important}html body .vt-cr-hero .act button:hover{background:var(--vt-sheet-2);border-color:#cdd5e0}html body .vt-cr-hero .act button.gold{background:var(--vt-gold-bright);border-color:var(--vt-gold-bright);color:#2e2000}html body .vt-cr-hero .act button.gold:hover{background:var(--vt-glow)}html body .vt-cr-hero .act button.navy{background:var(--vt-brand);border-color:var(--vt-brand);color:#fff}html body .vt-cr-hero .act button.ghost{color:var(--vt-muted);background:0 0;border-color:#0000}html body .vt-cr-hero .act button.ghost[aria-pressed=true]{background:var(--vt-brand-tint);color:var(--vt-brand-ink)}html body .vt-cr-hero .mk{background:var(--vt-ground);border-radius:10px;align-self:flex-start;gap:4px;padding:3px;display:flex}html body .vt-cr-hero .mk button{min-height:30px;color:var(--vt-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:13px;min-inline-size:0!important}html body .vt-cr-hero .mk button[aria-checked=true]{background:var(--vt-sheet);color:var(--vt-ink);font-weight:600;box-shadow:0 1px 3px #0e1b2c1a}html body .vt-cr-hero .scene{min-width:0;min-height:280px;display:flex}html body .vt-cr-hero .scene .he-scene{aspect-ratio:auto;max-width:none;height:100%;box-shadow:none;border:0;border-radius:0}html body .vt-cr-hero .scene .solar-operations-scene{width:100%;max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}@media (width<=560px){html body .vt-cr-hero{grid-template-columns:1fr}html body .vt-cr-hero .scene{min-height:220px}html body .vt-cr-hero .copy{padding:18px}}html body .vt-cr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}html body .vt-cr-grid .slot:empty{display:none}html body .vt-cr-grid .slot.s-kpis,html body .vt-cr-grid .slot.s-outbox,html body .vt-cr-grid .slot.s-weather,html body .vt-cr-grid .slot.s-attention,html body .vt-cr-grid .slot.s-spaces,html body .vt-cr-grid .slot.s-shortcuts{grid-column:1/-1}@media (width<=860px){html body .vt-cr-grid{grid-template-columns:1fr}}html body .vt-cr-panel{border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);background:var(--vt-sheet);height:100%;box-shadow:var(--vt-shadow);align-content:start;gap:14px;padding:18px;display:grid}html body .vt-cr-panel.p-kpis:not(.editing){box-shadow:none;background:0 0;border:0;padding:0}html body .vt-cr-panel.p-kpis:not(.editing)>header{display:none}html body .vt-cr-panel>header{align-items:center;gap:10px;display:flex}html body .vt-cr-panel>header .ic{background:var(--vt-brand-tint);width:32px;height:32px;color:var(--vt-brand-ink);border-radius:10px;place-items:center;display:grid}html body .vt-cr-panel h3{font-family:var(--vt-font-title);color:var(--vt-ink);flex:1;margin:0;font-size:15.5px;font-weight:600}html body .vt-cr .lnk{border:1px solid var(--vt-rule);color:var(--vt-brand-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:700;min-inline-size:0!important;min-height:0!important}html body .vt-cr .ed{gap:4px;display:inline-flex}html body .vt-cr .ed button{border:1px dashed var(--vt-rule);background:var(--vt-sheet-2);width:32px;height:32px;color:var(--vt-ink);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid;min-inline-size:0!important}html body .vt-cr-edrow{border:1px dashed var(--vt-rule);border-radius:10px;justify-content:space-between;align-items:center;margin:0 0 6px;padding:6px 10px;display:flex}html body .vt-cr-hidden{color:var(--vt-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}html body .vt-cr-hidden button{border:1px dashed var(--vt-rule);background:var(--vt-sheet);min-height:34px;color:var(--vt-ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex;min-inline-size:0!important}html body .vt-cr-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;display:grid}html body .vt-cr-kpis button{text-align:start;border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);background:var(--vt-sheet);box-shadow:var(--vt-shadow);color:var(--vt-ink);font:inherit;cursor:pointer;grid-template-columns:auto 1fr;grid-template-areas:"ic t""v v""n n";align-items:center;gap:8px 10px;padding:16px;transition:border-color .2s,box-shadow .2s;display:grid;min-inline-size:0!important}html body .vt-cr-kpis button:hover{border-color:#cdd5e0;box-shadow:0 8px 22px #0e1b2c12}html body .vt-cr-kpis .ic{background:var(--vt-teal-tint);width:38px;height:38px;color:var(--vt-teal);border-radius:50%;grid-area:ic;place-items:center;display:grid}html body .vt-cr-kpis .t{color:var(--vt-muted);grid-area:t;font-size:13px;font-weight:600}html body .vt-cr-kpis b{font-family:var(--vt-font-num);font-variant-numeric:tabular-nums;grid-area:v;font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.15}html body .vt-cr-kpis small{color:var(--vt-muted);grid-area:n;font-size:12px}html body .vt-cr-kpis button.good .ic{background:color-mix(in srgb,var(--vt-green) 14%,var(--vt-sheet));color:var(--vt-green-ink)}html body .vt-cr-kpis button.warn .ic{background:var(--vt-gold-tint);color:var(--vt-gold-ink)}html body .vt-cr-kpis button.warn small{color:var(--vt-gold-ink);font-weight:700}html body .vt-cr-kpis button.bad .ic{background:var(--vt-danger-tint);color:var(--vt-danger)}html body .vt-cr-kpis button.bad small{color:var(--vt-danger);font-weight:700}html body .vt-cr-bars{border-bottom:1px solid var(--vt-rule);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:10px;height:190px;padding-top:6px;display:grid}html body .vt-cr-bars .b{grid-template-rows:18px 1fr auto;place-items:end center;gap:4px;height:100%;display:grid}html body .vt-cr-bars .v{font-family:var(--vt-font-num);color:var(--vt-ink);align-self:end;font-size:12px;font-weight:600}html body .vt-cr-bars i{background:color-mix(in srgb,var(--vt-brand) 55%,var(--vt-sheet));border-radius:6px 6px 2px 2px;width:min(38px,70%);transition:filter .2s;display:block}html body .vt-cr-bars i.now{background:var(--vt-brand)}html body .vt-cr-bars .b:hover i{filter:brightness(1.15)}html body .vt-cr-bars small{color:var(--vt-muted);padding-bottom:4px;font-size:11.5px}html body .vt-cr-pipe{gap:9px;margin:0;padding:0;list-style:none;display:grid}html body .vt-cr-pipe li{grid-template-columns:90px 1fr 34px;align-items:center;gap:10px;font-size:13px;display:grid}html body .vt-cr-pipe li span{color:var(--vt-ink);font-weight:600}html body .vt-cr-pipe li i{background:var(--vt-rule-soft);border-radius:5px;height:10px;overflow:hidden}html body .vt-cr-pipe li em{background:var(--vt-brand);border-radius:5px;height:100%;display:block}html body .vt-cr-pipe li b{font-family:var(--vt-font-num);text-align:left}html body .vt-cr-mix{border-top:1px solid var(--vt-rule-soft);flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}html body .vt-cr-mix span{background:var(--vt-sheet-2);color:var(--vt-muted);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;display:inline-flex}html body .vt-cr-mix b{color:var(--vt-ink);font-family:var(--vt-font-num)}html body .vt-cr-empty{color:var(--vt-muted);margin:0;font-size:13px}html body .vt-cr-att{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:14px;display:grid}@media (width<=860px){html body .vt-cr-att{grid-template-columns:1fr}}html body .vt-cr-att .next{border:1px solid var(--vt-rule);background:var(--vt-sheet);color:var(--vt-ink);border-radius:14px;align-content:start;gap:6px;padding:16px 16px 16px 18px;display:grid;position:relative}html body .vt-cr-att .next:before{content:"";inset-inline-start:-1px;background:var(--vt-gold-bright);border-radius:3px;width:3px;position:absolute;top:14px;bottom:14px}html body .vt-cr-att .next small{background:var(--vt-current-bg);color:var(--vt-current);border-radius:999px;place-self:start;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}html body .vt-cr-att .next h4{color:var(--vt-ink);margin:4px 0 0;font-size:16px;font-weight:600}html body .vt-cr-att .next p{color:var(--vt-muted);margin:0;font-size:13px;line-height:1.7}html body .vt-cr-att .next button{background:var(--vt-brand);color:#fff;min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-self:start;align-items:center;gap:6px;margin-top:6px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex;min-inline-size:0!important}html body .vt-cr-att .list{gap:6px;margin:0;padding:0;list-style:none;display:grid}html body .vt-cr-att .list button{border:1px solid var(--vt-rule-soft);background:var(--vt-sheet);width:100%;color:var(--vt-ink);font:inherit;text-align:start;cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr) 120px;align-items:center;gap:10px;padding:10px;display:grid;min-inline-size:0!important}html body .vt-cr-att .list button:hover{border-color:var(--vt-brand)}html body .vt-cr-att .list .ic{background:var(--vt-brand-tint);width:36px;height:36px;color:var(--vt-brand-ink);border-radius:10px;place-items:center;display:grid}html body .vt-cr-att .list .ic.risk{background:var(--vt-danger-tint);color:var(--vt-danger)}html body .vt-cr-att .list .t{min-width:0;display:grid}html body .vt-cr-att .list .t b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}html body .vt-cr-att .list .t small{color:var(--vt-muted);font-size:12px}html body .vt-cr-att .list .pg{font-family:var(--vt-font-num);grid-template-columns:1fr auto;align-items:center;gap:6px;font-size:12px;display:grid}html body .vt-cr-att .list .pg i{background:var(--vt-rule-soft);border-radius:3px;height:6px;overflow:hidden}html body .vt-cr-att .list .pg em{background:var(--vt-brand);height:100%;display:block}html body .vt-cr-short{flex-wrap:wrap;gap:8px;display:flex}html body .vt-cr-short button{border:1px solid var(--vt-rule);background:var(--vt-sheet);min-height:42px;color:var(--vt-ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex;min-inline-size:0!important}html body .vt-cr-short button svg{color:var(--vt-brand)}@media (prefers-reduced-motion:reduce){html body .vt-cr *{transition:none!important}}@media (width<=600px){html body .vt-cr-kpis{grid-template-columns:1fr 1fr}html body .vt-cr-kpis button{padding:12px}html body .vt-cr-kpis b{font-size:19px}html body .vt-cr-hero .act button{flex:auto;justify-content:center}}html body .vt-ob{gap:10px;display:grid}html body .vt-ob .vt-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}html body .vt-ob .vt-chips button{border:1px solid var(--vt-rule);background:var(--vt-sheet);min-height:34px;color:var(--vt-ink);font:600 12.5px var(--vt-font);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}html body .vt-ob .vt-chips button b{font:700 11px var(--vt-font-num);color:var(--vt-muted)}html body .vt-ob .vt-chips button[aria-pressed=true]{background:var(--vt-ink);border-color:var(--vt-ink);color:var(--vt-sheet)}html body .vt-ob .vt-chips button[aria-pressed=true] b{color:inherit}html body .vt-ob-sent{color:var(--vt-green-ink,#0a6e3e);margin-inline-start:auto;font-size:12.5px}html body .vt-ob-list{border:1px solid var(--vt-rule-soft);border-radius:12px;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}html body .vt-ob-list li{border-top:1px solid var(--vt-rule-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}html body .vt-ob-list li:first-child{border-top:0}html body .vt-ob-list li.urgent{background:color-mix(in srgb,var(--vt-danger) 5%,var(--vt-sheet))}html body .vt-ob-list .ic{background:var(--vt-brand-tint);width:36px;height:36px;color:var(--vt-brand-ink);border-radius:10px;place-items:center;display:grid}html body .vt-ob-list .ic.k-payment{background:var(--vt-gold-tint);color:var(--vt-gold-ink)}html body .vt-ob-list .ic.k-service{background:color-mix(in srgb,var(--vt-green,#17a863) 14%,var(--vt-sheet));color:var(--vt-green-ink,#0a6e3e)}html body .vt-ob-list li.urgent .ic{background:var(--vt-danger-tint);color:var(--vt-danger)}html body .vt-ob-list .what{text-align:start;cursor:pointer;min-width:0;color:var(--vt-ink);font:inherit;gap:2px;display:grid;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}html body .vt-ob-list .what b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}html body .vt-ob-list .what b small{color:var(--vt-muted);font-weight:500}html body .vt-ob-list .what span{color:var(--vt-muted);font-size:12.5px}html body .vt-ob-list li.urgent .what span{color:var(--vt-danger);font-weight:600}html body .vt-ob-list .acts{gap:6px;display:flex}html body .vt-ob-list .vt-btn{border:1px solid var(--vt-rule);background:var(--vt-sheet);min-height:34px;color:var(--vt-ink);font:600 12.5px var(--vt-font);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}html body .vt-ob-list .vt-btn.wa{color:#fff;background:#1f9d55;border-color:#1f9d55}html body .vt-ob-list .msg{background:var(--vt-ground);white-space:pre-line;border-radius:10px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:13px;line-height:1.7}html body .vt-ob-more{color:var(--vt-brand-ink);font:700 13px var(--vt-font);cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0}html body .vt-ob-empty{color:var(--vt-muted);margin:0;font-size:13px}@media (width<=600px){html body .vt-ob-list li{grid-template-columns:auto minmax(0,1fr)}html body .vt-ob-list .acts{grid-column:1/-1}html body .vt-ob-list .acts .vt-btn{flex:1}}html body .vt-cr-hero .wxnow{border:1px solid var(--vt-rule);background:var(--vt-sheet-2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 14px;display:flex}html body .vt-cr-hero .wxnow .t b{color:var(--vt-ink);font-size:14px;font-weight:600;display:block}html body .vt-cr-hero .wxnow .t small{color:var(--vt-muted);font-size:12.5px;display:block}html body .vt-cr-hero .wxnow .al{border-inline-start:1px solid var(--vt-rule);flex:220px;align-items:center;gap:8px;padding-inline-start:14px;display:flex}html body .vt-cr-hero .wxnow .al>i{background:color-mix(in srgb,var(--vt-green) 14%,var(--vt-sheet));width:26px;height:26px;color:var(--vt-green);border-radius:50%;flex:none;place-items:center;font-size:14px;font-style:normal;font-weight:700;display:grid}html body .vt-cr-hero .wxnow .al b{font-size:13px;font-weight:600;display:block}html body .vt-cr-hero .wxnow .al small{color:var(--vt-muted);font-size:12px;line-height:1.5;display:block}html body .vt-cr-hero .wxnow.high{border-color:color-mix(in srgb,var(--vt-danger) 35%,var(--vt-rule));background:var(--vt-danger-tint)}html body .vt-cr-hero .wxnow.high .al>i{background:var(--vt-danger);color:#fff}html body .vt-cr-hero .wxnow.high .al b{color:var(--vt-danger)}html body .vt-cr-hero .wxnow.medium{border-color:var(--vt-current-rule);background:var(--vt-current-bg)}html body .vt-cr-hero .wxnow.medium .al>i{background:var(--vt-gold-bright);color:#2e2000}@media (width<=600px){html body .vt-cr-hero .wxnow .al{border-inline-start:0;flex-basis:100%;padding-inline-start:0}}html body .vt-wx-days i{place-items:center;font-style:normal;display:grid}:root body .vd{gap:16px;display:grid}:root body .vd-hero{background:var(--v2-basalt);color:#fff;isolation:isolate;border-radius:28px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:0;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #12161b8c}:root body .vd-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#d0c6ef29,#0000 62%);border-radius:50%;width:520px;height:520px;position:absolute;inset:-40% auto auto -10%}:root body .vd-hero-copy{flex-direction:column;gap:14px;padding:30px 32px;display:flex}:root body .vd-hero .vt-cr-clock{color:#ffffffad;align-items:baseline;gap:10px;font-size:13px;display:flex}:root body .vd-hero .vt-cr-clock bdi{color:var(--v2-volt);font-size:15px;font-weight:700}:root body .vd-hero h2{letter-spacing:-.4px;color:#fff;margin:0;font-size:36px!important;font-weight:800!important;line-height:1.15!important}:root body .vd-hero h2 span{color:var(--v2-volt)}:root body .vd-co{color:#ffffffad;margin:-4px 0 0;font-size:14px}:root body .vd-live{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}:root body .vd-live button{border:1px solid var(--v2-basalt-line);background:var(--v2-basalt-2);color:#fff;font:inherit;text-align:start;cursor:pointer;transition:transform .2s var(--v2-ease),border-color .2s;border-radius:16px;justify-items:start;gap:2px;padding:12px 14px;display:grid}:root body .vd-live button:hover{border-color:var(--v2-volt);transform:translateY(-2px)}:root body .vd-live small{color:#ffffffad;font-size:12px}.vd-live b{letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:20px;font-weight:800;overflow:hidden}:root body .vd-live em{color:var(--v2-volt);font-size:11.5px;font-style:normal}.vd-live .warn em{color:#ffb35c}:root body .vd-wx{background:#ffffff0a;border-radius:14px;align-self:flex-start;align-items:center;gap:10px;padding:10px 12px;display:flex}:root body .vd-wx span{display:grid}.vd-wx b{font-size:13.5px}.vd-wx small{color:#ffffffad;font-size:12px}:root body .vd-act{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}:root body .vd-act button{border:1px solid var(--v2-basalt-line);color:#fff;min-height:48px;font:inherit;cursor:pointer;transition:background .2s var(--v2-ease),transform .15s var(--v2-ease);background:0 0;border-radius:14px;align-items:center;gap:8px;padding:0 18px;font-weight:700;display:inline-flex}:root body .vd-act button:active{transform:scale(.97)}:root body .vd-act .volt{background:var(--v2-volt);border-color:var(--v2-volt);color:var(--v2-basalt)}.vd-act .volt:hover{background:var(--v2-volt-deep)}:root body .vd-act .ghost:hover,:root body .vd-act .icon:hover{background:var(--v2-basalt-2)}:root body .vd-act .icon{justify-content:center;width:48px;padding:0}.vd-act .icon[aria-pressed=true]{background:var(--v2-volt);color:var(--v2-basalt)}:root body .vd-mk{background:var(--v2-basalt-2);border-radius:12px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}:root body .vd-mk button{color:#ffffffd1;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;font-weight:600}.vd-mk button[aria-checked=true]{color:var(--v2-basalt);background:#fff}:root body .vd-hero-scene{min-height:360px;position:relative}:root body .vd-hero-scene>*{border-radius:0!important;height:100%!important;margin:0!important;position:absolute!important;inset:0!important}:root body .vd-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}:root body .vd-kpi{border:1px solid var(--vt-rule);background:var(--vt-sheet);color:var(--vt-ink);font:inherit;text-align:start;cursor:pointer;transition:transform .2s var(--v2-ease),box-shadow .2s;border-radius:20px;justify-items:start;gap:4px;padding:16px;display:grid;position:relative}:root body .vd-kpi:hover{transform:translateY(-2px);box-shadow:0 14px 30px -18px #12161b59}:root body .vd-kpi .ic{background:var(--k);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:6px;display:grid}:root body .vd-kpi .t{color:var(--vt-muted);font-size:13px;font-weight:600}:root body .vd-kpi b{letter-spacing:-.4px;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:clamp(20px,1.9vw,28px);font-weight:800;line-height:1.15;overflow:hidden}:root body .vd-kpi small{color:var(--vt-muted);font-size:12.5px}:root body .vd-kpi.warn small{color:#b26a00}.vd-kpi.bad small{color:#c8372d}.vd-kpi.good small{color:#0e7a4e}:root body .vd-kpi .go{top:16px;color:var(--vt-muted-2);position:absolute;inset-inline-end:14px}:root body .vd-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}:root body .vd-slot.s-kpis,:root body .vd-slot.s-attention,:root body .vd-slot.s-outbox,:root body .vd-slot.s-weather,:root body .vd-slot.s-shortcuts{grid-column:1/-1}:root body .vd-panel{border:1px solid var(--vt-rule)!important;background:var(--vt-sheet)!important;box-shadow:none!important;border-radius:22px!important;padding:18px 20px!important}:root body .vd-panel>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}:root body .vd-panel>header .ic{background:var(--v2-basalt);width:34px;height:34px;color:var(--v2-volt);border-radius:10px;place-items:center;display:grid}:root body .vd-panel>header h3{flex:1;margin:0;font-weight:800;font-size:17px!important}:root body .vd-panel>header .lnk{border:1px solid var(--vt-rule);background:var(--vt-sheet);min-height:34px;font:inherit;color:var(--vt-ink);cursor:pointer;border-radius:10px;padding:0 12px;font-size:13px;font-weight:600}:root body .vd-bars{gap:10px;display:grid}:root body .vd-bars-read{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.vd-bars-read b{letter-spacing:-.4px;font-size:30px;font-weight:800}:root body .vd-bars-read span{color:var(--vt-muted);font-size:13px}.vd-bars-read small{color:var(--vt-muted);margin-inline-start:auto;font-size:12.5px}:root body .vd-bars-plot{grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;height:190px;padding-bottom:24px;display:grid;position:relative}:root body .vd-grid .vd-grid,:root body .vd-bars-plot .vd-grid{pointer-events:none;flex-direction:column;justify-content:space-between;padding-inline-end:0;display:flex;position:absolute;inset:0 0 24px}:root body .vd-bars-plot .vd-grid span{border-top:1px dashed var(--vt-rule);position:relative}.vd-bars-plot .vd-grid em{top:-9px;color:var(--vt-muted-2);background:var(--vt-sheet);padding-inline-end:4px;font-size:10.5px;font-style:normal;position:absolute;inset-inline-end:0}:root body .vd-bar{cursor:pointer;z-index:1;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;padding:0;display:flex;position:relative}:root body .vd-bar i{width:min(34px,70%);transition:background .2s var(--v2-ease),transform .2s var(--v2-ease);transform-origin:bottom;background:#d9dcd3;border-radius:8px 8px 3px 3px}:root body .vd-bar.now i{background:var(--v2-basalt)}.vd-bar.on i{background:var(--v2-violet)}.vd-bar.now.on i{background:var(--v2-basalt);box-shadow:0 0 0 3px var(--v2-volt)}:root body .vd-bar small{color:var(--vt-muted);white-space:nowrap;font-size:11.5px;position:absolute;bottom:-22px}.vd-bar.on small{color:var(--vt-ink);font-weight:700}:root body .vd-pipe{gap:4px;margin:0;padding:0;list-style:none;display:grid}:root body .vd-pipe button{width:100%;min-height:38px;font:inherit;color:var(--vt-ink);cursor:pointer;text-align:start;background:0 0;border:0;border-radius:10px;grid-template-columns:96px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:0 8px;display:grid}:root body .vd-pipe button:hover{background:var(--vt-sheet-2)}:root body .vd-pipe span{font-size:13.5px;font-weight:600}.vd-pipe i{background:var(--vt-sheet-2);border-radius:99px;height:10px;overflow:hidden}.vd-pipe em{background:var(--v2-violet);border-radius:99px;height:100%;display:block}:root body .vd-pipe b{text-align:end;font-size:15px}:root body .vd-mix{border-top:1px solid var(--vt-rule-soft);gap:8px;margin-top:14px;padding-top:12px;display:grid}:root body .vd-mix-bar{gap:3px;height:12px;display:flex}.vd-mix-bar i{border-radius:99px;min-width:6px}:root body .vd-mix-legend{flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.vd-mix-legend span{align-items:center;gap:6px;display:inline-flex}.vd-mix-legend i{border-radius:3px;width:10px;height:10px}.vd-mix-legend small{color:var(--vt-muted)}:root body .m-solar{background:#f5a524}.m-generator{background:#ef6a3c}.m-grid{background:#5d50d3}.m-none{background:var(--vt-sheet-2)}:root body .vd-att{grid-template-columns:minmax(260px,.8fr) minmax(0,1.6fr);gap:14px;display:grid}:root body .vd-next{background:var(--v2-basalt);color:#eceee8;border-radius:18px;align-content:start;gap:8px;padding:18px;display:grid}:root body .vd-next small{color:var(--v2-volt);font-size:12.5px;font-weight:700}.vd-next h4{color:#fff;margin:0;font-size:18px!important}.vd-next p{color:#ffffffbf;margin:0;font-size:13.5px;line-height:1.7}:root body .vd-next button{background:var(--v2-volt);min-height:42px;color:var(--v2-basalt);font:inherit;cursor:pointer;border:0;border-radius:12px;justify-self:start;align-items:center;gap:8px;padding:0 16px;font-weight:800;display:inline-flex}:root body .vd-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}:root body .vd-list button{width:100%;font:inherit;color:var(--vt-ink);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}:root body .vd-list button:hover{background:var(--vt-sheet-2)}:root body .vd-list .ic{background:var(--v2-violet-tint);width:42px;height:42px;color:var(--v2-violet);border-radius:12px;place-items:center;display:grid}.vd-list .ic.risk{color:#c8372d;background:#fdecea}:root body .vd-list .t{min-width:0;display:grid}.vd-list .t b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.vd-list .t small{color:var(--vt-muted);font-size:12.5px}:root body .vd-list .pg{align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}:root body .vd-ring{width:30px;height:30px;transform:rotate(-90deg)}.vd-ring circle{fill:none;stroke-width:4px}.vd-ring .t{stroke:var(--vt-sheet-2)}.vd-ring .v{stroke:var(--v2-violet);stroke-linecap:round}:root body .vd-empty{color:var(--vt-muted);margin:0;padding:14px;font-size:13.5px;list-style:none}@media (width<=1100px){:root body .vd-hero{grid-template-columns:1fr}:root body .vd-hero-scene{order:-1;min-height:260px}}@media (width<=860px){:root body .vd-grid,:root body .vd-att{grid-template-columns:1fr}}@media (width<=640px){:root body .vd-hero{border-radius:22px}:root body .vd-hero-copy{padding:20px}:root body .vd-hero h2{font-size:27px!important}:root body .vd-live{grid-template-columns:1fr 1fr}:root body .vd-live button:last-child{grid-column:1/-1}:root body .vd-kpis{grid-template-columns:1fr 1fr}:root body .vd-kpi b{font-size:22px}}:root body .vd-slogan{letter-spacing:-.2px;color:#d0c6ef;align-items:center;gap:10px;display:flex;margin:2px 0 0!important;font-size:20px!important;font-weight:600!important;line-height:1.5!important}:root body .vd-slogan:before{content:"";background:linear-gradient(90deg,#d21034 0 33%,#fff 33% 66%,#141414 66%);border-radius:2px;flex:none;width:26px;height:4px}:root body .vd-co{margin:0!important}:root body .vd-hero{background:#1b1830;min-height:540px;display:block!important}:root body .vd-hero:before{display:none}:root body .vd-hero-copy{z-index:1;max-width:600px;margin-inline-start:0;padding:30px 34px 90px;position:relative}:root body .vd-hero-copy .vd-live button,:root body .vd-hero-copy .vd-wx,:root body .vd-hero-copy .vd-mk{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1412248c!important;border-color:#ffffff1f!important}@media (width<=1100px){:root body .vd-hero{min-height:0}:root body .vd-hero-copy{max-width:none;padding-bottom:300px}}@media (width<=640px){:root body .vd-hero-copy{padding:20px 20px 300px}}:root body .vl{--vl-card:var(--vt-sheet);--vl-ground:var(--vt-ground);gap:16px;display:grid}:root body .vl-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;padding:6px 2px 4px;display:flex}:root body .vl-hi{gap:6px;min-width:0;display:grid}:root body .vl-slogan{align-items:center;gap:10px;display:flex;color:var(--v2-base)!important;margin:0!important;font-size:18px!important;font-weight:600!important;line-height:1.5!important}:root body .vl-slogan:before{content:"";background:linear-gradient(90deg,#d21034 0 33%,#fff 33% 66%,#141414 66%);border-radius:2px;flex:none;width:26px;height:4px;box-shadow:0 0 0 1px #00000014}:root body .vl-hi h2{letter-spacing:-.6px;color:var(--vt-ink)!important;margin:0!important;font-size:clamp(28px,3vw,40px)!important;font-weight:700!important;line-height:1.2!important}:root body .vl-hi h2 span{color:var(--v2-base)}:root body .vl-sub{color:var(--vt-muted);font-size:14px;margin:0!important}:root body .vl-tools{justify-items:end;gap:10px;display:grid}:root body .vl-pills{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}:root body .vl-pill{background:var(--vl-card);border:1px solid var(--vt-rule);height:40px;color:var(--vt-ink);border-radius:99px;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:inline-flex}:root body .vl-pill small{color:var(--vt-muted);text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}:root body .vl-pill .vt-cr-clock{align-items:baseline;gap:8px;display:inline-flex}.vl-pill .vt-cr-clock bdi{color:var(--v2-base);font-weight:700}.vl-pill .vt-cr-clock small,:root body .vl-pill svg{color:var(--vt-muted)}:root body .vl-seg{background:var(--vl-card);border:1px solid var(--vt-rule);border-radius:99px;gap:3px;padding:3px;display:flex}:root body .vl-seg button{height:32px;font:inherit;color:var(--vt-muted);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:0 14px;font-size:13px}:root body .vl-seg button[aria-checked=true]{background:var(--vt-ink);color:var(--vt-sheet);font-weight:600}:root body .vl-act{gap:8px;display:flex}:root body .vl-act button{border:1px solid var(--vt-rule);background:var(--vl-card);height:44px;color:var(--vt-ink);font:inherit;cursor:pointer;border-radius:14px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}:root body .vl-act button.volt{background:var(--vt-ink);border-color:var(--vt-ink);color:var(--vt-sheet)}:root body .vl-act button.icon{justify-content:center;width:44px;padding:0}:root body .vl-act button[aria-pressed=true]{background:var(--v2-base);border-color:var(--v2-base);color:#fff}:root body .vl .vd-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}:root body .vl .vl-kpi{border:1px solid var(--vt-rule)!important;background:var(--vl-card)!important;border-radius:22px!important;gap:2px!important;padding:18px!important}:root body .vl .vl-kpi .ic{background:color-mix(in srgb,var(--v2-base) 11%,var(--vl-card))!important;width:38px!important;height:38px!important;color:var(--v2-base)!important;border-radius:50%!important;margin-bottom:8px!important}:root body .vl .vl-kpi b{font-family:var(--vt-font-num);letter-spacing:-.6px;font-size:clamp(22px,2vw,30px)!important;font-weight:600!important}:root body .vl .vl-kpi .go{background:var(--vt-ground);border-radius:50%;width:30px;height:30px;padding:7px;top:14px!important}:root body .vl .vl-kpi.dark{color:#fff!important;background:#1c1c22!important;border-color:#1c1c22!important}:root body .vl .vl-kpi.dark .t,:root body .vl .vl-kpi.dark small{color:#b7b7c2!important}:root body .vl .vl-kpi.dark .ic{color:#d0c6ef!important;background:#ffffff1a!important}:root body .vl .vl-kpi.dark .go{color:#fff;background:#ffffff1a}:root body .vl .vd-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px}:root body .vl .vd-slot.s-money{grid-column:1}:root body .vl .vd-slot.s-pipeline{grid-column:2}:root body .vl .vd-panel{height:100%;border-radius:24px!important;padding:20px!important}:root body .vl .vd-panel>header .ic{background:var(--vt-ground);width:36px;height:36px;color:var(--vt-ink);border-radius:50%}:root body .vl .vd-panel>header h3{font-size:17px!important;font-weight:600!important}:root body .vl .vd-panel>header .lnk{background:var(--vt-ground);border:0;border-radius:99px;height:36px;min-height:0}:root body .vl-area{color:var(--v2-base);gap:6px;display:grid}:root body .vl-area-read{color:var(--vt-ink);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}:root body .vl-area-read b{letter-spacing:-.8px;font-size:34px;font-weight:600}:root body .vl-area-read span{color:var(--vt-muted);font-size:13px}:root body .vl-area-read small{color:var(--vt-muted);margin-inline-start:auto;font-size:12.5px}:root body .vl-area svg{direction:ltr;width:100%;height:auto;overflow:visible}:root body .vl-area .g{stroke:var(--vt-rule);stroke-width:1px}:root body .vl-area .a{fill:url(#vl-ga);opacity:0;animation:.8s 1s forwards vlfade}:root body .vl-area .l{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.6s cubic-bezier(.5,0,.2,1) .2s forwards vldraw}:root body .vl-area .c{stroke:var(--vt-ink);stroke-dasharray:3 4;opacity:.5}:root body .vl-area .d{fill:var(--vt-ink);stroke:var(--vl-card);stroke-width:3px}:root body .vl-area text{fill:var(--vt-muted);font-size:12px;font-family:var(--vt-font)}@keyframes vldraw{to{stroke-dashoffset:0}}@keyframes vlfade{to{opacity:1}}@media (prefers-reduced-motion:reduce){:root body .vl-area .l{stroke-dashoffset:0;animation:none}:root body .vl-area .a{opacity:1;animation:none}}:root body .vl .vd-att{grid-template-columns:minmax(220px,.7fr) minmax(240px,.9fr) minmax(0,1.5fr)!important}:root body .vl-rate{background:var(--vt-ground);text-align:center;border-radius:20px;align-content:center;justify-items:center;gap:8px;padding:12px;display:grid}:root body .vl-rate span{gap:2px;display:grid}.vl-rate b{font-family:var(--vt-font-num);font-size:15px;font-weight:600}.vl-rate small{color:var(--vt-muted);font-size:12px}:root body .vl-ring{width:140px;height:140px}:root body .vl-ring circle{fill:none;stroke-width:12px}:root body .vl-ring .t{stroke:color-mix(in srgb,var(--v2-base) 12%,var(--vl-card))}:root body .vl-ring .v{stroke:var(--v2-base);stroke-linecap:round;transform-origin:60px 60px;transition:stroke-dasharray 1s;transform:rotate(-90deg)}:root body .vl-ring .n{font:600 24px var(--vt-font-num);fill:var(--vt-ink);text-anchor:middle;dominant-baseline:middle}:root body .vl-ring .s{fill:var(--vt-muted);text-anchor:middle;font-size:10px}:root body .vl .vd-next{background:#1c1c22!important;border-radius:20px!important}:root body .vl .vd-next small{color:#d0c6ef!important}:root body .vl .vd-next button{color:#14141b!important;background:#fff!important;font-weight:600!important}:root body .vl .vd-list .ic{border-radius:50%!important}:root body .vl .vd-pipe em{background:var(--v2-base)!important}:root body .vl .m-solar{background:var(--v2-base)}:root body .vl .m-generator{background:#d0c6ef}:root body .vl .m-grid{background:#1c1c22}@media (width<=1100px){:root body .vl .vd-att{grid-template-columns:1fr 1fr!important}:root body .vl .vd-att .vd-list{grid-column:1/-1}}@media (width<=860px){:root body .vl .vd-grid{grid-template-columns:1fr}:root body .vl .vd-slot.s-money,:root body .vl .vd-slot.s-pipeline{grid-column:1}:root body .vl-tools{justify-items:start}:root body .vl-pills{justify-content:flex-start}}@media (width<=560px){:root body .vl .vd-att{grid-template-columns:1fr!important}:root body .vl-act{width:100%}:root body .vl-act button.volt,:root body .vl-act button.ghost{flex:1;justify-content:center}:root body .vl .vd-kpis{grid-template-columns:1fr 1fr}}:root body .vl-head{grid-template-columns:minmax(0,1fr) minmax(320px,500px);align-items:stretch!important;gap:16px!important;display:grid!important}:root body .vl-hi{align-content:center;padding:8px 4px;gap:8px!important}:root body .vl-tools{margin-top:8px;justify-items:start!important}:root body .vl-hi h2{font-size:clamp(30px,3.4vw,46px)!important}@media (width<=980px){:root body .vl-head{grid-template-columns:1fr}}:root body .vl-greet{background:linear-gradient(135deg,color-mix(in srgb,var(--v2-base) 10%,var(--vt-sheet)),var(--vt-sheet) 70%);border:1px solid color-mix(in srgb,var(--v2-base) 18%,var(--vt-rule));border-radius:26px;grid-template-columns:auto minmax(0,1fr);align-items:center;position:relative;overflow:hidden;column-gap:18px!important;padding:20px 22px!important;display:grid!important}:root body .vl-greet>:not(.vl-gi){grid-column:2}:root body .vl-greet .vl-tools{grid-column:1/-1}:root body .vl-gi{width:118px;height:118px;filter:drop-shadow(0 14px 22px color-mix(in srgb,var(--v2-base) 30%,transparent));grid-row:1/4;grid-column:1!important}:root body .vl-gi svg{width:100%;height:100%;overflow:visible}.vl-gi .halo{fill:color-mix(in srgb,var(--v2-base) 14%,var(--vt-sheet))}.vl-greet.pm .vl-gi .halo{fill:#1e1a3a}.vl-gi .sun{fill:#ffc93c;transform-origin:76px 40px;animation:3.6s ease-in-out infinite giPulse}.vl-gi .rays path{stroke:#ffb020;stroke-width:3px;stroke-linecap:round}.vl-gi .rays{transform-origin:76px 40px;animation:24s linear infinite giSpin}.vl-gi .moon{fill:#f3f0fb}.vl-gi .st{fill:#fff;animation:2.6s ease-in-out infinite giTw}.vl-gi .s2{animation-delay:.8s}.vl-gi .s3{animation-delay:1.6s}.vl-gi .house{fill:var(--vt-sheet);stroke:var(--vt-ink);stroke-width:2px;stroke-linejoin:round}.vl-greet.pm .vl-gi .house{fill:#2a2548;stroke:#e7e5f0}.vl-gi .roof{fill:none;stroke:var(--v2-base);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.vl-gi .pv{fill:var(--v2-base)}.vl-gi .win{fill:color-mix(in srgb,var(--v2-base) 18%,#fff);stroke:var(--vt-ink);stroke-width:1.2px}.vl-greet.pm .vl-gi .win{fill:#ffc861;stroke:#e7e5f0;animation:4s ease-in-out infinite giWin}.vl-gi .door{fill:none;stroke:var(--vt-ink);stroke-width:2px}.vl-greet.pm .vl-gi .door{stroke:#e7e5f0}.vl-gi .flagp{stroke:var(--vt-ink);stroke-width:1.6px}.vl-greet.pm .vl-gi .flagp{stroke:#e7e5f0}.vl-gi .flag{fill:var(--v2-lime,#afd533);transform-origin:88px 61px;animation:2.2s ease-in-out infinite giWave}.vl-gi .ground{stroke:var(--vt-ink);stroke-width:2px;stroke-linecap:round}.vl-greet.pm .vl-gi .ground{stroke:#e7e5f0}@keyframes giPulse{50%{transform:scale(1.08)}}@keyframes giSpin{to{transform:rotate(360deg)}}@keyframes giTw{50%{opacity:.2}}@keyframes giWin{50%{opacity:.75}}@keyframes giWave{50%{transform:skewY(-8deg)scaleX(.9)}}@media (prefers-reduced-motion:reduce){.vl-gi *{animation:none!important}}@media (width<=560px){:root body .vl-gi{grid-row:1/3;width:80px;height:80px}:root body .vl-greet{column-gap:12px!important;padding:16px!important}}.mb{gap:14px;display:grid}.mb-panes{grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:14px;min-height:520px;display:grid}.mb-list,.mb-read{border:1px solid var(--vt-rule);background:var(--vt-sheet);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.mb-tools{border-bottom:1px solid var(--vt-rule-soft);gap:8px;padding:12px;display:grid}.mb-seg{background:var(--vt-sheet-2);border-radius:12px;gap:4px;padding:4px;display:flex}.mb-seg button{min-height:40px;font:inherit;color:var(--vt-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.mb-seg button[aria-selected=true]{background:var(--vt-sheet);color:var(--vt-ink);box-shadow:0 1px 3px #0e1b2c1f}.mb-seg em{color:#fff;background:#c2410c;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-style:normal;display:grid}.mb-search{border:1px solid var(--vt-rule);min-height:42px;color:var(--vt-muted);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.mb-search input{font:inherit;flex:1;min-height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.mb-list ul{flex:1;margin:0;padding:6px;list-style:none;overflow:auto}.mb-item{text-align:start;width:100%;font:inherit;color:var(--vt-ink);cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:44px minmax(0,1fr);grid-template-areas:"av t""av p""av g";gap:2px 10px;padding:10px;transition:background .15s;display:grid}.mb-item:hover{background:var(--vt-sheet-2)}.mb-item.on{background:color-mix(in srgb,#0b2342 7%,var(--vt-sheet))}.mb-item .mb-av{grid-area:av}.mb-item-t{grid-area:t;justify-content:space-between;gap:8px;min-width:0;display:flex}.mb-item-t b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.mb-item-t time{color:var(--vt-muted);white-space:nowrap;font-size:12px}.mb-item-p{color:var(--vt-muted);text-overflow:ellipsis;white-space:nowrap;grid-area:p;font-size:13.5px;overflow:hidden}.mb-tag{background:var(--vt-sheet-2);color:var(--vt-muted);border-radius:99px;grid-area:g;justify-self:start;padding:1px 8px;font-size:11.5px}.mb-item.unread .mb-item-t b{font-weight:800}.mb-item.unread .mb-item-p{color:var(--vt-ink)}.mb-item.unread{position:relative}.mb-item.unread:before{content:"";inset-inline-start:3px;background:#c2410c;border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%}.mb-av{background:var(--av,#0b2342);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:17px;font-style:normal;font-weight:700;display:grid}.mb-read article{flex-direction:column;flex:1;gap:16px;padding:22px;display:flex}.mb-read header{border-bottom:1px solid var(--vt-rule-soft);align-items:center;gap:12px;padding-bottom:14px;display:flex}.mb-read header div{gap:2px;display:grid}.mb-read header b{font-size:16px}.mb-read header small{color:var(--vt-muted);font-size:13px}.mb-body{white-space:pre-wrap;color:var(--vt-ink);flex:1;margin:0;font-size:15.5px;line-height:1.9}.mb-read footer{border-top:1px solid var(--vt-rule-soft);flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;display:flex}.mb-privacy{color:var(--vt-muted);align-items:center;gap:6px;margin-inline-start:auto;font-size:12.5px;display:inline-flex}.mb-back{display:none}.mb-empty{text-align:center;color:var(--vt-muted);justify-items:center;gap:6px;padding:40px 16px;display:grid}.mb-empty b{color:var(--vt-ink);font-size:15px}.mb-empty small{font-size:13px}.mb-empty.big{margin:auto}.mb-empty svg{color:#9aa8b8}.mb-f{gap:6px;font-size:13.5px;font-weight:700;display:grid}.mb-f select,.mb-f textarea{min-height:44px;font-weight:400}.mb-chips{flex-wrap:wrap;gap:6px;display:flex}.mb-chips button{border:1px solid var(--vt-rule);border-inline-start:4px solid var(--c);background:var(--vt-sheet);min-height:40px;font:inherit;color:var(--vt-ink);cursor:pointer;border-radius:10px;padding:0 14px;font-size:13.5px;font-weight:600}.mb-chips button[aria-pressed=true]{background:color-mix(in srgb,var(--c) 10%,var(--vt-sheet));border-color:var(--c);box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 20%,transparent)}@media (width<=860px){.mb-panes{grid-template-columns:1fr;min-height:0}.mb-panes .mb-read{display:none}.mb-panes.reading .mb-read{display:flex}.mb-panes.reading .mb-list{display:none}.mb-back{border:1px solid var(--vt-rule);background:var(--vt-sheet);min-height:40px;font:inherit;cursor:pointer;border-radius:10px;align-self:flex-start;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.mb-read article{padding:16px}}.mb .vx-head{--acc:#0b2342}:root body .pj-cards{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;display:grid}:root body .pj-card{--tc:#5d50d3;border:1px solid var(--vt-rule);background:var(--vt-sheet);cursor:pointer;transition:transform .2s var(--v2-ease),box-shadow .2s;border-radius:22px;gap:14px;padding:16px;display:grid;position:relative;overflow:hidden}:root body .pj-card:before{content:"";background:var(--tc);height:4px;position:absolute;inset:0 0 auto}:root body .pj-card:hover{transform:translateY(-3px);box-shadow:0 18px 34px -22px #12161b66}:root body .pj-card.t-solar{--tc:#f5a524}:root body .pj-card.t-gen{--tc:#ef6a3c}:root body .pj-card.t-grid{--tc:#5d50d3}:root body .pj-card header{align-items:center;gap:10px;display:flex}:root body .pj-card header .ic{background:var(--tc);color:#fff;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}:root body .pj-card header .t{flex:1;min-width:0;display:grid}:root body .pj-card header b{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:800;overflow:hidden}:root body .pj-card header small{color:var(--vt-muted);font-size:12.5px}:root body .pj-card .mid{background:var(--vt-sheet-2);border-radius:16px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid;position:relative}:root body .pj-card .ring{width:52px;height:52px;transform:rotate(-90deg)}:root body .pj-card .ring circle{fill:none;stroke-width:5px}:root body .pj-card .ring .tr{stroke:var(--vt-rule)}:root body .pj-card .ring .vl{stroke:var(--tc);stroke-linecap:round}:root body .pj-card .rg{width:52px;height:52px;position:relative}:root body .pj-card .pc{place-items:center;font-size:12.5px;font-weight:800;display:grid;position:absolute;inset:0}:root body .pj-card .stg{gap:1px;display:grid}:root body .pj-card .stg small{color:var(--vt-muted);font-size:12px}:root body .pj-card .stg b{font-size:15px;font-weight:800}:root body .pj-card footer{color:var(--vt-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}:root body .pj-card footer .sys{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}:root body .pj-card .vx-more{z-index:2;position:relative}:root body .vx-type i svg{vertical-align:middle}@media (width<=640px){:root body .pj-cards{grid-template-columns:1fr}}:root body .cl-card .ic.av{font-size:18px;font-weight:800}:root body .cl-card .cl-contact{background:var(--vt-sheet-2);border-radius:16px;gap:6px;padding:12px;font-size:13.5px;display:grid}:root body .cl-card .cl-contact>*{min-width:0;color:var(--vt-ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:flex;overflow:hidden}:root body .cl-card .cl-contact svg{color:var(--tc);flex:none}:root body .cl-card .cl-contact a:hover{color:var(--tc)}:root body .cl-card .cl-contact .none{color:var(--vt-muted)}:root body .cl-card .cl-pj{display:flex}:root body .cl-card .cl-pj i{color:#fff;border:2px solid var(--vt-sheet);border-radius:50%;place-items:center;width:26px;height:26px;margin-inline-start:-6px;display:grid}:root body .cl-card .cl-pj i:first-child{margin-inline-start:0}:root body .pj-card{overflow:hidden;gap:0!important;padding:0!important}:root body .pj-card>header,:root body .pj-card>.mid,:root body .pj-card>footer{padding-inline:16px}:root body .pj-card>header{padding-top:14px}:root body .pj-card>.mid{padding-block:12px}:root body .pj-card>footer{padding-bottom:14px}:root body .pj-art{background:color-mix(in srgb,var(--v2-base) 8%,var(--vt-sheet));border-bottom:1px solid var(--vt-rule);height:118px;position:relative}:root body .pj-art .pj-st{top:10px;position:absolute;inset-inline-start:10px;box-shadow:0 2px 8px #14142814;background:var(--vt-sheet)!important}:root body .pj-card header .ic{background:color-mix(in srgb,var(--v2-base) 11%,var(--vt-sheet))!important;color:var(--v2-base)!important;border-radius:50%!important}:root body .pj-card header .ic *{color:var(--v2-base)!important}:root body .pj-card header b{font-weight:600!important}:root body .pj-card footer .vx-tag{display:none}:root body .pj-card .ring .vl{stroke:var(--v2-base)!important}:root body .pj-card header small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}:root body .pj-card:before{display:none}:root body .pj-card,:root body .pj-card.t-solar,:root body .pj-card.t-gen,:root body .pj-card.t-grid{--tc:var(--v2-base)}:root body .cl-card{padding:0 0 4px!important}:root body .cl-card .cl-contact{margin-inline:16px}:root body .cl-card .cl-pj .k-solar{background:var(--v2-base)}:root body .cl-card .cl-pj .k-gen{background:#1c1c22}:root body .cl-card .cl-pj .k-grid{background:#ada0e3}:root body .cl-card .cl-contact svg{color:var(--v2-base)!important}html:root body .ab-sys{color:#fff;background:radial-gradient(120% 140% at 100% 0,#3c238c 0%,#211552 55%,#0e0e12 100%);border-radius:28px;align-items:center;gap:22px;margin-bottom:16px;padding:26px;display:flex;position:relative;overflow:hidden}html:root body .ab-sys-mark{color:#afd533;background:#562fbc;border-radius:30px;flex:none;place-items:center;width:108px;height:108px;display:grid;box-shadow:0 18px 40px #562fbc8c,inset 0 1px #fff3}html:root body .ab-sys-t{gap:6px;min-width:0;display:grid}html:root body .ab-ver{color:#bfdd5b;background:#afd53329;border-radius:99px;justify-self:start;padding:4px 10px;font-size:12px;font-weight:700}html:root body .ab-sys h2{margin:0;font-weight:800;line-height:1.2;color:#fff!important;font-size:34px!important}html:root body .ab-lead{color:#ffffffd9;max-width:62ch;margin:0;font-size:15px;line-height:1.8}html:root body .ab-slogan{color:#afd533;margin:4px 0 0;font-size:14px;font-weight:700}html:root body .ab-path,html:root body .ab-new,html:root body .ab-help{border:1px solid var(--vt-rule);background:var(--vt-sheet);border-radius:24px;margin-bottom:14px;padding:20px}html:root body :is(.ab-path,.ab-new) header h3,html:root body .ab-help h3{color:var(--vt-ink);margin:0;font-size:18px;font-weight:800}html:root body .ab-path header p,html:root body .ab-help p{color:var(--vt-muted);margin:4px 0 0;font-size:13.5px;line-height:1.7}html:root body .ab-path ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid;position:relative}html:root body .ab-path li{background:var(--vt-sheet-2);border-radius:18px;justify-items:start;gap:6px;padding:14px;display:grid;position:relative}html:root body .ab-n{inset-inline-end:12px;color:var(--vt-muted);font-size:12px;font-weight:800;position:absolute;top:10px}html:root body .ab-ic{width:40px;height:40px;color:var(--v2-base);background:#f3f1fb;border-radius:12px;place-items:center;display:grid}html:root body .ab-path li b{color:var(--vt-ink);font-size:14px}html:root body .ab-path li small{color:var(--vt-muted);font-size:12px;line-height:1.6}html:root body .ab-new>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}html:root body .ab-new article{border:1px solid var(--vt-rule);border-radius:16px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}html:root body .ab-new article>span{color:#4d6600;background:#eff4de;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}html:root body .ab-new article div{gap:2px;display:grid}html:root body .ab-new b{color:var(--vt-ink);font-size:14px}html:root body .ab-new small{color:var(--vt-muted);font-size:12.5px}html:root body .ab-help{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}html:root body .ab-help-acts{flex-wrap:wrap;gap:8px;display:flex}html:root body .ab-btn{cursor:pointer;align-items:center;gap:8px;border:1px solid var(--vt-rule)!important;background:var(--vt-sheet)!important;min-height:46px!important;color:var(--vt-ink)!important;font:700 14px var(--vt-font)!important;box-shadow:none!important;border-radius:14px!important;width:auto!important;padding:0 18px!important;display:inline-flex!important}html:root body .ab-btn.pri{background:var(--v2-base)!important;border-color:var(--v2-base)!important;color:#fff!important}html:root body .ab-credit{text-align:center;color:var(--vt-muted);margin:6px 0 22px;font-size:13px;font-weight:600}html:root body .ab-divider{color:var(--vt-ink);margin:8px 0 12px;font-size:20px;font-weight:800}@media (width<=1100px){html:root body .ab-path ol{grid-template-columns:repeat(3,minmax(0,1fr))}html:root body .ab-new>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){html:root body .ab-sys{flex-direction:column;align-items:flex-start;padding:20px}html:root body .ab-sys-mark{border-radius:24px;width:84px;height:84px}html:root body .ab-sys h2{font-size:28px!important}html:root body .ab-path ol,html:root body .ab-new>div{grid-template-columns:1fr}html:root body .ab-path li{grid-template-columns:auto 1fr;align-items:center;column-gap:12px}html:root body .ab-path li .ab-ic{grid-row:span 2}html:root body .ab-help-acts{width:100%}html:root body .ab-btn{flex:1;justify-content:center}}html[data-theme=dark]:root body .ab-ic{color:#c4b8eb;background:#241c40}html[data-theme=dark]:root body .ab-new article>span{color:#afd533;background:#afd53321}.pa{direction:ltr;width:100%;height:100%;display:block}.pa-l{fill:none;stroke:var(--vt-ink,#14141b);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.85;animation:1.8s cubic-bezier(.6,0,.2,1) .15s forwards paDraw}.pa-l.g{stroke:var(--vt-muted-2,#a1a1aa);opacity:.6}.pa-pv{fill:var(--v2-base,#562fbc);opacity:0;animation:.6s 1.4s forwards paFade}.pa-b{fill:var(--v2-base,#562fbc);opacity:0;animation:.6s 1.6s forwards paFade}.pa-f{fill:none;stroke:var(--v2-base,#562fbc);stroke-width:2px;stroke-dasharray:5 7;stroke-linecap:round;animation:1s linear infinite paFlow}.pa-w{fill:none;stroke:#0ea5e9;stroke-width:2.2px;stroke-dasharray:4 6;stroke-linecap:round;animation:.8s linear infinite paFlow}.pa-led{fill:#16a34a}@keyframes paDraw{to{stroke-dashoffset:0}}@keyframes paFade{to{opacity:1}}@keyframes paFlow{to{stroke-dashoffset:-24px}}@media (prefers-reduced-motion:reduce){.pa-l{stroke-dashoffset:0;animation:none}.pa-pv,.pa-b{opacity:1;animation:none}.pa-f,.pa-w{animation:none}}html body .vt-di .f{fill:currentColor;opacity:.16;stroke:none}html body .app-shell aside.sidebar{--sb-bg:var(--vt-sheet);--sb-ink:var(--vt-muted);--sb-strong:var(--vt-ink);--sb-muted:var(--vt-muted-2,#8593a5);--sb-hover:var(--vt-sheet-2);--sb-soft:var(--vt-ground);--sb-line:var(--vt-rule);--sb-active-bg:var(--vt-brand);--sb-active-ink:#fff}html body .app-shell aside.sidebar .brand{border-bottom:1px solid var(--sb-line)!important;background:0 0!important}html body .app-shell aside.sidebar .brand strong{font-family:var(--vt-font)!important;color:var(--sb-strong)!important;font-weight:700!important}html body .app-shell aside.sidebar .brand span,html body .app-shell aside.sidebar .brand small{color:var(--sb-muted)!important}html body .app-shell aside.sidebar .brand-mark{background:var(--vt-night)!important;color:var(--vt-gold-bright)!important;box-shadow:none!important;border:0!important;border-radius:12px!important}html body .app-shell aside.sidebar .brand-mark *{color:var(--vt-gold-bright)!important}html body .app-shell aside.sidebar .vt-nav button svg{color:var(--sb-muted)}html body .app-shell aside.sidebar .vt-nav button.active svg,html body .app-shell aside.sidebar .vt-nav .vt-nav-new svg{color:inherit}html body .app-shell aside.sidebar .sidebar-layout-controls button{border:1px solid var(--sb-line)!important;color:var(--sb-ink)!important;background:var(--sb-bg)!important}html body .app-shell aside.sidebar .sidebar-bottom,html body .app-shell aside.sidebar .sidebar-employee-identity{background:var(--sb-hover)!important;border:1px solid var(--sb-line)!important;color:var(--sb-strong)!important;border-radius:12px!important}html body .app-shell aside.sidebar .sidebar-employee-identity *{color:inherit!important}html body .app-shell aside.sidebar .sidebar-employee-identity small,html body .app-shell aside.sidebar .sidebar-employee-identity span{color:var(--sb-ink)!important}html body .app-shell aside.sidebar{background:var(--sb-bg)!important;color:var(--sb-ink)!important;border-inline-start:1px solid var(--sb-line)!important;box-shadow:none!important;flex-direction:column!important;display:flex!important;overflow:clip!important}html body .app-shell aside.sidebar .brand{flex:none}html body .app-shell aside.sidebar .sidebar-bottom{flex:none;margin:0 10px 10px!important;position:static!important;inset:auto!important}html body .app-shell aside.sidebar .vt-nav{scrollbar-width:thin;scrollbar-color:var(--sb-line) transparent;min-height:0;font-family:var(--vt-font);flex-direction:column;flex:auto;gap:2px;padding:10px 10px 8px;display:flex;overflow:clip auto}html body .app-shell aside.sidebar .vt-nav *{box-sizing:border-box}html body .app-shell aside.sidebar .vt-nav button{text-align:start;cursor:pointer;align-items:center;gap:10px;width:100%;min-height:40px;font:500 14px/1.3 var(--vt-font)!important;color:var(--sb-ink)!important;background:0 0!important;border:0!important;border-radius:9px!important;margin:0!important;padding:8px 10px!important;display:flex!important}html body .app-shell aside.sidebar .vt-nav button span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}html[dir=ltr] body .app-shell aside.sidebar .vt-nav .vt-nav-head span{white-space:normal}html body .app-shell aside.sidebar .vt-nav button:hover{background:var(--sb-hover)!important;color:var(--sb-strong)!important}html body .app-shell aside.sidebar .vt-nav button:focus-visible{outline-offset:1px;outline:2px solid var(--vt-brand)!important}html body .app-shell aside.sidebar .vt-nav .vt-nav-new{justify-content:center;min-height:42px;background:var(--vt-gold-bright,#e3a21a)!important;color:#1b1405!important;margin:0 0 8px!important;font-weight:700!important}html body .app-shell aside.sidebar .vt-nav .vt-nav-new *{color:#1b1405!important}html body .app-shell aside.sidebar .vt-nav .vt-nav-new span{flex:none}html body .app-shell aside.sidebar .vt-nav .vt-nav-new:hover{background:var(--vt-glow,#f5b841)!important}html body .app-shell aside.sidebar .vt-nav-group{border-radius:12px;position:relative}html body .app-shell aside.sidebar .vt-nav-group+.vt-nav-group{margin-top:2px}html body .app-shell aside.sidebar .vt-nav .vt-nav-head{letter-spacing:0;min-height:38px;color:var(--sb-strong)!important;font-size:13.5px!important;font-weight:700!important;font-family:var(--vt-font)!important}html body .app-shell aside.sidebar .vt-nav .vt-nav-head .chev{opacity:.6;flex:none;transition:transform .2s}html body .app-shell aside.sidebar .vt-nav-group.is-open .vt-nav-head .chev{transform:rotate(180deg)}html body .app-shell aside.sidebar .vt-nav-group.is-here>.vt-nav-head{color:var(--sb-strong)!important}html body .app-shell aside.sidebar .vt-nav-group.is-open{background:0 0}html body .app-shell aside.sidebar .vt-nav-items{grid-template-columns:minmax(0,1fr);gap:1px;padding:0 4px 6px;display:grid}html body .app-shell aside.sidebar .vt-nav button{min-width:0!important}html body .app-shell aside.sidebar .vt-nav-items[hidden]{display:none}html body .app-shell aside.sidebar .vt-nav-items button{min-height:38px;padding-inline-start:14px!important;font-size:13.5px!important}html body .app-shell aside.sidebar .vt-nav-items button.active{background:var(--sb-active-bg)!important;color:var(--sb-active-ink)!important;box-shadow:none!important;font-weight:600!important}html[dir=ltr] body .app-shell aside.sidebar .vt-nav-items button.active{box-shadow:none!important}html body .app-shell aside.sidebar .vt-nav-items button.active *{color:var(--sb-active-ink)!important}html body .app-shell aside.sidebar .vt-nav button em{min-width:22px;height:20px;font:700 11px var(--vt-font-num);background:var(--sb-soft);color:var(--sb-ink);border-radius:999px;flex:none;place-items:center;padding:0 6px;font-style:normal;display:grid}html body .app-shell aside.sidebar .vt-nav-items button.active em{color:var(--sb-active-ink)!important;background:#ffffff2e!important}html body .app-shell aside.sidebar .vt-nav-foot{border-top:1px solid var(--sb-line);gap:8px;margin-top:auto;padding-top:10px;display:grid}html body .app-shell aside.sidebar .vt-nav-foot>button.active{background:var(--sb-active-bg)!important;color:var(--sb-active-ink)!important}html body .app-shell aside.sidebar .vt-nav-foot>button.active *{color:var(--sb-active-ink)!important}html body .app-shell aside.sidebar .vt-nav-orient{background:var(--sb-soft);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}html body .app-shell aside.sidebar .vt-nav-orient button{flex-direction:column;justify-content:center;gap:3px;min-height:46px;color:var(--sb-muted)!important;padding:5px 2px!important;font-size:11.5px!important}html body .app-shell aside.sidebar .vt-nav-orient button span{flex:none}html body .app-shell aside.sidebar .vt-nav-orient button[aria-pressed=true]{background:var(--sb-bg)!important;color:var(--sb-strong)!important;font-weight:600!important;box-shadow:0 1px 3px #0e1b2c1f!important}html body .app-shell aside.sidebar .vt-nav-orient i{border:1.5px solid;border-radius:3px;width:22px;height:15px;display:block;position:relative}html body .app-shell aside.sidebar .vt-nav-orient i:after{content:"";opacity:.75;background:currentColor;position:absolute}html body .app-shell aside.sidebar .vt-nav-orient i.o-right:after{width:6px;top:0;bottom:0;right:0}html body .app-shell aside.sidebar .vt-nav-orient i.o-left:after{width:6px;top:0;bottom:0;left:0}html body .app-shell aside.sidebar .vt-nav-orient i.o-top:after{height:4px;top:0;left:0;right:0}html body .app-shell aside.sidebar .sidebar-layout-controls button:first-child{display:none!important}html body .app-shell aside.sidebar.collapsed .vt-nav{padding:8px 6px}html body .app-shell aside.sidebar.collapsed .vt-nav-head{display:none!important}html body .app-shell aside.sidebar.collapsed .vt-nav-items,html body .app-shell aside.sidebar.collapsed .vt-nav-items[hidden]{border-bottom:1px solid var(--sb-line);padding:0 0 6px;display:grid!important}html body .app-shell aside.sidebar.collapsed .vt-nav-group{background:0 0!important}html body .app-shell aside.sidebar.collapsed .vt-nav button{justify-content:center;padding:8px!important}html body .app-shell aside.sidebar.collapsed .vt-nav button span,html body .app-shell aside.sidebar.collapsed .vt-nav button em,html body .app-shell aside.sidebar.collapsed .vt-nav-orient{display:none!important}@media (width>=801px){html body .app-shell.sidebar-top aside.sidebar{gap:6px;visibility:visible!important;pointer-events:auto!important;z-index:70!important;width:auto!important;height:60px!important;box-shadow:none!important;border:0!important;border-bottom:1px solid var(--sb-line)!important;background:var(--sb-bg)!important;flex-direction:row!important;align-items:center!important;padding:0 14px!important;position:fixed!important;inset:0 0 auto!important;overflow:visible!important;transform:none!important}html body .app-shell.sidebar-top aside.sidebar .brand{gap:8px;min-width:0;border:0!important;padding:0!important}html body .app-shell.sidebar-top aside.sidebar .brand>div:not(.brand-mark):not(.sidebar-layout-controls) span,html body .app-shell.sidebar-top aside.sidebar .brand small,html body .app-shell.sidebar-top aside.sidebar .sidebar-layout-controls,html body .app-shell.sidebar-top aside.sidebar .sidebar-bottom,html body .app-shell.sidebar-top aside.sidebar .mobile-close{display:none!important}html body .app-shell.sidebar-top aside.sidebar .brand-mark{width:34px!important;height:34px!important}html body .app-shell.sidebar-top aside.sidebar .brand strong{white-space:nowrap;font-size:15px!important}html body .app-shell.sidebar-top aside.sidebar .vt-nav{flex-direction:row;align-items:center;gap:2px;padding:0;overflow:visible}html body .app-shell.sidebar-top aside.sidebar .vt-nav .vt-nav-new{order:9;width:auto;min-height:38px;margin:0!important;padding:8px 14px!important}html body .app-shell.sidebar-top aside.sidebar .vt-nav-group{background:0 0!important}html body .app-shell.sidebar-top aside.sidebar .vt-nav-group+.vt-nav-group{margin:0}html body .app-shell.sidebar-top aside.sidebar .vt-nav .vt-nav-head{width:auto;min-height:40px;color:var(--sb-ink)!important;padding:8px 10px!important;font-size:13.5px!important}html body .app-shell.sidebar-top aside.sidebar .vt-nav-group.is-here>.vt-nav-head{background:var(--sb-hover)!important;color:var(--sb-strong)!important;box-shadow:inset 0 -2px 0 var(--vt-brand)!important}html body .app-shell.sidebar-top aside.sidebar .vt-nav-head span{overflow:visible}html body .app-shell.sidebar-top aside.sidebar .vt-nav-items{top:calc(100% + 8px);border:1px solid var(--vt-rule);z-index:80;border-radius:12px;min-width:260px;padding:6px;position:absolute;inset-inline-start:0;box-shadow:0 18px 40px #04102038;background:var(--vt-sheet)!important}html body .app-shell.sidebar-top aside.sidebar .vt-nav-items button{color:var(--vt-ink)!important;padding-inline-start:10px!important}html body .app-shell.sidebar-top aside.sidebar .vt-nav-items button:hover{background:var(--vt-brand-tint)!important;color:var(--vt-brand-ink)!important}html body .app-shell.sidebar-top aside.sidebar .vt-nav-items button svg{color:var(--vt-brand)!important}html body .app-shell.sidebar-top aside.sidebar .vt-nav-items button.active{background:var(--vt-brand-tint)!important;box-shadow:none!important}html body .app-shell.sidebar-top aside.sidebar .vt-nav-items button em{background:var(--vt-brand-tint);color:var(--vt-brand-ink)}html body .app-shell.sidebar-top aside.sidebar .vt-nav-foot{margin:0;border:0;order:10;align-items:center;gap:6px;margin-inline-start:auto;padding:0;display:flex}html body .app-shell.sidebar-top aside.sidebar .vt-nav-foot>button{width:auto;padding:8px 10px!important}html body .app-shell.sidebar-top aside.sidebar .vt-nav-foot>button span{display:none}html body .app-shell.sidebar-top aside.sidebar .vt-nav-orient{display:flex}html body .app-shell.sidebar-top aside.sidebar .vt-nav-orient button{width:34px;min-height:32px;padding:4px!important}html body .app-shell.sidebar-top aside.sidebar .vt-nav-orient button span{display:none}html body .app-shell.sidebar-top .main-area{width:auto!important;max-width:none!important;margin:0!important;padding-top:60px!important}html body .app-shell.sidebar-top .topbar{top:60px!important}html body .app-shell.sidebar-top .topbar .persistent-menu,html body .app-shell.sidebar-top .sidebar-restore{display:none!important}}@media (width>=801px) and (width<=1500px){html body .app-shell.sidebar-top aside.sidebar .brand strong{display:none}}@media (width>=801px) and (width<=1280px){html body .app-shell.sidebar-top aside.sidebar .vt-nav-head>svg:first-child{display:none}html body .app-shell.sidebar-top aside.sidebar .vt-nav .vt-nav-head{padding:8px 7px!important;font-size:13px!important}html body .app-shell.sidebar-top aside.sidebar .vt-nav .vt-nav-new span{display:none}}@media (width<=800px){html body .app-shell aside.sidebar .vt-nav-orient{display:none}}html body .mep-center.is-embedded{background:0 0!important;padding:0!important}html body .vt-mep-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}html body .vt-mep-head>div{gap:2px;display:grid}html body .vt-mep-head b{font:700 17px var(--vt-font-title)}html body .vt-mep-head small{color:var(--vt-muted);max-width:70ch;font-size:12.5px}@media (width<=800px){html body .current-view-title{flex:auto;min-width:0}html body .current-view-title h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:17px!important}html body .current-view-title .crumb{display:none}}html body .app-shell aside.sidebar .vt-nav-group[data-g=home]{--c:var(--m-home)}html body .app-shell aside.sidebar .vt-nav-group[data-g=eng]{--c:var(--m-projects)}html body .app-shell aside.sidebar .vt-nav-group[data-g=ops]{--c:var(--m-ops)}html body .app-shell aside.sidebar .vt-nav-group[data-g=store]{--c:var(--m-store)}html body .app-shell aside.sidebar .vt-nav-group[data-g=money]{--c:var(--m-money)}html body .app-shell aside.sidebar .vt-nav-group[data-g=admin]{--c:var(--m-admin)}html body .app-shell aside.sidebar .vt-nav .vt-nav-head>svg:first-child{box-sizing:content-box;background:color-mix(in srgb,var(--c,var(--vt-brand)) 13%,var(--sb-bg));border-radius:8px;flex:none;width:16px;height:16px;padding:5px;color:var(--c,var(--vt-brand))!important}html body .app-shell aside.sidebar .vt-nav-items button svg{color:color-mix(in srgb,var(--c,var(--vt-brand)) 75%,var(--sb-muted))}html body .app-shell aside.sidebar .vt-nav-items button.active{background:var(--c,var(--sb-active-bg))!important}html body .app-shell aside.sidebar .vt-nav-items button.active svg{color:#fff!important}@media (width>=801px){html body div.app-shell{--vt-sbw:248px}html body div.app-shell.sidebar-collapsed{--vt-sbw:76px}html body div.app-shell.sidebar-hidden{--vt-sbw:0px}html body div.app-shell.sidebar-right .main-area{margin-right:var(--vt-sbw)!important;width:auto!important;max-width:none!important;margin-left:0!important}html body div.app-shell.sidebar-left .main-area{margin-left:var(--vt-sbw)!important;width:auto!important;max-width:none!important;margin-right:0!important}html[dir=ltr] body div.app-shell:is(.sidebar-right,.sidebar-left) .main-area{margin-left:var(--vt-sbw)!important;margin-right:0!important}html body div.app-shell.sidebar-collapsed aside.sidebar{width:76px!important}}html body .app-shell aside.sidebar .vt-nav-size i.o-open:after{width:9px;top:0;bottom:0;right:0}html body .app-shell aside.sidebar .vt-nav-size i.o-collapsed:after{width:3px;top:0;bottom:0;right:0}html body .app-shell aside.sidebar .vt-nav-size i.o-hidden{border-style:dashed}html body .app-shell aside.sidebar .vt-nav-size i.o-hidden:after{display:none}html body .app-shell aside.sidebar.collapsed .vt-nav-size{grid-template-columns:1fr;padding:3px;display:grid!important}html body .app-shell aside.sidebar.collapsed .vt-nav-size span{display:none!important}html body .app-shell aside.sidebar.collapsed .vt-nav-size button{min-height:30px}html body .app-shell aside.sidebar.collapsed .vt-nav-foot>button span{display:none}html body .app-shell aside.sidebar.collapsed .vt-nav-foot>button{justify-content:center}html body .app-shell aside.sidebar.collapsed .brand>div:not(.brand-mark):not(.sidebar-layout-controls),html body .app-shell aside.sidebar.collapsed .brand small{display:none!important}html body .app-shell aside.sidebar.collapsed .brand{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:10px 0!important}html body .app-shell aside.sidebar.collapsed .sidebar-layout-controls{flex-direction:column;gap:4px;display:flex!important;position:static!important}html body .app-shell aside.sidebar.collapsed .sidebar-layout-controls button:nth-child(2){transform:scaleX(-1)}html body .app-shell aside.sidebar.collapsed .sidebar-bottom{display:none!important}html body .app-shell aside.sidebar.collapsed .vt-nav .vt-nav-new span{display:none}html body .app-shell aside.sidebar.collapsed .vt-nav .vt-nav-new{padding:8px!important}html body .app-shell.sidebar-top aside.sidebar .vt-nav-size{display:none!important}html body .app-shell aside.sidebar .vt-nav-me{grid-template-columns:1fr 1fr;gap:4px;display:grid}html body .app-shell aside.sidebar .vt-nav-me button{min-height:40px;border:1px solid var(--sb-line)!important;justify-content:center!important;padding:6px 8px!important;font-size:13px!important}html body .app-shell aside.sidebar .vt-nav-me button.active{background:var(--sb-active-bg)!important;color:var(--sb-active-ink)!important;border-color:var(--sb-active-bg)!important}html body .app-shell aside.sidebar .vt-nav-me button.active *{color:var(--sb-active-ink)!important}html body .app-shell aside.sidebar.collapsed .vt-nav-me{grid-template-columns:1fr}html body .app-shell aside.sidebar.collapsed .vt-nav-me span{display:none}html body .app-shell.sidebar-top aside.sidebar .vt-nav-me{display:flex}@media (width>=801px){html body div.app-shell:not(.sidebar-hidden) .topbar .global-home{display:none!important}}html body .app-shell aside.sidebar:not(.collapsed) .sidebar-layout-controls,html body .app-shell aside.sidebar .sidebar-bottom{display:none!important}html body .app-shell aside.sidebar .vt-nav-group[data-g=hr]{--c:#d946a8}html body .app-shell aside.sidebar .vt-nav-group[data-g=platform]{--c:#562fbc}@media (width<=760px){html:root body .vt-autocards table{background:0 0;border:0;display:block;width:100%!important;min-width:0!important}html:root body .vt-autocards thead{display:none}html:root body .vt-autocards tbody{gap:10px;display:grid}html:root body .vt-autocards tbody tr{border:1px solid var(--vt-rule,#d9e2dd);background:var(--vt-sheet,#fff);border-radius:14px;padding:6px 14px;display:block;box-shadow:0 1px 2px #0000000a}html:root body .vt-autocards tbody td{border:0;border-bottom:1px dashed var(--vt-rule,#d9e2dd);text-align:start;white-space:normal;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:8px 0;display:flex}html:root body .vt-autocards tbody td:last-child{border-bottom:0}html:root body .vt-autocards tbody td:before{content:attr(data-label);max-width:45%;color:var(--vt-muted,#5b6b63);flex:none;font-size:12.5px;font-weight:600}html:root body .vt-autocards tbody td[data-label=""]:before,html:root body .vt-autocards tbody td:not([data-label]):before{display:none}html:root body .vt-autocards tbody td[data-label=""]{justify-content:flex-end}html:root body .vt-autocards tfoot{display:block}html:root body .vt-autocards tfoot tr{flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 14px;font-weight:700;display:flex}html:root body .vt-autocards tfoot td{border:0;padding:0}html:root body .vt-autocards .table-wrap,html:root body .vt-autocards .vt-table-wrap{overflow:visible!important}html:root body .vt-autocards :is(div,section)[style*=overflow]:has(>table){overflow:visible!important}html[data-theme=dark]:root body .vt-autocards tbody tr{background:var(--vt-sheet-2,#16202b);border-color:#ffffff1f}}html body .vt-2fa-card{border:1px solid var(--vt-rule);background:var(--vt-sheet);font-family:var(--vt-font);color:var(--vt-ink);border-radius:16px;gap:12px;margin:0 0 16px;padding:16px 18px;display:grid}html body .vt-2fa-card>header{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}html body .vt-2fa-card>header>div{flex:280px}html body .vt-2fa-card h3{font:700 17px var(--vt-font-title);margin:0}html body .vt-2fa-card header p{color:var(--vt-muted);margin:3px 0 0;font-size:13px;line-height:1.6}html body .vt-2fa-card .ic,html body .vt-2fa-gate .ic{background:var(--vt-ground);width:48px;height:48px;color:var(--vt-muted);border-radius:14px;flex:none;place-items:center;display:grid}html body .vt-2fa-card .ic.on,html body .vt-2fa-gate .ic.on{background:var(--vt-brand-tint);color:var(--vt-brand-ink)}html body .vt-2fa-card .vt-pill{background:var(--vt-ground);min-height:26px;color:var(--vt-muted);border-radius:999px;align-items:center;padding:0 10px;font-size:12.5px;font-style:normal;font-weight:700;display:inline-flex}html body .vt-2fa-card .vt-pill.ok{background:color-mix(in srgb,var(--vt-green,#17a863) 14%,var(--vt-sheet));color:var(--vt-green-ink,#0a6e3e)}html body .vt-2fa-card .vt-pill.bad{background:var(--vt-danger-tint);color:var(--vt-danger)}html body .vt-2fa-setup ol{counter-reset:s;gap:12px;margin:0;padding:0;list-style:none;display:grid}html body .vt-2fa-setup li{counter-increment:s;border:1px solid var(--vt-rule-soft);padding:12px 14px;border-radius:12px;gap:6px;padding-inline-start:52px;display:grid;position:relative}html body .vt-2fa-setup li:before{content:counter(s);inset-inline-start:14px;background:var(--vt-brand);color:#fff;width:28px;height:28px;font:700 13px var(--vt-font-num);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px}html body .vt-2fa-setup li b{font-size:14.5px}html body .vt-2fa-setup li span{color:var(--vt-muted);font-size:13px}html body .vt-2fa-setup figure{border:1px solid var(--vt-rule);background:#fff;border-radius:12px;justify-self:start;margin:6px 0 0;padding:10px}html body .vt-2fa-setup figure img{width:176px;height:176px;display:block}html body .vt-2fa-setup details summary{cursor:pointer;color:var(--vt-brand-ink);font-size:12.5px;font-weight:600}html body .vt-2fa-setup code{background:var(--vt-ground);font:600 13px var(--vt-font-num);letter-spacing:.08em;word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:8px;margin-top:6px;padding:8px 10px;display:block}html body .vt-2fa-card footer,html body .vt-2fa-setup footer{justify-content:flex-end;gap:8px;display:flex}html body .vt-2fa-code{border:2px solid var(--vt-rule);background:var(--vt-sheet);width:100%;max-width:220px;min-height:54px;color:var(--vt-ink);font:700 26px var(--vt-font-num);letter-spacing:.4em;text-align:center;border-radius:12px;padding:0 12px}html body .vt-2fa-code:focus{border-color:var(--vt-brand);outline:none}html body .vt-2fa-err{background:var(--vt-danger-tint);color:var(--vt-danger);border-radius:10px;margin:0;padding:8px 12px;font-size:13px;font-weight:600}html body .vt-2fa-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}html body .vt-2fa-list li{background:var(--vt-ground);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}html body .vt-2fa-list li svg{color:var(--vt-green-ink,#0a6e3e)}html body .vt-2fa-list li span{flex:1;display:grid}html body .vt-2fa-list small{color:var(--vt-muted);font-size:12px}html body .vt-2fa-gate{z-index:200;background:linear-gradient(140deg,var(--vt-night),var(--vt-night-2));font-family:var(--vt-font);place-items:center;padding:16px;display:grid;position:fixed;inset:0}html body .vt-2fa-gate section{background:var(--vt-sheet);width:min(100%,400px);color:var(--vt-ink);text-align:center;border-radius:20px;justify-items:center;gap:12px;padding:28px 22px;display:grid;box-shadow:0 30px 80px #00000059}html body .vt-2fa-gate h2{font:700 22px var(--vt-font-title);margin:0}html body .vt-2fa-gate p{color:var(--vt-muted);margin:0;font-size:13.5px;line-height:1.6}html body .vt-2fa-gate small{color:var(--vt-muted);font-size:12px}html body .vt-2fa-gate .wide{width:100%;max-width:220px}html body .vt-2fa-out{color:var(--vt-muted);font:600 13px var(--vt-font);cursor:pointer;background:0 0;border:0;text-decoration:underline}html body .vt-2fa-remind{background:var(--vt-gold-tint);border:1px solid color-mix(in srgb,var(--vt-gold-bright) 45%,var(--vt-rule));color:var(--vt-gold-ink);font-family:var(--vt-font);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;font-size:13.5px;display:flex}html body .vt-2fa-remind span{flex:300px}html body .vt-2fa-remind .x{color:var(--vt-gold-ink);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:20px;line-height:1}html body .vt-2fa-card .vt-btn,html body .vt-2fa-gate .vt-btn,html body .vt-2fa-remind .vt-btn{border:1px solid var(--vt-rule);background:var(--vt-sheet);min-height:42px;color:var(--vt-ink);font:600 14px var(--vt-font);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}html body .vt-2fa-card .vt-btn.primary,html body .vt-2fa-gate .vt-btn.primary,html body .vt-2fa-remind .vt-btn.primary{background:var(--vt-brand);border-color:var(--vt-brand);color:#fff}html body .vt-2fa-card .vt-btn.sm,html body .vt-2fa-remind .vt-btn.sm{min-height:34px;padding:0 12px;font-size:12.5px}html body .vt-2fa-card .vt-btn.danger{color:var(--vt-danger)}html body .vt-2fa-card .vt-btn:disabled,html body .vt-2fa-gate .vt-btn:disabled{opacity:.5;cursor:not-allowed}html body .vt-app-card{border-radius:var(--vt-r-lg);background:var(--vt-sheet);border:1px solid var(--vt-rule);box-shadow:var(--vt-shadow);color:var(--vt-ink);font-family:var(--vt-font);flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 16px;padding:16px 18px;display:flex}html body .vt-app-card img{border-radius:14px;flex:none;width:52px;height:52px}html body .vt-app-card>div{flex:260px;min-width:0}html body .vt-app-card h3{font:600 16px var(--vt-font);margin:0;color:var(--vt-ink)!important}html body .vt-app-card p,html body .vt-app-card ol{color:var(--vt-muted);margin:4px 0 0;font-size:13.5px;line-height:1.65}html body .vt-app-card ol{padding-inline-start:20px}html body .vt-app-card b{color:var(--vt-ink)}html body .vt-app-btn{background:var(--vt-brand);color:#fff;min-height:44px;font:600 14px var(--vt-font);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:6px;padding:0 18px;display:inline-flex}html body .vt-app-ok{color:var(--vt-green);font-style:normal;font-weight:600}html body .vt-tabbar{display:none}@media (width<=800px){html body .vt-tabbar{z-index:65;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--vt-sheet) 94%,transparent);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--vt-rule);font-family:var(--vt-font);grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -6px 20px #071a3314}html body .vt-tabbar button{cursor:pointer;justify-items:center;gap:2px;display:grid;min-height:52px!important;color:var(--vt-muted)!important;font:600 11px var(--vt-font)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:12px!important;padding:4px 2px!important}html body .vt-tabbar button .i{border-radius:999px;place-items:center;width:44px;height:30px;display:grid;position:relative}html body .vt-tabbar button.on{color:var(--vt-brand-ink)!important}html body .vt-tabbar button.on .i{background:var(--vt-brand-tint)}html body .vt-tabbar button.main .i{background:var(--vt-gold-bright);color:#1b1405;border-radius:50%;width:54px;height:54px;margin-top:-22px;box-shadow:0 8px 18px #e3a21a66}html body .vt-tabbar button em{top:-4px;background:var(--vt-danger);color:#fff;min-width:18px;height:18px;font:700 10px var(--vt-font-num);border-radius:999px;place-items:center;padding:0 5px;font-style:normal;display:grid;position:absolute;inset-inline-end:2px}html body .app-shell.has-tabbar aside.sidebar{padding-bottom:calc(70px + env(safe-area-inset-bottom))!important}html body .app-shell.has-tabbar .content{padding-bottom:calc(84px + env(safe-area-inset-bottom))!important}html body .app-shell.has-tabbar .toast{bottom:calc(84px + env(safe-area-inset-bottom))!important}}@media (display-mode:standalone){html body .topbar{padding-top:max(8px,env(safe-area-inset-top))!important}}.ml{z-index:1500;background:var(--vt-ground,#f1f1f4);color:var(--vt-ink,#14141b);font-family:var(--vt-font);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.ml-top{padding:calc(env(safe-area-inset-top) + 12px) 16px 8px;justify-content:space-between;align-items:center;gap:10px;display:flex}.ml-brand{align-items:center;gap:8px;min-width:0;display:inline-flex}.ml-brand i{background:var(--v2-base,#562fbc);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.ml-brand b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.ml-full{border:1px solid var(--vt-rule,#e6e6ec);background:var(--vt-sheet,#fff);height:38px;color:var(--vt-ink);font:inherit;cursor:pointer;border-radius:99px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.ml-hi{background:linear-gradient(150deg,var(--v2-base,#562fbc),color-mix(in srgb,var(--v2-base,#562fbc) 55%,#14141b));color:#fff;border-radius:24px;gap:8px;margin:4px 16px 10px;padding:18px;display:grid}.ml-hi small{opacity:.92;font-size:15px;color:#fff!important}.ml-stat{gap:2px;display:grid}.ml-stat span{color:#fff;opacity:.82;font-size:12.5px}.ml-stat b{letter-spacing:-.4px;overflow-wrap:anywhere;font-size:26px;font-weight:700;line-height:1.25;color:#fff!important}.ml-stat em{color:var(--v2-lime,#afd533);font-size:12.5px;font-style:normal}.ml-list{-webkit-overflow-scrolling:touch;flex:1;padding:4px 16px 120px;overflow:auto}.ml-list h2{align-items:center;gap:8px;display:flex;margin:6px 2px 10px!important;font-size:16px!important;font-weight:600!important}.ml-list h2 span{background:var(--vt-sheet);border:1px solid var(--vt-rule);border-radius:99px;padding:2px 9px;font-size:12px}.ml-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ml-list li button{border:1px solid var(--vt-rule);background:var(--vt-sheet);width:100%;min-height:68px;font:inherit;color:inherit;text-align:start;cursor:pointer;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.ml-list li button:active{transform:scale(.99)}.ml-list li i{background:color-mix(in srgb,var(--v2-base) 11%,var(--vt-sheet));width:44px;height:44px;color:var(--v2-base);border-radius:50%;place-items:center;display:grid}.ml-list li i.bad{color:#c8372d;background:#fdecea}.ml-list li i.warn{color:#b26a00;background:#fff4db}.ml-list li i.ok{background:var(--v2-lime-tint,#eff4de);color:var(--v2-lime-ink,#2b3a00)}.ml-list li span{gap:2px;min-width:0;display:grid}.ml-list li b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.ml-list li small{color:var(--vt-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ml-list li em{color:var(--vt-muted);font-size:13px;font-style:normal;font-weight:600}.ml-list li em.bad{color:#c8372d}.ml-empty{color:var(--vt-muted);justify-items:center;gap:8px;padding:40px 10px;font-size:14px;display:grid}.ml-empty svg{color:var(--v2-base)}.ml-bar{inset:auto 10px calc(env(safe-area-inset-bottom) + 10px) 10px;background:var(--vt-sheet,#fff);border:1px solid var(--vt-rule);border-radius:24px;grid-template-columns:1fr 1fr 1.3fr 1fr 1fr;align-items:end;gap:2px;padding:8px 6px;display:grid;position:fixed;box-shadow:0 14px 34px -14px #14142859}.ml-bar>button{min-height:52px;color:var(--vt-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:16px;justify-items:center;gap:3px;padding:4px 2px;font-size:11px;display:grid}.ml-bar>button[aria-current=page]{color:var(--v2-base);font-weight:600}.ml-bar>button[aria-current=page] svg{color:var(--v2-base)}.ml-bar .ml-cta{color:var(--vt-ink);margin-top:-30px}.ml-bar .ml-cta i{background:var(--v2-lime,#afd533);width:62px;height:62px;color:var(--v2-lime-ink,#2b3a00);border:4px solid var(--vt-sheet,#fff);border-radius:50%;place-items:center;display:grid;box-shadow:0 12px 24px -10px #607818e6}.ml-bar .ml-cta span{white-space:nowrap;font-size:11px;font-weight:600}html[data-theme=dark] .ml{background:#0e0e12}.ml-back{background:var(--v2-lime,#afd533);height:38px;color:var(--v2-lime-ink,#2b3a00);font:inherit;cursor:pointer;border:0;border-radius:99px;align-items:center;gap:6px;margin:0 0 10px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}html[dir=ltr] body,html[dir=ltr] body :not(bdi):not(svg):not(svg *){direction:ltr!important}html[dir=ltr] input,html[dir=ltr] textarea{unicode-bidi:plaintext}html[dir=ltr] .access-mode-picker>button,html[dir=ltr] .account-menu>div button,html[dir=ltr] .account-trigger>span,html[dir=ltr] .advisor-templates>div>button,html[dir=ltr] .auth-brand strong,html[dir=ltr] .boq-foot>div,html[dir=ltr] .certificate-list button,html[dir=ltr] .department-card>div button,html[dir=ltr] .department-tools>button,html[dir=ltr] .employee-account-index button,html[dir=ltr] .employee-command-tabs button,html[dir=ltr] .employee-impact>button,html[dir=ltr] .employee-storage article>div:last-child,html[dir=ltr] .finance-overview>button,html[dir=ltr] .finance-projects>button,html[dir=ltr] .global-search-panel>div>button,html[dir=ltr] .inventory-candidates>div>button,html[dir=ltr] .journey-progress button,html[dir=ltr] .load-category-breakdown button,html[dir=ltr] .management-list>button,html[dir=ltr] .message-inbox-pop>button.message-preview-row,html[dir=ltr] .notification-pop>button,html[dir=ltr] .permission-layout>aside>button,html[dir=ltr] .project-cell,html[dir=ltr] .project-nav button,html[dir=ltr] .project-row,html[dir=ltr] .report-block th,html[dir=ltr] .report-block td,html[dir=ltr] .report-equipment th,html[dir=ltr] .report-equipment td,html[dir=ltr] .report-template-list button,html[dir=ltr] .reports-overview>button,html[dir=ltr] .role-card-picker>button,html[dir=ltr] .sidebar nav button,html[dir=ltr] .sidebar-bottom>button,html[dir=ltr] .sidebar-my-account span,html[dir=ltr] .sidebar-personal-links button,html[dir=ltr] .tenant-menu button,html[dir=ltr] .tenant-switcher>button,html[dir=ltr] .tender-deadline,html[dir=ltr] .tender-list button{text-align:left!important}.auth-page{background:var(--vt-ground);direction:rtl;grid-template-columns:minmax(320px,1fr) minmax(350px,520px);min-height:100vh;display:grid}.auth-visual{background:radial-gradient(circle at 30% 25%,var(--vt-brand),var(--vt-night) 65%);color:#fff;flex-direction:column;justify-content:space-between;padding:55px;display:flex;position:relative;overflow:hidden}.auth-visual:after{content:"";border:1px solid #ffffff18;border-radius:50%;width:420px;height:420px;position:absolute;top:100px;left:-130px;box-shadow:0 0 0 75px #ffffff08,0 0 0 150px #ffffff05}.auth-brand{z-index:1;align-items:center;gap:11px;display:flex;position:relative}.auth-brand>div:last-child{flex-direction:column;display:flex}.auth-brand b{color:#fff;max-width:330px;font-size:19px;line-height:1.45}.auth-brand strong{letter-spacing:2.2px;color:var(--vt-gold-bright);text-align:right;direction:ltr;margin-top:5px;font-size:6.5px}.auth-brand span{color:var(--vt-rule);margin-top:3px;font-size:7.5px}.auth-promise>i{letter-spacing:2px;color:var(--vt-gold-bright);border:1px solid #efbb3960;border-radius:12px;padding:5px 9px;font-size:7px;font-style:normal;display:inline-block}.auth-logo{background:var(--vt-gold-bright);width:47px;height:47px;color:var(--vt-ink);border-radius:13px;place-items:center;display:grid}.auth-visual h1{z-index:1;font-size:36px;line-height:1.4;position:relative}.auth-visual h1 strong{color:var(--vt-gold-bright)}.auth-visual p{color:var(--vt-rule);z-index:1;max-width:360px;font-size:10px;position:relative}.auth-visual small{color:var(--vt-rule);z-index:1;position:relative}.login-card{flex-direction:column;align-self:center;gap:12px;margin:45px;display:flex}.login-card>span{color:var(--vt-brand-ink);font-size:8px}.login-card h2{margin:0;font-size:25px}.login-card>p{color:var(--vt-muted);margin:0 0 10px;font-size:8.5px}.login-card label{color:var(--vt-muted);font-size:8px}.login-card input{border:1px solid var(--vt-rule);background:#fff;border-radius:8px;width:100%;margin-top:5px;padding:11px;display:block}.auth-error,.auth-success{border-radius:7px;padding:9px;font-size:8px}.auth-error{background:var(--vt-sheet-2);color:var(--vt-danger)}.auth-success{background:var(--vt-brand-tint);color:var(--vt-brand-ink)}.forgot{color:var(--vt-brand-ink);background:0 0;border:0;font-size:8px}.auth-page:has(.auth-card){background:var(--vt-night);grid-template-columns:1fr;place-items:center;display:grid}.auth-card{text-align:center;color:#fff}.auth-card .auth-logo{margin:auto}.auth-card h2{font-size:20px}.auth-card p{color:var(--vt-rule);font-size:8px}@keyframes spin{to{transform:rotate(360deg)}}:root{--navy:#071a2b;--navy2:#0d2b43;--blue:#126a9c;--cyan:#16a7c8;--gold:#f5b62e;--bg:#f3f6f8;--card:#fff;--text:#172634;--muted:#71808d;--line:#e4e9ed;--green:#14946a;--red:#d94b4b;--shadow:0 8px 28px #142d4112;font-family:var(--vt-font);color:var(--text);background:var(--bg);font-synthesis:none}body{background:var(--bg);background-image:radial-gradient(circle at 18% 8%,#128ca80b,#0000 27%),linear-gradient(#0d435e05 1px,#0000 1px),linear-gradient(90deg,#0d435e05 1px,#0000 1px);background-size:auto,32px 32px,32px 32px;min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s}.btn:active{transform:translateY(1px)}.app-shell{min-height:100vh}.sidebar{background:linear-gradient(180deg,var(--vt-night),var(--vt-night));color:#fff;z-index:40;flex-direction:column;width:264px;padding:0 15px;display:flex;position:fixed;top:0;bottom:0;right:0}.brand{border-bottom:1px solid #ffffff17;align-items:center;gap:11px;height:88px;padding:0 7px;display:flex}.brand-mark{width:42px;height:42px;color:var(--vt-ink);background:linear-gradient(145deg,var(--vt-gold-bright),var(--vt-gold-bright));border-radius:12px;place-items:center;display:grid;box-shadow:0 5px 15px #f5b62e33}.brand strong{font-size:22px;line-height:1;display:block}.brand span{color:var(--vt-rule);margin-top:5px;font-size:10.5px;display:block}.brand small{color:var(--vt-gold-bright);white-space:nowrap;margin-top:3px;font-size:7px;display:block}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button,.sidebar-bottom>button{width:100%;color:var(--vt-rule);text-align:right;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:11px 13px;transition:all .2s;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#ffffff14}.sidebar nav button.active{box-shadow:inset -3px 0 var(--gold)}.sidebar nav button em{background:#ffffff1f;border-radius:10px;margin-right:auto;padding:2px 7px;font-size:10px;font-style:normal}.sidebar nav button small{color:var(--gold);margin-right:auto;font-size:9px}.sidebar nav button:disabled{cursor:default;opacity:.58}.sidebar-bottom{margin-top:auto;padding-bottom:17px}.sidebar-bottom>button{padding:9px 13px}.engineer{border-top:1px solid #ffffff17;align-items:center;gap:10px;margin-top:12px;padding:13px 7px 0;display:flex}.avatar{background:var(--vt-brand-tint);width:39px;height:39px;color:var(--vt-ink);border-radius:50%;place-items:center;font-weight:700;display:grid}.engineer .avatar{background:linear-gradient(135deg,var(--vt-gold-bright),var(--vt-gold-bright));color:var(--vt-ink)}.engineer b{font-size:11px;display:block}.engineer span{color:var(--vt-muted);font-size:9px}.main-area{min-height:100vh;margin-right:264px}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;height:80px;padding:0 30px;display:flex;position:sticky;top:0}.topbar h1{margin:2px 0 0;font-size:18px}.crumb{color:var(--vt-rule);font-size:10px}.crumb span{padding:0 5px}.top-actions{align-items:center;gap:10px;margin-right:auto;display:flex}.menu-btn,.mobile-close{color:var(--vt-muted);background:0 0;border:0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.avatar.small{background:var(--vt-night);color:#fff;width:35px;height:35px;font-size:12px}.menu-btn,.mobile-close{display:none}.content{max-width:1600px;margin:auto;padding:28px 30px 45px}.welcome{background:linear-gradient(120deg,var(--vt-night) 0%,var(--vt-night) 65%,var(--vt-brand) 100%);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;padding:28px 32px;display:flex;position:relative;overflow:hidden}.welcome:after{content:"ϟ";color:#f5b62e12;border:48px solid #ffffff06;border-radius:50%;place-items:center;width:285px;height:285px;font-size:130px;font-weight:700;display:grid;position:absolute;top:-72px;left:-10px;transform:rotate(-10deg)}.welcome:before{content:"";background:linear-gradient(90deg,#f5b62e59,#0000);width:140px;height:1px;position:absolute;top:50%;left:205px;box-shadow:45px -38px #ffffff0d,20px 38px #ffffff0a}.welcome h2{margin:9px 0 6px;font-size:27px}.welcome h2 b{font-size:19px}.welcome p{color:var(--vt-rule);margin:0;font-size:13px}.btn{border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:0 17px;font-size:12px;font-weight:700;display:inline-flex}.btn.primary{background:var(--gold);color:var(--vt-ink);box-shadow:0 5px 13px #f5b62e30}.btn.secondary{color:var(--vt-brand-ink);border:1px solid var(--line);background:#fff;box-shadow:0 2px 6px #0a1e2d0d}.welcome .btn.secondary{color:#fff;background:#ffffff17;border-color:#ffffff2e}.btn.soft{background:var(--vt-brand-tint);color:var(--vt-brand-ink)}.btn.wide{width:100%}.btn:disabled{opacity:.45;cursor:not-allowed}.stat-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:13px;min-height:117px;padding:18px;display:flex;box-shadow:0 3px 14px #142d4109}.stat-icon{border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.stat-icon.navy{background:var(--vt-brand-tint);color:var(--vt-brand-ink)}.stat-icon.amber{background:var(--vt-gold-tint);color:var(--vt-gold-ink)}.stat-icon.green,.stat-icon.blue{background:var(--vt-brand-tint);color:var(--vt-brand-ink)}.stat-main{flex-direction:column;display:flex}.stat-main>span{color:var(--vt-muted);font-size:11px}.stat-main strong{margin:3px 0;font-size:26px;line-height:1.15}.stat-main small{color:var(--vt-rule);font-size:9.5px}.mini-progress{background:var(--vt-ground);border-radius:5px;height:4px;margin-top:8px}.mini-progress i{background:var(--cyan);border-radius:5px;height:100%;display:block}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 3px 15px #142d4109}.empty{text-align:center;padding:33px 10px}.empty-visual{background:var(--vt-brand-tint);width:64px;height:54px;color:var(--vt-muted);border-radius:14px;place-items:center;margin:auto;display:grid;position:relative}.empty-visual span{background:var(--gold);color:var(--vt-ink);border:3px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;bottom:-4px;left:-4px}.empty h4{margin:15px 0 4px;font-size:13px}.empty p{color:var(--vt-muted);margin:0 0 13px;font-size:10px}.spark{background:var(--vt-gold-tint);width:34px;height:34px;color:var(--vt-gold-ink);border-radius:9px;place-items:center;display:grid}.journey{margin-top:14px;padding-bottom:17px}.project-list{padding:5px 12px}.project-row{border:0;border-bottom:1px solid var(--vt-rule-soft);text-align:right;width:100%;color:inherit;background:#fff;grid-template-columns:38px minmax(140px,1fr) 80px 130px 75px 18px;align-items:center;gap:10px;padding:11px 7px;display:grid}.project-row:last-child{border-bottom:0}.project-row:hover{background:var(--vt-sheet-2)}.project-type{background:var(--vt-brand-tint);width:34px;height:34px;color:var(--vt-brand-ink);border-radius:8px;place-items:center;display:grid}.project-type.solar{background:var(--vt-gold-tint);color:var(--vt-gold-ink)}.project-type.gen{background:var(--vt-ground);color:var(--vt-muted)}.project-info b{font-size:11.5px;display:block}.project-info span{color:var(--vt-muted);font-size:9px}.status{white-space:nowrap;border-radius:12px;padding:4px 8px;font-size:9px;font-style:normal;display:inline-block}.status.gray{background:var(--vt-ground);color:var(--vt-muted)}.status.blue{background:var(--vt-brand-tint);color:var(--vt-brand-ink)}.status.violet{color:#7750a7;background:#f0edf7}.status.amber{background:var(--vt-gold-tint);color:var(--vt-gold-ink)}.status.green{background:var(--vt-brand-tint);color:var(--vt-brand-ink)}.status.red{background:var(--vt-danger-tint);color:var(--vt-danger)}.row-progress span{color:var(--vt-muted);font-size:9px}.row-progress div{background:var(--vt-rule);border-radius:4px;height:4px;margin-top:3px}.row-progress i{background:var(--vt-green);border-radius:4px;height:100%;display:block}.date{color:var(--vt-muted);font-size:9px}.page-panel{min-height:calc(100vh - 138px);overflow:hidden}.page-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.page-title h2{margin:0 0 4px;font-size:20px}.page-title p{color:var(--vt-muted);margin:0;font-size:11px}.search{border:1px solid var(--line);max-width:380px;height:40px;color:var(--vt-muted);border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.search input{border:0;outline:0;flex:1;min-width:0;font-size:11px}.big-empty{text-align:center;min-height:360px;color:var(--vt-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.big-empty h3{color:var(--vt-ink);margin:16px 0 5px}.big-empty p{margin:0 0 15px;font-size:11px}.project-table{border:1px solid var(--line);border-radius:9px;margin:0 22px 22px;overflow:hidden}.project-cell{text-align:right;background:0 0;border:0}.project-cell b{font-size:11px;display:block}.project-cell small{color:var(--vt-muted)}.modal-wrap{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;overscroll-behavior:contain;touch-action:pan-y;background:#03121da6;place-items:center;padding:12px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;border-radius:15px;width:min(620px,100%);max-height:calc(100dvh - 24px);padding:24px;animation:.18s ease-out pop;position:relative;overflow-y:auto;box-shadow:0 30px 80px #00000040}.modal::-webkit-scrollbar{width:5px}.modal::-webkit-scrollbar-thumb{background:var(--vt-rule);border-radius:5px}@keyframes pop{0%{opacity:0;transform:translateY(8px)}}.modal-close{background:var(--vt-ground);color:var(--vt-muted);border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:17px;left:17px}.modal-title{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:19px;padding-bottom:19px;display:flex}.modal-title h2{margin:0 0 3px;font-size:18px}.modal-title p{color:var(--vt-muted);margin:0;font-size:10px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid label{color:var(--vt-muted);font-size:10.5px;font-weight:600}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--vt-rule);width:100%;color:var(--vt-ink);background:#fff;border-radius:8px;outline:none;margin-top:6px;padding:10px 11px;transition:all .15s}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--vt-brand);box-shadow:0 0 0 3px var(--vt-brand-tint)}.form-grid input[readonly]{background:var(--vt-ground);color:var(--vt-muted)}.span2{grid-column:1/-1}.form-grid.compact input,.form-grid.compact select{padding:8px 10px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:24px;padding-top:17px;display:flex}.toast{background:var(--vt-night);color:#fff;z-index:150;border-radius:9px;align-items:center;gap:9px;padding:12px 17px;font-size:11px;animation:.2s pop;display:flex;position:fixed;bottom:25px;left:28px;box-shadow:0 12px 30px #05192633}.toast svg{color:var(--vt-green)}.loading{text-align:center;min-height:60vh;color:var(--vt-muted);place-content:center;font-size:12px;display:grid}.loading div{border:3px solid var(--vt-rule);border-top-color:var(--vt-brand);border-radius:50%;width:32px;height:32px;margin:auto;animation:.8s linear infinite spin}.project-hero{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:15px;min-height:100px;padding:17px 30px;display:flex}.project-head{flex:1}.project-head>span{color:var(--vt-brand-ink);background:var(--vt-brand-tint);border-radius:9px;padding:3px 7px;font-size:9px}.project-head h2{margin:6px 0 1px;font-size:19px}.project-head p{color:var(--vt-muted);margin:0;font-size:10px}.project-percent{align-items:center;gap:8px;margin-left:5px;display:flex}.project-percent>div{background:conic-gradient(var(--green) var(--p),var(--vt-rule) 0);border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:relative}.project-percent>div:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:5px}.project-percent b{z-index:2;font-size:10px}.project-percent span{color:var(--vt-muted);font-size:9px}.workspace-body{grid-template-columns:205px minmax(0,1fr);min-height:calc(100vh - 254px);display:grid}.project-nav{border-left:1px solid var(--line);background:#fff;padding:17px 10px}.project-nav button{width:100%;color:var(--vt-muted);text-align:right;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:10px 11px;font-size:10px;display:flex}.project-nav button.active{background:var(--vt-brand-tint);color:var(--vt-brand-ink);font-weight:700}.project-nav .dot{border:1px solid var(--vt-muted);border-radius:50%;width:8px;height:8px}.project-nav .dot.done{background:var(--vt-brand);border-color:var(--vt-brand);box-shadow:0 0 0 3px var(--vt-brand-tint)}.project-nav hr{border:0;border-top:1px solid var(--line);margin:14px 8px}.project-nav .danger-text{color:#b85a5a}.work-content{width:100%;max-width:1200px;padding:25px 28px 45px;animation:.24s ease-out contentIn}@keyframes contentIn{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}.stage-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:22px;box-shadow:0 3px 14px #142d4109}.stage-footer{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.stage-footer>span{color:var(--vt-muted);gap:6px;font-size:9px;display:flex}.load-summary{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.load-library{border:1px solid var(--line);border-radius:10px;margin-bottom:18px;overflow:hidden}.category-tabs{gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.category-tabs button{border:1px solid var(--vt-rule);color:var(--vt-muted);white-space:nowrap;background:#fff;border-radius:15px;padding:5px 9px;font-size:8px}.category-tabs button.active{background:var(--vt-brand);border-color:var(--vt-brand);color:#fff}.load-name small{color:var(--vt-rule);margin-top:2px;font-size:7px;display:block}.load-summary>div{border-left:1px solid var(--line);padding:13px 15px}.load-summary>div:last-child{border-left:0}.load-summary span{color:var(--vt-muted);font-size:9px;display:block}.load-summary b{font-size:18px}.load-summary small{color:var(--vt-muted);font-size:9px}.load-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(145px,1fr) 78px 55px 78px 82px 60px 55px 60px 28px;align-items:center;gap:6px;min-width:850px;padding:6px 8px;display:grid}.load-row input,.load-row select{border:1px solid var(--vt-rule);width:100%;min-width:0;color:var(--vt-brand-ink);background:#fff;border-radius:6px;padding:7px;font-size:9px}.load-row>b{font-size:10px}.load-row>button{color:var(--vt-rule);background:0 0;border:0;place-items:center;display:grid}.load-row>button:hover{color:var(--red)}.switch input{display:none}.switch i{background:var(--vt-rule);border-radius:10px;width:30px;height:17px;display:block;position:relative}.switch i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:2px;right:2px}.switch input:checked+i{background:var(--vt-brand)}.switch input:checked+i:after{right:15px}.boq-summary{grid-template-columns:repeat(3,1fr) auto;gap:8px;margin-bottom:12px;display:grid}.boq-summary>div{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.boq-summary>div>svg{color:var(--vt-brand-ink)}.boq-summary span{color:var(--vt-muted);font-size:7.5px}.boq-summary b{color:var(--vt-ink);font-size:13px;display:block}.boq-summary>button{border:1px solid var(--vt-brand);background:var(--vt-brand-tint);color:var(--vt-brand-ink);border-radius:8px;padding:0 11px;font-size:8.5px}.boq-toolbar{justify-content:space-between;align-items:center;gap:10px;margin:10px 0;display:flex}.boq-toolbar .category-tabs{flex:1}.add-boq{background:var(--vt-brand);color:#fff;white-space:nowrap;border:0;border-radius:7px;align-items:center;gap:5px;padding:7px 10px;font-size:8.5px;display:flex}.boq-table{border:1px solid var(--line);border-radius:9px;overflow-x:auto}.boq-head,.boq-row{grid-template-columns:minmax(210px,1.7fr) 55px 60px 58px 85px 80px 28px;align-items:center;gap:6px;min-width:760px;display:grid}.boq-head{background:var(--vt-brand-tint);color:var(--vt-muted);padding:9px 10px;font-size:7.5px;font-weight:700}.boq-row{border-top:1px solid var(--line);padding:7px 10px}.boq-row input{border:1px solid var(--vt-rule);background:#fff;border-radius:5px;width:100%;min-width:0;padding:6px;font-size:8.5px}.boq-desc input:first-child{color:var(--vt-brand-ink);font-weight:700}.boq-desc input:nth-child(2){color:var(--vt-muted);border:0;padding:3px 0}.boq-desc small{color:var(--vt-rule);font-size:6.8px}.boq-row>b{color:var(--vt-brand-ink);font-size:9px}.boq-row>button{color:var(--vt-rule);background:0 0;border:0}.boq-row>button:hover{color:var(--red)}.boq-foot{background:linear-gradient(100deg,var(--vt-night),var(--vt-brand));color:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-top:10px;padding:12px 14px;display:flex}.boq-foot>span{color:var(--vt-rule);font-size:8px}.boq-foot>div{text-align:left}.boq-foot small{color:var(--vt-rule);font-size:7px;display:block}.boq-foot b{color:var(--vt-gold-bright);font-size:17px}.finance-grid{grid-template-columns:minmax(0,1.5fr) minmax(230px,.65fr);gap:10px;display:grid}.cost-builder{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px}.finance-title{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.finance-title b{font-size:11px;display:block}.finance-title span{color:var(--vt-muted);font-size:7.5px}.finance-title button{background:var(--vt-brand-tint);color:var(--vt-brand-ink);border:0;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;display:flex}.cost-lines{margin-top:7px}.cost-lines>div{color:var(--vt-muted);justify-content:space-between;padding:6px 2px;font-size:8.5px;display:flex}.cost-lines b{color:var(--vt-ink)}.cost-lines .strong{border-top:1px solid var(--line);color:var(--vt-ink);margin-top:3px;padding-top:10px;font-weight:700}.cost-lines .strong b{color:var(--vt-brand-ink);font-size:12px}.boq-tools{gap:5px;display:flex}.boq-tools>button,.boq-tools>label{border:1px solid var(--vt-rule);color:var(--vt-muted);cursor:pointer;white-space:nowrap;background:#fff;border-radius:6px;padding:7px 9px;font-size:7.5px}.boq-tools input{display:none}.pay-title input{border:0;padding:2px 0;font-weight:700}.pay-title span{color:var(--vt-muted);font-size:6.5px}.pay-status{background:var(--vt-ground);color:var(--vt-muted);text-align:center;border-radius:9px;padding:4px;font-size:7px}.pay-status.done{background:var(--vt-brand-tint);color:var(--vt-brand-ink)}.pay-status.late{background:var(--vt-danger-tint);color:var(--vt-danger)}.lang-btn{border:1px solid var(--vt-rule);color:var(--vt-brand-ink);background:#fff;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:700}.consulting-page{flex-direction:column;gap:10px;display:flex}.about-page{flex-direction:column;gap:13px;display:flex}.about-hero{background:linear-gradient(125deg,var(--vt-night),var(--vt-night));color:#fff;border-radius:16px;justify-content:space-between;align-items:center;min-height:300px;padding:38px 42px;display:flex;position:relative;overflow:hidden}.about-hero:after{content:"";border:55px solid #ffffff06;border-radius:50%;width:320px;height:320px;position:absolute;left:-80px}.about-hero>div:first-child{z-index:2;position:relative}.about-hero>div>span{color:var(--vt-gold-bright);letter-spacing:1px;font-size:8px}.about-hero h2{margin:10px 0;font-size:30px;line-height:1.4}.about-hero h2 b{color:var(--vt-gold-bright)}.about-hero p{color:var(--vt-rule);max-width:480px;font-size:10px;line-height:1.8}.about-mark{z-index:2;background:#ffffff0f;border:1px solid #ffffff2b;border-radius:45px;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;display:flex;position:relative;transform:rotate(-4deg)}.about-mark svg{color:var(--vt-gold-bright)}.about-mark b{margin-top:8px;font-size:23px}.about-mark span{color:var(--vt-rule)!important;font-size:7px!important}.about-values{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.about-values>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:15px}.about-values span{color:var(--vt-rule);font-size:20px;font-weight:700}.about-values b{font-size:10px;display:block}.about-values p{color:var(--vt-muted);font-size:8px}.handover-actions{gap:6px;display:flex;min-width:0!important}.handover-top{background:var(--vt-night);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:13px 15px;display:flex}.handover-top>div{min-width:250px}.handover-top span{color:var(--vt-rule);font-size:7px}.handover-top b{font-size:17px;display:block}.handover-top>div>div{background:#ffffff24;border-radius:4px;height:4px}.handover-top i{background:var(--vt-gold-bright);height:100%;display:block}.handover-top button{background:var(--vt-gold-bright);color:var(--vt-ink);border:0;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;display:flex}.handover-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.handover-grid>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.handover-grid>label.done{background:var(--vt-sheet-2);border-color:var(--vt-brand-tint)}.handover-grid input{display:none}.handover-grid>label>i{border:1px solid var(--vt-rule);color:#fff;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.handover-grid label.done>i{background:var(--vt-brand);border-color:var(--vt-brand)}.handover-grid b{font-size:8.5px;display:block}.handover-grid small{color:var(--vt-muted);font-size:6.5px}.final-report{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:12px;padding:22px}.report-brand{border-bottom:2px solid var(--vt-brand);align-items:center;gap:9px;padding-bottom:10px;display:flex}.report-brand svg{color:var(--vt-gold-bright)}.report-brand h2{margin:0;font-size:13px}.report-brand span{color:var(--vt-gold-ink);font-size:7px}.report-brand>b{color:var(--vt-brand-ink);margin-right:auto;font-size:11px}.report-project,.report-sections{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:11px;display:grid}.report-project>div,.report-sections>div{background:var(--vt-sheet-2);border-radius:6px;padding:8px}.report-project span{color:var(--vt-muted);font-size:6.5px}.report-project b{font-size:8px;display:block}.report-sections{grid-template-columns:repeat(3,1fr)}.report-sections h3{margin:0 0 5px;font-size:8.5px}.report-sections p{color:var(--vt-muted);font-size:7px}.report-sign{text-align:center;justify-content:space-between;margin-top:32px;font-size:7px;display:flex}.report-sign b{margin-top:10px;display:block}@media print{body.print-report *{visibility:hidden!important}body.print-report #final-report,body.print-report #final-report *{visibility:visible!important}body.print-report #final-report{background:#fff;border:0;width:100%;padding:18mm;position:absolute;top:0;right:0}}.future{text-align:center;padding:50px 10px}.future>div{background:var(--vt-brand-tint);width:60px;height:60px;color:var(--vt-brand-ink);border-radius:15px;place-items:center;margin:auto;display:grid}.future h3{margin:15px 0 6px;font-size:16px}.future p{color:var(--vt-muted);max-width:450px;margin:0 auto 12px;font-size:10.5px;line-height:1.8}.future span{color:var(--vt-gold-ink);background:var(--vt-gold-tint);border-radius:12px;padding:5px 10px;font-size:9px}html[dir=ltr] .sidebar{left:0;right:auto}html[dir=ltr] .sidebar nav button{text-align:left}html[dir=ltr] .top-actions,html[dir=ltr] .report-brand>b{margin-left:auto;margin-right:0}@media (width<=1100px){.project-row{grid-template-columns:38px 1fr 80px 100px 18px}.project-row .date{display:none}}@media (width<=900px){.finance-grid{grid-template-columns:1fr}.boq-summary{grid-template-columns:repeat(2,1fr)}.boq-summary>button{min-height:42px}}@media (width<=800px){.auth-page{background:linear-gradient(180deg,var(--vt-night) 0,var(--vt-night) 245px,var(--vt-ground) 245px);min-height:100vh;padding-bottom:24px;display:block}.auth-visual{background:radial-gradient(circle at 12% 10%,var(--vt-brand),var(--vt-night) 68%);border-radius:0 0 32px 32px;height:245px;padding:25px 24px 48px;display:flex}.auth-visual:after{width:230px;height:230px;top:40px;left:-100px;box-shadow:0 0 0 45px #ffffff08,0 0 0 90px #ffffff04}.auth-brand b{max-width:250px;font-size:16.5px;line-height:1.5}.auth-brand strong{letter-spacing:1.25px;font-size:5.7px}.auth-promise{margin-top:auto}.auth-promise>i,.auth-promise p,.auth-visual>small{display:none}.auth-promise h1{margin:0;font-size:22px;line-height:1.35}.login-card{z-index:3;border:1px solid var(--vt-rule);background:#fff;border-radius:20px;gap:10px;margin:-29px 14px 0;padding:23px 20px 19px;position:relative;box-shadow:0 18px 45px #051c2c2e}.login-card>span{margin-top:3px}.login-card h2{font-size:22px}.login-card input{border-radius:10px;padding:12px;font-size:16px}html[dir=ltr] .main-area{margin-left:0}.sidebar{width:278px;transition:all .22s;transform:translate(100%)}.sidebar.open{transform:translate(0)}.mobile-close{color:#fff;margin-right:auto;display:grid}.backdrop{z-index:35;background:#00000073;position:fixed;inset:0}.main-area{margin-right:0}.menu-btn{margin-left:8px;display:grid}.topbar{height:70px;padding:0 15px}html[dir=ltr] .sidebar{transform:translate(-100%)}html[dir=ltr] .sidebar.open{transform:translate(0)}.content{padding:17px}.welcome{flex-direction:column;align-items:flex-start;padding:23px}.welcome h2{font-size:23px}.page-panel{min-height:calc(100vh - 105px)}.project-table{overflow-x:auto}.workspace{margin:-17px}.project-hero{flex-wrap:wrap;padding:13px 15px}.project-percent{display:none}.workspace-body{display:block}.project-nav{border-left:0;border-bottom:1px solid var(--line);z-index:12;padding:7px;display:flex;position:sticky;top:70px;overflow-x:auto}.project-nav button{white-space:nowrap;width:auto}.project-nav hr,.project-nav .danger-text{display:none}.work-content{padding:20px 15px 40px}.form-grid{grid-template-columns:1fr}.span2{grid-column:auto}.load-summary{grid-template-columns:repeat(2,1fr)}.load-summary>div:nth-child(2){border-left:0}.stage-footer{flex-direction:column;align-items:flex-start;gap:12px}.stage-footer .btn{width:100%}.modal{padding:20px}}@media (width<=520px){.stage-footer .stage-actions{flex-direction:column;width:100%}.about-hero{padding:27px 23px}.about-hero h2{font-size:24px}.about-mark{display:none}.about-values,.handover-grid{grid-template-columns:1fr}.handover-top{flex-direction:column;align-items:flex-start;gap:10px}.handover-top>div{width:100%;min-width:0}.report-project,.report-sections{grid-template-columns:1fr 1fr}.boq-tools{grid-template-columns:1fr 1fr;width:100%;display:grid}.boq-tools .add-boq{grid-column:1/-1;justify-content:center}.boq-summary{grid-template-columns:1fr 1fr}.boq-toolbar{flex-direction:column;align-items:stretch}.boq-foot{flex-direction:column;align-items:flex-start;gap:10px}.boq-foot>div{text-align:right}.modal-wrap{place-items:start center;padding:6px}.modal{border-radius:13px;max-height:calc(100dvh - 12px);padding:18px 16px}.modal-title{padding-left:30px}.top-actions{gap:5px}.project-head h2{font-size:15px}.project-hero>.btn{display:none}.load-summary{grid-template-columns:1fr}.load-summary>div{border-left:0;border-bottom:1px solid var(--line)}.load-summary>div:last-child{border-bottom:0}.project-row{grid-template-columns:35px 1fr 18px}.project-row .status,.project-row .row-progress{display:none}}@media (width>=801px){body{font-size:14px}.content{padding:30px 34px}.sidebar nav button{min-height:43px;font-size:13px}.topbar h1{font-size:18px}.crumb{font-size:11px}.content p,.content small,.content label,.content button,.content input,.content select,.content textarea,.content td,.content th{line-height:1.55;font-size:13px!important}.content span{font-size:12px}.content h2{font-size:24px}.content h3{font-size:17px}.btn{min-height:40px;padding:9px 14px}.form-grid input,.form-grid select,.form-grid textarea{min-height:42px}.panel{border-radius:14px}.consulting-page{max-width:1280px;margin:auto}}.custom-load{justify-content:center;gap:6px;width:100%;color:var(--vt-brand-ink)!important;background:var(--vt-ground)!important;display:flex!important}.management-page{min-height:calc(100vh - 145px)}.management-list{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.management-head,.management-list>button{grid-template-columns:1.3fr 1.8fr 1fr 110px 80px;align-items:center;gap:10px;min-width:780px;display:grid}.management-head{background:var(--vt-brand-tint);color:var(--vt-muted);padding:10px 13px}.management-list>button{border:0;border-top:1px solid var(--line);text-align:right;background:#fff;width:100%;padding:11px 13px}.management-list>button:hover{background:var(--vt-sheet-2)}.management-list em{color:var(--vt-brand-ink);font-style:normal}.finance-overview,.reports-overview{gap:8px;display:grid}.finance-overview>button{text-align:right;border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1.5fr 1fr 1fr 100px;align-items:center;gap:12px;padding:13px;display:grid}.finance-overview span b,.finance-overview span small{display:block}.finance-overview span>small{color:var(--vt-muted)}.finance-overview em{color:var(--vt-brand-ink);font-style:normal}.reports-overview>button{text-align:right;border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:28px minmax(180px,1fr) minmax(160px,1fr) 50px;align-items:center;gap:11px;padding:13px;display:grid}.reports-overview span b,.reports-overview span small{display:block}.reports-overview span small{color:var(--vt-muted)}.reports-overview div{background:var(--vt-rule);border-radius:6px;height:7px}.reports-overview i{background:var(--vt-brand);border-radius:6px;height:100%;display:block}@media (width<=800px){.finance-overview>button{grid-template-columns:1fr 1fr}.reports-overview>button{grid-template-columns:26px 1fr 44px}.reports-overview>button div{grid-column:1/-1}}@media (width>=801px){.brand small{font-size:11px!important}.brand span{font-size:12px!important}.brand strong{font-size:18px}.sidebar-bottom span,.sidebar-bottom b{font-size:12px!important}}:root{--surface-warm:#fffdf8;--coral:#e36f4a;--indigo:#334e9a}.content{background:radial-gradient(circle at 90% 0,var(--vt-gold-tint) 0,transparent 28%),linear-gradient(180deg,var(--vt-ground),var(--vt-ground))}.panel,.ops-form{box-shadow:0 10px 30px #092b3d0e}.ops-page{max-width:1280px;margin:auto}.inventory-hero{background:linear-gradient(120deg,var(--vt-night),var(--vt-brand))}.maintenance-hero{background:linear-gradient(120deg,#2f386e,#6550a1)}.ops-form{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:13px;padding:20px}.ops-form-title{justify-content:space-between;margin-bottom:15px;display:flex}.ops-form-title b,.ops-form-title span{display:block}.ops-form-title span{color:var(--vt-muted)}.ops-form-title>button{background:var(--vt-ground);border:0;border-radius:8px}.bottom-save{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;padding-top:15px;display:flex}.inventory-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.inventory-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px;box-shadow:0 7px 22px #092b3d0a}.inventory-grid article.low-stock{border-color:var(--vt-danger);background:var(--vt-sheet-2)}.inventory-card-head{align-items:center;gap:10px;display:flex}.inventory-card-head>i{background:var(--vt-brand-tint);width:42px;height:42px;color:var(--vt-brand-ink);border-radius:11px;place-items:center;display:grid}.inventory-card-head>span{flex:1}.inventory-card-head b,.inventory-card-head small{display:block}.inventory-card-head small{color:var(--vt-muted)}.inventory-card-head em{background:var(--vt-gold-tint);color:var(--vt-gold-ink);border-radius:12px;padding:5px 8px;font-style:normal}.inventory-numbers{grid-template-columns:repeat(4,1fr);gap:5px;margin:13px 0;display:grid}.inventory-numbers span{background:var(--vt-sheet-2);color:var(--vt-muted);border-radius:7px;padding:8px}.inventory-numbers b{color:var(--vt-ink);display:block}.inventory-grid article>p{color:var(--vt-muted)}.inventory-actions{flex-wrap:wrap;gap:5px;display:flex}.inventory-actions button{border:1px solid var(--vt-brand);background:var(--vt-sheet-2);color:var(--vt-brand-ink);border-radius:7px;padding:6px 9px}.maintenance-list{gap:8px;display:grid}.maintenance-list article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:45px 1fr auto 100px auto;align-items:center;gap:12px;padding:14px;display:grid}.maintenance-list article>i{color:#6550a1;background:#f0eef7;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.maintenance-list h3{margin:3px 0}.maintenance-list p,.maintenance-list small{color:var(--vt-muted);margin:0}.maintenance-list time{color:var(--vt-muted)}.maintenance-list em{background:var(--vt-brand-tint);text-align:center;border-radius:13px;padding:5px 8px;font-style:normal}.maintenance-list .overdue{border-color:var(--vt-danger);background:var(--vt-sheet-2)}.maintenance-list .done{opacity:.72}.maintenance-actions{gap:5px;display:flex}.maintenance-actions button{border:1px solid var(--vt-rule);background:#fff;border-radius:7px;padding:6px}.maintenance-actions .complete{background:var(--vt-brand);color:#fff;border-color:var(--vt-brand)}@media (width>=801px){body{font-size:16px}.content p,.content small,.content label,.content button,.content input,.content select,.content textarea,.content td,.content th{font-size:14px!important}.content span{font-size:13px}.sidebar nav button{font-size:14px}.topbar h1{font-size:20px}}@media (width<=800px){.inventory-grid{grid-template-columns:1fr}.inventory-numbers{grid-template-columns:1fr 1fr}.maintenance-list article{grid-template-columns:42px 1fr}.maintenance-list time,.maintenance-list em,.maintenance-actions{grid-column:2}}@media print{body.print-management .sidebar,body.print-management .topbar,body.print-management .page-title button{display:none!important}body.print-management .main-area{margin:0!important}body.print-management .content{background:#fff;padding:0!important}body.print-management .management-page{box-shadow:none;border:0}}.project-save-state{border:1px solid var(--vt-rule);background:var(--vt-sheet-2);color:var(--vt-muted);white-space:nowrap;border-radius:18px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:flex}.project-save-state>span{background:var(--vt-brand);border-radius:50%;width:8px;height:8px}.project-save-state.editing{background:var(--vt-gold-tint);border-color:var(--vt-gold-bright);color:var(--vt-gold-ink)}.project-save-state.editing>span{background:var(--vt-gold-bright);animation:1.2s infinite savePulse}@keyframes savePulse{50%{opacity:.35}}.stage-footer{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--vt-rule);background:#fffffff5;border-radius:11px;padding:10px 13px;position:sticky;bottom:10px;box-shadow:0 8px 25px #0825341f}@media (width<=800px){.project-save-state{order:3;justify-content:center;width:100%}.stage-footer{bottom:6px}}.top-actions.modern{gap:9px}.account-menu{position:relative}.account-menu summary{cursor:pointer;border:1px solid var(--vt-rule);background:#fff;border-radius:20px;align-items:center;gap:8px;padding:3px 9px 3px 4px;list-style:none;display:flex}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary>span{min-width:105px}.account-menu summary b,.account-menu summary small{display:block}.account-menu summary b{font-size:11px}.account-menu summary small{color:var(--vt-muted);font-size:8px}.account-menu>div{border:1px solid var(--line);z-index:50;background:#fff;border-radius:11px;width:210px;padding:6px;position:absolute;top:43px;left:0;box-shadow:0 18px 45px #092a3d2b}.account-menu>div button{text-align:right;width:100%;color:var(--vt-ink);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:9px;display:flex}.account-menu>div button:hover{background:var(--vt-brand-tint)}.center-page{max-width:1280px;margin:auto}.center-hero{color:#fff;border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:13px;padding:27px 29px;display:flex;position:relative;overflow:hidden}.center-hero:after{content:"";border:50px solid #ffffff0a;border-radius:50%;width:260px;height:260px;position:absolute;top:-130px;left:-90px}.center-hero span{color:var(--vt-gold-bright);letter-spacing:1.5px;font-size:11px}.center-hero p{color:var(--vt-glow);margin:0}.center-hero>button,.center-hero>div:last-child button{z-index:1;color:#fff;background:#ffffff12;border:1px solid #ffffff35;border-radius:9px;align-items:center;gap:6px;padding:10px 13px;display:flex;position:relative}.center-hero>div:last-child{gap:7px;display:flex}.center-hero>div:last-child button.primary{background:var(--vt-gold-bright);color:var(--vt-ink);border-color:var(--vt-gold-bright)}.finance-kpis,.mep-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.finance-kpis>div,.mep-kpis>div{border:1px solid var(--line);border-top:3px solid var(--vt-brand);background:#fff;border-radius:13px;padding:15px}.finance-kpis .income{border-top-color:var(--vt-brand)}.finance-kpis .expense{border-top-color:var(--vt-danger)}.finance-kpis .profit{border-top-color:#4267a7}.finance-kpis .due{border-top-color:var(--vt-gold-bright)}.finance-kpis span,.finance-kpis b,.finance-kpis small,.mep-kpis span,.mep-kpis b{display:block}.finance-kpis span,.mep-kpis span{color:var(--vt-muted)}.finance-kpis b,.mep-kpis b{color:var(--vt-ink);margin:4px 0;font-size:21px}.finance-kpis small{color:var(--vt-muted)}.center-form{border:1px solid var(--line);background:#fff;border-radius:13px;margin-bottom:10px;padding:20px}.finance-projects,.finance-ledger{gap:7px;display:grid}.finance-projects>button{text-align:right;border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1.5fr 1fr 1fr 60px;align-items:center;gap:10px;padding:13px;display:grid}.finance-projects span b,.finance-projects span span,.finance-projects div b,.finance-projects div span{display:block}.finance-projects div span{color:var(--vt-muted)}.finance-ledger>div{border:1px solid var(--line);border-right:4px solid var(--vt-brand);background:#fff;border-radius:10px;grid-template-columns:100px 1fr 90px 150px 34px;align-items:center;gap:9px;padding:11px;display:grid}.finance-ledger>div.out{border-right-color:var(--vt-danger)}.finance-ledger span b,.finance-ledger span small{display:block}.finance-ledger span small{color:var(--vt-muted)}.finance-ledger em{background:var(--vt-brand-tint);text-align:center;border-radius:12px;padding:5px;font-style:normal}.finance-ledger strong{text-align:left}.finance-ledger button{background:var(--vt-brand-tint);border:0;border-radius:6px}.mep-presets{flex-wrap:wrap;align-items:center;gap:6px;margin:11px 0;display:flex}.mep-presets button{border:1px solid var(--vt-rule);color:#315d83;background:#fff;border-radius:16px;padding:7px 11px}.mep-note{background:var(--vt-sheet-2);color:#355276;border:1px solid #cbd9f1;border-radius:11px;align-items:center;gap:9px;margin-bottom:10px;padding:12px;display:flex}.mep-table{border:1px solid var(--line);background:#fff;border-radius:11px;overflow-x:auto}.mep-head,.mep-table>div{grid-template-columns:minmax(190px,1.5fr) 130px 75px 65px 75px 70px 85px 34px;align-items:center;gap:6px;min-width:840px;padding:9px;display:grid}.mep-head{color:var(--vt-muted);background:#edf3f8!important}.mep-table>div:not(.mep-head){border-top:1px solid var(--line)}.mep-table input,.mep-table select{border:1px solid var(--vt-rule);background:#fff;border-radius:6px;width:100%;min-width:0;padding:7px}.mep-table>div>span input{margin-top:4px}.mep-table button{background:var(--vt-sheet-2);color:var(--vt-danger);border:0;border-radius:6px;padding:7px}.mep-save{border:1px solid var(--line);z-index:8;background:#fff;border-radius:11px;justify-content:space-between;padding:11px 13px;position:sticky;bottom:7px;box-shadow:0 8px 24px #092a3d1b}.mep-save>span{color:var(--vt-muted)}@media (width<=800px){.account-menu summary>span{display:none}.account-menu summary{border:0;padding:2px}.account-menu summary>svg{display:none}.account-menu>div{left:-5px}.center-hero{flex-direction:column;align-items:flex-start;gap:14px;padding:22px}.center-hero>div:last-child{flex-direction:column;width:100%}.center-hero>div:last-child button,.center-hero>button{justify-content:center;width:100%}.finance-kpis,.mep-kpis,.finance-projects>button{grid-template-columns:1fr 1fr}.finance-ledger>div{grid-template-columns:80px 1fr}.finance-ledger em,.finance-ledger strong{grid-column:auto}.mep-save{flex-direction:column;align-items:stretch}.mep-save .btn{width:100%}}.login-v27{background:var(--vt-night);grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);min-height:100vh;display:grid}.login-showcase{color:#fff;background:radial-gradient(circle at 15% 15%,var(--vt-brand) 0,transparent 30%),linear-gradient(145deg,var(--vt-night),var(--vt-night) 62%,var(--vt-brand));flex-direction:column;padding:38px 7vw 30px;display:flex;position:relative;overflow:hidden}.login-showcase:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:45px 45px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.login-showcase>small{z-index:1;color:var(--vt-rule);margin-top:auto}.login-access{background:var(--vt-sheet-2);flex-direction:column;justify-content:center;padding:30px clamp(28px,6vw,85px);display:flex}.login-access form{width:100%;max-width:460px;margin:auto}.login-mobile-logo{display:none}.access-status{border:1px solid var(--vt-green);background:var(--vt-brand-tint);color:var(--vt-brand-ink);border-radius:15px;align-items:center;gap:6px;margin-bottom:22px;padding:5px 9px;display:inline-flex}.access-status i{background:var(--vt-brand);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #21a97918}.access-eyebrow{color:var(--vt-brand-ink);font-size:11px}.login-access h2{color:var(--vt-ink);margin:6px 0;font-size:29px}.login-access>form>p{color:var(--vt-muted);margin-bottom:24px}.login-access form>label{color:var(--vt-ink);margin-top:12px;font-weight:700;display:block}.field-wrap{border:1px solid var(--vt-rule);background:#fff;border-radius:10px;align-items:center;gap:8px;height:48px;margin-top:6px;padding:0 12px;transition:all .2s;display:flex}.field-wrap:focus-within{border-color:var(--vt-brand);box-shadow:0 0 0 4px #18809912}.field-wrap svg{color:var(--vt-muted)}.field-wrap input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.field-wrap button{color:var(--vt-brand-ink);background:0 0;border:0}.login-options{justify-content:space-between;align-items:center;margin:12px 0 17px;display:flex}.login-options label{color:var(--vt-muted);align-items:center;gap:6px;display:flex}.login-options button{color:var(--vt-brand-ink);background:0 0;border:0}.login-submit{background:linear-gradient(110deg,var(--vt-brand),var(--vt-brand));color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-weight:700;display:flex;box-shadow:0 12px 25px #0c6b7e2c}.button-spinner{border:2px solid #fff5;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.access-security{background:var(--vt-brand-tint);color:var(--vt-muted);border-radius:9px;align-items:center;gap:7px;margin-top:14px;padding:10px;display:flex}.access-security svg{color:var(--vt-brand)}.access-security b{color:var(--vt-brand-ink)}.login-access footer{width:100%;max-width:460px;color:var(--vt-muted);justify-content:space-between;margin:25px auto 0;display:flex}.login-access footer button{color:var(--vt-brand-ink);background:0 0;border:0}.dashboard-v27{max-width:1450px;margin:auto}.project-health-icon{background:var(--vt-brand-tint);width:34px;height:34px;color:var(--vt-brand-ink);border-radius:9px;place-items:center;display:grid}.project-health-icon.good{background:var(--vt-brand-tint);color:var(--vt-brand)}.project-health-icon.risk{background:var(--vt-danger-tint);color:var(--vt-danger)}.reports-v27{max-width:1450px;margin:auto}.report-studio{grid-template-columns:300px minmax(0,1fr);gap:12px;display:grid}.report-studio>aside{border:1px solid var(--line);background:#fff;border-radius:13px;height:max-content;padding:14px;position:sticky;top:90px}.studio-section{border-bottom:1px solid var(--line);margin-bottom:13px;padding-bottom:13px}.studio-section:last-child{border:0}.studio-section>b{color:var(--vt-ink);margin-bottom:8px;display:block}.report-template-list{gap:5px;display:grid}.report-template-list button{text-align:right;border:1px solid var(--vt-rule);background:var(--vt-sheet-2);border-radius:9px;align-items:center;gap:8px;padding:8px;display:flex}.report-template-list button.active{border-color:var(--vt-brand);background:var(--vt-brand-tint)}.report-template-list button>i{background:var(--vt-brand-tint);width:31px;height:31px;color:var(--vt-brand-ink);border-radius:8px;place-items:center;display:grid}.report-template-list button>span{flex:1}.report-template-list b,.report-template-list small{display:block}.report-template-list small{color:var(--vt-muted)}.report-template-list button>svg{color:var(--vt-brand-ink)}.studio-section>label:not(.report-toggle){display:block}.studio-section select{border:1px solid var(--vt-rule);background:#fff;border-radius:8px;width:100%;margin-top:5px;padding:9px}.report-toggle{align-items:center;gap:8px;padding:6px 0;display:flex}.report-toggle input{display:none}.report-toggle i{background:var(--vt-rule);border-radius:10px;width:30px;height:17px;position:relative}.report-toggle i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:2px;right:2px}.report-toggle input:checked+i{background:var(--vt-brand)}.report-toggle input:checked+i:after{right:15px}.report-studio>main{background:var(--vt-rule);border-radius:13px;padding:14px;overflow:auto}.preview-toolbar{color:var(--vt-muted);justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.preview-toolbar span{align-items:center;gap:6px;display:flex}.preview-toolbar i{background:var(--vt-brand);border-radius:50%;width:8px;height:8px}.preview-toolbar em{font-style:normal}.a4-report{width:min(210mm,100%);min-height:297mm;color:var(--vt-ink);background:#fff;margin:auto;padding:15mm;box-shadow:0 8px 30px #092b3e25}.a4-report>header{border-bottom:2px solid var(--vt-brand);align-items:center;gap:10px;padding-bottom:9px;display:flex}.report-logo{background:var(--vt-night);width:42px;height:42px;color:var(--vt-gold-bright);border-radius:10px;place-items:center;display:grid}.a4-report header h2{margin:0;font-size:15px}.a4-report header p{color:var(--vt-muted);margin:2px 0}.a4-report header span{color:var(--vt-gold-ink);font-size:8px}.a4-report header>aside{text-align:left;margin-right:auto}.a4-report header>aside b,.a4-report header>aside span,.a4-report header>aside small{display:block}.report-cover{padding:25px 0 18px}.report-cover>span{color:var(--vt-brand-ink)}.report-cover h1{margin:5px 0;font-size:22px}.report-cover p{color:var(--vt-muted)}.report-summary-cards{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.report-summary-cards>div{background:var(--vt-ground);border-radius:7px;padding:9px}.report-summary-cards span,.report-summary-cards b{display:block}.report-summary-cards span{color:var(--vt-muted);font-size:7px}.report-summary-cards b{margin-top:3px;font-size:12px}.report-block{margin-top:14px}.report-block h3{border-bottom:1px solid var(--vt-rule);align-items:center;gap:7px;padding-bottom:6px;font-size:11px;display:flex}.report-block h3 i{background:var(--vt-brand);color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;display:grid}.report-block>p{color:var(--vt-muted);font-size:8px;line-height:1.8}.report-info-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.report-info-grid p{background:var(--vt-sheet-2);border-radius:6px;margin:0;padding:7px}.report-info-grid span,.report-info-grid b{display:block}.report-info-grid span{color:var(--vt-muted);font-size:6px}.report-info-grid b{font-size:8px}.report-block table{border-collapse:collapse;width:100%;font-size:7px}.report-block th,.report-block td{border-bottom:1px solid var(--vt-rule);text-align:right;padding:5px}.report-block th{background:var(--vt-ground)}.report-commercial{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.report-commercial p{background:var(--vt-ground);border-radius:6px;margin:0;padding:8px}.report-commercial span,.report-commercial b{display:block}.report-signatures{text-align:center;justify-content:space-between;margin-top:35px;font-size:8px;display:flex}.report-signatures span,.report-signatures b{display:block}.report-signatures b{margin-top:15px}.a4-report>footer{border-top:1px solid var(--vt-rule);color:var(--vt-muted);justify-content:space-between;margin-top:25px;padding-top:7px;font-size:6px;display:flex}@media (width<=800px){.login-v27{background:var(--vt-sheet-2);display:block}.login-showcase{border-radius:0 0 28px 28px;min-height:210px;padding:25px 22px}.login-showcase>small{margin-top:22px}.login-access{z-index:2;border-radius:18px;margin:-18px 12px 0;padding:22px 18px;position:relative;box-shadow:0 15px 40px #092b3e22}.access-status{margin-bottom:15px}.login-access h2{font-size:24px}.report-studio{grid-template-columns:1fr}.report-studio>aside{position:static}.a4-report{transform-origin:100% 0;width:210mm;margin-bottom:-169.29mm;transform:scale(.43)}}@media print{body.print-report-center *{visibility:hidden!important}body.print-report-center #report-center-document,body.print-report-center #report-center-document *{visibility:visible!important}body.print-report-center #report-center-document{width:210mm;min-height:297mm;box-shadow:none;margin:0;padding:12mm;position:absolute;top:0;right:0;transform:none}}.sidebar nav button>em{margin-inline-start:3px}.sidebar-bottom>button:nth-child(3){border-top:1px solid #ffffff12;margin-top:2px;padding-top:12px}.favorites-bar{scrollbar-width:none;align-items:center;gap:7px;max-width:1450px;margin:0 auto 13px;display:flex;overflow:auto}.favorites-bar>span{color:var(--vt-gold-ink);white-space:nowrap;align-items:center;gap:5px;font-weight:700;display:flex}.favorites-bar>span svg{fill:var(--vt-gold-bright)}.favorites-bar>button{border:1px solid var(--vt-rule);color:var(--vt-ink);white-space:nowrap;background:#fff;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;display:flex}.favorites-bar>button.active{background:var(--vt-brand);color:#fff;border-color:var(--vt-brand)}.favorites-bar button i{color:var(--vt-rule);font-size:16px;font-style:normal;line-height:1}.notification-center{position:relative}.notification-center>summary{border:1px solid var(--vt-rule);width:38px;height:38px;color:var(--vt-brand-ink);cursor:pointer;background:#fff;border-radius:10px;place-items:center;list-style:none;display:grid;position:relative}.notification-center>summary::-webkit-details-marker{display:none}.notification-center>summary>b{background:var(--vt-danger);color:#fff;border:2px solid #fff;border-radius:10px;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid;position:absolute;top:-5px;right:-4px}.notification-pop{border:1px solid var(--vt-rule);z-index:80;background:#fff;border-radius:14px;width:340px;padding:8px;position:absolute;top:47px;left:0;overflow:hidden;box-shadow:0 18px 45px #092c3e26}.notification-pop header{border-bottom:1px solid var(--vt-rule);justify-content:space-between;padding:10px;display:flex}.notification-pop header span{color:var(--vt-danger)}.notification-pop>button{border:0;border-bottom:1px solid var(--vt-rule-soft);text-align:right;background:#fff;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.notification-pop>button:hover{background:var(--vt-sheet-2)}.notification-pop>button>i{background:var(--vt-gold-bright);border-radius:50%;width:8px;height:8px}.notification-pop>button span{flex:1}.notification-pop>button span b{color:var(--vt-brand-ink);font-size:10px;display:block}.notification-pop>p{text-align:center;color:var(--vt-muted);padding:22px}.team-workspace{max-width:1450px;margin:auto}.team-hero{background:linear-gradient(130deg,var(--vt-night),var(--vt-brand));color:#fff;border-radius:18px;justify-content:space-between;align-items:center;padding:24px 27px;display:flex;position:relative;overflow:hidden}.team-hero:after{content:"";border:40px solid #ffffff09;border-radius:50%;width:250px;height:250px;position:absolute;top:-95px;left:-65px}.team-hero>div,.team-hero>button{z-index:1;position:relative}.team-hero span{letter-spacing:2px;color:var(--vt-glow);font-size:9px}.team-hero h2{margin:5px 0;font-size:25px}.team-hero p{color:var(--vt-rule);margin:0}.team-hero>button{background:var(--vt-gold-bright);color:var(--vt-ink);border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 15px;font-weight:700;display:flex}.department-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:13px;display:grid}.department-card{border:1px solid var(--vt-rule);background:#fff;border-radius:15px;min-width:0;padding:16px;box-shadow:0 8px 25px #092c3e08}.department-card header{justify-content:space-between;align-items:center;display:flex}.department-card header>i{background:var(--vt-brand-tint);width:40px;height:40px;color:var(--vt-brand-ink);border-radius:11px;place-items:center;display:grid}.department-card header em{color:var(--vt-rule);font-size:25px;font-style:normal;font-weight:700}.department-card h3{color:var(--vt-ink);margin:13px 0 5px;font-size:18px}.department-card>p{color:var(--vt-muted);min-height:46px;line-height:1.6}.department-card>div{border-top:1px solid var(--vt-rule);padding-top:7px}.department-card>div button{text-align:right;width:100%;color:var(--vt-brand-ink);background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px 2px;display:flex}.department-card>div button:hover{color:var(--vt-brand-ink);transform:translate(-2px)}.d-accountant header>i{background:var(--vt-brand-tint);color:var(--vt-brand)}.d-technician header>i{background:var(--vt-gold-tint);color:var(--vt-gold-ink)}.d-consultant header>i{color:#6754a1;background:#f0eef9}.d-administration header>i{color:#416fa4;background:#e9effb}.message-empty{color:var(--vt-muted);margin:auto}@media (width<=1100px){.department-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.favorites-bar{margin-bottom:10px}.notification-pop{width:auto;position:fixed;top:70px;left:12px;right:12px}.team-hero{align-items:flex-start;gap:18px;padding:20px}.team-hero h2{font-size:21px}.team-hero p{font-size:12px}.team-hero>button{padding:9px}.department-grid{grid-template-columns:1fr}.department-card>p{min-height:0}}.sidebar{scrollbar-width:thin;scrollbar-color:#fff2 transparent;overflow-y:auto}.sidebar nav button>svg:first-child{background:linear-gradient(145deg,var(--vt-night),var(--vt-night));color:var(--vt-glow);border-radius:10px;flex:none;padding:6px;transition:all .2s;box-shadow:inset 1px 1px #ffffff20,0 5px 10px #020e1766;width:31px!important;height:31px!important}.sidebar nav button:hover>svg:first-child,.sidebar nav button.active>svg:first-child{background:linear-gradient(145deg,var(--vt-gold-bright),var(--vt-gold-bright));color:var(--vt-ink);box-shadow:inset 1px 1px 0 var(--vt-gold-tint),0 7px 14px #020e1780}.sidebar nav button.active{background:linear-gradient(90deg,var(--vt-night),var(--vt-night))}.project-health-icon{background:linear-gradient(145deg,var(--vt-brand-tint),var(--vt-brand));border-radius:14px;width:43px;height:43px;box-shadow:inset 2px 2px 2px #fff,inset -3px -4px 6px #0b607218,0 6px 11px #092c3e15}.project-health-icon.good{background:linear-gradient(145deg,var(--vt-brand-tint),var(--vt-green))}.project-health-icon.risk{background:linear-gradient(145deg,var(--vt-ground),var(--vt-danger))}@keyframes searchPop{0%{opacity:0;transform:translateY(-12px)scale(.98)}}@media (width<=800px){.sidebar nav button>svg:first-child{width:30px!important;height:30px!important}}.team-hero-actions{z-index:2;gap:8px;display:flex;position:relative}.team-hero-actions>button{background:var(--vt-gold-bright);color:var(--vt-ink);border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 15px;font-weight:700;display:flex}.team-hero-actions>button.secondary{color:#fff;background:#ffffff18;border:1px solid #ffffff35}.department-card{cursor:pointer}.department-focus{border:1px solid var(--vt-rule);background:#fff;border-radius:18px;margin-top:14px;padding:22px;box-shadow:0 12px 35px #092c3e0d}.department-focus>header{border-bottom:1px solid var(--vt-rule);align-items:center;gap:14px;padding-bottom:18px;display:flex}.department-focus>header>i{background:linear-gradient(145deg,var(--vt-brand-tint),var(--vt-brand));width:64px;height:64px;color:var(--vt-brand-ink);border-radius:19px;place-items:center;display:grid;box-shadow:inset 2px 2px 2px #fff,0 9px 18px #092c3e1c}.department-focus>header div{flex:1}.department-focus>header span{color:var(--vt-brand-ink);letter-spacing:1px;font-size:10px}.department-focus>header h2{color:var(--vt-ink);margin:3px 0}.department-focus>header p{color:var(--vt-muted);margin:0}.department-focus>header em{color:var(--vt-rule);font-size:48px;font-style:normal;font-weight:700}.department-tools{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.department-tools>button{border:1px solid var(--vt-rule);background:linear-gradient(145deg,#fff,var(--vt-sheet-2));text-align:right;border-radius:14px;align-items:center;gap:10px;padding:13px;display:flex;box-shadow:0 7px 16px #092c3e0a}.department-tools>button>i{background:linear-gradient(145deg,var(--vt-brand-tint),var(--vt-brand));width:43px;height:43px;color:var(--vt-brand-ink);border-radius:13px;place-items:center;display:grid;box-shadow:inset 1px 1px 1px #fff,0 6px 11px #092c3e18}.department-tools>button>span{flex:1}.department-tools b,.department-tools small{display:block}.department-tools small{color:var(--vt-muted);margin-top:3px}.workflow-center{max-width:1450px;margin:auto}.workflow-modal{max-width:760px}.upload-document{border:2px dashed var(--vt-rule);text-align:center;cursor:pointer;border-radius:12px;padding:17px!important}.upload-document input{display:none}.upload-document span{color:var(--vt-brand-ink);display:block}.login-method{background:var(--vt-ground);border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:8px;padding:4px;display:grid}.login-method button{color:var(--vt-muted);background:0 0;border:0;border-radius:8px;padding:8px}.login-method button.active{color:var(--vt-brand-ink);background:#fff;font-weight:700;box-shadow:0 4px 10px #092c3e12}.otp-field input{text-align:center;letter-spacing:8px;font-size:20px!important}@media (width<=800px){.department-tools{grid-template-columns:1fr}.department-focus>header em{display:none}.team-hero-actions{flex-direction:column}.team-hero-actions>button{padding:8px}}.modal-overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:400!important;background:#03151fc2!important;place-items:center!important;padding:20px!important;display:grid!important;position:fixed!important;inset:0!important;overflow:auto!important}.modal-overlay>.workflow-modal{width:min(760px,100%)!important;max-height:calc(100vh - 40px)!important;margin:auto!important;position:relative!important;top:auto!important;bottom:auto!important;overflow:auto!important}@media (width<=800px){.modal-overlay{place-items:center!important;padding:10px!important}.modal-overlay>.workflow-modal{max-height:calc(100vh - 20px)!important}}.offline-banner{background:var(--vt-gold-tint);border:1px solid var(--vt-gold-bright);color:var(--vt-gold-ink);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:8px 16px 0;padding:10px 14px;font-size:14px;line-height:1.6;display:flex}.offline-banner b{margin-inline-end:6px}.offline-banner button,.boot-retry{min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:10px;flex:none;padding:8px 16px;font-weight:600}.boot-message .boot-retry{color:var(--vt-ink);margin-inline-start:12px}[data-theme=dark] .offline-banner{background:var(--vt-gold-ink);border-color:var(--vt-gold-ink);color:var(--vt-gold-bright)}@media (width<=600px){.offline-banner{flex-direction:column;align-items:stretch;margin:8px}}@keyframes wirePulse{to{box-shadow:0 0 0 7px #f0b52b55}}@media print{body *{visibility:hidden!important}}.financial-access{border:1px solid var(--vt-rule);text-align:center;background:#fff;border-radius:17px;max-width:650px;margin:55px auto;padding:35px;box-shadow:0 15px 40px #092c3e10}.financial-access>svg{background:linear-gradient(145deg,var(--vt-brand-tint),var(--vt-green));width:68px;height:68px;color:var(--vt-brand-ink);border-radius:20px;padding:15px;box-shadow:inset 2px 2px 2px #fff,0 10px 20px #092c3e18}.financial-access>span{color:var(--vt-brand-ink);margin-top:13px;display:block}.financial-access h2{color:var(--vt-ink)}.financial-access p{color:var(--vt-muted);line-height:1.8}.financial-access button{margin-top:10px}.founder-role-preview{color:var(--vt-muted);border-bottom:1px solid var(--vt-rule);padding:10px 12px;font-size:11px;display:block}.founder-role-preview select{border:1px solid var(--vt-rule);width:100%;color:var(--vt-brand-ink);background:#fff;border-radius:7px;margin-top:4px;padding:6px;display:block}.founder-return{z-index:230;border:1px solid var(--vt-gold-bright);background:linear-gradient(120deg,var(--vt-gold-bright),var(--vt-gold-bright));color:var(--vt-ink);border-radius:22px;padding:10px 15px;font-weight:700;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 30px #805d2040}.global-back{border:1px solid var(--vt-rule);background:var(--vt-sheet-2);height:38px;color:var(--vt-brand-ink);border-radius:10px;align-items:center;gap:6px;margin-left:12px;padding:0 10px;display:flex}.global-back svg{transform:rotate(180deg)}html[dir=ltr] .global-back svg{transform:none}.global-back:hover{background:var(--vt-brand-tint);color:var(--vt-brand-ink)}.undo-banner{z-index:220;background:var(--vt-night);color:#fff;border:1px solid #ffffff20;border-radius:13px;align-items:center;gap:12px;padding:11px 12px 11px 15px;animation:.2s pop;display:flex;position:fixed;bottom:25px;left:25px;box-shadow:0 18px 45px #03172166}.undo-banner span{align-items:center;gap:7px;display:flex}.undo-banner span svg{color:var(--vt-gold-bright)}.undo-banner button{background:var(--vt-gold-bright);color:var(--vt-ink);border:0;border-radius:8px;padding:7px 11px;font-weight:700}.undo-banner .undo-close{color:#fff;background:#ffffff12;width:28px;height:28px;padding:0}.governance-page,.archive-center{max-width:1380px;margin:auto}.company-owner-panel{border:1px solid var(--vt-rule);background:#fff;border-radius:17px;padding:20px;box-shadow:0 12px 34px #092c3e0c}.person-avatar{background:linear-gradient(145deg,var(--vt-brand-tint),var(--vt-brand));width:44px;height:44px;color:var(--vt-brand-ink);border-radius:13px;place-items:center;font-weight:700;display:grid;box-shadow:inset 2px 2px 2px #fff,0 6px 12px #092c3e15}.person-avatar.owner{background:linear-gradient(145deg,var(--vt-gold-bright),var(--vt-gold-bright));color:var(--vt-gold-ink)}.person-actions summary::-webkit-details-marker{display:none}.people-empty{text-align:center;color:var(--vt-muted);padding:55px}.people-empty i{background:var(--vt-brand-tint);width:60px;height:60px;color:var(--vt-brand-ink);border-radius:20px;place-items:center;margin:auto;font-size:30px;display:grid}.people-empty h3{margin:12px 0 3px}.owner-lock{background:linear-gradient(110deg,var(--vt-night),var(--vt-brand));color:#fff;border-radius:13px;align-items:center;gap:14px;margin-bottom:17px;padding:17px;display:flex}.owner-lock>i{background:linear-gradient(145deg,var(--vt-gold-bright),var(--vt-gold-bright));width:54px;height:54px;color:var(--vt-ink);border-radius:17px;place-items:center;font-style:normal;display:grid}.owner-lock>div{flex:1}.owner-lock span{color:var(--vt-glow);letter-spacing:1.4px}.owner-lock h3{margin:3px 0}.owner-lock p{color:var(--vt-rule);margin:0}.owner-lock>b{background:#ffffff12;border:1px solid #ffffff20;border-radius:13px;padding:7px 10px}.company-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.company-form label{color:var(--vt-muted);font-weight:700}.company-form input,.company-form select{border:1px solid var(--vt-rule);background:#fff;border-radius:9px;width:100%;margin-top:5px;padding:10px;display:block}.company-form .wide{grid-column:1/-1}.owner-save{border-top:1px solid var(--vt-rule);color:var(--vt-muted);justify-content:space-between;align-items:center;margin-top:17px;padding-top:15px;display:flex}.owner-save button{background:var(--vt-brand);color:#fff;border:0;border-radius:9px;padding:10px 15px;font-weight:700}.protection-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.protection-grid article{border:1px solid var(--vt-rule);background:#fff;border-radius:16px;padding:22px;box-shadow:0 10px 28px #092c3e0b}.protection-grid article>i{background:linear-gradient(145deg,var(--vt-brand-tint),var(--vt-brand));width:50px;height:50px;color:var(--vt-brand-ink);border-radius:15px;place-items:center;font-size:25px;font-style:normal;display:grid}.protection-grid h3{color:var(--vt-ink);margin:13px 0 5px}.protection-grid p{color:var(--vt-muted);min-height:55px}.protection-grid button{background:var(--vt-brand);color:#fff;border:0;border-radius:8px;padding:9px 12px}.protection-grid span{color:var(--vt-brand-ink);font-weight:700;display:block}.audit-panel{border:1px solid var(--vt-rule);background:#fff;border-radius:17px;padding:20px;box-shadow:0 12px 34px #092c3e0c}.audit-panel>header{border-bottom:1px solid var(--vt-rule);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.audit-panel>header span{color:var(--vt-brand-ink);letter-spacing:1.4px}.audit-panel h3{color:var(--vt-ink);margin:3px 0}.audit-panel p{color:var(--vt-muted);margin:0}.audit-panel>header>b{background:var(--vt-brand-tint);color:var(--vt-brand-ink);border-radius:18px;padding:7px 11px}.audit-list{gap:6px;margin-top:12px;display:grid}.audit-list article{border:1px solid var(--vt-rule);border-radius:11px;grid-template-columns:38px 1fr 180px 90px;align-items:center;gap:10px;padding:9px;display:grid}.audit-list article>i{background:var(--vt-brand-tint);width:34px;height:34px;color:var(--vt-brand-ink);border-radius:10px;place-items:center;font-size:20px;font-style:normal;display:grid}.audit-list small{color:var(--vt-muted);display:block}.audit-list time{color:var(--vt-muted)}.audit-list code{background:var(--vt-ground);text-align:center;color:var(--vt-muted);direction:ltr;border-radius:6px;padding:5px}.employee-modal{z-index:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03151fcb;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.employee-modal>section{background:#fff;border-radius:20px;width:min(780px,100%);max-height:calc(100vh - 30px);overflow:auto;box-shadow:0 35px 90px #0008}.employee-modal header{border-bottom:1px solid var(--vt-rule);justify-content:space-between;padding:21px 24px;display:flex}.employee-modal header span{color:var(--vt-brand-ink)}.employee-modal header h2{margin:4px 0 0}.employee-modal header button{background:var(--vt-ground);border:0;border-radius:10px;width:35px;height:35px;font-size:21px}.employee-steps{justify-content:center;align-items:center;padding:17px;display:flex}.employee-steps i{background:var(--vt-rule);width:32px;height:32px;color:var(--vt-muted);border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:grid}.employee-steps i.done{background:var(--vt-brand);color:#fff}.employee-steps span{background:var(--vt-rule);width:85px;height:2px}.employee-step-form{grid-template-columns:1fr 1fr;gap:12px;padding:5px 24px 24px;display:grid}.employee-step-form label{color:var(--vt-muted);font-weight:700}.employee-step-form input{border:1px solid var(--vt-rule);border-radius:9px;width:100%;margin-top:5px;padding:11px;display:block}.role-card-picker{grid-template-columns:1fr 1fr;gap:9px;padding:5px 24px 24px;display:grid}.role-card-picker>button{border:1px solid var(--vt-rule);text-align:right;min-height:90px;color:var(--vt-brand-ink);background:#fff;border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.role-card-picker>button.selected{border:2px solid var(--vt-brand);background:var(--vt-ground);box-shadow:0 8px 20px #0e70851c}.role-card-picker>button>i{background:linear-gradient(145deg,var(--vt-brand-tint),var(--vt-brand));width:42px;height:42px;color:var(--vt-brand-ink);border-radius:13px;place-items:center;font-size:19px;font-style:normal;display:grid}.role-card-picker>button>span{flex:1}.role-card-picker b,.role-card-picker small{display:block}.role-card-picker small{color:var(--vt-muted);margin-top:3px}.role-card-picker em{color:var(--vt-brand-ink);font-style:normal}.project-assignment{padding:0 24px 24px}.assignment-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:15px;display:grid}.assignment-summary span{background:var(--vt-ground);color:var(--vt-muted);border-radius:9px;padding:9px}.assignment-summary b{color:var(--vt-brand-ink);margin-top:3px;display:block}.project-choice-list{grid-template-columns:1fr 1fr;gap:7px;max-height:280px;display:grid;overflow:auto}.project-choice-list label{border:1px solid var(--vt-rule);cursor:pointer;border-radius:10px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.project-choice-list label.selected{border-color:var(--vt-brand);background:var(--vt-ground)}.project-choice-list input{display:none}.project-choice-list i{color:var(--vt-brand-ink);font-style:normal}.project-choice-list b,.project-choice-list small{display:block}.project-choice-list small{color:var(--vt-muted)}.project-choice-list em{color:var(--vt-brand-ink);font-style:normal}.selected-project-chips{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.selected-project-chips button{background:var(--vt-brand-tint);color:var(--vt-brand-ink);border:0;border-radius:15px;padding:5px 8px}.employee-modal footer{border-top:1px solid var(--vt-rule);background:#fff;justify-content:flex-end;gap:7px;padding:14px 24px;display:flex;position:sticky;bottom:0}.employee-modal footer button{border:0;border-radius:9px;padding:10px 18px}.employee-modal footer .secondary{background:var(--vt-ground);color:var(--vt-muted)}.employee-modal footer .primary{background:var(--vt-brand);color:#fff;font-weight:700}.employee-modal footer button:disabled{opacity:.45}.archive-hero{color:#fff;background:radial-gradient(circle at 10% 0,var(--vt-muted),transparent 36%),linear-gradient(120deg,var(--vt-night),#303f72);border-radius:20px;justify-content:space-between;align-items:center;padding:27px 31px;display:flex}.archive-hero span{color:#d0c8e5;letter-spacing:1.5px}.archive-hero h2{margin:5px 0;font-size:28px}.archive-hero p{color:#c8d0e2;margin:0}.archive-shield{background:#ffffff13;border:1px solid #ffffff24;border-radius:28px;place-items:center;width:88px;height:88px;font-size:42px;display:grid;position:relative}.archive-shield small{background:var(--vt-gold-bright);width:27px;height:27px;color:var(--vt-ink);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;top:5px;right:5px}.archive-tools{justify-content:space-between;gap:10px;margin:12px 0;display:flex}.archive-search{border:1px solid var(--vt-rule);background:#fff;border-radius:10px;flex:1;align-items:center;gap:7px;max-width:430px;padding:0 12px;display:flex}.archive-search input{border:0;outline:0;flex:1;padding:11px 0}.archive-tools>div:last-child{gap:5px;display:flex;overflow:auto}.archive-tools button{border:1px solid var(--vt-rule);white-space:nowrap;background:#fff;border-radius:17px;padding:7px 11px}.archive-tools button.active{color:#fff;background:#303f72;border-color:#303f72}.archive-list{gap:8px;display:grid}.archive-list article{border:1px solid var(--vt-rule);background:#fff;border-radius:14px;grid-template-columns:48px minmax(200px,1fr) 130px 180px;align-items:center;gap:11px;padding:13px;display:grid;box-shadow:0 7px 20px #092c3e09}.archive-list article>i{color:#68549c;background:#efedf5;border-radius:13px;place-items:center;width:44px;height:44px;font-size:20px;font-style:normal;display:grid}.archive-list article>div:nth-child(2)>span{color:#6955a0}.archive-list h3{color:var(--vt-ink);margin:2px 0}.archive-list p{color:var(--vt-muted);margin:0}.archive-expiry small,.archive-expiry b{display:block}.archive-expiry small{color:var(--vt-muted)}.archive-actions{gap:5px;display:flex}.archive-actions button{background:var(--vt-brand-tint);color:var(--vt-brand-ink);border:0;border-radius:8px;padding:8px}.archive-actions .purge{background:var(--vt-ground);color:var(--vt-danger)}.archive-empty{text-align:center;border:1px dashed var(--vt-rule);color:var(--vt-muted);background:#fff;border-radius:16px;padding:65px}.archive-empty i{background:var(--vt-brand-tint);width:60px;height:60px;color:var(--vt-brand-ink);border-radius:20px;place-items:center;margin:auto;font-size:26px;font-style:normal;display:grid}.archive-empty h3{color:var(--vt-brand-ink)}@keyframes livePulse{50%{box-shadow:0 0 0 10px #4de1ae05}}@media (width<=900px){.protection-grid{grid-template-columns:1fr}.archive-list article{grid-template-columns:44px 1fr}.audit-list article{grid-template-columns:38px 1fr}.audit-list time,.audit-list code,.archive-expiry,.archive-actions{grid-column:2}}@media (width<=700px){.global-back span{display:none}.global-back{justify-content:center;width:36px;margin-left:4px;padding:0}.archive-hero{align-items:flex-start;padding:21px}.archive-shield{border-radius:21px;width:68px;height:68px}.company-owner-panel{padding:14px}.person-avatar{width:39px;height:39px}.company-form,.employee-step-form,.role-card-picker,.project-choice-list{grid-template-columns:1fr}.company-form .wide{grid-column:auto}.owner-lock{align-items:flex-start}.owner-lock>b{display:none}.assignment-summary{grid-template-columns:1fr}.employee-modal{padding:6px}.employee-modal>section{border-radius:14px;max-height:calc(100vh - 12px)}.employee-modal header,.employee-step-form,.role-card-picker,.project-assignment,.employee-modal footer{padding-left:15px;padding-right:15px}.archive-tools{display:block}.archive-search{max-width:none;height:42px;margin-bottom:7px}.archive-list article{grid-template-columns:39px 1fr}.archive-list article>i{width:37px;height:37px}.archive-actions{width:100%}.archive-actions button{flex:1}.undo-banner{bottom:10px;left:10px;right:10px}.undo-banner span{flex:1}}.active-journey{z-index:35;background:linear-gradient(115deg,var(--vt-night),var(--vt-brand));color:#fff;border:1px solid #ffffff16;border-radius:16px;margin:-4px 0 14px;position:sticky;top:70px;overflow:hidden;box-shadow:0 15px 35px #06283a29}.active-journey header{border-bottom:1px solid #ffffff15;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.active-journey header span{letter-spacing:.7px;color:var(--vt-glow);font-size:10px}.active-journey header h3{margin:2px 0 0;font-size:17px}.active-journey header>div:last-child{align-items:center;gap:9px;display:flex}.active-journey header b{color:var(--vt-gold-bright);background:#ffffff12;border-radius:14px;padding:5px 9px}.active-journey header button{color:#fff;background:#ffffff0d;border:0;border-radius:8px;width:29px;height:29px}.journey-progress{scrollbar-width:thin;gap:6px;padding:10px 13px;display:flex;overflow:auto}.journey-progress button{min-width:145px;color:var(--vt-rule);text-align:right;background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;flex:1;align-items:center;gap:7px;padding:8px;display:flex}.journey-progress button i{background:#ffffff0d;border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;display:grid}.journey-progress button span{font-size:10px;line-height:1.35}.journey-progress button.active{background:var(--vt-gold-bright);color:var(--vt-ink);border-color:var(--vt-gold-bright);box-shadow:0 7px 18px #0003}.journey-progress button.active i{background:var(--vt-night);color:#fff}.journey-progress button.done{color:var(--vt-glow);border-color:#42bca344}.journey-progress button.done i{background:var(--vt-brand);color:#fff}.active-journey footer{background:var(--vt-night);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 13px;display:grid}.active-journey footer>button{color:var(--vt-rule);background:#ffffff09;border:1px solid #ffffff17;border-radius:8px;align-items:center;gap:5px;padding:8px 11px;display:flex}.active-journey footer>button:disabled{opacity:.3}.active-journey footer .journey-next{background:var(--vt-brand);color:var(--vt-ink);border-color:var(--vt-brand);font-weight:700}.active-journey footer p{text-align:center;color:var(--vt-rule);margin:0;font-size:11px}.active-journey footer p b{color:var(--vt-gold-bright)}.department-card header>i,.department-focus>header>i{transform:perspective(80px)rotateX(4deg)rotateY(-4deg);box-shadow:inset 2px 2px 2px #fff,0 12px 20px #0a4e621c;background:linear-gradient(145deg,var(--vt-brand-tint),var(--vt-brand))!important;width:58px!important;height:58px!important;color:var(--vt-brand-ink)!important;border-radius:19px!important}.department-card header>em,.department-focus>header>em{letter-spacing:.5px;background:var(--vt-brand-tint)!important;width:auto!important;color:var(--vt-muted)!important;border-radius:14px!important;padding:6px 10px!important;font-size:9px!important}.department-card{transition:transform .2s,box-shadow .2s,border-color .2s}.department-card:hover{border-color:var(--vt-brand);transform:translateY(-4px);box-shadow:0 18px 40px #092c3e1a}.department-tools{grid-template-columns:repeat(2,minmax(0,1fr))!important}.department-tools>button{min-height:82px;transition:all .18s;border-radius:14px!important}.department-tools>button:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0b61751a;border-color:var(--vt-brand)!important}.department-tools>button>i{box-shadow:inset 1px 1px #fff,0 7px 13px #0b52661e;background:linear-gradient(145deg,var(--vt-brand-tint),var(--vt-brand))!important;width:46px!important;height:46px!important;color:var(--vt-brand-ink)!important;border-radius:15px!important}.department-tools>button span small{color:var(--vt-muted)!important}.d-accountant .department-card header>i,.d-accountant>header>i{background:linear-gradient(145deg,var(--vt-gold-tint),var(--vt-gold-bright))!important;color:var(--vt-gold-ink)!important}.d-consultant .department-card header>i,.d-consultant>header>i{color:#66519e!important;background:linear-gradient(145deg,#f1eefa,#cfc7e6)!important}.d-administration .department-card header>i,.d-administration>header>i{background:linear-gradient(145deg,var(--vt-brand-tint),var(--vt-green))!important;color:var(--vt-brand-ink)!important}.d-operations .department-card header>i,.d-operations>header>i{background:linear-gradient(145deg,#ffede7,var(--vt-danger))!important;color:var(--vt-danger)!important}@media (width<=800px){.active-journey{border-radius:12px;margin-left:-5px;margin-right:-5px;top:58px}.active-journey header{padding:10px 12px}.journey-progress button{min-width:125px}.active-journey footer{grid-template-columns:auto auto}.active-journey footer p{grid-area:1/1/auto/-1}.department-tools{grid-template-columns:1fr!important}}.project-engineering-strip{border:1px solid var(--vt-rule);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;padding:13px 16px;display:flex;box-shadow:0 8px 22px #092c3e0b}.project-engineering-strip>div:first-child b,.project-engineering-strip>div:first-child span{display:block}.project-engineering-strip>div:first-child b{color:var(--vt-ink);font-size:17px}.project-engineering-strip>div:first-child span{color:var(--vt-muted);margin-top:3px}.project-engineering-strip>div:last-child{gap:6px;display:flex}.project-engineering-strip>div:last-child span{background:var(--vt-ground);min-width:130px;color:var(--vt-muted);border-radius:10px;padding:8px}.project-engineering-strip>div:last-child b{color:var(--vt-brand-ink);font-size:17px;display:block}@media (width<=700px){.project-engineering-strip{display:block}.project-engineering-strip>div:last-child{margin-top:9px;overflow:auto}.project-engineering-strip>div:last-child span{min-width:120px}}.busbar{background:linear-gradient(#b6752a,var(--vt-gold-bright),#a96321);color:#fff;height:32px;box-shadow:inset 0 2px var(--vt-gold-bright),0 4px 7px #71461655;border-radius:5px;align-items:center;gap:6px;padding:0 9px;display:flex}.busbar b{background:var(--vt-night);border-radius:3px;padding:3px 6px;font-size:10px}.busbar span{margin-inline-start:auto;font-size:9px}.sidebar-collapse{place-items:center;margin-inline-start:auto;width:28px!important;height:28px!important;color:var(--vt-rule)!important;background:#ffffff0a!important;border:1px solid #ffffff18!important;border-radius:7px!important;display:grid!important}.app-shell.sidebar-collapsed{grid-template-columns:76px 1fr}.sidebar.collapsed{width:76px}.sidebar.collapsed .brand{justify-content:center;padding:14px 8px}.sidebar.collapsed .brand>div:nth-child(2),.sidebar.collapsed nav button span,.sidebar.collapsed nav button>em,.sidebar.collapsed .sidebar-bottom button span,.sidebar.collapsed .engineer>div:last-child{display:none}.sidebar.collapsed nav button,.sidebar.collapsed .sidebar-bottom>button{justify-content:center;margin-inline:8px;padding:10px}.sidebar.collapsed .sidebar-collapse{z-index:5;position:absolute;top:58px;left:-13px;transform:rotate(180deg);background:var(--vt-night)!important}.sidebar.collapsed .engineer{justify-content:center}.trade-ledger{border:1px solid var(--vt-rule);background:#fff;border-radius:13px;overflow:hidden}.trade-ledger>header,.trade-ledger>div{border-bottom:1px solid var(--vt-rule);grid-template-columns:.7fr 1.6fr 1.2fr .5fr .8fr .6fr;align-items:center;gap:8px;padding:9px 12px;display:grid}.trade-ledger>header{background:var(--vt-ground);color:var(--vt-muted);font-size:8px}.trade-ledger>div{font-size:9px}.trade-ledger span b,.trade-ledger span small{display:block}.trade-ledger small{color:var(--vt-muted)}.trade-ledger strong{color:var(--vt-brand-ink)}.trade-ledger em{background:var(--vt-ground);text-align:center;border-radius:9px;padding:4px;font-style:normal}.load-engineering-strip{grid-template-columns:repeat(4,1fr);gap:6px;margin:9px 0;display:grid}.load-engineering-strip>div{background:var(--vt-night);color:#fff;border-radius:10px;padding:9px 12px}.load-engineering-strip span,.load-engineering-strip b,.load-engineering-strip small{display:block}.load-engineering-strip span{color:var(--vt-glow);font-size:8px}.load-engineering-strip b{margin:3px 0;font-size:17px}.load-engineering-strip small{color:var(--vt-rule);font-size:7px}.load-category-breakdown{gap:5px;margin-bottom:9px;display:flex;overflow:auto}.load-category-breakdown button{border:1px solid var(--vt-rule);text-align:right;background:#fff;border-radius:8px;min-width:145px;padding:7px;position:relative;overflow:hidden}.load-category-breakdown span,.load-category-breakdown b{font-size:8px;display:block}.load-category-breakdown b{color:var(--vt-brand-ink);font-size:12px}.load-category-breakdown i{background:var(--vt-brand);height:3px;position:absolute;bottom:0;right:0}@media (width<=720px){.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar-collapse{display:none!important}.trade-ledger{overflow:auto}.trade-ledger>header,.trade-ledger>div{min-width:720px}.load-engineering-strip{grid-template-columns:1fr 1fr}}.top-actions.modern{align-items:center;gap:7px;display:flex}.top-icon-button{border:1px solid var(--vt-rule);width:40px;height:40px;color:var(--vt-ink);background:#fff;border-radius:12px;place-items:center;display:grid;position:relative}.top-icon-button>b{background:var(--vt-danger);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid;position:absolute;top:-5px;left:-5px}.top-panel-scrim{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:980!important;background:#06171f2e!important;border:0!important;border-radius:0!important;width:auto!important;height:auto!important;position:fixed!important;inset:0!important}.top-controlled-panel{max-width:calc(100vw - 32px);z-index:990!important;border:1px solid var(--vt-rule)!important;background:#fff!important;border-radius:17px!important;position:fixed!important;top:76px!important;left:24px!important;right:auto!important;box-shadow:0 24px 70px #07192242!important}.notification-center,.global-search-control,.account-menu{position:relative}.notification-center .notification-pop{width:380px;max-height:70vh;overflow:auto}.notification-center>button:first-child{display:grid}.global-search-panel{width:min(620px,100vw - 32px);overflow:hidden}.global-search-panel>header{border-bottom:1px solid var(--vt-rule);align-items:center;gap:10px;padding:15px;display:flex}.global-search-panel input{font:inherit;border:0;outline:0;flex:1;font-size:16px}.global-search-panel kbd{background:var(--vt-ground);color:var(--vt-muted);border-radius:6px;padding:4px 7px}.global-search-panel>div{max-height:55vh;padding:8px;overflow:auto}.global-search-panel>div>button{text-align:right;background:#fff;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:11px;display:flex}.global-search-panel>div>button:hover{background:var(--vt-brand-tint)}.global-search-panel>div>button span{flex-direction:column;flex:1;display:flex}.global-search-panel small{color:var(--vt-muted)}.account-trigger{background:0 0;border:0;align-items:center;gap:8px;padding:4px;display:flex}.account-trigger>span{text-align:right;flex-direction:column;display:flex}.account-trigger small{color:var(--vt-muted)}.account-controlled-panel{width:310px;padding:10px}.account-controlled-panel header{border-bottom:1px solid var(--vt-rule);align-items:center;gap:10px;padding:8px 7px 13px;display:flex}.account-controlled-panel header span{flex-direction:column;display:flex}.account-controlled-panel>button{background:#fff;border:0;border-radius:9px;align-items:center;gap:8px;width:100%;padding:11px;display:flex}.account-controlled-panel>button:hover{background:var(--vt-brand-tint)}.founder-role-preview{color:var(--vt-muted);flex-direction:column;gap:5px;padding:11px 7px;font-size:12px;display:flex}.founder-role-preview select{border:1px solid var(--vt-rule);background:#fff;border-radius:9px;padding:9px}.account-controlled-panel .signout{color:var(--vt-danger)}.lang-btn{border:1px solid var(--vt-rule);background:#fff;border-radius:11px;height:38px;font-weight:700}.source-terminal-device{background:var(--vt-night);border:1px solid var(--vt-brand);text-align:center;border-radius:12px;width:106px;height:265px;padding:12px;position:absolute;top:66px;left:42px}.source-terminal-device>b{font-size:11px}@media (width<=900px){.account-trigger>span{display:none}.top-controlled-panel{top:64px!important;left:8px!important}.notification-center .notification-pop{width:calc(100vw - 16px)}.top-actions.modern{gap:3px}}.source-terminal-device{z-index:3}.top-actions.modern{z-index:1000;position:relative}.top-actions.modern>.notification-center,.top-actions.modern>.global-search-control,.top-actions.modern>.account-menu,.top-actions.modern>.lang-btn{z-index:995;position:relative}.top-actions.modern .top-icon-button,.top-actions.modern .account-trigger{z-index:997;position:relative}.sidebar-nav details{background:#ffffff03;border:1px solid #ffffff0c;border-radius:12px;margin:7px 8px;overflow:hidden}.sidebar-nav details>summary{color:var(--vt-rule);cursor:pointer;align-items:center;gap:9px;padding:11px 12px;font-weight:700;list-style:none;display:flex}.sidebar-nav details>summary::-webkit-details-marker{display:none}.sidebar-nav details>summary:before{background:var(--vt-brand);width:29px;height:29px;color:var(--vt-glow);border-radius:9px;place-items:center;font-size:15px;display:grid}.sidebar-nav details:first-of-type>summary:before{content:"◇"}.sidebar-nav details:nth-of-type(2)>summary:before{content:"⚙";color:var(--vt-gold-bright);background:#594719}.sidebar-nav details:nth-of-type(3)>summary:before{content:"◎";color:#d4bceb;background:#4a2f67}.sidebar-nav details:nth-of-type(4)>summary:before{content:"▦";background:var(--vt-brand-ink);color:var(--vt-green)}.sidebar-nav details>summary:after{content:"⌄";margin-inline-start:auto;transition:all .2s}.sidebar-nav details[open]>summary:after{transform:rotate(180deg)}.sidebar-nav details>button{margin:2px 7px;border-radius:9px!important;width:calc(100% - 14px)!important}.sidebar-nav details>button:last-child{margin-bottom:7px}.center-hero{position:relative;overflow:hidden;box-shadow:0 14px 38px #0b2c3b18;border:0!important;border-radius:20px!important}.center-hero:after{content:"";background:#ffffff0d;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;left:-80px}.center-hero.finance{background:radial-gradient(circle at 85% 0,#4bc58c44,transparent 30%),linear-gradient(120deg,var(--vt-night),var(--vt-night))!important}.center-hero.mep{background:radial-gradient(circle at 12% 0,#8067d255,transparent 32%),linear-gradient(120deg,var(--vt-night),#314d78)!important}.center-hero h2{letter-spacing:-.4px;font-size:27px!important}.finance-kpis>div,.mep-kpis>div{position:relative;overflow:hidden;box-shadow:0 8px 22px #153b4a0b;border:1px solid var(--vt-rule)!important;border-radius:15px!important}.finance-kpis>div:before,.mep-kpis>div:before{content:"";background:var(--vt-brand);width:4px;position:absolute;top:0;bottom:0;right:0}.finance-kpis>div:nth-child(2):before{background:var(--vt-gold-bright)}.finance-kpis>div:nth-child(4):before{background:var(--vt-green)}.big-empty{border:1px dashed var(--vt-muted)!important;background:linear-gradient(145deg,#fff,var(--vt-ground))!important;border-radius:17px!important}@media (width<=720px){.center-hero{border-radius:15px!important}.center-hero h2{font-size:22px!important}}.global-search-panel.top-controlled-panel{width:min(430px,100vw - 28px)!important;max-height:440px!important;top:68px!important;left:190px!important}.global-search-panel input{font-size:14px!important}.global-search-panel>div{max-height:330px!important;padding:6px!important}.account-storage{border:1px solid var(--vt-rule);background:var(--vt-sheet-2);border-radius:11px;margin:8px 5px 5px;padding:10px}.account-storage>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-storage span,.account-storage small{color:var(--vt-muted);font-size:10px}.account-storage b{color:var(--vt-brand-ink);direction:ltr;font-size:12px}.account-storage>i{background:var(--vt-rule);border-radius:5px;height:5px;margin:7px 0;display:block;overflow:hidden}.account-storage>i>em{background:var(--vt-glow);border-radius:5px;height:100%;display:block}.account-storage small{display:block}@media (width<=800px){.global-search-panel.top-controlled-panel{width:auto!important;max-height:65vh!important;top:62px!important;left:14px!important;right:14px!important}.global-search-panel>div{max-height:calc(65vh - 58px)!important}}:root{--sidebar-w:248px;--surface:#fff;--surface-soft:#f6f9fa;--ink:#132b3a;--sub:#70838d;--stroke:#dfe8eb;--brand:#0b5268;--brand-dark:#082c40;--accent:#efb52e}.sidebar{width:var(--sidebar-w);background:linear-gradient(180deg,var(--vt-night) 0%,var(--vt-night) 66%,var(--vt-night) 100%);padding:0 11px}.main-area{margin-right:var(--sidebar-w)}.brand{height:76px;padding:0 8px}.brand strong{font-size:19px}.brand span{font-size:9px}.brand small{font-size:6.3px}.brand-mark{width:38px;height:38px}.sidebar nav button,.sidebar-bottom>button{border-radius:10px;gap:10px;padding:9px 11px;font-size:11px}.sidebar nav button.active{box-shadow:inset -3px 0 var(--accent);background:linear-gradient(90deg,#ffffff12,#ffffff08)}.sidebar-bottom{background:linear-gradient(180deg,transparent,var(--vt-night) 20%);padding-top:7px}.sidebar-bottom>button{padding:7px 10px;font-size:9px}.engineer{margin-top:7px;padding-top:9px}.engineer .avatar{width:32px;height:32px}.engineer b{font-size:9px}.engineer span{font-size:7px}.topbar{height:70px;padding:0 24px}.content{padding:22px 25px 42px}.topbar h1{font-size:16px}.crumb{font-size:8px}.global-back{border-radius:8px;height:34px}.center-hero{border-radius:16px!important;align-items:center!important;min-height:126px!important;padding:20px 24px!important}.center-hero:after{pointer-events:none!important;width:190px!important;height:190px!important}.center-hero>*{z-index:2;position:relative}.center-hero h2{margin:3px 0!important;font-size:22px!important}.center-hero p{max-width:600px;margin:0!important;font-size:10px!important}.center-hero button{min-height:36px;border-radius:9px!important;padding:0 13px!important}.finance-kpis,.mep-kpis{gap:8px!important;margin:12px 0!important}.finance-kpis>div,.mep-kpis>div{border-radius:12px!important;min-height:74px!important;padding:12px 14px!important}.auto-wire-button{background:linear-gradient(135deg,var(--vt-gold-bright),var(--vt-gold-bright));color:var(--vt-ink);white-space:nowrap;border:0;border-radius:9px;padding:9px 13px;font-weight:700;box-shadow:0 6px 15px #d69b2535}.auto-wire-button:hover{transform:translateY(-1px)}.workspace{margin:-22px -25px -42px}.project-hero{min-height:84px;padding:13px 25px}.project-head h2{font-size:17px}.project-percent>div{width:44px;height:44px}.workspace-body{grid-template-columns:188px minmax(0,1fr);min-height:calc(100vh - 222px)}.project-nav{background:var(--vt-sheet-2);padding:14px 9px}.project-nav button{padding:9px;font-size:9px}.work-content{max-width:1120px;padding:21px 24px 110px}.stage-card{border-radius:13px;padding:18px;box-shadow:0 8px 26px #1637470a}.stage-footer{z-index:14;border:1px solid var(--vt-rule);background:#fff;border-radius:12px;margin:14px 0 0;padding:10px 12px;position:sticky;bottom:10px;box-shadow:0 12px 35px #0b2d3d20}.stage-actions{gap:7px;display:flex}.stage-actions .btn{min-height:37px}.stage-actions .primary{box-shadow:0 7px 16px #d79d2538}.stage-footer>span{font-size:8px}.btn.primary{font-weight:700;background:linear-gradient(135deg,var(--vt-gold-bright),var(--vt-gold-bright))!important;color:var(--vt-ink)!important;border:0!important}.btn.secondary{border:1px solid var(--vt-rule)!important;color:var(--vt-brand-ink)!important;background:#fff!important}.founder-return{z-index:180!important;pointer-events:auto!important;padding:8px 12px!important;font-size:9px!important;bottom:78px!important;left:22px!important;right:auto!important;box-shadow:0 9px 24px #805d2030!important}.active-journey{border-radius:13px!important;box-shadow:0 9px 25px #14374612!important}.active-journey .journey-progress span{font-size:8px}.report-test-results{border:1px solid var(--vt-rule);border-radius:7px;margin-top:12px;overflow:hidden}.report-test-results h3{background:var(--vt-brand);color:#fff;margin:0;padding:8px 10px;font-size:9px}.report-test-results>div{border-top:1px solid var(--vt-rule);grid-template-columns:1.5fr 1fr .55fr;gap:6px;padding:5px 9px;font-size:7px;display:grid}.report-test-results>p{background:var(--vt-ground);color:var(--vt-muted);margin:0;padding:6px 9px;font-size:7px}.hr-office{flex-direction:column;gap:12px;display:flex}.hr-office-head{background:linear-gradient(120deg,var(--vt-night),var(--vt-brand));color:#fff;border-radius:16px;justify-content:space-between;align-items:center;padding:20px 23px;display:flex}.hr-office-head span{letter-spacing:1.5px;color:var(--vt-glow);font-size:8px}.hr-office-head h3{margin:4px 0;font-size:22px}.hr-office-head p{color:var(--vt-glow);margin:0;font-size:10px}.hr-office-head>b{text-align:center;font-size:26px}.hr-office-head>b small{color:var(--vt-rule);font-size:7px;display:block}.hr-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.hr-kpis>div{border:1px solid var(--stroke);border-right:4px solid var(--vt-brand);background:#fff;border-radius:12px;padding:12px 14px}.hr-kpis span{color:var(--sub);font-size:8px;display:block}.hr-kpis b{margin-top:5px;font-size:17px;display:block}.hr-kpis small{font-size:7px}.hr-tabs{border:1px solid var(--stroke);background:#fff;border-radius:11px;padding:4px;display:flex}.hr-tabs button{color:var(--vt-muted);background:0 0;border:0;border-radius:8px;flex:1;padding:9px}.hr-tabs button.active{background:var(--vt-brand);color:#fff;box-shadow:0 5px 14px #0d718633}.hr-entry{border:1px solid var(--stroke);background:#fff;border-radius:13px;padding:17px}.hr-entry h4{margin:0 0 12px}.hr-form{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.hr-form label{color:var(--vt-muted);font-size:8px}.hr-form input,.hr-form select{border:1px solid var(--vt-rule);width:100%;color:var(--vt-ink);background:#fff;border-radius:8px;margin-top:4px;padding:9px;display:block}.hr-entry>button{background:var(--vt-gold-bright);color:var(--vt-ink);border:0;border-radius:9px;margin-top:12px;padding:10px 15px;font-weight:700}.payroll-net{background:var(--vt-brand-tint);border:1px solid var(--vt-green);border-radius:9px;flex-direction:column;justify-content:center;padding:8px 12px;display:flex}.payroll-net span{color:var(--vt-muted);font-size:8px}.payroll-net b{color:var(--vt-brand-ink);font-size:15px}.hr-ledger{border:1px solid var(--stroke);background:#fff;border-radius:13px;overflow:hidden}.hr-ledger>header,.hr-ledger>article{grid-template-columns:1.2fr .75fr .75fr 1.8fr;align-items:center;gap:8px;padding:10px 13px;display:grid}.hr-ledger>header{background:var(--vt-ground);color:var(--vt-muted);font-size:8px;font-weight:700}.hr-ledger>article{border-top:1px solid var(--vt-rule);font-size:9px}.hr-ledger article em{color:var(--vt-brand-ink);background:var(--vt-brand-tint);border-radius:12px;width:max-content;padding:3px 7px;font-style:normal}.hr-ledger article span{color:var(--vt-muted)}.hr-empty{text-align:center;color:var(--vt-muted);padding:25px}@media (width<=800px){.hr-kpis{grid-template-columns:1fr 1fr}.hr-form{grid-template-columns:1fr}.hr-office-head{align-items:flex-start}.hr-ledger{overflow:auto}.hr-ledger>header,.hr-ledger>article{min-width:650px}}.readonly-notice{background:var(--vt-brand-tint);border:1px solid var(--vt-brand);color:var(--vt-brand-ink);border-radius:11px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.readonly-notice>svg{background:var(--vt-brand);color:#fff;border-radius:8px;width:28px;height:28px;padding:6px}.readonly-notice b,.readonly-notice small{display:block}.readonly-notice b{font-size:10px}.readonly-notice small{color:var(--vt-muted);margin-top:2px;font-size:8px}.workspace.readonly .stage-actions{display:none}.workspace.readonly .stage-footer{justify-content:center}.workspace.readonly .stage-card input,.workspace.readonly .stage-card textarea,.workspace.readonly .stage-card select,.workspace.readonly .stage-card button{pointer-events:none}.workspace.readonly .stage-card input,.workspace.readonly .stage-card textarea,.workspace.readonly .stage-card select{background:var(--vt-sheet-2);color:var(--vt-muted)}@media (width<=800px){.main-area{margin-right:0}.content{padding:14px}.workspace{margin:-14px}.center-hero{min-height:auto!important;padding:17px!important}.workspace-body{display:block}.work-content{padding:16px 12px 118px}.stage-footer{align-items:stretch;bottom:7px}.stage-actions{grid-template-columns:1fr 1.2fr;width:100%;display:grid}.stage-actions .btn{width:100%!important}.founder-return{bottom:86px!important;left:12px!important}.project-nav{top:70px}}html[dir=ltr] .main-area{margin-left:var(--sidebar-w);margin-right:0}@media (width<=800px){html[dir=ltr] .main-area{margin-left:0}}.permission-denied{text-align:center;border:1px solid var(--vt-rule);min-height:55vh;color:var(--vt-ink);background:#fff;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:38px;display:flex}.permission-denied>svg{color:var(--vt-danger);background:var(--vt-danger-tint);border-radius:16px;width:58px;height:58px;padding:10px}.permission-denied>span{letter-spacing:1.5px;color:var(--vt-danger);margin-top:16px;font-size:10px;font-weight:700}.permission-denied h2{margin:7px 0;font-size:24px}.permission-denied p{max-width:520px;color:var(--vt-muted);line-height:1.8}.access-denied-card{text-align:center;max-width:520px!important}.access-denied-card p{color:var(--vt-muted);line-height:1.8}.access-denied-card small{margin:10px 0 18px;display:block}.sidebar-five-sections{gap:6px;min-height:0;padding:0 10px;display:grid;overflow:auto}.sidebar-five-sections nav button{min-height:44px}.sidebar.collapsed .sidebar-five-sections{padding:0 7px}@media (width<=700px){.sidebar-five-sections{padding-bottom:12px}}.directory-fullscreen .sidebar,.directory-fullscreen .backdrop{display:none!important}.directory-fullscreen .main-area{min-height:100dvh;margin-inline:0!important}.directory-fullscreen .topbar{padding-inline:24px}.directory-fullscreen .global-back{display:flex!important}.directory-fullscreen .content{max-width:1800px;padding:22px 28px 50px}@media (width<=700px){.directory-fullscreen .content{padding:12px}.directory-fullscreen .topbar{padding-inline:10px}}.support-center,.platform-owner{gap:18px;display:grid}.support-hero,.platform-hero{background:linear-gradient(130deg,var(--vt-night),var(--vt-night));color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.support-hero h2,.platform-hero h2{margin:5px 0;font-size:27px}.support-hero p,.platform-hero p{color:#b7c9da;margin:0}.support-hero>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.support-hero a,.support-hero button,.platform-hero button{color:#fff;background:#ffffff0c;border:1px solid #ffffff30;border-radius:10px;align-items:center;min-height:44px;padding:0 15px;text-decoration:none;display:flex}.support-hero button{background:var(--vt-gold-bright);color:var(--vt-ink);border-color:var(--vt-gold-bright);font-weight:700}.support-kpis,.platform-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.support-kpis>div,.platform-kpis>div{border:1px solid var(--line);background:#fff;border-radius:14px;gap:6px;padding:18px;display:grid}.support-kpis b,.platform-kpis b{color:var(--vt-brand-ink);font-size:22px}.ticket-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ticket-list article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.ticket-list header,.ticket-list footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.ticket-list em{background:var(--vt-brand-tint);border-radius:20px;padding:4px 8px;font-style:normal}.ticket-list em.عاجل{background:var(--vt-sheet-2);color:var(--vt-danger)}.ticket-list footer{color:var(--muted);font-size:12px}.support-empty,.platform-state,.platform-error{text-align:center;border:1px dashed var(--line);background:#fff;border-radius:14px;grid-column:1/-1;padding:45px}.support-modal{z-index:200;background:#071624b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.support-modal>section{background:#fff;border-radius:18px;gap:14px;width:min(620px,100%);max-height:92dvh;padding:22px;display:grid;overflow:auto}.support-modal header,.support-modal footer{justify-content:space-between;align-items:center;display:flex}.support-modal label{gap:6px;font-weight:700;display:grid}.support-modal input,.support-modal select,.support-modal textarea{border:1px solid var(--line);border-radius:9px;padding:11px}.ticket-image img{object-fit:contain;max-width:100%;max-height:150px}.support-modal button{border:0;border-radius:9px;min-height:44px;padding:0 18px}.support-modal .primary{background:var(--vt-gold-bright);color:var(--vt-ink);font-weight:700}.support-access-note{border-inline-start:4px solid var(--vt-glow);background:var(--vt-brand-tint);border-radius:12px;padding:18px}.support-access-note button{background:var(--vt-night);color:#fff;border:0;border-radius:9px;min-height:44px;padding:0 16px}@media (width<=900px){.support-hero,.platform-hero{flex-direction:column;align-items:flex-start}.support-kpis,.platform-kpis,.ticket-list{grid-template-columns:1fr 1fr}}@media (width<=600px){.support-kpis,.platform-kpis,.ticket-list{grid-template-columns:1fr}}.platform-session-modal>section{background:#fff;border-radius:18px;gap:16px;width:min(560px,100%);padding:22px;display:grid}.platform-session-modal header,.platform-session-modal footer,.support-snapshot>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-session-modal textarea,.platform-session-modal select{border:1px solid var(--line);border-radius:9px;padding:11px}.platform-session-modal footer button,.support-snapshot header button{border:0;border-radius:9px;min-height:44px;padding:0 18px}.platform-session-modal footer .primary{background:var(--vt-gold-bright);color:var(--vt-ink);font-weight:700}.support-snapshot{z-index:205;background:var(--vt-sheet-2);border:1px solid var(--line);border-radius:20px;padding:22px;position:fixed;inset:20px;overflow:auto;box-shadow:0 30px 90px #07162455}.support-snapshot>header{background:var(--vt-night);color:#fff;border-radius:14px;padding:20px}.support-snapshot>header p{color:var(--vt-rule)}.support-snapshot>header button{background:var(--vt-gold-bright);color:var(--vt-ink);font-weight:700}.support-snapshot>section{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.support-snapshot>section>div{border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;padding:16px;display:grid}.support-snapshot>section b{color:var(--vt-brand-ink);font-size:22px}.snapshot-projects article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr 1fr auto;gap:12px;padding:14px;display:grid}@media (width<=600px){.support-snapshot{border-radius:0;inset:0}.support-snapshot>section,.snapshot-projects article{grid-template-columns:1fr}}.empty-record{color:var(--muted);border:0!important;justify-content:center!important}:root{--vlt-navy:#0a1628;--vlt-gold:#ffb800;--vlt-cyan:#00c2ff;--vlt-bg:#f4f7fa;--vlt-surface:#fff;--vlt-surface-2:#eef3f7;--vlt-text:#142437;--vlt-muted:#627286;--vlt-border:#d8e1e8;--vlt-success:#087a55;--vlt-warning:#9a6500;--vlt-danger:#b52f2f;--vlt-radius-sm:8px;--vlt-radius-md:12px;--vlt-radius-lg:18px;--vlt-shadow:0 10px 30px #0a162814;--bg:var(--vlt-bg);--card:var(--vlt-surface);--text:var(--vlt-text);--muted:var(--vlt-muted);--line:var(--vlt-border);--navy:var(--vlt-navy);--gold:var(--vlt-gold);--cyan:var(--vlt-cyan);font-family:var(--vt-font);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--vlt-bg:#07111e;--vlt-surface:#0d1d2e;--vlt-surface-2:#12263a;--vlt-text:#edf5fb;--vlt-muted:#a8bac9;--vlt-border:#263b4e;--vlt-shadow:0 14px 36px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body{background-color:var(--vlt-bg);color:var(--vlt-text);background-image:radial-gradient(circle at 18% 8%,#00c2ff12,#0000 30%)}html[data-theme=dark] .topbar,html[data-theme=dark] .support-kpis>div,html[data-theme=dark] .platform-kpis>div,html[data-theme=dark] .ticket-list article{color:var(--vlt-text);background:var(--vlt-surface)!important;border-color:var(--vlt-border)!important}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:var(--vt-night)!important;color:var(--vlt-text)!important;border-color:var(--vlt-border)!important}html[data-theme=dark] .content,html[data-theme=dark] .governance-page{color:var(--vlt-text)}.theme-toggle{border:1px solid var(--line);background:var(--card);width:44px;height:44px;color:var(--text);border-radius:11px;place-items:center;font-size:19px;display:grid}.theme-toggle:hover{border-color:var(--vlt-cyan);box-shadow:0 0 0 3px #00c2ff1f}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #00c2ff61!important}.btn,.login-submit{min-height:44px}.content p,.content label,.content input,.content select,.content textarea{font-size:max(14px,1em)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=700px){.theme-toggle{width:42px;height:42px}.content{padding-inline:12px}.topbar h1{font-size:16px}}.boq-stock-gate{background:linear-gradient(135deg,#00c2ff12,var(--card));border:1px solid #00c2ff47;border-radius:15px;margin:14px 0;padding:18px}.boq-stock-gate>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.boq-stock-gate h3{margin:4px 0}.boq-stock-gate p{color:var(--muted);margin:3px 0}.boq-stock-gate header>button{background:var(--vt-gold-bright);min-height:44px;color:var(--vt-ink);border:0;border-radius:9px;padding:0 16px;font-weight:700}.boq-stock-gate header>button:disabled{opacity:.55}.boq-stock-gate>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.boq-stock-gate>div>span{background:var(--card);border:1px solid var(--line);border-radius:10px;gap:4px;padding:12px;display:grid}.boq-stock-gate .ready b{color:var(--vlt-success)}.boq-stock-gate .short b{color:var(--vlt-danger)}.boq-stock-gate details{margin-top:12px}.boq-stock-gate details p{border-bottom:1px solid var(--line);justify-content:space-between;padding:8px;display:flex}@media (width<=650px){.boq-stock-gate>header{flex-direction:column;align-items:flex-start}.boq-stock-gate>div{grid-template-columns:1fr}}.ticket-attachment{color:var(--vt-brand-ink);align-items:center;gap:8px;margin:10px 0;text-decoration:none;display:flex}.ticket-attachment img{object-fit:cover;border:1px solid var(--line);border-radius:7px;width:54px;height:40px}@media (width>=721px){.directory-fullscreen .sidebar{display:flex!important}.directory-fullscreen .main-area{min-height:100dvh;margin-right:var(--sidebar-w)!important}.directory-fullscreen.sidebar-collapsed .main-area{margin-right:76px!important}.directory-fullscreen .topbar{padding-inline:24px}.directory-fullscreen .content{width:100%;max-width:none;padding:22px 25px 50px}}.inline-workspace.employee-modal{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;display:block;position:static;inset:auto}.inline-workspace.employee-modal>section{width:100%;max-width:none;min-height:0;max-height:none;box-shadow:none;border:1px solid var(--line);background:#fff;border-radius:16px;overflow:visible}.inline-workspace.employee-modal footer{position:static}@media (width<=720px){.inline-workspace.employee-modal>section{border-radius:12px;min-height:0}.directory-fullscreen .sidebar{display:flex!important}.directory-fullscreen .main-area{margin-inline:0!important}}.load-bars{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:9px;padding:15px}.load-bars>div{grid-template-columns:160px 1fr 70px;align-items:center;gap:8px;padding:6px 0;display:grid}.load-bars i{background:var(--vt-rule);border-radius:8px;height:8px;overflow:hidden}.load-bars em{background:linear-gradient(90deg,var(--vt-glow),var(--vt-brand));height:100%;display:block}.consult-sticky-actions{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1628ef;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:7px;margin:18px auto 0;padding:8px;display:grid;position:sticky;bottom:8px;box-shadow:0 16px 40px #00121f50}.consult-sticky-actions button{color:#fff;background:#ffffff12;border:1px solid #ffffff20;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:44px;display:flex}.consult-sticky-actions .convert{background:var(--vt-gold-bright);color:var(--vt-ink);font-weight:700}@media (width<=800px){.hr-employee-grid,.hr-editor>div,.announcement-editor,.portal-kpis,.consult-sticky-actions{grid-template-columns:1fr 1fr}.load-bars>div{grid-template-columns:100px 1fr 60px}.hr-v2-tabs button{flex:none}.hr-employee-grid article{grid-template-columns:1fr auto}.hr-employee-grid article>button{grid-row:auto}.portal-request{grid-template-columns:1fr}.portal-request h4{grid-column:auto}.payroll-sheet{overflow:auto}.payroll-sheet article{min-width:700px}}@media (width<=520px){.hr-employee-grid,.hr-editor>div,.announcement-editor,.portal-kpis{grid-template-columns:1fr}.consult-sticky-actions{bottom:4px}.hr-v2-hero{align-items:flex-start}.hr-v2-hero>b{display:none}.announcement-toast{bottom:16px;left:16px}.hr-list article,.request-inbox article{grid-template-columns:1fr}.hr-editor{padding:12px}}.app-shell,.main-area,.sidebar{transition:margin .24s,width .24s,transform .24s}.app-shell.sidebar-hidden .sidebar,.app-shell.sidebar-hidden.directory-fullscreen .sidebar{pointer-events:none;transform:translate(110%);visibility:hidden!important}.app-shell.sidebar-hidden .main-area,.app-shell.sidebar-hidden.directory-fullscreen .main-area{margin-right:0!important}.persistent-menu{z-index:1002;flex:0 0 40px;display:grid!important}.sidebar-hidden .persistent-menu{background:var(--vt-gold-bright)!important;color:var(--vt-ink)!important}.sidebar.collapsed nav button[title]:hover:after{content:attr(title);background:var(--vt-night);color:#fff;z-index:1500;white-space:nowrap;border-radius:7px;padding:7px 10px;position:fixed;right:82px}@media (width<=720px){.app-shell .sidebar{visibility:hidden;pointer-events:none;transform:translate(110%)}.app-shell .sidebar.open{visibility:visible;pointer-events:auto;transform:none}.app-shell .main-area,.app-shell.directory-fullscreen .main-area{margin:0!important}.persistent-menu{display:grid!important}}.hr-editor footer{z-index:12;background:var(--surface,#fff);border-radius:12px;padding:10px;position:sticky;bottom:8px;box-shadow:0 -8px 20px #081f2e18}.salary-live{background:var(--vt-brand-tint);color:var(--vt-brand-ink);border-radius:10px;padding:11px}.salary-live b{font-size:19px;display:block}.granular-permissions>header{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.granular-permissions>header label{min-width:220px}.granular-permissions>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px;display:grid}.granular-permissions article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:13px}.granular-permissions article label{padding:5px;display:block}.generated-password{gap:5px;display:flex}.generated-password input{flex:1}.generated-password button{min-width:50px}.must-change{align-items:center;gap:8px;display:flex!important}.must-change input{width:auto!important}@media (width<=700px){.granular-permissions>div{grid-template-columns:1fr}.hr-editor footer{bottom:64px}}@media (width<=760px){.tenant-switcher>button{width:44px;min-width:44px;padding:5px}.tenant-switcher>button span,.tenant-switcher>button em{display:none}.tenant-menu{width:auto;position:fixed;top:68px;left:12px;right:12px}}@media (width<=650px){.company-create-grid{grid-template-columns:1fr}}@media (width<=900px){.employee-permission-groups,.employee-project-picker{grid-template-columns:1fr 1fr}.employee-management-page>footer{left:18px;right:18px}}@media (width<=600px){.employee-edit-grid,.employee-permission-groups,.employee-project-picker{grid-template-columns:1fr}.employee-management-page>header{flex-wrap:wrap;align-items:flex-start}.employee-management-page>nav{top:62px}.employee-management-page>footer{bottom:68px}}@media (width<=900px){.dashboard-v27{padding:10px!important}}.tenant-switcher{position:relative}.tenant-switcher>button{border:1px solid var(--line);background:var(--surface,#fff);height:44px;color:var(--text,var(--vt-ink));text-align:right;border-radius:11px;align-items:center;gap:8px;min-width:165px;padding:5px 9px;display:flex}.tenant-switcher i{background:var(--tenant-primary,var(--vt-night));width:31px;height:31px;color:var(--tenant-accent,var(--vt-gold-bright));border-radius:9px;place-items:center;font-style:normal;font-weight:700;display:grid;overflow:hidden}.tenant-switcher i img{object-fit:contain;width:100%;height:100%}.tenant-switcher span{line-height:1.2;display:grid}.tenant-switcher small{color:var(--muted);font-size:10px}.tenant-switcher b{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:12px;overflow:hidden}.tenant-switcher em{margin-inline-start:auto;font-style:normal}.tenant-menu{background:var(--surface,#fff);border:1px solid var(--line);z-index:1600;border-radius:12px;width:270px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;overflow:auto;box-shadow:0 14px 35px #061b2b30}.tenant-menu button{text-align:right;width:100%;color:var(--text);background:0 0;border:0;border-radius:8px;padding:10px;display:grid}.tenant-menu button.active{background:color-mix(in srgb,var(--tenant-accent,var(--vt-gold-bright)) 17%,transparent)}.tenant-menu small{color:var(--muted);margin-top:3px}.tenant-context-error{color:var(--vt-danger);font-size:11px}@media (width<=760px){.tenant-switcher>button{width:44px;min-width:44px;padding:5px}.tenant-switcher>button span,.tenant-switcher>button em{display:none}.tenant-menu{width:auto;position:fixed;top:68px;left:12px;right:12px}}.company-create-modal>section{width:min(760px,100vw - 24px)}.company-create-grid{grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.company-create-grid label{color:var(--muted);gap:5px;font-size:12px;display:grid}.company-create-grid input,.company-create-grid select{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);border-radius:9px;padding:8px}.company-created{border:1px solid var(--vt-green);background:var(--vt-ground);text-align:center;border-radius:13px;gap:9px;margin:18px;padding:20px;display:grid}.company-created code{direction:ltr;background:#fff;border-radius:8px;padding:12px;font-size:18px}.company-created button{justify-self:center}.platform-hero>div:last-child{gap:8px;display:flex}@media (width<=650px){.company-create-grid{grid-template-columns:1fr}}.employee-management-page{gap:12px;min-height:calc(100vh - 120px);padding-bottom:80px;display:grid}.employee-management-page>header{background:var(--vt-night);color:#fff;border-radius:15px;align-items:center;gap:12px;padding:18px;display:flex}.employee-management-page>header>button{color:#fff;background:#ffffff12;border:1px solid #ffffff35;border-radius:9px;padding:9px 13px}.employee-management-page>header div:nth-of-type(2){flex:1}.employee-management-page>header h2,.employee-management-page>header p{margin:2px 0}.employee-management-page>header p{color:var(--vt-rule)}.employee-management-page>header em{border-radius:18px;padding:7px 12px;font-style:normal}.employee-management-page>header em.active{background:var(--vt-brand-tint);color:var(--vt-brand-ink)}.employee-management-page>header em.paused{background:var(--vt-danger-tint);color:var(--vt-danger)}.employee-management-page>nav{background:var(--surface,#fff);border:1px solid var(--line);z-index:20;border-radius:12px;gap:5px;padding:7px;display:flex;position:sticky;top:70px;overflow:auto}.employee-management-page>nav button{white-space:nowrap;color:var(--text);background:0 0;border:0;border-radius:8px;padding:10px 14px}.employee-management-page>nav button.active{background:var(--vt-brand);color:#fff}.employee-management-content{background:var(--surface,#fff);border:1px solid var(--line);border-radius:14px;min-height:350px;padding:18px}.employee-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employee-edit-grid label{color:var(--muted);gap:6px;font-size:12px;display:grid}.employee-edit-grid input,.employee-edit-grid select{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);border-radius:9px;padding:8px}.employee-project-picker{grid-template-columns:repeat(3,1fr);gap:7px;margin:9px 0 20px;display:grid}.employee-project-picker label,.employee-permission-groups label{background:var(--soft,var(--vt-sheet-2));border-radius:8px;align-items:center;gap:7px;padding:8px;display:flex}.employee-permission-groups{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.employee-permission-groups article{border:1px solid var(--line);border-radius:10px;padding:10px}.employee-permission-groups article>b{margin-bottom:7px;display:block}.salary-net{background:var(--vt-brand-tint);border-radius:10px;padding:12px}.salary-net b{color:var(--vt-brand-ink);font-size:21px;display:block}.employee-record-list{gap:7px;display:grid}.employee-record-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr auto;gap:10px;padding:11px;display:grid}.employee-management-page>footer{bottom:12px;left:24px;right:calc(var(--sidebar-width,260px) + 24px);z-index:80;background:var(--vt-night);color:#fff;border-radius:13px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex;position:fixed;box-shadow:0 12px 35px #06162535}.sidebar-hidden .employee-management-page>footer{right:24px}.employee-management-page>footer button{background:var(--vt-gold-bright);min-height:44px;color:var(--vt-ink);border:0;border-radius:9px;padding:0 18px;font-weight:700}.employee-page-error{background:var(--vt-sheet-2);color:var(--vt-danger);border-radius:9px;padding:10px}@media (width<=900px){.employee-permission-groups,.employee-project-picker{grid-template-columns:1fr 1fr}.employee-management-page>footer{left:18px;right:18px}}@media (width<=600px){.employee-edit-grid,.employee-permission-groups,.employee-project-picker{grid-template-columns:1fr}.employee-management-page>header{flex-wrap:wrap;align-items:flex-start}.employee-management-page>nav{top:62px}.employee-management-page>footer{bottom:68px}}.employee-focus-mode{max-width:1280px;margin:auto}.dashboard-v27{max-width:1280px;margin:auto;padding:18px!important}.employee-management-page{background:var(--vt-sheet-2);padding:0 0 90px}.employee-management-page>header{background:linear-gradient(135deg,var(--vt-night),var(--vt-brand))!important;padding:18px 20px!important}.employee-management-content{box-shadow:0 8px 24px #0825360d}.employee-permission-groups label{justify-content:space-between}.employee-permission-groups select{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text);border-radius:7px}@media (width<=900px){.dashboard-v27{padding:10px!important}}.hr-v2{gap:12px;display:grid}.hr-v2-hero{background:linear-gradient(120deg,var(--vt-night),var(--vt-brand));color:#fff;border-radius:17px;justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.hr-v2-hero span{color:var(--vt-glow);letter-spacing:1.4px;font-size:9px}.hr-v2-hero h2{margin:4px 0;font-size:24px}.hr-v2-hero p{color:var(--vt-rule);margin:0}.hr-v2-hero>b{text-align:center;font-size:27px}.hr-v2-hero small{color:var(--vt-rule);font-size:9px;display:block}.hr-v2-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;padding:5px;display:flex;overflow:auto}.hr-v2-tabs button{white-space:nowrap;min-height:39px;color:var(--vt-muted);background:0 0;border:0;border-radius:8px;flex:1}.hr-v2-tabs button.active{background:var(--vt-brand);color:#fff;font-weight:700}.hr-v2-tabs button b{background:var(--vt-gold-bright);color:var(--vt-ink);border-radius:10px;padding:1px 5px}.hr-actions{justify-content:flex-end;display:flex}.hr-actions button,.payroll-toolbar button{background:var(--vt-gold-bright);color:var(--vt-ink);border:0;border-radius:9px;padding:10px 14px;font-weight:700}.hr-editor,.announcement-editor{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px}.hr-editor>div,.announcement-editor{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.hr-editor label,.announcement-editor label{color:var(--vt-muted);font-size:10px}.hr-editor input,.hr-editor select,.announcement-editor input,.announcement-editor select,.announcement-editor textarea{border:1px solid var(--vt-rule);border-radius:8px;width:100%;margin-top:4px;padding:9px;display:block}.announcement-editor textarea{min-height:76px}.hr-editor footer{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.hr-editor footer button{border:0;border-radius:8px;padding:9px 16px}.hr-editor footer button:last-child{background:var(--vt-brand);color:#fff}.hr-employee-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hr-employee-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr auto auto auto auto auto;align-items:center;gap:9px;padding:13px;display:grid}.hr-employee-grid article.terminated{opacity:.65}.hr-employee-grid span,.hr-employee-grid small{color:var(--vt-muted);display:block}.hr-employee-grid em{background:var(--vt-brand-tint);color:var(--vt-brand-ink);border-radius:12px;padding:4px 8px;font-style:normal}.hr-employee-grid button{border:1px solid var(--vt-rule);background:var(--vt-sheet-2);color:var(--vt-brand-ink);border-radius:7px;padding:7px}.hr-employee-grid button.danger,.request-inbox .danger{color:var(--vt-danger);background:var(--vt-sheet-2);border-color:var(--vt-danger)}.hr-list,.request-inbox,.payroll-sheet{gap:7px;display:grid}.hr-list article,.request-inbox article,.payroll-sheet article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1fr 1fr auto auto;align-items:center;gap:10px;padding:12px;display:grid}.payroll-toolbar{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.payroll-toolbar input{border:1px solid var(--vt-rule);border-radius:8px;padding:9px}.payroll-toolbar .approve{background:var(--vt-brand-ink);color:#fff}.payroll-sheet>header{background:var(--vt-night);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:17px;display:flex}.payroll-sheet header span{color:var(--vt-rule);display:block}.payroll-sheet header em{color:var(--vt-gold-bright);font-style:normal}.payroll-sheet article{grid-template-columns:1.5fr repeat(3,1fr) 1fr}.payroll-sheet article strong{color:var(--vt-brand-ink)}.request-inbox article{grid-template-columns:1fr auto auto}.request-inbox p{color:var(--vt-muted);margin:4px 0}.request-inbox em{background:var(--vt-gold-tint);color:var(--vt-gold-ink);border-radius:14px;padding:5px 9px;font-style:normal}.request-inbox footer{gap:5px;display:flex}.request-inbox button{background:var(--vt-brand-ink);color:#fff;border:0;border-radius:8px;padding:8px 12px}.announcement-editor>button{background:var(--vt-gold-bright);border:0;border-radius:8px;align-self:end;min-height:39px;font-weight:700}.employee-portal>header{background:var(--vt-night);color:#fff;border-radius:15px;justify-content:space-between;align-items:center;padding:20px;display:flex}.employee-portal header span,.employee-portal header small{color:var(--vt-rule);display:block}.portal-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0;display:grid}.portal-kpis>div{border:1px solid var(--line);background:#fff;border-radius:11px;padding:13px}.portal-kpis span{color:var(--vt-muted)}.portal-kpis b{margin-top:4px;font-size:19px;display:block}.portal-request{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(5,1fr);gap:7px;padding:14px;display:grid}.portal-request h4{grid-column:1/-1;margin:0}.portal-request input,.portal-request select,.portal-request button{border:1px solid var(--vt-rule);border-radius:8px;padding:9px}.portal-request button{background:var(--vt-gold-bright);border:0;font-weight:700}.announcement-toast{z-index:15000;background:var(--vt-night);color:#fff;border:1px solid #ffffff1e;border-right:5px solid var(--vt-gold-bright);border-radius:15px;width:min(380px,100vw - 32px);padding:17px 20px;animation:.25s contentIn;position:fixed;bottom:24px;left:24px;box-shadow:0 20px 60px #00101f66}.announcement-toast>button{color:#fff;background:#ffffff12;border:0;border-radius:7px;position:absolute;top:8px;left:8px}.announcement-toast span{color:var(--vt-gold-bright);font-size:9px}.announcement-toast b{margin:5px 0;font-size:16px;display:block}.announcement-toast p{color:var(--vt-rule);margin:0}.hr-empty{text-align:center;border:1px dashed var(--vt-rule);color:var(--vt-muted);background:#fff;border-radius:12px;padding:35px}@media (width<=800px){.hr-employee-grid,.hr-editor>div,.announcement-editor,.portal-kpis,.consult-sticky-actions{grid-template-columns:1fr 1fr}.load-bars>div{grid-template-columns:100px 1fr 60px}.hr-v2-tabs button{flex:none}.hr-employee-grid article{grid-template-columns:1fr auto}.hr-employee-grid article>button{grid-row:auto}.portal-request{grid-template-columns:1fr}.portal-request h4{grid-column:auto}.payroll-sheet{overflow:auto}.payroll-sheet article{min-width:700px}}@media (width<=520px){.hr-employee-grid,.hr-editor>div,.announcement-editor,.portal-kpis{grid-template-columns:1fr}.consult-sticky-actions{bottom:4px}.hr-v2-hero{align-items:flex-start}.hr-v2-hero>b{display:none}.announcement-toast{bottom:16px;left:16px}.hr-list article,.request-inbox article{grid-template-columns:1fr}.hr-editor{padding:12px}}.top-panel-scrim{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.account-menu,.notification-center,.global-search-control{position:relative!important}.account-controlled-panel.top-controlled-panel{border-radius:14px!important;width:280px!important;max-height:420px!important;padding:8px!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:auto!important;overflow:auto!important}.account-controlled-panel header{padding:8px!important}.account-controlled-panel>button{min-height:44px!important}.notification-pop.top-controlled-panel{border-radius:14px!important;width:360px!important;max-height:min(520px,70vh)!important;padding:7px!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:auto!important;overflow:auto!important}.notification-pop>header{justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:9px 10px!important;display:flex!important}.notification-pop>header>div{gap:2px;display:grid}.notification-pop>header button,.notification-pop>footer button{color:var(--vt-brand-ink);background:0 0;border:0;padding:7px;font-weight:700}.notification-pop>button{border-radius:9px!important;min-height:58px!important}.notification-pop>button.read{opacity:.62}.notification-pop>button span small{color:var(--vt-muted);margin-top:3px;font-size:10px;display:block}.notification-error{border-radius:8px;background:var(--vt-sheet-2)!important;color:var(--vt-danger)!important;padding:9px!important}.notification-pop footer{border-top:1px solid var(--line);text-align:center}.global-search-panel.top-controlled-panel{border-radius:15px!important;width:min(640px,100vw - 28px)!important;max-height:70vh!important;position:fixed!important;top:76px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.public-login-modal{z-index:20000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07182780;place-items:center;padding:18px;animation:.18s contentIn;display:grid;position:fixed;inset:0}.public-login-card{border-radius:20px;width:min(510px,100%);max-height:calc(100vh - 28px);position:relative;overflow:auto;box-shadow:0 30px 90px #00101f70}.public-login-close{z-index:5;border:1px solid var(--vt-rule);width:42px;height:42px;color:var(--vt-ink);background:#fff;border-radius:11px;place-items:center;display:grid;position:absolute;top:13px;left:13px}.public-login-modal .login-v27{background:0 0!important;min-height:auto!important;display:block!important}.public-login-modal .login-showcase{display:none!important}.public-login-modal .login-access{background:#fff!important;border-radius:20px!important;width:100%!important;min-height:auto!important;padding:26px 30px!important}.public-login-modal .login-access form{max-width:none!important;margin-top:25px!important}.public-login-modal .login-access footer{max-width:none!important}.hr-v2{max-width:100%!important}.hr-v2-hero{box-shadow:0 12px 30px #06273912}.hr-v2-tabs button{min-height:44px!important}.hr-employee-grid article,.payroll-sheet article,.hr-list article,.request-inbox article{box-shadow:0 5px 18px #08283908}.hr-employee-grid button{min-height:38px}@media (width<=800px){.account-controlled-panel.top-controlled-panel,.notification-pop.top-controlled-panel{width:auto!important;position:fixed!important;top:66px!important;left:10px!important;right:10px!important}}@media (width<=520px){.public-login-modal{padding:8px}.public-login-card{max-height:calc(100vh - 16px)}.public-login-modal .login-access{padding:20px 16px!important}}.load-device-icon{background:var(--vt-brand-tint);width:34px;height:34px;color:var(--vt-brand-ink);border-radius:9px;place-items:center;font-style:normal;display:grid}.load-final-summary{background:var(--vt-night);color:#fff;border-radius:16px;margin-top:13px;padding:17px}.load-final-summary>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.load-final-summary header span{color:var(--vt-glow);font-size:10px}.load-final-summary header h3{margin:3px 0;font-size:20px}.load-final-summary header>b{color:var(--vt-gold-bright);font-size:31px}.load-final-summary>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.load-final-summary article{background:#ffffff0d;border:1px solid #ffffff16;border-radius:11px;grid-template-columns:38px 1fr;align-items:center;gap:2px 8px;padding:10px;display:grid}.load-final-summary article>i{width:36px;height:36px;color:var(--vt-glow);background:#ffffff12;border-radius:9px;grid-row:1/3;place-items:center;display:grid}.load-final-summary article span{font-size:10px}.load-final-summary article small{color:var(--vt-rule);margin-top:2px;font-size:8px;display:block}.load-final-summary article b{font-size:17px}.consult-sticky-actions{z-index:20!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border:1px solid var(--vt-rule)!important;background:#fffe!important;border-radius:13px!important;justify-content:flex-end!important;gap:7px!important;padding:8px!important;display:flex!important;position:sticky!important;bottom:8px!important;box-shadow:0 10px 30px #06263822!important}.consult-sticky-actions button{border:1px solid var(--vt-rule)!important;min-height:44px!important;color:var(--vt-brand-ink)!important;background:#fff!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 14px!important;font-weight:700!important;display:flex!important}.consult-sticky-actions button.convert{background:var(--vt-gold-bright)!important;border-color:var(--vt-gold-bright)!important;color:var(--vt-ink)!important}@media (width<=1050px){.load-final-summary>div{grid-template-columns:1fr 1fr}}@media (width<=720px){.load-final-summary>header{align-items:flex-start}.load-final-summary header>b{font-size:24px}.load-final-summary>div{grid-template-columns:1fr}.consult-sticky-actions{grid-template-columns:1fr 1fr!important;display:grid!important;bottom:4px!important}.consult-sticky-actions button{padding:0 7px!important}}@media (width<=430px){.load-final-summary>header{display:block}.load-final-summary header>b{margin-top:8px;display:block}}@media print{@page{size:A4;margin:8mm}}.consulting-page{min-width:0!important;max-width:100%!important;overflow-x:clip!important}@media (width<=720px){.content{overflow-x:hidden}}html,body,#root,.app-shell{max-width:100%;overflow-x:hidden}.consult-sticky-actions{margin-top:14px!important;position:static!important;bottom:auto!important}.advisor-page{gap:10px;max-width:1500px;margin:auto;display:grid}.advisor-intake{border:1px solid var(--vt-rule);background:#fff;border-radius:12px;grid-template-columns:200px 200px minmax(260px,1fr) auto auto;align-items:end;gap:8px;padding:10px 12px;display:grid;position:relative}.advisor-intake>label{color:var(--vt-brand-ink);grid-template-columns:1fr auto;gap:3px;font-size:11px;font-weight:700;display:grid}.advisor-intake label small{color:var(--vt-muted);font-size:8px}.advisor-intake input{grid-column:1/-1;height:40px!important;min-height:40px!important;padding:7px 10px!important;font-size:13px!important}.advisor-intake>button{border:1px solid var(--vt-rule);background:var(--vt-sheet-2);height:40px;color:var(--vt-brand-ink);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-weight:700;display:flex}.advisor-templates,.existing-system{border:1px solid var(--vt-rule);background:#fff;border-radius:12px;padding:12px}.advisor-templates>header,.existing-system>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.advisor-templates header b,.advisor-templates header small{display:block}.advisor-templates header small{color:var(--vt-muted);font-size:9px}.advisor-templates header>button{background:0 0;border:0;font-size:22px}.advisor-templates>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.advisor-templates>div>button{border:1px solid var(--vt-rule);background:var(--vt-sheet-2);text-align:right;border-radius:9px;align-items:center;gap:7px;min-height:52px;padding:8px;display:flex}.advisor-templates>div>button>svg{color:var(--vt-brand-ink)}.advisor-templates span b,.advisor-templates span small{display:block}.advisor-templates span b{font-size:11px}.advisor-templates span small{color:var(--vt-muted);font-size:8px}.existing-system{border-color:var(--vt-brand);background:var(--vt-sheet-2)}.existing-system h3{color:var(--vt-ink);margin:2px 0;font-size:16px}.existing-system header span{color:var(--vt-brand-ink);font-size:9px;font-weight:700}.existing-system header>button{color:var(--vt-muted);background:0 0;border:0}.existing-fields{grid-template-columns:repeat(6,1fr);gap:7px;margin:10px 0;display:grid}.existing-fields label{color:var(--vt-muted);font-size:9px;font-weight:700}.existing-fields input{width:100%;margin-top:3px;display:block;height:38px!important;font-size:12px!important}.existing-checks{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.existing-checks article{border:1px solid var(--vt-rule);background:#fff;border-radius:8px;grid-template-columns:25px 1fr auto;align-items:center;gap:6px;padding:8px;display:grid}.existing-checks article.ok svg{color:var(--vt-brand)}.existing-checks article.bad{border-color:var(--vt-danger);background:var(--vt-sheet-2)}.existing-checks article.bad svg,.existing-checks article.bad em{color:var(--vt-danger)}.existing-checks span b,.existing-checks span small{display:block}.existing-checks span b{font-size:10px}.existing-checks span small{color:var(--vt-muted);font-size:8px}.existing-checks em{color:var(--vt-brand-ink);font-size:8px;font-style:normal;font-weight:700}.source-tag{border-radius:7px;place-items:center;height:35px;padding:0 9px;font-size:9px;font-weight:700;display:grid}.source-tag.estimated{background:var(--vt-gold-tint);color:var(--vt-gold-ink)}.source-tag.nameplate{color:var(--vt-brand-ink);background:#e6f3ff}.source-tag.measured{background:var(--vt-brand-tint);color:var(--vt-brand-ink)}.advisor-page .consult-sticky-actions{border:1px solid var(--vt-rule);background:#fff;border-radius:11px;justify-content:flex-end;gap:6px;padding:9px;display:flex;position:static!important}.advisor-page .consult-sticky-actions>span{border-radius:14px;align-self:center;margin-left:auto;padding:6px 9px;font-size:9px;font-weight:700}.advisor-page .consult-sticky-actions>span.ready{background:var(--vt-brand-tint);color:var(--vt-brand-ink)}.advisor-page .consult-sticky-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1100px){.advisor-intake{grid-template-columns:1fr 1fr 2fr}.advisor-intake>button{justify-content:center}.advisor-templates>div{grid-template-columns:repeat(4,1fr)}.existing-checks{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.advisor-page{gap:7px}.advisor-intake{grid-template-columns:1fr 1fr;padding:8px}.advisor-intake>button{min-width:0}.advisor-templates>div,.existing-fields{grid-template-columns:repeat(2,1fr)}.existing-checks{grid-template-columns:1fr}.source-tag{grid-column:1/-1}.advisor-page .consult-sticky-actions{grid-template-columns:1fr 1fr;display:grid}.advisor-page .consult-sticky-actions>span{text-align:center;grid-column:1/-1;width:100%}.advisor-page .consult-sticky-actions button{justify-content:center;width:100%}}.equipment-options button{border:1px solid var(--vt-rule);background:var(--vt-sheet-2);min-height:38px;color:var(--vt-ink);border-radius:8px;padding:6px 12px;font-size:9px;font-weight:700}.equipment-options button.active{border-color:var(--vt-brand);background:var(--vt-brand);color:#fff}.equipment-options{background:var(--vt-ground);border-radius:10px;grid-template-columns:1fr 1fr;gap:7px;padding:9px;display:grid}.equipment-options.generator{grid-template-columns:1fr}.equipment-options>div>b,.equipment-options>div>span{display:block}.equipment-options>div>b{color:var(--vt-brand-ink);font-size:11px}.equipment-options>div>span{color:var(--vt-muted);margin:2px 0 6px;font-size:8px}.equipment-options button{margin:2px}@media (width<=720px){.equipment-options{grid-template-columns:1fr}}.source-equipment-lines{gap:0;display:grid}.equipment-line{border-bottom:1px solid var(--vt-rule);background:#fff;grid-template-columns:42px 190px minmax(0,1fr);align-items:center;gap:11px;padding:12px 16px;display:grid}.equipment-line:nth-child(2n){background:var(--vt-sheet-2)}.equipment-line>i{background:var(--vt-brand-tint);width:40px;height:40px;color:var(--vt-brand-ink);border-radius:10px;place-items:center;display:grid}.equipment-line>span b,.equipment-line>span small{display:block}.equipment-line>span b{color:var(--vt-ink);font-size:12px}.equipment-line>span small{color:var(--vt-muted);margin-top:3px;font-size:9px}.equipment-controls{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px;display:flex}.equipment-controls button{border:1px solid var(--vt-rule);min-height:38px;color:var(--vt-ink);background:#fff;border-radius:8px;padding:6px 10px;font-size:9px;font-weight:700}.equipment-controls button.active{border-color:var(--vt-brand);background:var(--vt-brand);color:#fff;box-shadow:0 3px 10px #07809628}.equipment-controls label{border:1px dashed var(--vt-rule);min-height:38px;color:var(--vt-muted);border-radius:8px;grid-template-columns:auto 76px;align-items:center;gap:5px;padding:3px 6px;font-size:8px;font-weight:700;display:grid}.equipment-controls input,.equipment-controls select{border:1px solid var(--vt-rule);background:#fff;border-radius:6px;width:100%;padding:4px;font-size:10px;height:31px!important;min-height:31px!important}.consult-history-launcher{z-index:500;border:1px solid var(--vt-brand);background:var(--vt-night);color:#fff;border-radius:23px;align-items:center;gap:7px;min-height:46px;padding:0 13px;font-weight:700;display:flex;position:fixed;bottom:22px;left:20px;box-shadow:0 12px 30px #06263835}.consult-history-launcher svg{color:var(--vt-gold-bright)}.consult-history-launcher span{font-size:10px}.consult-history-launcher b{background:var(--vt-gold-bright);min-width:23px;height:23px;color:var(--vt-ink);border-radius:12px;place-items:center;padding:0 5px;font-size:10px;display:grid}.consult-history-drawer{z-index:16000;position:fixed;inset:0}.history-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06162570;border:0;position:absolute;inset:0}.consult-history-drawer>aside{background:var(--vt-sheet-2);grid-template-rows:auto 1fr;width:min(430px,92vw);animation:.2s ease-out historyDrawerIn;display:grid;position:absolute;top:0;bottom:0;left:0;box-shadow:18px 0 50px #00162240}.consult-history-drawer header{background:var(--vt-night);color:#fff;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px;display:flex}.consult-history-drawer header span{color:var(--vt-glow);font-size:9px}.consult-history-drawer header h3{margin:4px 0;font-size:20px}.consult-history-drawer header p{color:var(--vt-rule);margin:0;font-size:10px}.consult-history-drawer header>button{color:#fff;background:#ffffff10;border:1px solid #ffffff2a;border-radius:10px;width:40px;height:40px}.history-drawer-list{padding:10px;overflow:auto}.history-drawer-list article{border:1px solid var(--vt-rule);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:7px;margin-bottom:7px;padding:11px;display:grid}.history-drawer-list article div b,.history-drawer-list article div span,.history-drawer-list article div small{display:block}.history-drawer-list article div b{font-size:12px}.history-drawer-list article div span,.history-drawer-list article div small{color:var(--vt-muted);margin-top:3px;font-size:8px}.history-drawer-list article>button{border:1px solid var(--vt-brand);background:var(--vt-brand-tint);min-height:36px;color:var(--vt-brand-ink);border-radius:8px;padding:0 11px;font-weight:700}.history-drawer-list article>button.remove{background:var(--vt-sheet-2);width:36px;color:var(--vt-danger);border-color:var(--vt-danger);padding:0}@keyframes historyDrawerIn{0%{transform:translate(-100%)}to{transform:none}}@media (width<=900px){.equipment-line{grid-template-columns:40px 150px minmax(0,1fr)}}@media (width<=650px){.equipment-line{grid-template-columns:38px 1fr;padding:11px}.equipment-line>span{align-self:center}.equipment-controls{grid-column:1/-1;padding-top:6px}.equipment-controls label{grid-template-columns:auto 70px}.consult-history-launcher{bottom:74px;left:12px}}@media print{.consult-history-launcher,.consult-history-drawer{display:none!important}}.equipment-controls label:has(select){grid-template-columns:auto 110px}.equipment-controls select{min-width:105px}.auto-designer{border:1px solid var(--vt-brand);background:var(--vt-night);color:var(--vt-sheet-2);border-radius:18px;margin:18px 0;padding:20px;overflow:hidden;box-shadow:0 18px 40px #04101d24}.auto-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.auto-head span{color:var(--vt-glow);font-size:12px;font-weight:700}.auto-head h3{margin:4px 0;font-size:21px}.auto-head p{color:var(--vt-rule);margin:0;font-size:13px}@keyframes flowPulse{50%{box-shadow:0 0 15px var(--vt-glow);transform:translate(-7px)}}.equipment-editor,.simulator{border:1px solid var(--vt-night);background:var(--vt-night);border-radius:14px;padding:14px}.equipment-editor h4,.simulator h4{margin:0 0 12px;font-size:14px}.equipment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.equipment-fields label,.equipment-fields>div,.simulator>label{color:var(--vt-rule);gap:5px;font-size:11px;display:grid}.equipment-fields select,.equipment-fields input{border-radius:8px;min-height:38px;padding:7px;background:var(--vt-night)!important;border:1px solid var(--vt-brand)!important;color:#fff!important}.equipment-fields>div{background:var(--vt-night);border-radius:8px;padding:7px}.equipment-fields b{color:#fff;font-size:14px}.simulator input[type=range]{width:100%;accent-color:var(--vt-glow)}.review-gate{max-width:850px;margin:auto}.review-status{background:var(--vt-sheet-2);border-radius:12px;justify-content:space-between;align-items:center;padding:14px;display:flex}.review-status b{background:var(--vt-rule);border-radius:20px;padding:7px 12px}.review-status b.approved{background:var(--vt-brand-tint);color:var(--vt-brand-ink)}.review-status b.returned{background:var(--vt-danger-tint);color:var(--vt-danger)}.review-checks{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.review-checks>div{border:1px solid var(--vt-rule);color:var(--vt-rule);border-radius:11px;gap:9px;padding:12px;display:flex}.review-checks>div.pass{color:var(--vt-brand);border-color:var(--vt-green);background:var(--vt-sheet-2)}.review-checks span{display:grid}.review-checks b{color:var(--vt-ink);font-size:13px}.review-checks small{font-size:11px}.review-gate>label{gap:5px;margin:12px 0;font-size:13px;font-weight:700;display:grid}.review-actions{justify-content:flex-end;gap:9px;display:flex}.gate-message{color:var(--vt-danger);background:var(--vt-sheet-2);border-radius:9px;padding:10px}@media (width<=800px){.auto-designer{margin-inline:-8px;padding:14px}.auto-head{display:grid}.equipment-fields{grid-template-columns:1fr 1fr}.review-checks{grid-template-columns:1fr}}.engineering-tuning>summary::-webkit-details-marker{display:none}.project-focus .sidebar{display:none!important}.project-focus .main-area{margin-right:0!important}.project-focus .topbar{border-bottom:1px solid var(--vt-rule);height:54px;min-height:54px;padding:6px 18px}.project-focus .topbar>div:first-of-type{display:none}.project-focus .topbar .global-back{min-height:38px}.project-focus .content{padding-top:12px}.project-focus .workspace{margin-top:-12px}.project-focus .project-hero{min-height:64px;padding:9px 24px}.project-focus .project-head h2{margin:3px 0 0;font-size:15px}.project-focus .project-head p{font-size:9px}.project-focus .project-percent>div{width:40px;height:40px}.project-focus .project-percent span{display:none}.project-focus .workspace-body{grid-template-columns:176px minmax(0,1fr);min-height:calc(100vh - 188px)}.project-focus .work-content{max-width:1320px;padding-top:17px}.advanced-drawings>summary::-webkit-details-marker{display:none}.report-engineering-summary,.report-equipment,.report-assumptions,.report-handover{margin-top:12px}.report-engineering-summary h3,.report-equipment h3,.report-assumptions h3,.report-handover h3{color:var(--vt-brand-ink);border-bottom:1px solid var(--vt-rule);margin:0 0 7px;padding-bottom:5px;font-size:9px}.report-engineering-summary>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.report-engineering-summary span{background:var(--vt-sheet-2);border:1px solid var(--vt-rule);color:var(--vt-muted);border-radius:6px;padding:7px;font-size:6.8px}.report-engineering-summary b{color:var(--vt-ink);margin-top:2px;font-size:9px;display:block}.report-equipment table{border-collapse:collapse;width:100%;font-size:7px}.report-equipment th,.report-equipment td{border:1px solid var(--vt-rule);text-align:right;padding:5px}.report-equipment th{background:var(--vt-brand-tint)}.report-assumptions{background:var(--vt-gold-tint);border:1px solid #eddfbb;border-radius:7px;padding:8px}.report-assumptions p{margin:3px;font-size:7px;line-height:1.7}.report-handover>div{grid-template-columns:1fr 1fr;gap:4px;display:grid}.report-handover span{border:1px solid var(--vt-rule);border-radius:5px;padding:5px;font-size:7px}.report-handover span.done{background:var(--vt-brand-tint);color:var(--vt-brand-ink)}.report-handover span b{margin-inline-end:5px}.report-test-results{margin-top:12px}.report-test-results>p{font-size:7px}.report-test-results>div{border-bottom:1px solid var(--vt-rule);grid-template-columns:1fr 120px 60px;padding:4px;font-size:7px;display:grid}.report-test-results em{color:var(--vt-brand-ink);font-style:normal}@media (width<=800px){.project-focus .topbar{padding:5px 8px}.project-focus .top-actions .tenant-switcher{display:none!important}.project-focus .project-hero{padding:8px 12px}.project-focus .project-save-state{display:none}.project-focus .workspace-body{display:block}.report-engineering-summary>div{grid-template-columns:1fr 1fr}}@media print{body.print-report #final-report{width:210mm!important;min-height:297mm!important;font-family:var(--vt-font)!important;color:var(--vt-ink)!important;direction:rtl!important;padding:10mm!important}body.print-report #final-report .report-brand{break-after:avoid}body.print-report #final-report table{break-inside:auto}body.print-report #final-report tr{break-inside:avoid}body.print-report #final-report .report-equipment,body.print-report #final-report .report-test-results{break-inside:auto}body.print-report #final-report .report-sign{break-inside:avoid}@page{size:A4;margin:8mm}}.equipment-fields label em{color:var(--vt-gold-bright);margin-inline-start:4px;font-size:8px;font-style:normal}.resume-skeleton{z-index:99999;background:var(--vt-ground);direction:rtl;position:fixed;inset:0;overflow:hidden}.resume-skeleton header{border-bottom:1px solid var(--vt-rule);background:#fff;align-items:center;gap:13px;height:62px;padding:0 24px;display:flex}.resume-skeleton header i{background:var(--vt-brand-tint);border-radius:10px;width:42px;height:42px}.resume-skeleton header span{background:var(--vt-brand-tint);border-radius:7px;width:190px;height:13px}.resume-skeleton header b{background:var(--vt-ground);border-radius:8px;width:260px;height:30px;margin-inline-start:auto}.resume-skeleton nav{background:var(--vt-night);justify-content:center;align-items:center;gap:45px;height:60px;display:flex}.resume-skeleton nav i{background:#ffffff16;border-radius:6px;width:100px;height:10px}.resume-skeleton main{grid-template-columns:185px 1fr;max-width:1300px;min-height:calc(100vh - 122px);margin:auto;display:grid}.resume-skeleton aside{border-left:1px solid var(--vt-rule);background:#fff}.resume-skeleton section{padding:25px;animation:1.2s infinite alternate skeletonPulse}.resume-skeleton section>i{background:var(--vt-rule);border-radius:7px;width:30%;height:14px;margin-bottom:9px;display:block}.resume-skeleton section>i:nth-child(2){width:52%;height:9px}.resume-skeleton section>div{background:var(--vt-rule);border-radius:16px;height:330px;margin-top:20px}@keyframes skeletonPulse{to{opacity:.55}}@media (width<=800px){.resume-skeleton header b{display:none}.resume-skeleton nav{justify-content:flex-start;padding:0 12px;overflow:hidden}.resume-skeleton main{display:block}.resume-skeleton aside{display:none}.resume-skeleton section{padding:14px}.resume-skeleton section>div{height:420px}}.notification-pop.top-controlled-panel{border-radius:12px!important;width:310px!important;max-height:min(410px,62vh)!important;padding:5px!important}.notification-pop header{align-items:center;padding:8px 9px!important}.notification-pop header strong{font-size:12px}.notification-pop header span{font-size:9px}.notification-pop header button{padding:5px 7px;font-size:9px}.notification-pop>button{min-height:49px;gap:7px!important;padding:8px 7px!important}.notification-pop>button>i{flex:0 0 7px;width:7px;height:7px}.notification-pop>button span{font-size:10px;line-height:1.35}.notification-pop>button span b{margin-bottom:1px;font-size:9px!important}.notification-pop>button span small{margin-top:1px;font-size:8px}.notification-pop footer{padding:5px}.notification-pop footer button{min-height:32px;font-size:10px}@media (width<=800px){.notification-pop.top-controlled-panel{width:auto!important;max-height:55vh!important;top:62px!important;left:10px!important;right:10px!important}}.platform-hero>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.platform-hero .primary,.platform-session-modal .primary{font-weight:700;background:var(--vt-gold-bright)!important;color:var(--vt-ink)!important;border-color:var(--vt-gold-bright)!important}.platform-company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.platform-company-grid>article{border:1px solid var(--vt-rule);background:#fff;border-radius:15px;gap:12px;padding:16px;display:grid;box-shadow:0 7px 25px #092c3e0a}.platform-company-grid>article.suspended{border-color:var(--vt-gold-bright)}.platform-company-grid>article.archived{opacity:.7;border-style:dashed}.platform-company-grid header,.platform-company-grid footer,.platform-users-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.platform-company-grid header div{display:grid}.platform-company-grid header small{color:var(--vt-muted)}.platform-company-grid em{background:var(--vt-brand-tint);color:var(--vt-brand-ink);border-radius:20px;padding:4px 8px;font-size:11px;font-style:normal}.platform-badges{flex-wrap:wrap;gap:5px;display:flex}.platform-badges span{background:var(--vt-brand-tint);color:var(--vt-brand-ink);border-radius:7px;padding:4px 7px;font-size:10px}.platform-company-grid dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.platform-company-grid dl div{background:var(--vt-sheet-2);border-radius:8px;justify-content:space-between;padding:8px;display:flex}.platform-company-grid dt{color:var(--vt-muted)}.platform-company-grid dd{margin:0;font-weight:700}.platform-company-grid button,.platform-detail-actions button,.platform-users button,.platform-users-head button,.platform-settings-grid button{border:1px solid var(--vt-rule);background:#fff;border-radius:9px;min-height:38px;padding:0 11px}.platform-company-grid footer button:first-child{background:var(--vt-night);color:#fff;flex:1}.platform-session-modal{z-index:1500;background:#071624b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.platform-session-modal>section{background:#fff;border-radius:18px;gap:14px;width:min(680px,100%);max-height:92dvh;padding:20px;display:grid;overflow:auto}.platform-session-modal>section>header,.platform-session-modal>section>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.platform-session-modal header button{border:0;border-radius:9px;width:38px;height:38px}.platform-session-modal label{gap:5px;font-weight:700;display:grid}.platform-session-modal input,.platform-session-modal select,.platform-session-modal textarea{border:1px solid var(--vt-rule);min-height:42px;font:inherit;background:#fff;border-radius:9px;padding:8px}.company-create-grid,.platform-settings-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.platform-modules{border:1px solid var(--vt-rule);border-radius:12px;flex-wrap:wrap;gap:12px;padding:12px;display:flex}.platform-modules label{align-items:center;gap:5px;display:flex}.platform-modules input{min-height:auto}.platform-detail-modal>section{width:min(980px,100%)}.platform-detail-actions{gap:8px;display:flex}.danger{color:var(--vt-danger)!important;border-color:var(--vt-danger)!important}.platform-users{gap:7px;display:grid}.platform-users article{border:1px solid var(--vt-rule);border-radius:10px;grid-template-columns:minmax(180px,1fr) auto repeat(4,auto);align-items:center;gap:7px;padding:9px;display:grid}.platform-users article div{display:grid}.platform-users article small{color:var(--vt-muted)}.platform-users article em{font-style:normal}.platform-job-list{background:var(--vt-sheet-2);border-radius:12px;padding:12px}.platform-job-list p{border-bottom:1px solid var(--vt-rule);justify-content:space-between;margin:0;padding:7px;display:flex}.platform-job-list span{color:var(--vt-muted)}.platform-secret{text-align:center;background:var(--vt-night);color:#fff;direction:ltr;border-radius:10px;padding:16px;font-size:18px}.company-created{text-align:center;gap:10px;display:grid}.company-created code{background:var(--vt-night);color:#fff;direction:ltr;border-radius:10px;padding:15px}.support-snapshot{border:1px solid var(--vt-rule);background:#fff;border-radius:14px;padding:16px}.support-snapshot>header,.support-snapshot>section{justify-content:space-between;align-items:center;gap:10px;display:flex}.support-snapshot>section>div{padding:10px;display:grid}.snapshot-projects{gap:6px;display:grid}.snapshot-projects article{border-top:1px solid var(--vt-rule);justify-content:space-between;padding:8px;display:flex}@media (width<=1100px){.platform-company-grid{grid-template-columns:1fr 1fr}.platform-users article{grid-template-columns:1fr auto}.platform-users article button{grid-row:auto}}@media (width<=700px){.platform-company-grid,.company-create-grid,.platform-settings-grid{grid-template-columns:1fr}.platform-session-modal{padding:8px}.platform-session-modal>section{padding:14px}.platform-users article{grid-template-columns:1fr 1fr}.platform-users article div{grid-column:1/-1}.platform-kpis{grid-template-columns:1fr 1fr!important}}.platform-subscription{border:1px solid var(--vt-rule);background:var(--vt-sheet-2);border-radius:13px;gap:12px;padding:14px;display:grid}.platform-subscription>header,.platform-subscription>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.platform-subscription>header h4{margin:2px 0}.platform-subscription>header small{color:var(--vt-brand-ink)}.platform-subscription>header>span{background:var(--vt-brand-tint);color:var(--vt-brand-ink);border-radius:20px;padding:5px 10px;font-weight:700}.platform-subscription>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.platform-subscription label{gap:5px;display:grid}.platform-subscription input,.platform-subscription select{border:1px solid var(--vt-rule);background:#fff;border-radius:9px;min-height:42px;padding:7px}.platform-subscription button{border:1px solid var(--vt-rule);background:#fff;border-radius:9px;min-height:40px;padding:0 13px}.platform-subscription .primary{background:var(--vt-night)!important;color:#fff!important}.platform-subscription .danger{margin-inline-start:auto}@media (width<=700px){.platform-subscription>div{grid-template-columns:1fr}.platform-subscription>footer button{flex:1}.platform-subscription .danger{margin-inline-start:0}}.access-mode-picker.single>div{border:1px solid var(--vt-green);background:var(--vt-brand-tint);width:100%;color:var(--vt-brand-ink);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.access-mode-picker.single>div>i{background:var(--vt-brand);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.access-mode-picker.single span{flex-direction:column;display:flex}.access-mode-picker.single small{color:var(--vt-muted)}*{box-sizing:border-box}.public-landing{background:var(--vt-sheet-2);min-height:100vh;color:var(--vt-ink);font-family:var(--vt-font);direction:rtl}.public-v3-header{z-index:70;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071a2bf2;border-bottom:1px solid #ffffff12;align-items:center;gap:34px;height:76px;padding:0 clamp(18px,5vw,76px);display:flex;position:sticky;top:0}.public-v3-brand{color:inherit;white-space:nowrap;align-items:center;gap:11px;text-decoration:none;display:flex}.public-v3-brand>i{background:var(--vt-gold-bright);width:42px;height:42px;color:var(--vt-ink);border-radius:12px;place-items:center;font-size:25px;font-style:normal;display:grid;box-shadow:inset 0 0 0 1px #ffd75d66,0 8px 22px #ffb8001f}.public-v3-brand b,.public-v3-brand small{display:block}.public-v3-brand b{font-size:16px}.public-v3-brand small{color:var(--vt-rule);font-size:10px}.public-v3-header nav{gap:27px;margin-inline-start:auto;display:flex}.public-v3-header nav a{color:var(--vt-rule);font-size:13px;text-decoration:none;transition:all .2s}.public-v3-header nav a:hover{color:#fff}.public-v3-login{border:1px solid var(--vt-gold-bright);background:linear-gradient(180deg,var(--vt-gold-bright),var(--vt-gold-bright));min-height:46px;color:var(--vt-ink);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 17px;font:700 13px inherit;transition:all .2s;display:flex;box-shadow:0 8px 24px #ffb80022}.public-v3-login svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.public-v3-login:hover{background:var(--vt-gold-bright);transform:translateY(-1px);box-shadow:0 11px 30px #ffb8003d}.public-v3-login:focus-visible,.public-v3-actions a:focus-visible,.contact-panel a:focus-visible{outline:3px solid var(--vt-glow);outline-offset:3px}.public-v3-hero{isolation:isolate;background:var(--vt-night);color:#fff;perspective:1200px;height:min(730px,100vh - 76px);min-height:650px;position:relative;overflow:hidden}.public-v3-scene{z-index:-4;transform-origin:bottom;background:url(/voltreen-3d-company-hero.jpg) 50%/cover no-repeat;animation:4.2s cubic-bezier(.2,.8,.2,1) both sceneDawn;position:absolute;inset:-1.5%}.public-v3-hero:after{content:"";z-index:-2;background:linear-gradient(90deg,#06172412 0%,#06172430 39%,#061724d9 73%,#061724fa 100%),linear-gradient(#06121f31 0%,#0000 62%,#061724c9 100%);position:absolute;inset:0}.public-v3-sunlight{z-index:-3;mix-blend-mode:screen;background:radial-gradient(circle at 20% 57%,#ffd26ccc 0 2%,#ffaf253d 7%,#0000 25%);animation:4.2s ease-out both sunlightRise;position:absolute;inset:-20%}.public-v3-current{z-index:1;background:linear-gradient(90deg,transparent,var(--vt-glow),transparent);height:3px;filter:drop-shadow(0 0 7px var(--vt-glow));opacity:0;transform-origin:0;border-radius:50%;position:absolute}.current-one{width:42%;bottom:12%;left:13%;transform:rotate(-2deg)}.current-two{background:linear-gradient(90deg,transparent,var(--vt-gold-bright),transparent);width:27%;filter:drop-shadow(0 0 7px var(--vt-gold-bright));bottom:18%;left:38%;transform:rotate(5deg)}.public-v3-current{animation:2.2s ease-in-out 3s infinite currentPulse}.public-v3-copy{z-index:3;width:min(700px,51%);padding:clamp(86px,13vh,140px) clamp(25px,6vw,95px) 40px 15px;position:relative}.public-v3-eyebrow,.public-v3-services>header>span,.contact-intro>span{color:var(--vt-gold-bright);letter-spacing:1.5px;font-size:11px;font-weight:700}.public-v3-copy h1{letter-spacing:-1.3px;margin:13px 0 19px;font-size:clamp(41px,5vw,67px);line-height:1.18}.public-v3-copy h1 b{color:var(--vt-glow)}.public-v3-copy>p{color:var(--vt-rule);max-width:610px;margin:0;font-size:16px;line-height:1.95}.public-v3-actions{gap:10px;margin-top:26px;display:flex}.public-v3-actions a{color:#fff;border:1px solid #ffffff42;border-radius:11px;justify-content:center;align-items:center;min-height:49px;padding:0 21px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.public-v3-actions a:hover{background:#ffffff12}.public-v3-actions a.primary{background:var(--vt-gold-bright);border-color:var(--vt-gold-bright);color:var(--vt-ink);box-shadow:0 10px 30px #ffb80025}.public-v3-actions a.primary:hover{background:var(--vt-gold-bright)}.public-v3-capabilities{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.public-v3-capabilities span{color:var(--vt-rule);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061c2b9e;border:1px solid #ffffff1f;border-radius:20px;padding:7px 11px;font-size:10px}.public-v3-scene-label{z-index:4;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#061b2ac9;border:1px solid #fff2;border-radius:14px;align-items:center;gap:11px;padding:12px 16px;display:flex;position:absolute;bottom:32px;left:clamp(20px,5vw,78px);box-shadow:0 16px 45px #00101f66}.public-v3-scene-label>i{background:var(--vt-green);width:10px;height:10px;box-shadow:0 0 15px var(--vt-green);border-radius:50%;animation:1.8s infinite statusPulse}.public-v3-scene-label small,.public-v3-scene-label b{display:block}.public-v3-scene-label small{color:var(--vt-rule);font-size:10px}.public-v3-scene-label b{margin-top:2px;font-size:12px}.public-v3-services{background:var(--vt-sheet-2);padding:78px max(22px,50vw - 570px)}.public-v3-services>header{text-align:center;max-width:720px;margin:0 auto 31px}.public-v3-services h2{margin:7px 0 9px;font-size:clamp(28px,3vw,39px)}.public-v3-services header p{color:var(--vt-muted);margin:0}.public-v3-services>div{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.public-v3-services article{border:1px solid var(--vt-rule);background:linear-gradient(180deg,#fff,var(--vt-sheet-2));border-radius:18px;min-height:228px;padding:23px;transition:all .25s;position:relative;box-shadow:0 10px 28px #082c3d0a}.public-v3-services article:hover{border-color:var(--vt-brand);transform:translateY(-4px);box-shadow:0 18px 38px #082c3d16}.public-v3-services article>b{color:var(--vt-brand-ink);font-size:12px;position:absolute;top:22px;left:20px}.public-v3-services article>i{background:var(--vt-brand-tint);width:47px;height:47px;color:var(--vt-brand-ink);border-radius:13px;place-items:center;font-size:20px;font-style:normal;display:grid}.public-v3-services article h3{margin:28px 0 9px;font-size:17px}.public-v3-services article p{color:var(--vt-muted);margin:0;font-size:12px;line-height:1.9}.public-v3-contact{background:linear-gradient(125deg,var(--vt-night),var(--vt-brand));color:#fff;border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:52px;max-width:1140px;margin:70px auto;padding:44px;display:grid;box-shadow:0 22px 55px #062b3d1f}.contact-intro h2{margin:7px 0 12px;font-size:clamp(29px,3vw,39px)}.contact-intro>p{color:var(--vt-glow);margin:0 0 22px;line-height:1.9}.contact-intro>small{color:var(--vt-rule);border-top:1px solid #ffffff1e;padding-top:15px;font-size:11px;display:inline-flex}.contact-panel{background:#ffffff0b;border:1px solid #ffffff1b;border-radius:18px;gap:9px;padding:13px;display:grid}.contact-line{border:1px solid var(--vt-rule);min-height:73px;color:var(--vt-ink);background:#fff;border-radius:13px;grid-template-columns:43px 1fr auto;align-items:center;gap:11px;padding:10px 12px;text-decoration:none;transition:all .2s;display:grid}.contact-line:hover{border-color:var(--vt-brand);transform:translate(-3px)}.contact-line>i{background:var(--vt-brand-tint);width:42px;height:42px;color:var(--vt-brand-ink);border-radius:12px;place-items:center;display:grid}.contact-line svg,.contact-whatsapp svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.contact-line span small,.contact-line span b{display:block}.contact-line span small{color:var(--vt-muted);font-size:10px}.contact-line span b{margin-top:3px;font-size:16px}.contact-line em{color:var(--vt-brand-ink);background:var(--vt-brand-tint);border-radius:8px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:700}.contact-whatsapp{background:var(--vt-brand);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:50px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.contact-whatsapp:hover{background:var(--vt-brand)}.public-v3-footer{background:var(--vt-night);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:31px clamp(20px,6vw,90px);display:grid}.public-v3-footer>p{text-align:center;color:var(--vt-rule);margin:0;font-size:11px}.public-v3-footer>small{color:var(--vt-muted);font-size:10px}@keyframes sceneDawn{0%{filter:brightness(.25)saturate(.55);transform:scale(1.06)translate(-1%,1.5%)}60%{filter:brightness(.73)saturate(.9)}to{filter:brightness()saturate(1.08);transform:scale(1)translate(0,0)}}@keyframes sunlightRise{0%{opacity:0;transform:translateY(90px)scale(.7)}55%{opacity:.5}to{opacity:1;transform:none}}@keyframes currentPulse{0%,18%{opacity:0;transform:translate(-15%)scaleX(.25)}45%{opacity:.95}78%,to{opacity:0;transform:translate(85%)scaleX(.5)}}@keyframes statusPulse{50%{opacity:.52}}@media (width<=900px){.public-v3-header{height:68px;padding:0 14px}.public-v3-header nav{display:none}.public-v3-login{margin-inline-start:auto}.public-v3-hero{height:auto;min-height:730px}.public-v3-copy{width:100%;padding:72px 22px 170px}.public-v3-copy h1{max-width:690px;font-size:clamp(38px,9vw,53px)}.public-v3-copy>p{max-width:650px}.public-v3-hero:after{background:linear-gradient(90deg,#05172555,#051725d7 68%,#051725f7),linear-gradient(#0000 48%,#051725d8)}.public-v3-scene-label{bottom:20px;left:18px}.public-v3-services>div{grid-template-columns:1fr 1fr}.public-v3-contact{grid-template-columns:1fr;gap:28px;margin:55px 14px;padding:32px}.public-v3-footer{text-align:center;grid-template-columns:1fr;justify-items:center}.public-v3-footer>p{text-align:center}}@media (width<=560px){.public-v3-brand small{display:none}.public-v3-login{min-height:44px;padding:0 12px}.public-v3-hero{min-height:710px}.public-v3-scene{background-position:38%}.public-v3-copy{padding-top:55px;padding-bottom:155px}.public-v3-copy h1{font-size:36px}.public-v3-copy>p{font-size:14px}.public-v3-actions{grid-template-columns:1fr 1fr;display:grid}.public-v3-actions a{padding:0 9px}.public-v3-capabilities{gap:5px}.public-v3-capabilities span{padding:6px 8px;font-size:9px}.public-v3-scene-label{justify-content:center;left:14px;right:14px}.public-v3-services{padding:52px 14px}.public-v3-services>div{grid-template-columns:1fr}.public-v3-services article{min-height:auto}.public-v3-contact{padding:25px 16px}.contact-line{grid-template-columns:40px 1fr}.contact-line em{display:none}.public-v3-footer{padding-block:27px}}@media (prefers-reduced-motion:reduce){.public-v3 *{scroll-behavior:auto!important;animation:none!important}.public-v3-scene{filter:brightness()saturate(1.08);transform:none}.public-v3-sunlight{opacity:.8;transform:none}.public-v3-current{display:none}}.resume-skeleton{opacity:0;animation:.12s .1s forwards bootReveal}.boot-message{z-index:5;pointer-events:none;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;inset:0}.boot-message>i{background:var(--vt-gold-bright);width:46px;height:46px;color:var(--vt-ink);border-radius:14px;place-items:center;font-size:26px;font-style:normal;display:grid;box-shadow:0 10px 30px #ffb80030}.boot-message span b,.boot-message span small{display:block}.boot-message span b{color:var(--vt-ink);font-size:15px}.boot-message span small{color:var(--vt-muted);margin-top:3px;font-size:10px}@keyframes bootReveal{to{opacity:1}}.sidebar-left .sidebar{left:0;right:auto}.sidebar-left .main-area{margin-left:264px;margin-right:0}.sidebar-left.sidebar-collapsed .main-area{margin-left:76px!important;margin-right:0!important}.sidebar-left.sidebar-hidden .sidebar{transform:translate(-110%)}.sidebar-left.sidebar-hidden .main-area{margin-left:0!important;margin-right:0!important}.sidebar-right.sidebar-hidden .main-area{margin-right:0!important}.sidebar{overflow:hidden!important}.sidebar>.brand{flex:0 0 88px;overflow:hidden}.sidebar>.brand>div:nth-child(2){flex:1;min-width:0;overflow:hidden}.sidebar>.brand>div:nth-child(2) strong,.sidebar>.brand>div:nth-child(2) span,.sidebar>.brand>div:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-five-sections{scrollbar-width:thin;scrollbar-color:#fff2 transparent;flex:1;min-height:0;overflow:hidden auto}.sidebar-five-sections *{max-width:100%}.sidebar-bottom{flex:none}.sidebar-layout-controls{flex:none;align-items:center;gap:3px;margin-inline-start:auto;display:flex}.sidebar-layout-controls button{width:25px;height:29px;color:var(--vt-rule);background:#ffffff09;border:1px solid #ffffff16;border-radius:8px;place-items:center;padding:0;display:grid}.sidebar-layout-controls button:hover{color:#fff;background:#ffffff18}.sidebar-layout-controls svg{width:13px}.sidebar.collapsed>.brand{flex-basis:98px;height:98px;padding:9px 4px;display:block;overflow:visible}.sidebar.collapsed .brand-mark{margin:auto}.sidebar.collapsed .sidebar-layout-controls{z-index:5;justify-content:center;gap:2px;display:flex;position:absolute;top:59px;left:5px;right:5px}.sidebar.collapsed .sidebar-layout-controls button{border-radius:6px;width:20px;height:25px;display:grid!important}.sidebar.collapsed .sidebar-five-sections{padding-top:4px}.sidebar.collapsed .sidebar-layout-controls button:first-child svg{transform:rotate(180deg)}.app-shell.sidebar-hidden{grid-template-columns:1fr!important;display:block!important}.app-shell.sidebar-hidden .main-area,.app-shell.sidebar-hidden.directory-fullscreen .main-area{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.app-shell.sidebar-hidden .content{width:100%}.sidebar-restore{z-index:90;background:var(--vt-gold-bright);min-height:44px;color:var(--vt-ink);border:0;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:700;display:flex;position:fixed;top:96px;box-shadow:0 10px 30px #061c2c36}.sidebar-restore.right{border-radius:11px 0 0 11px;right:0}.sidebar-restore.left{border-radius:0 11px 11px 0;left:0}.sidebar-restore svg{width:18px}.global-home,.global-back{border:1px solid var(--vt-rule);min-height:40px;color:var(--vt-brand-ink);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 11px;font-weight:700;display:flex}.global-home{background:var(--vt-sheet-2);margin-inline:7px}.global-home:hover,.global-back:hover{background:var(--vt-brand-tint);border-color:var(--vt-brand)}.global-home svg,.global-back svg{width:17px}.storage-center{gap:15px;max-width:1450px;margin:auto;display:grid}.storage-center>header{background:linear-gradient(120deg,var(--vt-night),var(--vt-brand));color:#fff;border-radius:18px;justify-content:space-between;align-items:center;padding:24px;display:flex}.storage-center>header span{color:var(--vt-gold-bright);letter-spacing:1.5px;font-size:10px}.storage-center>header h2,.storage-center>header p{margin:4px 0}.storage-center>header p{color:var(--vt-rule)}.storage-center>header button,.storage-error button{color:#fff;background:#ffffff10;border:1px solid #ffffff30;border-radius:10px;min-height:42px;padding:0 15px}.storage-organizations{grid-template-columns:repeat(auto-fit,minmax(410px,1fr));gap:12px;display:grid}.storage-organizations>section{background:var(--surface,#fff);border:1px solid var(--line,var(--vt-rule));border-radius:16px;padding:18px;box-shadow:0 9px 25px #092c3e0b}.storage-organizations>section>header{justify-content:space-between;align-items:start;display:flex}.storage-organizations h3{margin:3px 0}.storage-organizations header small{color:var(--vt-muted)}.storage-organizations header em{background:var(--vt-brand-tint);color:var(--vt-brand-ink);border-radius:14px;padding:5px 9px;font-size:10px;font-style:normal}.storage-meter{grid-template-columns:1fr 90px;gap:9px;margin:18px 0;display:grid}.storage-meter>div span,.storage-meter>div b,.storage-meter>div small{display:block}.storage-meter>div span,.storage-meter>div small{color:var(--muted);font-size:10px}.storage-meter>div b{color:var(--text);margin:2px 0;font-size:25px}.storage-meter>i{background:var(--vt-rule);border-radius:8px;grid-column:1/-1;height:9px;overflow:hidden}.storage-meter>i u{background:linear-gradient(90deg,var(--vt-glow),var(--vt-brand));border-radius:inherit;height:100%;display:block}.storage-meter>strong{text-align:left;color:var(--vt-brand-ink);grid-area:1/2;font-size:22px}.storage-kpis{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.storage-kpis>div{background:var(--soft,var(--vt-ground));border-radius:10px;padding:10px}.storage-kpis span,.storage-kpis b,.storage-kpis small{display:block}.storage-kpis span,.storage-kpis small{color:var(--muted);font-size:9px}.storage-kpis b{margin:3px 0;font-size:13px}.employee-storage{border-top:1px solid var(--line);margin-top:15px;padding-top:12px}.employee-storage>header{justify-content:space-between;margin-bottom:7px;display:flex}.employee-storage>header span{color:var(--muted)}.employee-storage article{border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.employee-storage article:nth-child(2n){background:var(--soft,var(--vt-sheet-2))}.employee-storage article.mine{border:1px solid var(--vt-brand);background:var(--vt-ground)}.storage-avatar{background:var(--vt-brand-tint);width:36px;height:36px;color:var(--vt-brand-ink);border-radius:11px;place-items:center;font-weight:700;display:grid}.employee-storage article span b,.employee-storage article span small,.employee-storage article>div:last-child b,.employee-storage article>div:last-child small{display:block}.employee-storage article small{color:var(--muted);font-size:9px}.employee-storage article>div:last-child{text-align:left}.storage-center>footer{text-align:center;color:var(--muted);font-size:10px}.storage-loading,.storage-error{text-align:center;place-items:center;min-height:350px;display:grid}.storage-loading>div{border:3px solid var(--vt-rule);border-top-color:var(--vt-brand);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}.storage-error{align-content:center}.storage-error button{background:var(--vt-brand)}.storage-unavailable{text-align:center;color:var(--vt-danger);padding:30px}@media (width<=800px){.sidebar-left .main-area,.sidebar-right .main-area{margin:0!important}.sidebar-left .sidebar,.sidebar-right .sidebar{left:auto;right:0}.sidebar-layout-controls{display:none}.sidebar-restore{top:auto;bottom:82px}.sidebar-restore.left,.sidebar-restore.right{border-radius:11px 0 0 11px;left:auto;right:0}.sidebar-restore span,.global-home span,.global-back span{display:none}.global-home,.global-back{justify-content:center;width:40px;padding:0}.storage-center>header{align-items:flex-start;gap:12px}.storage-organizations{grid-template-columns:1fr}.storage-kpis{grid-template-columns:1fr 1fr}.storage-kpis>div:last-child{grid-column:1/-1}.employee-storage article{grid-template-columns:35px 1fr}.employee-storage article>div:last-child{text-align:right;grid-column:2}.boot-message{align-items:flex-start;padding-top:28vh}}.global-search-panel.top-controlled-panel{border-radius:13px!important;width:370px!important;max-width:calc(100vw - 24px)!important;max-height:min(460px,66vh)!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:auto!important;overflow:hidden!important;transform:none!important;box-shadow:0 18px 48px #092c3e32!important}.global-search-panel>header{padding:9px 10px!important}.global-search-panel>header input{font-size:12px!important}.global-search-panel>div{max-height:360px!important;overflow:auto!important}.global-search-panel>div>button{min-height:48px!important;padding:7px 9px!important}.global-search-panel>div>button span b{font-size:11px!important}.global-search-panel>div>button span small{font-size:9px!important}.arabic-date-field{position:relative}.arabic-date-control{border:1px solid var(--line,var(--vt-rule));background:var(--surface,#fff);border-radius:9px;align-items:center;min-height:44px;padding:0 12px;display:flex;position:relative;overflow:hidden}.arabic-date-control:focus-within{border-color:var(--vt-brand);box-shadow:0 0 0 3px #00a9d218}.arabic-date-control>span{font-variant-numeric:tabular-nums;color:var(--text,var(--vt-ink));font-weight:700}.arabic-date-control input[type=date]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0;direction:ltr!important}.arabic-date-field>small{color:var(--vt-muted);direction:rtl;margin-top:4px;font-size:10px;display:block}.owner-settings-mode .company-owner-panel{border:1px solid var(--vt-gold-bright);box-shadow:0 12px 35px #8b691014}@media (width<=800px){.global-search-panel.top-controlled-panel{width:auto!important;max-width:none!important;max-height:58vh!important;position:fixed!important;top:62px!important;left:10px!important;right:10px!important;transform:none!important}}@media (width<=500px){.storage-center>header{padding:18px;display:grid}.storage-center>header button{width:100%}.storage-organizations>section{padding:13px}.storage-meter{grid-template-columns:1fr 70px}}:root{--vlt-readable-text:14px;--vlt-touch-target:44px}.app-shell:where(p,small,label,span,em,time,code){font-size:var(--vlt-readable-text)!important}.app-shell:where(button,a[role=button],input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:var(--vlt-touch-target)!important;font-size:var(--vlt-readable-text)!important}.app-shell:where(button,a[role=button]){min-width:var(--vlt-touch-target)}.app-shell:where(input[type=checkbox],input[type=radio]){width:20px;min-width:20px;height:20px;min-height:20px}@media (width<=720px){.app-shell:where(button,a[role=button]){min-height:var(--vlt-touch-target)}}html body .app-shell button,html body .app-shell input:not([type=checkbox]):not([type=radio]):not([type=file]),html body .app-shell select,html body .app-shell textarea{min-height:44px!important;font-size:14px!important}.resume-skeleton.compact-boot header,.resume-skeleton.compact-boot nav,.resume-skeleton.compact-boot main{display:none!important}.resume-skeleton.compact-boot{background:linear-gradient(145deg,var(--vt-sheet-2),var(--vt-ground));animation:.16s .12s both bootReveal}.resume-skeleton.compact-boot .boot-message{border:1px solid var(--vt-rule);direction:rtl;background:#fff;border-radius:18px;justify-content:flex-start;align-items:center;width:min(360px,100% - 32px);height:auto;padding:22px 24px;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 18px 55px #06263b18}.resume-skeleton.compact-boot .boot-message>i{flex:0 0 48px}.resume-skeleton.compact-boot .boot-message span b{font-size:16px!important}.resume-skeleton.compact-boot .boot-message span small{line-height:1.6;font-size:14px!important}.sidebar-five-sections{grid-auto-rows:max-content!important;align-content:start!important;gap:4px!important;padding:4px 9px 10px!important;display:grid!important}.sidebar>.brand{flex-basis:76px!important;min-height:76px!important;padding-top:9px!important;padding-bottom:9px!important}.sidebar-bottom{margin-top:auto!important}@media (width<=800px){.resume-skeleton.compact-boot .boot-message{padding:18px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.sidebar-five-sections{gap:3px!important}}.sidebar:not(.collapsed)>.brand{flex-basis:118px!important;grid-template-rows:auto 44px!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;column-gap:9px!important;height:118px!important;min-height:118px!important;padding:9px!important;display:grid!important}.sidebar:not(.collapsed)>.brand>.brand-mark{grid-area:1/1}.sidebar:not(.collapsed)>.brand>div:nth-child(2){grid-area:1/2;width:100%!important;min-width:0!important}.sidebar:not(.collapsed)>.brand>div:nth-child(2) strong{font-size:16px!important}.sidebar:not(.collapsed)>.brand>div:nth-child(2) span{font-size:14px!important}.sidebar:not(.collapsed)>.brand>div:nth-child(2) small{display:none!important}.sidebar:not(.collapsed) .sidebar-layout-controls{grid-area:2/1/auto/-1!important;grid-template-columns:repeat(3,44px)!important;justify-content:center!important;gap:6px!important;width:100%!important;margin:0!important;display:grid!important}@media (width<=800px){.sidebar:not(.collapsed)>.brand{flex-basis:76px!important;grid-template-rows:auto!important;height:76px!important;min-height:76px!important}.sidebar:not(.collapsed) .sidebar-layout-controls{display:none!important}}.sidebar:not(.collapsed)>.brand>div:nth-child(2) small{font-size:8px!important;display:block!important}.brand-mark img,.report-logo img{object-fit:contain;border-radius:inherit;width:100%;height:100%}.report-brand>img{object-fit:contain;border-radius:8px;width:42px;height:42px}.about-mark>img{object-fit:contain;border-radius:14px;width:72px;height:72px}.company-form input[type=color]{min-height:46px;padding:4px}.a4-report .report-logo{overflow:hidden}@media print{.sidebar .brand small{display:none!important}}:root{--ui-bg:#f3f7f9;--ui-surface:#fff;--ui-surface-2:#f7fafb;--ui-text:#102a3b;--ui-muted:#667e8b;--ui-border:#dbe6ea}html[dir=ltr] body{font-family:var(--vt-font)}html[dir=ltr] .sidebar nav button,html[dir=ltr] .topbar,html[dir=ltr] input,html[dir=ltr] textarea{text-align:left}html[dir=ltr] .sidebar nav button.active{box-shadow:inset 3px 0 var(--tenant-secondary,var(--vt-gold-bright))!important}.sidebar-five-sections{gap:2px!important;padding:2px 8px 9px!important}.sidebar:not(.collapsed)>.brand{flex-basis:94px!important;grid-template-rows:auto 34px!important;height:94px!important;min-height:94px!important;padding:8px!important}.sidebar:not(.collapsed)>.brand>div:nth-child(2) strong{font-size:13px!important;line-height:1.3!important}.sidebar:not(.collapsed)>.brand>div:nth-child(2) span{font-size:10.5px!important;line-height:1.35!important}.sidebar:not(.collapsed) .sidebar-layout-controls{grid-template-columns:repeat(3,36px)!important;gap:5px!important}.sidebar:not(.collapsed) .sidebar-layout-controls button{width:36px!important;min-width:36px!important;height:34px!important;min-height:34px!important}.sidebar-bottom .engineer b{font-size:11.5px!important}.sidebar-bottom .engineer span{font-size:9.5px!important}html[data-theme=dark]{--ui-bg:#07111e;--ui-surface:#0d1d2e;--ui-surface-2:#12263a;--ui-text:#edf5fb;--ui-muted:#a8bac9;--ui-border:#294156;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body,html[data-theme=dark] #root,html[data-theme=dark] .app-shell,html[data-theme=dark] .main-area,html[data-theme=dark] .content{background:var(--ui-bg)!important;color:var(--ui-text)!important}html[data-theme=dark] .topbar{border-color:var(--ui-border)!important;background:#0a1928ef!important;box-shadow:0 8px 25px #0005!important}html[data-theme=dark] :where(.global-home,.global-back,.top-icon-button,.theme-toggle,.lang-btn,.account-trigger){background:var(--ui-surface-2)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}html[data-theme=dark] :where(input,select,textarea){background:var(--vt-night)!important;color:var(--ui-text)!important;box-shadow:none!important;border-color:#355067!important}html[data-theme=dark] :where(input,textarea)::placeholder{color:var(--vt-muted)!important}html[data-theme=dark] table{background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}html[data-theme=dark] :where(th,td,tr){border-color:var(--ui-border)!important}html[data-theme=dark] th{background:var(--ui-surface-2)!important}html[data-theme=dark] .global-search-panel>div>button{color:var(--ui-text)!important;border-color:var(--ui-border)!important;background:0 0!important}html[data-theme=dark] .top-panel-scrim{background:#02091299!important}html[data-theme=dark] .toast{background:var(--vt-night)!important;color:#fff!important;border:1px solid #34536a!important}html[data-theme=dark] .a4-report{color:var(--vt-ink)!important}html[data-theme=dark] .a4-report:where(h1,h2,h3,h4,b,strong,span,p,td,th){color:inherit}@media (width<=800px){.sidebar:not(.collapsed)>.brand{flex-basis:96px!important;height:96px!important;min-height:96px!important}}@media print{html[data-theme=dark] body{color:#111!important;background:#fff!important}}.wizard-progress{background:var(--vt-brand-tint);border-radius:15px;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 22px;padding:5px;display:grid}.wizard-progress button{min-height:54px;color:var(--vt-muted);background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;display:flex}.wizard-progress button i{background:var(--vt-rule);border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:700;display:grid}.wizard-progress button.active{color:var(--vt-brand-ink);background:#fff;box-shadow:0 4px 18px #0a162812}.wizard-progress button.active i{background:var(--vt-glow);color:var(--vt-ink)}.wizard-progress button.done{color:var(--vt-brand-ink)}.wizard-progress button.done i{background:var(--vt-brand-tint);color:var(--vt-brand-ink)}.wizard-step>header{text-align:center;max-width:620px;margin:6px auto 22px}.wizard-step>header small{color:var(--vt-brand-ink);font-weight:700}.wizard-step>header h3{margin:7px;font-size:23px}.wizard-step>header p{color:var(--vt-muted);margin:0}.project-launch-card{background:linear-gradient(135deg,var(--vt-night),var(--vt-night));color:#fff;border-radius:16px;grid-template-columns:1.2fr 1fr;gap:16px;margin-top:18px;padding:20px;display:grid}.project-launch-card h3{margin:4px 0}.project-launch-card p,.project-launch-card small{color:var(--vt-glow)}.project-launch-card ul{gap:8px;margin:0;display:grid}.project-launch-card li::marker{color:var(--vt-green)}.wizard-actions>span{color:var(--vt-muted);margin-inline:auto;font-size:12px}.wizard-actions .btn.primary:disabled{cursor:wait;opacity:.78}.load-simple-flow{border:1px solid var(--vt-brand);background:linear-gradient(180deg,var(--vt-sheet-2),var(--vt-sheet-2));border-radius:18px;margin:15px 0;padding:18px}.load-readiness{background:var(--vt-gold-tint);border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding:13px 15px;display:flex}.load-readiness>span{grid-template-columns:auto 1fr;gap:2px 9px;display:grid}.load-readiness svg{grid-row:span 2}.load-readiness small{color:var(--vt-muted)}.load-readiness.ready{background:var(--vt-brand-tint);color:var(--vt-brand-ink)}.load-readiness button{background:var(--vt-gold-bright);color:var(--vt-ink);border:0;border-radius:10px;align-items:center;gap:7px;min-height:46px;padding:0 17px;font-weight:700;display:flex}.load-readiness button:disabled{opacity:.45}@media (width<=700px){.wizard-progress button span{display:none}.project-launch-card{grid-template-columns:1fr}.load-readiness{flex-direction:column;align-items:stretch;display:flex}}@media (prefers-color-scheme:dark){.wizard-progress,.load-simple-flow{background:var(--vt-night)}.wizard-progress button.active{background:var(--vt-night);color:var(--vt-glow);border-color:var(--vt-brand)}.wizard-step>header p{color:var(--vt-rule)}}.project-context-line{color:var(--vt-muted);align-items:center;gap:7px;font-size:12px;display:flex}.project-context-line b{color:var(--vt-brand-ink)}.project-context-line strong{color:var(--vt-ink)}.project-context-line em{color:var(--vt-muted);margin-inline-start:auto;font-style:normal}.project-command-hero{background:linear-gradient(135deg,var(--vt-night),var(--vt-brand));color:#fff;border-radius:20px;grid-template-columns:1.35fr 1fr;display:grid;overflow:hidden;box-shadow:0 12px 30px #0a2a3b18}.project-command-hero>div{padding:25px}.project-command-hero small{color:var(--vt-glow);font-weight:700}.project-command-hero h2{margin:5px 0;font-size:27px}.project-command-hero p{color:var(--vt-glow);margin:5px 0 13px}.project-command-hero>div>div{align-items:center;gap:12px;font-size:11px;display:flex}.project-command-hero aside{background:#ffffff10;border-inline-start:1px solid #ffffff20;flex-direction:column;justify-content:center;padding:22px;display:flex}.project-command-hero aside h3{margin:5px 0}.project-command-hero aside p{font-size:12px}.project-command-hero aside button{background:var(--vt-gold-bright);color:var(--vt-ink);border:0;border-radius:10px;align-self:flex-start;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-weight:700;display:flex}.project-truth-kpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.project-truth-kpis>div{border:1px solid var(--vt-rule);background:#fff;border-radius:13px;flex-direction:column;padding:14px;display:flex}.project-truth-kpis span{color:var(--vt-muted);font-size:11px}.project-truth-kpis b{margin:4px 0;font-size:18px}.project-truth-kpis small{color:var(--vt-muted);font-size:10px}.project-home-grid{grid-template-columns:.8fr 1.2fr;gap:12px;display:grid}.project-home-grid>section{border:1px solid var(--vt-rule);background:#fff;border-radius:15px;padding:15px}.project-home-grid header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.project-home-grid header h3{margin:0}.project-home-grid header button{background:var(--vt-brand-tint);color:var(--vt-brand-ink);border:0;border-radius:8px;padding:7px 10px}.project-home-grid dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.project-home-grid dl div{background:var(--vt-sheet-2);border-radius:9px;flex-direction:column;padding:9px;display:flex}.project-home-grid dt{color:var(--vt-muted);font-size:10px}.project-home-grid dd{margin:3px 0 0;font-weight:700}.project-only-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.project-only-actions button{border:1px solid var(--vt-rule);background:var(--vt-sheet-2);text-align:start;border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.project-only-actions svg{color:var(--vt-brand-ink)}.project-only-actions span{flex-direction:column;display:flex}.project-only-actions small{color:var(--vt-muted);font-size:10px}@media (width<=900px){.project-command-hero{grid-template-columns:1fr}.project-truth-kpis{grid-template-columns:1fr 1fr}.project-home-grid{grid-template-columns:1fr}}@media (width<=560px){.project-context-line em{display:none}.project-command-hero h2{font-size:21px}.project-truth-kpis,.project-only-actions,.project-home-grid dl{grid-template-columns:1fr}}html[data-theme=dark] .project-truth-kpis>div,html[data-theme=dark] .project-home-grid>section,html[data-theme=dark] .project-home-grid dl div,html[data-theme=dark] .project-only-actions button{background:var(--vt-night);border-color:var(--vt-night);color:var(--vt-glow)}.boot-workspace-skeleton{opacity:.16;position:absolute;inset:20%}.boot-workspace-skeleton header{background:var(--vt-muted);border-radius:12px;gap:8px;height:48px;padding:12px;display:flex}.boot-workspace-skeleton header>*{background:#fff;border-radius:7px;width:80px;display:block}.boot-workspace-skeleton header i{width:28px}.boot-workspace-skeleton main{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.boot-workspace-skeleton main i{background:var(--vt-muted);border-radius:13px;height:100px;display:block}@media (width<=560px){.boot-workspace-skeleton{inset:15% 5%}}.decision-studio{gap:14px;display:grid;background:0 0!important;border:0!important;padding:0!important}.equipment-builder{border:1px solid var(--vt-rule);background:#fff;border-radius:16px;padding:17px}.equipment-builder>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.equipment-builder header span{color:var(--vt-muted);font-size:10px}.equipment-builder{gap:11px;display:grid}.equipment-builder>article{border:1px solid var(--vt-rule);background:var(--vt-sheet-2);border-radius:14px;padding:14px}.equipment-identity{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.equipment-identity>i{background:var(--vt-brand-tint);width:45px;height:45px;color:var(--vt-brand-ink);border-radius:12px;place-items:center;display:grid}.equipment-identity span small{color:var(--vt-muted)}.equipment-identity h3{margin:2px 0}.equipment-identity p{color:var(--vt-muted);margin:0;font-size:10px}.equipment-identity>em{border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-style:normal;display:flex}.equipment-identity>em.compatible{background:var(--vt-brand-tint);color:var(--vt-brand-ink)}.equipment-identity>em.verify{background:var(--vt-gold-tint);color:#a86610}@media (width<=560px){.equipment-identity{grid-template-columns:auto 1fr}.equipment-identity>em{grid-column:2}}html[data-theme=dark] .equipment-builder{background:var(--vt-night);border-color:var(--vt-brand);color:var(--vt-glow)}html[data-theme=dark] .equipment-builder>article{background:var(--vt-night);border-color:var(--vt-night);color:var(--vt-glow)}.minimal-top-actions{gap:6px}.minimal-top-actions>.tenant-switcher{display:none}.compact-account{justify-content:center!important;gap:2px!important;width:42px!important;min-width:42px!important;padding:0!important}.compact-account>span{display:none!important}.compact-account .avatar{margin:0!important}.account-command-panel{overflow:hidden;width:330px!important;padding:0!important}.account-command-panel>header{background:linear-gradient(120deg,var(--vt-night),var(--vt-brand));color:#fff;padding:15px!important}.account-command-panel>header span{flex-direction:column;display:flex}.account-command-panel>header small{color:var(--vt-glow)}.account-command-panel>header em{color:var(--vt-glow);font-size:9px;font-style:normal}.account-cloud-card{border:1px solid var(--vt-rule);background:var(--vt-sheet-2);border-radius:11px;grid-template-columns:9px 27px 1fr auto;align-items:center;gap:7px;margin:11px;padding:10px;display:grid}.account-cloud-card>i{background:var(--vt-muted);border-radius:50%;width:8px;height:8px}.account-cloud-card>i.online{background:var(--vt-brand)}.account-cloud-card>svg{color:var(--vt-brand-ink)}.account-cloud-card span{flex-direction:column;display:flex}.account-cloud-card span b{font-size:10px}.account-cloud-card span small{color:var(--vt-muted);font-size:8px}.account-cloud-card button{color:var(--vt-brand-ink)!important;background:0 0!important;border:0!important;padding:4px!important;font-size:9px!important}.account-company-context,.market-profile-control{border:1px solid var(--vt-rule);border-radius:11px;margin:0 11px 10px;padding:10px}.account-company-context>b,.market-profile-control>div>b{font-size:10px}.account-company-context .tenant-switcher{width:100%;margin-top:7px}.market-profile-control>div{flex-direction:column;margin-bottom:7px;display:flex}.market-profile-control>div small{color:var(--vt-muted);font-size:8px}.market-profile-control>select{border:1px solid var(--vt-rule);background:#fff;border-radius:8px;width:100%;height:38px;padding:0 8px}.market-profile-control>strong{color:var(--vt-brand-ink);display:block}.active-market-choice{grid-template-columns:1fr 1fr;gap:5px;margin-top:7px!important;display:grid!important}.active-market-choice button{border:1px solid var(--vt-rule)!important;background:#fff!important;border-radius:7px!important;justify-content:center!important;padding:7px!important}.active-market-choice button.active{background:var(--vt-brand)!important;color:#fff!important;border-color:var(--vt-brand)!important}@media (width<=700px){.topbar .global-home span,.topbar .global-back span{display:none}.minimal-top-actions{gap:3px}.compact-account{width:38px!important;min-width:38px!important}.account-command-panel{width:min(330px,100vw - 16px)!important}}html[data-theme=dark] .account-cloud-card,html[data-theme=dark] .account-company-context,html[data-theme=dark] .market-profile-control{background:var(--vt-night);border-color:var(--vt-night);color:var(--vt-glow)}html[data-theme=dark] .market-profile-control>select,html[data-theme=dark] .active-market-choice button{background:var(--vt-night)!important;border-color:var(--vt-night)!important;color:var(--vt-glow)!important}@media (width>=801px){.global-search-panel{width:310px!important;max-height:440px!important}.notification-pop{width:292px!important;max-height:420px!important;overflow:auto!important}.account-command-panel{width:286px!important;max-height:520px!important;overflow:auto!important}.account-command-panel>header{padding:11px 12px!important}.account-cloud-card,.account-company-context,.market-profile-control{margin:8px!important;padding:8px!important}}.employee-command-page{--emp-navy:#0a1628;--emp-cyan:#08758c;--emp-gold:#ffb800;gap:14px;max-width:1280px;margin:auto}.employee-command-page>footer{min-height:64px;margin-top:12px;position:static!important;inset:auto!important}.employee-command-page>footer button{min-width:170px}.employee-command-hero{box-shadow:0 18px 38px #071a2b22;background:radial-gradient(circle at 12% 20%,var(--vt-brand) 0,transparent 32%),linear-gradient(125deg,var(--vt-night),var(--vt-night))!important;border-radius:18px!important;min-height:118px!important;padding:22px 24px!important}.employee-command-hero .person-avatar{background:linear-gradient(145deg,#fff,var(--vt-brand));width:58px;height:58px;color:var(--vt-brand-ink);border-radius:17px;font-size:23px}.employee-command-hero small{color:var(--vt-glow);letter-spacing:.6px}.employee-command-hero h2{font-size:25px}.employee-command-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.employee-command-kpis article{background:var(--surface,#fff);border:1px solid var(--line);border-radius:14px;padding:15px;box-shadow:0 8px 22px #0825360b}.employee-command-kpis span,.employee-command-kpis b,.employee-command-kpis small{display:block}.employee-command-kpis span{color:var(--muted);font-size:11px}.employee-command-kpis b{color:var(--text);margin:6px 0 3px;font-size:17px}.employee-command-kpis small{color:var(--vt-muted)}.employee-command-tabs{grid-template-columns:repeat(7,1fr);gap:5px!important;padding:6px!important;display:grid!important;position:static!important}.employee-command-tabs button{text-align:right;min-height:58px!important;padding:8px 10px!important}.employee-command-tabs button b,.employee-command-tabs button small{display:block}.employee-command-tabs button small{color:var(--muted);margin-top:3px;font-size:9px}.employee-command-tabs button.active small{color:var(--vt-glow)}.employee-management-content{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.employee-section{background:var(--surface,#fff);border:1px solid var(--line);border-radius:16px;margin-bottom:12px;padding:20px;box-shadow:0 8px 25px #0825360b}.employee-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.employee-section>header>div:first-child{grid-template-columns:35px 1fr;column-gap:10px;display:grid}.employee-section>header span{background:var(--vt-brand-tint);width:34px;height:34px;color:var(--vt-brand-ink);border-radius:10px;grid-row:1/3;place-items:center;font-weight:700;display:grid}.employee-section>header h3,.employee-section>header p{margin:0}.employee-section>header p{color:var(--muted);margin-top:3px;font-size:11px}.employee-section>header>i,.employee-section>header>b{border-radius:20px;padding:7px 11px;font-style:normal}.employee-section>header>i.on{background:var(--vt-brand-tint);color:var(--vt-brand-ink)}.employee-section>header>i.off{background:var(--vt-sheet-2);color:var(--vt-danger)}.employee-access-layout{gap:0;display:grid}.credential-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.credential-actions button{border:1px solid var(--vt-rule);background:var(--vt-sheet-2);min-height:42px;color:var(--vt-brand-ink);border-radius:9px;padding:0 13px}.credential-actions .warning{background:var(--vt-gold-tint);border-color:var(--vt-gold-bright);color:var(--vt-gold-ink)}.credential-actions .success{background:var(--vt-brand-tint);border-color:var(--vt-green);color:var(--vt-brand-ink)}.password-reset-card{background:var(--vt-sheet-2);border:1px solid var(--vt-rule);border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(300px,1fr) auto;align-items:end;gap:12px;margin-top:18px;padding:15px;display:grid}.password-reset-card b,.password-reset-card small{display:block}.password-reset-card small{color:var(--muted);margin-top:3px}.password-reset-card label{display:flex}.password-reset-card input{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);border-radius:9px 0 0 9px;flex:1;padding:8px}html[dir=rtl] .password-reset-card input{border-radius:0 9px 9px 0}.password-reset-card label button,.password-reset-card>button{border:1px solid var(--vt-rule);background:var(--surface);min-height:44px;color:var(--text);border-radius:9px;padding:0 12px}.password-reset-card>button{background:var(--vt-brand);color:#fff;border:0}.password-reset-card>button:disabled{opacity:.45}.employee-project-picker{grid-template-columns:repeat(3,minmax(0,1fr))!important}.employee-project-picker label{border:1px solid #0000;min-height:66px!important}.employee-project-picker label.selected{border-color:var(--vt-brand);background:var(--vt-brand-tint)}.employee-project-picker label span b,.employee-project-picker label span small{display:block}.employee-project-picker label span small{color:var(--muted);margin-top:2px}.permission-section>header{align-items:flex-start}.permission-legend{flex-wrap:wrap;gap:5px;display:flex}.permission-legend i{border-radius:14px;padding:5px 7px;font-size:9px;font-style:normal}.permission-legend .inherit{background:var(--vt-ground);color:var(--vt-muted)}.permission-legend .allow{background:var(--vt-brand-tint);color:var(--vt-brand-ink)}.permission-legend .deny{background:var(--vt-danger-tint);color:var(--vt-danger)}.employee-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.employee-permission-groups article{overflow:hidden;border-radius:13px!important;padding:0!important}.employee-permission-groups article>header{background:var(--vt-night);color:#fff;justify-content:space-between;padding:11px 13px;display:flex}.employee-permission-groups article>header small{color:var(--vt-glow)}.employee-permission-groups .permission-row{border-top:1px solid var(--line);background:var(--surface,#fff)!important;border-radius:0!important;padding:10px 12px!important}.permission-row>span{flex:1}.permission-row>span b,.permission-row>span small{display:block}.permission-row>span small{color:var(--muted);margin-top:2px;font-size:9px}.permission-row select{min-width:122px;padding:6px 8px;min-height:40px!important}.permission-row.allow{box-shadow:inset -4px 0 var(--vt-brand)}.permission-row.deny{box-shadow:inset -4px 0 var(--vt-danger)}.employee-danger-zone{background:var(--vt-sheet-2);border:1px solid var(--vt-danger);border-radius:15px;align-items:center;gap:8px;padding:16px;display:flex}.employee-danger-zone>div{flex:1}.employee-danger-zone b,.employee-danger-zone p{margin:0;display:block}.employee-danger-zone p{color:var(--vt-muted);margin-top:4px;font-size:10px}.employee-danger-zone button{border:1px solid var(--vt-danger);min-height:42px;color:var(--vt-danger);background:#fff;border-radius:9px;padding:0 12px}.employee-danger-zone button.permanent{background:var(--vt-danger);color:#fff;border-color:var(--vt-danger)}.employee-page-error{gap:7px;display:flex}.employee-page-error b,.employee-page-error span{display:block}.employee-delete-dialog{z-index:800;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03131fd6;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.employee-delete-dialog>section{background:var(--surface,#fff);width:min(540px,100%);color:var(--text);border-radius:18px;padding:22px;box-shadow:0 30px 80px #0008}.employee-delete-dialog header{align-items:center;gap:12px;display:flex}.employee-delete-dialog header i{background:var(--vt-danger-tint);width:44px;height:44px;color:var(--vt-danger);border-radius:14px;place-items:center;font-size:22px;font-style:normal;font-weight:700;display:grid}.employee-delete-dialog header span{color:var(--vt-danger);font-size:10px}.employee-delete-dialog h3{margin:3px 0}.employee-delete-dialog p{color:var(--muted);line-height:1.8}.employee-delete-dialog label{gap:6px;margin-top:12px;font-weight:700;display:grid}.employee-delete-dialog select,.employee-delete-dialog input{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--text);border-radius:9px;padding:8px}.employee-delete-dialog footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.employee-delete-dialog footer button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);border-radius:9px;padding:0 14px}.employee-delete-dialog footer .danger{background:var(--vt-danger);color:#fff;border-color:var(--vt-danger)}.employee-delete-dialog footer button:disabled{opacity:.4}.employee-step-one{padding:0 24px 20px}.employee-step-one .employee-step-form{padding:12px 0 0}.access-mode-picker{grid-template-columns:1fr 1fr;gap:9px;display:grid}.access-mode-picker>button{text-align:right;border:1px solid var(--vt-rule);min-height:82px;color:var(--vt-brand-ink);background:#fff;border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.access-mode-picker>button.selected{border:2px solid var(--vt-brand);background:var(--vt-ground);box-shadow:0 7px 20px #08758c17}.access-mode-picker i{background:var(--vt-brand-tint);width:39px;height:39px;color:var(--vt-brand-ink);border-radius:11px;place-items:center;font-size:18px;font-style:normal;display:grid}.access-mode-picker span{flex:1}.access-mode-picker b,.access-mode-picker small{display:block}.access-mode-picker small{color:var(--vt-muted);margin-top:3px}.wide-field{grid-column:1/-1}.employee-step-form label>small{color:var(--vt-muted);margin-top:5px;font-size:9px;display:block}.valid-hint{color:var(--vt-brand-ink)!important}.generated-password input{font-size:14px!important}.employee-access-receipt{background:linear-gradient(125deg,var(--vt-brand-tint),var(--vt-sheet-2));border:1px solid var(--vt-green);border-radius:16px;margin-bottom:12px;padding:18px}.employee-access-receipt>div{align-items:center;gap:10px;display:flex}.employee-access-receipt>div>i{background:var(--vt-brand);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;font-weight:700;display:grid}.employee-access-receipt b,.employee-access-receipt small{display:block}.employee-access-receipt small{color:var(--vt-muted);margin-top:3px}.employee-access-receipt dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.employee-access-receipt dl>div{border:1px solid var(--vt-brand-tint);background:#fff;border-radius:9px;padding:9px}.employee-access-receipt dt{color:var(--vt-muted);font-size:9px}.employee-access-receipt dd{margin:4px 0 0;font-weight:700}.employee-access-receipt footer{justify-content:flex-end;gap:7px;display:flex}.employee-access-receipt footer button{border:1px solid var(--vt-green);min-height:40px;color:var(--vt-brand-ink);background:#fff;border-radius:8px;padding:0 12px}@media (width<=1000px){.employee-command-kpis{grid-template-columns:1fr 1fr}.employee-command-tabs{grid-template-columns:repeat(4,1fr)!important}.password-reset-card{grid-template-columns:1fr}.employee-permission-groups{grid-template-columns:1fr!important}.employee-project-picker{grid-template-columns:1fr 1fr!important}}@media (width<=650px){.employee-command-hero{padding:16px!important}.employee-command-hero>div:nth-of-type(2){flex-basis:calc(100% - 80px)}.employee-command-kpis{grid-template-columns:1fr 1fr}.employee-command-kpis article{padding:11px}.employee-command-tabs{display:flex!important}.employee-command-tabs button{min-width:145px}.employee-section{padding:14px}.employee-section>header{flex-direction:column;align-items:flex-start}.employee-edit-grid,.employee-project-picker,.access-mode-picker{grid-template-columns:1fr!important}.employee-danger-zone{flex-direction:column;align-items:stretch}.employee-danger-zone button{width:100%}.employee-access-receipt dl{grid-template-columns:1fr}.employee-management-page>footer{bottom:12px!important}.wide-field{grid-column:auto}.employee-step-one{padding:0 15px 15px}}[data-theme=dark] .employee-command-kpis article,[data-theme=dark] .employee-section,[data-theme=dark] .employee-delete-dialog>section,[data-theme=dark] .access-mode-picker>button,[data-theme=dark] .employee-access-receipt dl>div{background:var(--vt-night)}.solar-operations-scene{z-index:1;filter:drop-shadow(0 25px 25px #0005);min-width:0;position:relative}.solar-operations-scene svg{width:100%;height:auto;display:block;overflow:visible}.market-locked-value{background:var(--vt-brand-tint);border:1px solid var(--vt-brand-tint);color:var(--vt-brand-ink);border-radius:8px;align-items:center;gap:5px;margin-top:7px;padding:8px;font-size:10px;display:flex}.market-locked-value span{margin-inline-start:auto}.market-profile-control>strong small{color:var(--vt-muted);font-size:8px;font-weight:500}@keyframes energyFlow{to{stroke-dashoffset:-30px}}@keyframes sunPulse{50%{opacity:.72;transform:scale(1.08)}}html[data-theme=dark] .market-locked-value{background:var(--vt-night);border-color:var(--vt-night);color:var(--vt-glow)}@media (width<=780px){.solar-operations-scene{margin-top:-10px}.solar-operations-scene svg{max-height:280px}}@media (width<=480px){.solar-operations-scene svg{min-width:460px;transform:translate(8%)}.solar-operations-scene{margin-inline:-18px;overflow:hidden}}.solar-operations-scene{justify-self:end;max-width:430px}@media (width<=780px){.solar-operations-scene{justify-self:center;max-width:520px}}.solar-operations-scene{aspect-ratio:16/9;isolation:isolate;background:var(--vt-night);border:1px solid #68d7ee24;border-radius:18px;width:100%;max-width:500px;overflow:hidden;box-shadow:0 24px 50px #020b1370}.solar-operations-scene:after{content:"";pointer-events:none;background:linear-gradient(90deg,#071a2b22,#0000 40%),linear-gradient(#0000 58%,#06182844);position:absolute;inset:0}.solar-operations-scene img{object-fit:cover;filter:saturate(.96)contrast(1.03);width:100%;height:100%;transition:transform .55s,filter .55s;display:block;transform:scale(1.015)}.solar-operations-scene:hover img{filter:saturate(1.06)contrast(1.04);transform:scale(1.045)}.solar-operations-scene.international img{object-position:center 48%}.solar-operations-scene.sudan img{object-position:center 52%}@media (width<=780px){.solar-operations-scene{aspect-ratio:16/8.8;max-width:560px}}@media (prefers-reduced-motion:reduce){.solar-operations-scene img{transition:none}.solar-operations-scene:hover img{transform:scale(1.015)}}@media (width>=801px){.top-panel-scrim{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.global-search-panel.top-controlled-panel{border-radius:11px!important;width:296px!important;max-width:296px!important;max-height:310px!important}.global-search-panel>header{gap:7px!important;padding:7px 9px!important}.global-search-panel>header input{font-size:11px!important}.global-search-panel>div{max-height:250px!important;padding:4px!important}.global-search-panel>div>button{gap:8px!important;min-height:40px!important;padding:5px 7px!important}.global-search-panel>div>button span b{font-size:10px!important}.global-search-panel>div>button span small{font-size:8px!important}.notification-pop.top-controlled-panel{border-radius:11px!important;width:268px!important;max-width:268px!important;max-height:310px!important;padding:4px!important}.notification-pop>header{padding:6px 7px!important}.notification-pop>button{min-height:42px!important;padding:6px!important}.notification-pop>p{padding:14px 8px!important}.account-command-panel.account-controlled-panel.top-controlled-panel{border-radius:11px!important;width:258px!important;max-width:258px!important;max-height:340px!important;padding:0!important;overflow:auto!important}.account-command-panel>header{padding:9px 10px!important}.account-command-panel>header .avatar{width:30px!important;height:30px!important}.account-cloud-card{gap:5px!important;margin:6px!important;padding:6px!important}.account-company-context,.market-profile-control{margin:0 6px 6px!important;padding:7px!important}.market-profile-control>select{height:32px!important;min-height:32px!important;font-size:10px!important}.active-market-choice button{min-height:32px!important;padding:4px!important;font-size:9px!important}.account-command-panel .founder-role-preview{gap:3px!important;padding:6px!important}.account-command-panel .founder-role-preview select{min-height:32px!important;padding:5px!important}.account-command-panel>button{min-height:36px!important;padding:7px 9px!important;font-size:10px!important}}.advisor-page .consult-sticky-actions>span.not-ready{background:var(--vt-gold-tint)!important;color:var(--vt-gold-ink)!important}@media (width<=700px){.advisor-page .consult-sticky-actions{flex-wrap:wrap}.advisor-page .consult-sticky-actions>span{text-align:center;width:100%;margin:0!important}}.project-progress-actions{align-items:center;gap:12px;margin-inline-start:auto;display:flex}.workspace-body.summary-open{grid-template-columns:1fr}.workspace-body.summary-open .work-content{width:100%;max-width:1320px;margin:0 auto}.project-summary-dashboard{gap:18px;display:grid}.summary-identity{background:linear-gradient(135deg,var(--vt-night),var(--vt-brand));color:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:24px 26px;display:flex}.summary-identity>div>span{color:var(--vt-glow);font-size:12px;font-weight:700}.summary-identity h1{margin:5px 0;font-size:28px}.summary-identity p{color:var(--vt-glow);margin:0}.summary-identity>aside{align-items:center;gap:13px;display:flex}.summary-progress-ring{--p:0deg;background:conic-gradient(var(--vt-gold-bright) var(--p),#ffffff25 0);border-radius:50%;place-items:center;width:88px;height:88px;display:grid;position:relative}.summary-progress-ring:after{content:"";background:var(--vt-night);border-radius:50%;position:absolute;inset:8px}.summary-progress-ring b{z-index:1;font-size:19px;position:relative}.summary-identity aside>span{flex-direction:column;display:flex}.summary-identity aside>span>b{font-size:16px}.summary-identity aside>span>small{color:var(--vt-glow);margin-top:4px}.summary-section{border:1px solid var(--vt-rule);background:#fff;border-radius:17px;padding:19px}.summary-section>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.summary-section header small{color:var(--vt-brand-ink);font-weight:700}.summary-section h2{margin:3px 0;font-size:19px}.current-stage-badge{background:var(--vt-gold-tint);color:var(--vt-gold-ink);border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700}.responsibility-flow{grid-template-columns:1fr auto 1fr 1.2fr;align-items:stretch;gap:11px;display:grid}.responsibility-flow article{background:var(--vt-sheet-2);border-radius:12px;flex-direction:column;padding:14px;display:flex}.responsibility-flow article small{color:var(--vt-muted)}.responsibility-flow article b{margin:4px 0;font-size:16px}.responsibility-flow article span{color:var(--vt-muted);font-size:11px}.responsibility-flow>i{color:var(--vt-brand-ink);place-items:center;display:grid}.summary-journey>div{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.summary-journey article{border:1px solid var(--vt-rule);background:var(--vt-sheet-2);border-radius:12px;grid-template-columns:auto 1fr;gap:5px 9px;padding:12px;display:grid}.summary-journey article>i{background:var(--vt-rule);border-radius:50%;grid-row:span 2;place-items:center;width:30px;height:30px;font-style:normal;font-weight:700;display:grid}.summary-journey article span{flex-direction:column;display:flex}.summary-journey article small{color:var(--vt-muted);font-size:10px}.summary-journey article em{color:var(--vt-muted);grid-column:2;font-size:10px;font-style:normal}.summary-journey article.done{background:var(--vt-brand-tint);border-color:var(--vt-green)}.summary-journey article.done>i{background:var(--vt-brand);color:#fff}.summary-journey article.active{background:var(--vt-ground);border:2px solid var(--vt-brand)}.summary-journey article.active>i{background:var(--vt-gold-bright);color:var(--vt-ink)}.summary-facts{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.summary-facts article{border-inline-start:3px solid var(--vt-brand);background:var(--vt-sheet-2);border-radius:9px;flex-direction:column;padding:12px;display:flex}.summary-facts small,.summary-engineering span{color:var(--vt-muted);font-size:10px}.summary-facts b{margin:4px 0}.summary-facts span{color:var(--vt-muted);font-size:11px}.summary-engineering{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.summary-engineering article{background:var(--vt-night);color:#fff;border-radius:12px;flex-direction:column;padding:13px;display:flex}.summary-engineering article span{color:var(--vt-glow)}.summary-engineering b{margin-top:5px;font-size:16px}.attention-summary>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.attention-summary article{background:var(--vt-sheet-2);border-radius:11px;align-items:center;gap:9px;padding:12px;display:flex}.attention-summary article span{flex-direction:column;display:flex}.attention-summary article small{color:var(--vt-muted);font-size:10px}.attention-summary article.ok svg{color:var(--vt-brand)}.attention-summary article.warn svg{color:var(--vt-gold-ink)}.attention-summary article.bad svg{color:var(--vt-danger)}.project-data-complete-note{border:1px solid var(--vt-green);background:var(--vt-brand-tint);color:var(--vt-brand-ink);border-radius:13px;align-items:center;gap:11px;margin-bottom:14px;padding:12px 15px;display:flex}.project-data-complete-note span{flex-direction:column;display:flex}.project-data-complete-note small{color:var(--vt-muted)}.project-data-board{gap:14px;display:grid}.project-data-section{border:1px solid var(--vt-rule);background:#fff;border-radius:16px;padding:18px}.project-data-section>header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.project-data-section>header>span{background:var(--vt-night);width:31px;height:31px;color:var(--vt-gold-bright);border-radius:50%;place-items:center;font-weight:700;display:grid}.project-data-section>header>div{flex-direction:column;display:flex}.project-data-section>header small{color:var(--vt-muted)}.form-grid.compact{gap:11px}.project-scope-strip{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.project-scope-strip>span{background:var(--vt-sheet-2);border-radius:11px;flex-direction:column;padding:10px 12px;display:flex}.project-scope-strip small{color:var(--vt-muted)}.project-scope-strip select{background:0 0;border:0;padding:4px 0;font-weight:700}.project-scope-strip b{color:var(--vt-brand-ink);margin-top:5px}.load-row-main{grid-template-columns:minmax(170px,1.6fr) minmax(120px,1fr) 90px 65px 78px 85px 62px 115px 48px;align-items:center;gap:7px;padding:9px 11px;display:grid}.load-row-main label{flex-direction:column;min-width:0;display:flex}.load-row-main label small{display:none}.load-row-main input,.load-row-main select{border:1px solid var(--vt-rule);background:#fff;border-radius:7px;width:100%;min-width:0;min-height:38px;padding:6px}.load-name{position:relative}.load-name em{margin-top:3px;font-size:8px;font-style:normal}.load-name em.estimated{color:var(--vt-gold-ink)}.load-name em.nameplate,.load-name em.measured{color:var(--vt-brand-ink)}.load-results-bottom{border:1px solid var(--vt-brand);background:linear-gradient(135deg,var(--vt-sheet-2),var(--vt-sheet-2));border-radius:17px;margin-top:16px;padding:18px}.load-results-bottom>header{justify-content:space-between;align-items:center;display:flex}.load-results-bottom header span{color:var(--vt-brand-ink);font-size:11px;font-weight:700}.load-results-bottom h3{margin:3px 0}.load-results-bottom header em{border:1px solid var(--vt-brand-tint);background:#fff;border-radius:999px;padding:7px 11px;font-style:normal}.load-result-grid{grid-template-columns:repeat(6,1fr);gap:8px;margin:14px 0;display:grid}.load-result-grid article{border:1px solid var(--vt-rule);background:#fff;border-radius:10px;flex-direction:column;padding:11px;display:flex}.load-result-grid small{color:var(--vt-muted)}.load-result-grid b{margin-top:4px;font-size:16px}.load-readiness.compact{margin-top:12px}.load-readiness.compact>span{align-items:center;gap:8px;display:flex}@media (width<=1100px){.responsibility-flow{grid-template-columns:1fr 1fr}.responsibility-flow>i{display:none}.summary-journey>div{grid-template-columns:repeat(3,1fr)}.summary-facts,.attention-summary>div{grid-template-columns:1fr 1fr}.summary-engineering{grid-template-columns:repeat(3,1fr)}.load-row-main{grid-template-columns:2fr 1.2fr repeat(3,.7fr) .8fr .6fr 1fr 48px}.load-row-main label small{color:var(--vt-muted);margin-bottom:3px;font-size:8px;display:block}.load-result-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.project-hero{flex-wrap:wrap}.project-progress-actions{justify-content:space-between;width:100%}.summary-identity{flex-direction:column;align-items:flex-start}.summary-identity h1{font-size:22px}.summary-journey>div,.summary-facts,.attention-summary>div,.summary-engineering,.responsibility-flow{grid-template-columns:1fr}.project-data-section{padding:13px}.project-scope-strip{grid-template-columns:1fr}.load-row-main{grid-template-columns:1.6fr 1fr 1fr}.load-name{grid-column:1/3}.load-result-grid{grid-template-columns:1fr 1fr}}html[data-theme=dark] .summary-section,html[data-theme=dark] .project-data-section{background:var(--vt-night);border-color:var(--vt-night);color:var(--vt-glow)}html[data-theme=dark] .responsibility-flow article,html[data-theme=dark] .summary-facts article{background:var(--vt-night)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:var(--vt-glow);background:var(--vt-night)!important;border-color:var(--vt-night)!important}html[data-theme=dark] .project-data-complete-note{background:var(--vt-night);border-color:var(--vt-brand-ink);color:var(--vt-green)}html[data-theme=dark] .load-results-bottom{background:var(--vt-night);border-color:var(--vt-brand);color:var(--vt-glow)}.tender-center{max-width:1500px;color:var(--text,var(--vt-ink));margin:auto;padding:8px 0 50px}.tender-hero{background:linear-gradient(135deg,var(--vt-night),var(--vt-night));color:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:26px 28px;display:flex;box-shadow:0 18px 40px #0b243223}.tender-hero span{color:var(--vt-glow);font-size:12px;font-weight:700}.tender-hero h2{margin:3px 0;font-size:30px}.tender-hero p{color:var(--vt-glow);margin:0}.tender-hero-actions{align-items:center;gap:9px;display:flex}.tender-new,.tender-delete{cursor:pointer;border-radius:14px;min-height:46px;padding:0 22px;font-weight:700}.tender-new{background:var(--vt-brand);color:var(--vt-ink);border:0}.tender-delete{border:1px solid var(--vt-danger);background:var(--vt-sheet-2);color:var(--vt-danger)}.tender-layout{grid-template-columns:260px minmax(0,1fr);gap:16px;display:grid}.tender-list{flex-direction:column;gap:8px;display:flex}.tender-list button{text-align:right;border:1px solid var(--border,var(--vt-rule));background:var(--card,#fff);min-height:92px;color:inherit;cursor:pointer;border-radius:16px;padding:15px}.tender-list button.active{border-color:var(--vt-brand);box-shadow:inset -4px 0 var(--vt-brand)}.tender-list b,.tender-list span,.tender-list small{display:block}.tender-list b{font-size:14px}.tender-list span{color:var(--muted,var(--vt-muted));margin:5px 0;font-size:12px}.tender-list small{color:var(--vt-brand-ink);font-size:10px}.tender-work{min-width:0}.tender-head{background:var(--card,#fff);border:1px solid var(--border,var(--vt-rule));border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;display:flex}.tender-head h3{margin:4px 0;font-size:20px}.tender-head p,.tender-head small{color:var(--muted,var(--vt-muted));margin:0}.tender-deadline{text-align:left;background:var(--vt-brand-tint);color:var(--vt-brand-ink);border-radius:12px;padding:10px 14px}.tender-deadline span,.tender-deadline b{display:block}.tender-deadline span{font-size:10px}.tender-deadline.expired{background:var(--vt-ground);color:var(--vt-danger)}.tender-steps{grid-template-columns:repeat(3,1fr);gap:9px;margin:12px 0;display:grid}.tender-steps button{border:1px solid var(--border,var(--vt-rule));background:var(--card,#fff);min-height:50px;color:var(--muted,var(--vt-muted));cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:9px;font-weight:700;display:flex}.tender-steps i{background:var(--vt-ground);border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.tender-steps button.active{background:var(--vt-brand);color:#fff;border-color:var(--vt-brand)}.tender-steps button.active i{color:var(--vt-brand-ink);background:#fff}.tender-upload{background:var(--card,#fff);border:1px dashed var(--vt-brand);border-radius:18px;padding:16px}.tender-upload label{border:1px solid var(--vt-brand-tint);background:linear-gradient(145deg,var(--vt-ground),var(--vt-sheet-2));cursor:pointer;text-align:center;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:132px;transition:all .2s;display:flex}.tender-upload label:hover{border-color:var(--vt-brand);background:var(--vt-brand-tint)}.tender-upload label input{opacity:0;pointer-events:none;position:absolute}.tender-upload label b{font-size:18px}.tender-upload label small{color:var(--vt-muted);margin-top:7px}.tender-url-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:11px;display:grid}.tender-url-row input{opacity:1;pointer-events:auto;border:1px solid var(--border,var(--vt-rule));background:var(--input,#fff);min-width:0;min-height:46px;color:inherit;font:inherit;border-radius:11px;padding:0 13px;position:static}.tender-url-row button{background:var(--vt-night);color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:46px;padding:0 18px;font-weight:700}.tender-url-row button:disabled{opacity:.45;cursor:not-allowed}.tender-upload.analyzing label{background:linear-gradient(135deg,var(--vt-ground),var(--vt-sheet-2));border:1px solid var(--vt-brand)}.tender-upload.dragging{border:2px solid var(--vt-brand);background:var(--vt-brand-tint);box-shadow:0 0 0 4px #0f9d831c}.tender-upload.dragging label{background:var(--vt-brand-tint)}.tender-analysis-progress{background:var(--vt-rule);border-radius:99px;width:min(520px,88%);height:10px;margin-top:15px;position:relative;overflow:hidden}.tender-analysis-progress i{background:linear-gradient(90deg,var(--vt-brand),var(--vt-brand));border-radius:99px;height:100%;transition:width .25s;display:block}.tender-analysis-progress span{text-align:center;color:var(--vt-ink);font-size:9px;font-weight:700;position:absolute;inset:-5px 0 auto}.tender-pending-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.tender-pending-files>span{background:var(--vt-brand-tint);border:1px solid var(--vt-brand-tint);color:var(--vt-brand-ink);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.tender-pending-files span>i{background:var(--vt-brand-tint);border-radius:7px;padding:4px 7px;font-size:9px;font-style:normal}.tender-pending-files span>b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tender-pending-files span>small{margin:0;font-size:9px}.tender-pending-files span>button{width:32px;height:32px;color:var(--vt-danger);cursor:pointer;background:#fff;border:0;border-radius:8px;place-items:center;font-size:21px;display:grid}.tender-read-actions{align-items:center;gap:12px;margin-top:12px;display:flex}.tender-read-button{background:var(--vt-brand);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:48px;padding:0 25px;font-weight:700}.tender-read-button:disabled{opacity:.45;cursor:not-allowed}.tender-read-actions small{margin:0}.tender-saved-files{border-top:1px solid var(--border,var(--vt-rule));margin-top:12px;padding-top:10px}.tender-saved-files summary{cursor:pointer;color:var(--muted,var(--vt-muted));font-size:11px}.tender-saved-files>div{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.tender-saved-files span{background:var(--vt-brand-tint);color:var(--vt-brand-ink);border-radius:9px;padding:7px 10px;font-size:11px}.tender-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.tender-summary>div{border:1px solid var(--border,var(--vt-rule));background:var(--card,#fff);border-radius:15px;padding:15px}.tender-summary span,.tender-summary b{display:block}.tender-summary span{color:var(--muted,var(--vt-muted));font-size:11px}.tender-summary b{margin-top:5px;font-size:21px}.tender-summary .warn{border-color:var(--vt-gold-bright);background:var(--vt-sheet-2)}.tender-intelligence-result{grid-template-columns:repeat(4,1fr);gap:9px;margin:12px 0;display:grid}.tender-intelligence-result>div{background:linear-gradient(145deg,var(--vt-night),var(--vt-brand));color:#fff;border-radius:13px;padding:13px 15px}.tender-intelligence-result span,.tender-intelligence-result b{display:block}.tender-intelligence-result span{color:var(--vt-glow);font-size:10px}.tender-intelligence-result b{margin-top:3px;font-size:19px}.tender-alert,.tender-blockers{background:var(--vt-gold-tint);border:1px solid var(--vt-gold-bright);color:var(--vt-gold-ink);border-radius:14px;margin:12px 0;padding:15px 18px}.tender-alert p,.tender-blockers p{margin:4px 0 0}.tender-card{background:var(--card,#fff);border:1px solid var(--border,var(--vt-rule));border-radius:18px;margin:12px 0;padding:20px}.tender-card>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.tender-card h4{margin:0;font-size:18px}.tender-card header p{color:var(--muted,var(--vt-muted));margin:4px 0 0;font-size:12px}.tender-card header>span{border-radius:99px;padding:7px 10px;font-size:11px;font-weight:700}.tender-card .good{background:var(--vt-brand-tint);color:var(--vt-brand-ink)}.tender-card .pending{background:var(--vt-gold-tint);color:var(--vt-gold-ink)}.tender-card header button,.tender-output button{border:1px solid var(--vt-brand);min-height:44px;color:var(--vt-brand-ink);cursor:pointer;background:0 0;border-radius:11px;padding:0 15px;font-weight:700}.tender-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tender-fields label{color:var(--muted,var(--vt-muted));font-size:11px;font-weight:700}.tender-fields input,.tender-fields select{box-sizing:border-box;border:1px solid var(--border,var(--vt-rule));background:var(--input,#fff);width:100%;min-height:44px;color:inherit;font:inherit;border-radius:10px;margin-top:5px;padding:0 11px}.tender-columns{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.tender-columns>div{background:var(--soft,var(--vt-sheet-2));border-radius:13px;padding:15px}.tender-columns h5{margin:0 0 8px;font-size:14px}.tender-columns p{margin:7px 0;font-size:12px}.compliance-table{border:1px solid var(--border,var(--vt-rule));border-radius:13px;overflow:hidden}.compliance-table .tr{border-top:1px solid var(--border,var(--vt-rule));grid-template-columns:.75fr 1.2fr 1.2fr .6fr;display:grid}.compliance-table .tr:first-child{border-top:0}.compliance-table .tr>span{border-left:1px solid var(--border,var(--vt-rule));padding:10px;font-size:11px}.compliance-table .tr>span:last-child{border-left:0}.compliance-table .th{background:var(--vt-night);color:#fff;font-weight:700}.compliance-table b,.compliance-table small{display:block}.compliance-table small{color:var(--vt-brand-ink);margin-top:4px}.compliance-table textarea,.compliance-table select{box-sizing:border-box;border:1px solid var(--vt-rule);background:var(--input,#fff);width:100%;min-height:44px;color:inherit;font:inherit;resize:vertical;border-radius:8px;padding:7px}.inventory-candidates>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.inventory-candidates>div>button{text-align:right;border:1px solid var(--border,var(--vt-rule));background:var(--card,#fff);min-height:82px;color:inherit;cursor:pointer;border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.inventory-candidates>div>button.selected{border:2px solid var(--vt-brand);background:var(--vt-ground)}.inventory-candidates button>i{background:var(--vt-brand-tint);height:29px;color:var(--vt-brand-ink);border-radius:50%;flex:0 0 29px;place-items:center;font-style:normal;font-weight:700;display:grid}.inventory-candidates button>span{flex:1;min-width:0}.inventory-candidates button b,.inventory-candidates button small{display:block}.inventory-candidates button small{color:var(--muted,var(--vt-muted));margin-top:4px;font-size:9px}.inventory-candidates button strong{color:var(--vt-brand-ink);font-size:17px}.tender-no-inventory{border:1px solid var(--vt-gold-bright);background:var(--vt-gold-tint);color:var(--vt-gold-ink);border-radius:14px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.tender-no-inventory span{font-size:11px}.resolve-check{align-items:center;gap:9px;margin-top:15px;font-size:12px;font-weight:700;display:flex}.resolve-check input{width:20px;height:20px}.tender-totals{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px;display:grid}.tender-totals span{background:var(--soft,var(--vt-ground));border-radius:11px;padding:13px;font-size:11px}.tender-totals b{margin-top:3px;font-size:16px;display:block}.tender-output{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tender-output article{background:var(--card,#fff);border:1px solid var(--border,var(--vt-rule));border-radius:16px;align-items:center;gap:12px;padding:17px;display:flex}.tender-output article>span{color:var(--vt-rule);font-size:22px;font-weight:700}.tender-output article>div{flex:1}.tender-output b,.tender-output small{display:block}.tender-output small{color:var(--muted,var(--vt-muted));margin-top:4px;font-size:10px}.tender-award{border:1px solid var(--vt-brand);background:linear-gradient(135deg,var(--vt-brand-tint),var(--vt-sheet-2));border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:20px;display:flex}.tender-award span{color:var(--vt-brand-ink);font-size:10px;font-weight:700}.tender-award h4{margin:3px 0;font-size:18px}.tender-award p{max-width:720px;color:var(--muted,var(--vt-muted));margin:0;font-size:11px}.tender-award button{background:var(--vt-brand);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:48px;padding:0 20px;font-weight:700}.tender-award.converted{border-color:var(--vt-green);background:var(--vt-ground)}.tender-award.converted button{background:var(--vt-brand-ink)}.tender-award button:disabled{cursor:default;opacity:.85}@media (width<=850px){.tender-layout{grid-template-columns:1fr}.inventory-candidates>div{grid-template-columns:1fr 1fr}.tender-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tender-summary{grid-template-columns:repeat(2,1fr)}.compliance-table .tr{grid-template-columns:1fr}.compliance-table .th{display:none}.compliance-table .tr>span{border-left:0;border-top:1px solid var(--border,var(--vt-rule))}.compliance-table .tr>span:first-child{background:var(--soft,var(--vt-ground));border-top:0}}@media (width<=620px){.tender-center{padding:0 0 40px}.tender-intelligence-result{grid-template-columns:1fr 1fr}.inventory-candidates>div{grid-template-columns:1fr}.tender-hero,.tender-head{flex-direction:column;align-items:stretch}.tender-hero-actions{grid-template-columns:1fr 1fr;display:grid}.tender-new,.tender-delete{width:100%;padding:0 12px}.tender-url-row{grid-template-columns:1fr}.tender-url-row button{width:100%}.tender-pending-files{grid-template-columns:1fr}.tender-read-actions{flex-direction:column;align-items:stretch}.tender-read-button{width:100%}.tender-list{display:flex}.tender-steps span{font-size:11px}.tender-summary,.tender-fields,.tender-columns,.tender-output,.tender-totals{grid-template-columns:1fr}.tender-award{flex-direction:column;align-items:stretch}.tender-award button{width:100%}.tender-output article{flex-wrap:wrap;align-items:flex-start}.tender-output article button{width:100%}.tender-deadline{text-align:right}}html:root body .tc-bar{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 12px;display:flex}html:root body .tc-tabs{background:var(--vt-sheet);border:1px solid var(--vt-rule);scrollbar-width:none;border-radius:16px;gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}html:root body .tc-tabs>button{white-space:nowrap;cursor:pointer;align-items:center;gap:8px;min-height:42px!important;color:var(--vt-muted)!important;font:600 14px var(--vt-font)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:12px!important;width:auto!important;padding:0 14px!important;display:inline-flex!important}html:root body .tc-tabs>button:hover{color:var(--vt-ink)!important;background:var(--vt-sheet-2)!important}html:root body .tc-tabs>button[aria-selected=true]{background:var(--v2-base)!important;color:#fff!important}html:root body .tc-tabs>button em{background:var(--vt-sheet-2);min-width:22px;height:22px;color:var(--vt-muted);border-radius:99px;place-items:center;padding:0 6px;font-size:12px;font-style:normal;font-weight:700;display:inline-grid}html:root body .tc-tabs>button[aria-selected=true] em{color:#2b3a00;background:#afd533}html:root body .tc-search{border:1px solid var(--vt-rule);background:var(--vt-sheet);min-width:220px;min-height:50px;color:var(--vt-muted);border-radius:16px;flex:1;align-items:center;gap:8px;padding:0 14px;display:flex}html:root body .tc-search input{min-width:0;font:inherit;color:var(--vt-ink);outline:0;flex:1;font-size:14px;box-shadow:none!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}html:root body .tc-search:focus-within{border-color:var(--v2-base)}html:root body .tc-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}html:root body .tc-row{text-align:right;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:84px;transition:border-color .15s,transform .15s;border:1px solid var(--vt-rule)!important;background:var(--vt-sheet)!important;width:100%!important;color:var(--vt-ink)!important;box-shadow:none!important;border-radius:18px!important;padding:14px 16px!important;display:grid!important}html:root body .tc-row:hover{transform:translateY(-1px);border-color:var(--v2-base)!important}html:root body .tc-row:focus-visible{outline-offset:2px;outline:2px solid var(--v2-base)!important}html:root body .tc-ic{width:48px;height:48px;color:var(--v2-base);background:#f3f1fb;border-radius:14px;place-items:center;display:grid}html:root body .tc-row.good .tc-ic{color:#4d6600;background:#eff4de}html:root body .tc-row.muted .tc-ic{background:var(--vt-sheet-2);color:var(--vt-muted)}html:root body .tc-main{flex-direction:column;gap:3px;min-width:0;display:flex}html:root body .tc-main>b{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15.5px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}html:root body .tc-main>small{color:var(--vt-muted);font-size:12.5px}html:root body .tc-prog{align-items:center;gap:4px;margin-top:4px;display:flex}html:root body .tc-prog i{background:var(--vt-rule);border-radius:9px;width:22px;height:5px}html:root body .tc-prog i.on{background:var(--v2-base)}html:root body .tc-row.good .tc-prog i.on{background:#70891c}html:root body .tc-prog small{color:var(--vt-muted);text-overflow:ellipsis;white-space:nowrap;margin-inline-start:6px;font-size:12px;overflow:hidden}html:root body .tc-pill{color:#1d4ed8;background:#eef4ff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-width:64px;min-height:52px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}html:root body .tc-pill b{font-size:20px;line-height:1.1}html:root body .tc-pill small{font-size:11px;font-weight:600}html:root body .tc-pill.warn{color:#b4540a;background:#fff1e0}html:root body .tc-pill.good{color:#4d6600;background:#eff4de}html:root body .tc-pill.muted{background:var(--vt-sheet-2);color:var(--vt-muted)}html:root body .tc-chev{color:var(--vt-muted)}html:root body .tc-top{align-items:center;gap:12px;margin:2px 0 12px;display:flex}html:root body .tc-back{cursor:pointer;align-items:center;gap:6px;border:1px solid var(--vt-rule)!important;background:var(--vt-sheet)!important;min-height:44px!important;color:var(--vt-ink)!important;font:600 14px var(--vt-font)!important;box-shadow:none!important;border-radius:14px!important;width:auto!important;padding:0 14px 0 16px!important;display:inline-flex!important}html:root body .tc-back:hover{border-color:var(--v2-base)!important;color:var(--v2-base)!important}html:root body .tc-crumb{color:var(--vt-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}html:root body .tc-workview .tender-work{width:100%;max-width:none}@media (width<=640px){html:root body .tc-row{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:12px!important}html:root body .tc-chev{display:none}html:root body .tc-ic{width:42px;height:42px}html:root body .tc-pill{min-width:54px;min-height:46px}html:root body .tc-search{min-width:100%}html:root body .tc-crumb{display:none}html:root body .tc-top{justify-content:space-between}}html[data-theme=dark]:root body .tc-ic{color:#c4b8eb;background:#241c40}html[data-theme=dark]:root body :is(.tc-row.good .tc-ic,.tc-pill.good){color:#afd533;background:#afd53321}html[data-theme=dark]:root body .tc-pill{color:#93b8ff;background:#3b82f629}html[data-theme=dark]:root body .tc-pill.warn{color:#f5c26b;background:#f59e0b26}html[data-theme=dark]:root body .tc-pill.muted,html[data-theme=dark]:root body .tc-row.muted .tc-ic{background:var(--vt-sheet-2);color:var(--vt-muted)}html[data-theme=dark]:root body .tc-prog i.on{background:#7a61d7}@media (width<=640px){html:root body .tc-listview .vx-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;display:grid!important}html:root body .tc-listview .vx-stats>div{border-radius:14px!important;min-height:0!important;padding:10px 12px!important}html:root body .tc-listview .vx-stats>div b{font-size:20px!important}html:root body .tc-listview .vx-stats>div span{font-size:11.5px!important}html:root body .tc-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}html:root body .tc-tabs>button{justify-content:center}}.customer-registry{max-width:1440px;color:var(--text,var(--vt-ink));margin:0 auto;padding:4px 0 48px}.client-duplicate-warning{border:1px solid var(--vt-gold-bright);background:var(--vt-gold-tint);color:var(--vt-gold-ink);border-radius:12px;align-items:center;gap:11px;margin-top:14px;padding:12px 14px;display:flex}.client-duplicate-warning span,.client-duplicate-warning b,.client-duplicate-warning small{display:block}.client-duplicate-warning small{margin-top:2px}@media (width<=700px){.customer-registry{padding-bottom:35px}}.simple-permission-center{background:var(--surface,#fff);border:1px solid var(--line,var(--vt-rule));border-radius:20px;padding:20px}.simple-permission-center>header{border-bottom:1px solid var(--line,var(--vt-rule));justify-content:space-between;align-items:center;gap:20px;padding:4px 4px 20px;display:flex}.simple-permission-center>header span{color:var(--vt-brand-ink);font-size:10px;font-weight:700}.simple-permission-center>header h3{margin:4px 0;font-size:23px}.simple-permission-center>header p{color:var(--muted,var(--vt-muted));margin:0;font-size:12px}.simple-permission-center>header>b{background:var(--vt-brand-tint);color:var(--vt-brand-ink);white-space:nowrap;border-radius:99px;padding:9px 13px;font-size:11px}.permission-layout{grid-template-columns:280px minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.permission-layout>aside{flex-direction:column;align-self:start;gap:7px;display:flex;position:sticky;top:82px}.permission-layout>aside h4{margin:0 0 4px;font-size:13px}.permission-layout>aside>button{border:1px solid var(--line,var(--vt-rule));background:var(--surface,#fff);min-height:68px;color:inherit;text-align:right;cursor:pointer;border-radius:13px;align-items:center;gap:10px;padding:10px;display:flex}.permission-layout>aside>button.active{border-color:var(--vt-brand);background:var(--vt-brand-tint);box-shadow:inset -4px 0 var(--vt-brand)}.permission-layout>aside button>i,.permission-person-summary i{background:var(--vt-night);color:#fff;border-radius:11px;flex:0 0 38px;place-items:center;height:38px;font-style:normal;font-weight:700;display:grid}.permission-layout>aside button>span{flex:1;min-width:0}.permission-layout>aside button b,.permission-layout>aside button small{display:block}.permission-layout>aside button b{font-size:12px}.permission-layout>aside button small{color:var(--muted,var(--vt-muted));margin-top:3px;font-size:9px}.permission-layout>aside button em{color:var(--vt-brand-ink);font-size:9px;font-style:normal}.permission-layout>main{min-width:0}.permission-person-summary{background:linear-gradient(135deg,var(--vt-night),var(--vt-brand));color:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.permission-person-summary>div{align-items:center;gap:11px;display:flex}.permission-person-summary span small,.permission-person-summary span b,.permission-person-summary span em{display:block}.permission-person-summary span small{color:var(--vt-glow);font-size:9px}.permission-person-summary span b{font-size:16px}.permission-person-summary span em{color:var(--vt-glow);font-size:9px;font-style:normal}.permission-person-summary>strong{background:#ffffff19;border-radius:9px;padding:7px 10px;font-size:11px}.permission-layout main>section{margin-top:16px}.permission-layout main>section>h4{color:var(--muted,var(--vt-muted));margin:0 0 8px;font-size:13px}.permission-switch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.permission-switch-grid article{border:1px solid var(--line,var(--vt-rule));background:var(--surface,#fff);border-radius:13px;justify-content:space-between;align-items:center;gap:10px;min-height:76px;padding:11px 13px;display:flex}.permission-switch-grid article.on{border-color:var(--vt-brand);background:var(--vt-ground)}.permission-switch-grid article.off{border-color:var(--vt-danger);background:var(--vt-sheet-2)}.permission-switch-grid article>div{min-width:0}.permission-switch-grid article b,.permission-switch-grid article small{display:block}.permission-switch-grid article b{font-size:12px}.permission-switch-grid article small{color:var(--muted,var(--vt-muted));margin-top:4px;font-size:9px}.permission-toggle{cursor:pointer;color:inherit;background:0 0;border:0;flex-direction:column;flex:0 0 74px;align-items:center;gap:3px;display:flex;position:relative}.permission-toggle>i{background:var(--vt-danger);border-radius:99px;width:52px;height:28px;transition:all .2s;display:block;position:relative;box-shadow:inset 0 0 0 1px #9e231d33}.permission-toggle>i:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:4px;right:4px;box-shadow:0 2px 5px #0003}.permission-toggle.on>i{background:var(--vt-brand)}.permission-toggle.on>i:after{transform:translate(-24px)}.permission-toggle>span{color:var(--vt-danger);font-size:9px;font-weight:700}.permission-toggle.on>span{color:var(--vt-brand-ink)}.permission-toggle:disabled{cursor:default;opacity:.65}.permission-matrix-state{text-align:center;background:var(--surface,#fff);border-radius:16px;padding:35px}@media (width<=950px){.permission-layout{grid-template-columns:1fr}.permission-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.permission-layout>aside h4{grid-column:1/-1}.permission-switch-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.simple-permission-center{padding:13px}.simple-permission-center>header,.permission-person-summary{flex-direction:column;align-items:stretch}.permission-layout>aside,.permission-switch-grid{grid-template-columns:1fr}.permission-person-summary>strong{text-align:center}.permission-switch-grid article{min-height:82px}.permission-toggle{justify-content:center;min-height:44px}}.certificate-center{gap:14px;display:grid}.certificate-intro{background:linear-gradient(135deg,var(--vt-night),var(--vt-brand));color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.certificate-intro span{color:var(--vt-glow);font-size:9px;font-weight:700}.certificate-intro h3{margin:3px 0;font-size:20px}.certificate-intro p{color:var(--vt-glow);margin:0;font-size:11px}.certificate-intro button,.certificate-empty button{background:var(--vt-gold-bright);min-height:44px;color:var(--vt-ink);border:0;border-radius:11px;padding:0 16px;font-weight:700}.certificate-settings{border:1px solid var(--line,var(--vt-rule));background:var(--surface,#fff);border-radius:14px;padding:13px}.certificate-settings summary{cursor:pointer;font-weight:700}.certificate-settings summary small{color:var(--muted,var(--vt-muted));margin-inline-start:8px}.certificate-settings>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.certificate-settings label,.certificate-toolbar label,.certificate-deductions>div>label{color:var(--muted,var(--vt-muted));gap:4px;font-size:9px;display:grid}.certificate-settings input,.certificate-toolbar input,.certificate-toolbar select,.certificate-deductions input,.certificate-deductions textarea{border:1px solid var(--line,var(--vt-rule));background:var(--surface,#fff);min-width:0;min-height:40px;color:inherit;border-radius:9px;padding:7px}.certificate-settings>p{color:var(--vt-gold-ink);margin:10px 0 0;font-size:10px}.certificate-empty{text-align:center;border:1px dashed var(--vt-muted);background:var(--vt-sheet-2);border-radius:16px;padding:34px}.certificate-empty b{font-size:17px}.certificate-empty p{color:var(--muted,var(--vt-muted))}.certificate-list{gap:8px;padding-bottom:3px;display:flex;overflow:auto}.certificate-list button{text-align:right;border:1px solid var(--line,var(--vt-rule));background:var(--surface,#fff);color:inherit;border-radius:11px;flex:0 0 155px;gap:3px;padding:11px;display:grid}.certificate-list button.active{border-color:var(--vt-brand);background:var(--vt-brand-tint)}.certificate-list span,.certificate-list em{color:var(--muted,var(--vt-muted));font-size:9px;font-style:normal}.certificate-list em{color:var(--vt-brand-ink)}.certificate-toolbar{border:1px solid var(--line,var(--vt-rule));background:var(--surface,#fff);border-radius:13px;justify-content:space-between;align-items:end;gap:12px;padding:13px;display:flex}.certificate-toolbar>div{flex:1;grid-template-columns:repeat(5,minmax(110px,1fr));gap:7px;display:grid}.certificate-toolbar aside{gap:6px;display:flex}.certificate-toolbar button{border:1px solid var(--line,var(--vt-rule));background:var(--surface,#fff);min-height:40px;color:inherit;border-radius:9px;padding:0 10px}.certificate-toolbar button.danger{color:var(--vt-danger);border-color:var(--vt-danger)}.certificate-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.certificate-kpis>div{background:var(--surface,#fff);border:1px solid var(--line,var(--vt-rule));border-radius:12px;gap:5px;padding:13px;display:grid}.certificate-kpis span{color:var(--muted,var(--vt-muted));font-size:9px}.certificate-kpis b{font-size:15px}.certificate-kpis .net{background:var(--vt-brand-tint);border-color:var(--vt-brand);color:var(--vt-brand-ink)}.certificate-lines{border:1px solid var(--line,var(--vt-rule));background:var(--surface,#fff);border-radius:14px;overflow:hidden}.certificate-line{border-bottom:1px solid var(--line,var(--vt-rule));grid-template-columns:minmax(230px,2fr) repeat(5,minmax(80px,1fr));align-items:center;gap:6px;min-width:780px;padding:9px 12px;font-size:10px;display:grid}.certificate-line.head{background:var(--vt-night);color:#fff;font-weight:700}.certificate-line:last-child{border:0}.certificate-line>span:first-child b,.certificate-line>span:first-child small{display:block}.certificate-line small{color:var(--muted,var(--vt-muted));font-size:8px}.certificate-line input{border:1px solid var(--line,var(--vt-rule));background:var(--surface,#fff);width:100%;min-height:38px;color:inherit;border-radius:8px;padding:6px}.certificate-line.over{background:var(--vt-sheet-2)}.certificate-line.over>span:nth-child(5),.certificate-line.over small{color:var(--vt-danger)}.certificate-deductions{grid-template-columns:1.1fr .9fr;gap:12px;display:grid}.certificate-deductions>div,.certificate-deductions>aside{border:1px solid var(--line,var(--vt-rule));background:var(--surface,#fff);border-radius:14px;padding:15px}.certificate-deductions h4{margin:0 0 10px}.certificate-deductions p{border-bottom:1px dashed var(--line,var(--vt-rule));justify-content:space-between;margin:0;padding:6px 0;font-size:10px;display:flex}.certificate-deductions>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.certificate-deductions>div h4,.certificate-deductions>div p{grid-column:1/-1}.certificate-deductions>aside label{align-items:center;gap:7px;min-height:32px;font-size:10px;display:flex}.certificate-deductions>aside input{width:18px;height:18px;accent-color:var(--vt-brand)}.certificate-deductions textarea{resize:vertical;width:100%;margin-top:8px}@media (width<=900px){.certificate-settings>div{grid-template-columns:repeat(2,1fr)}.certificate-toolbar{flex-direction:column;align-items:stretch}.certificate-toolbar>div{grid-template-columns:repeat(2,1fr)}.certificate-toolbar aside{flex-wrap:wrap}.certificate-kpis{grid-template-columns:repeat(2,1fr)}.certificate-lines{overflow-x:auto}.certificate-deductions{grid-template-columns:1fr}}@media (width<=560px){.certificate-intro{flex-direction:column;align-items:stretch}.certificate-settings>div,.certificate-toolbar>div,.certificate-kpis{grid-template-columns:1fr}.certificate-toolbar aside button{flex:1}.certificate-line{min-width:720px}}.source-flow{align-items:stretch;gap:26px;padding:3px;display:flex;overflow:auto}.source-device{border:1px solid var(--vt-rule);background:var(--vt-sheet-2);border-radius:12px;align-items:center;gap:10px;min-width:190px;padding:12px;display:flex;position:relative}.source-device:not(:last-child):after{content:"←";color:var(--vt-brand-ink);font-weight:700;position:absolute;top:50%;left:-21px;transform:translateY(-50%)}.source-device>i{background:var(--vt-brand-tint);width:38px;height:38px;color:var(--vt-brand-ink);border-radius:9px;place-items:center;font-style:normal;font-weight:700;display:grid}.source-device span{display:grid}.source-device small{color:var(--vt-muted)}.source-device em{color:var(--vt-brand-ink);margin-right:auto;font-size:10px;font-style:normal}.source-device.solar>i{background:var(--vt-gold-bright);color:var(--vt-gold-ink)}.source-device.generator>i{background:var(--vt-ground);color:var(--vt-ink)}.source-device.transfer{border-color:var(--vt-brand)}[data-theme=dark] input,[data-theme=dark] select{color:var(--vt-rule);background:var(--vt-night)!important;border-color:var(--vt-night)!important}@media (width<=640px){.source-flow{gap:22px}.source-device{min-width:165px}}@keyframes designReveal{0%{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:none}}.reality-scenarios{border-inline:1px solid var(--vt-rule);background:var(--vt-sheet-2);align-items:center;gap:8px;padding:10px 14px;display:flex;overflow:auto}.reality-scenarios>span{color:var(--vt-muted);white-space:nowrap;font-size:11px;font-weight:700}.reality-scenarios button{border:1px solid var(--vt-rule);min-height:38px;color:var(--vt-ink);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:9px;padding:7px 12px;font-size:11px;font-weight:700}.reality-scenarios button:hover{background:var(--vt-night);color:#fff;border-color:var(--vt-night)}@media (width<=850px){.reality-scenarios{margin-inline:0}}[data-theme=dark] .reality-scenarios{background:var(--vt-night);border-color:var(--vt-night)}[data-theme=dark] .reality-scenarios button{background:var(--vt-night);color:var(--vt-glow);border-color:var(--vt-night)}.twin-v2{background:var(--vt-ground);color:var(--vt-ink);border:1px solid var(--vt-rule)!important}.twin-v2 .twin-statusbar{background:linear-gradient(120deg,var(--vt-night),var(--vt-night));color:#fff;grid-template-columns:1.4fr .7fr .7fr auto;align-items:center;gap:14px;padding:13px 17px;display:grid}.twin-statusbar h3{margin:2px 0;font-size:17px}.twin-statusbar>div>span{color:var(--vt-rule);font-size:9px}.twin-statusbar>div>b{font-size:12px;display:block}.twin-statusbar>div:first-child>span{color:var(--vt-gold-bright);letter-spacing:1px;font-weight:700}.twin-statusbar>strong{white-space:nowrap;border-radius:20px;padding:8px 11px;font-size:10px}.twin-statusbar>strong.ok{background:var(--vt-brand-ink)}.twin-statusbar>strong.danger{background:var(--vt-danger)}.twin-statusbar>strong i{background:#fff;border-radius:50%;width:6px;height:6px;margin-inline-end:6px;display:inline-block}.twin-timebar{border-bottom:1px solid var(--vt-rule);background:#fff;grid-template-columns:auto auto auto 1fr auto;align-items:center;gap:9px;padding:8px 14px;display:grid}.twin-timebar button{border:1px solid var(--vt-rule);background:var(--vt-sheet-2);min-height:34px;color:var(--vt-ink);border-radius:8px;padding:5px 10px;font-size:9px;font-weight:700}.twin-timebar button.active{background:var(--vt-brand);color:#fff;border-color:var(--vt-brand)}.twin-timebar span{color:var(--vt-muted);white-space:nowrap;font-size:9px}.twin-timebar input{accent-color:var(--vt-gold-bright)}.twin-v2 .reality-scenarios{background:var(--vt-ground);border:0;border-bottom:1px solid var(--vt-rule);padding:7px 14px}.twin-layout{grid-template-columns:minmax(0,1fr) 220px;min-height:690px;display:grid}.twin-installation{background:linear-gradient(#e9dfceee,#ded1bbee),repeating-linear-gradient(90deg,#0000 0 89px,#b7a98e22 90px),repeating-linear-gradient(0deg,#0000 0 89px,#b7a98e22 90px);padding:18px;overflow:hidden}.installation-wall{border:1px solid var(--vt-muted);background:linear-gradient(120deg,#efe7d8,#e3d6c0);border-radius:13px;min-height:650px;position:relative;box-shadow:inset 0 0 70px #8b73562c}.installation-wall:before{content:"";background:linear-gradient(var(--vt-sheet-2),var(--vt-rule));border-radius:4px;height:26px;position:absolute;top:305px;left:3%;right:3%;box-shadow:0 4px 7px #5b4b3830}.real-device{border:1px solid var(--vt-muted);background:linear-gradient(145deg,var(--vt-sheet-2),var(--vt-rule));color:var(--vt-ink);text-align:center;cursor:pointer;z-index:3;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:10px;transition:all .18s;display:flex;position:absolute;box-shadow:8px 12px 22px #69583f32,-2px -2px 7px #fff}.real-device:hover,.real-device.selected{border-color:var(--vt-brand);box-shadow:0 0 0 3px #00a0b426,8px 12px 22px #69583f32}.real-device b{font-size:11px}.real-device span{color:var(--vt-muted);margin-top:3px;font-size:8px}.real-device em{color:var(--vt-brand-ink);margin-top:5px;font-size:8px;font-style:normal;font-weight:700}.real-device.off{filter:grayscale(.7);opacity:.72}.pv-array{background:repeating-linear-gradient(90deg,var(--vt-night) 0 20px,var(--vt-brand) 21px,var(--vt-night) 22px),repeating-linear-gradient(0deg,transparent 0 27px,var(--vt-brand) 28px);color:#fff;border:5px solid var(--vt-rule);width:135px;height:155px;top:45px;left:3%}.pv-array span{color:var(--vt-glow)}.pv-array em{color:var(--vt-gold-bright)}.dc-box{border:5px solid var(--vt-rule-soft);width:115px;height:125px;top:70px;left:23%}.dc-box>i,.ats-box>i,.ac-db>i{border:4px solid var(--vt-muted);background:repeating-linear-gradient(90deg,var(--vt-night) 0 7px,var(--vt-rule) 8px 13px);border-radius:4px;width:76px;height:32px;margin-bottom:7px}.inverter-box{border:5px solid var(--vt-sheet-2);background:linear-gradient(155deg,#fff,var(--vt-rule));border-radius:18px;width:185px;height:240px;top:32px;left:42%}.device-screen{background:var(--vt-night);width:65px;height:58px;color:var(--vt-glow);box-shadow:inset 0 0 0 3px var(--vt-night);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;margin-bottom:20px;font-style:normal;display:flex}.device-screen small{font-size:17px;font-weight:700}.device-screen span{color:var(--vt-glow)!important;font-size:7px!important}.battery-bank{width:255px;height:185px;box-shadow:none;background:0 0;border:0;top:405px;left:38%}.battery-bank>div{justify-content:center;gap:5px;margin-bottom:8px;display:flex}.battery-bank>div>i{background:linear-gradient(90deg,var(--vt-rule),#fff 45%,var(--vt-muted));border:2px solid var(--vt-night);border-radius:11px;width:48px;height:115px;display:block;position:relative;box-shadow:5px 8px 10px #55473135}.battery-bank>div>i:before{content:"";background:var(--vt-night);width:19px;height:19px;box-shadow:inset 0 0 0 4px var(--vt-muted);border-radius:50%;position:absolute;top:9px;left:13px}.battery-bank>div>i small{font-size:8px;font-style:normal;position:absolute;bottom:8px;left:0;right:0}.source-stack{z-index:3;gap:7px;width:120px;display:grid;position:absolute;top:35px;left:67%}.source-stack .real-device{border-radius:8px;width:100%;height:72px;position:relative;inset:auto}.utility.on{background:linear-gradient(145deg,var(--vt-brand-tint),var(--vt-brand))}.genset.on{background:linear-gradient(145deg,var(--vt-brand-tint),var(--vt-green))}.ats-box{width:110px;height:125px;top:72px;left:82%}.ac-db{border:5px solid var(--vt-rule-soft);width:145px;height:145px;top:385px;left:67%}.site-load{background:linear-gradient(145deg,#fff,var(--vt-rule));width:115px;height:130px;top:400px;left:85%}.site-load>i{background:linear-gradient(90deg,var(--vt-gold-bright) 0 25%,var(--vt-brand) 26% 50%,var(--vt-green) 51% 75%,var(--vt-danger) 76%);border-radius:5px;width:55px;height:43px;margin-bottom:7px}.twin-cable{z-index:2;background:var(--vt-muted);border-radius:8px;height:8px;position:absolute;box-shadow:0 2px 3px #0004}.twin-cable:after{content:"";background:var(--vt-night);border-radius:5px;position:absolute;inset:2px}.twin-cable.active:after{background:linear-gradient(90deg,var(--vt-gold-bright),var(--vt-gold-bright),var(--vt-gold-bright));background-size:30px 100%;animation:.8s linear infinite twinFlow}.twin-cable span{color:var(--vt-ink);white-space:nowrap;text-align:center;font-size:8px;font-weight:700;position:absolute;top:-20px;left:0;right:0}.twin-cable.dc{border-top:3px solid var(--vt-danger);border-bottom:3px solid #222}.twin-cable.ac{border-top:2px solid #ba6139;border-bottom:2px solid var(--vt-brand)}.twin-cable.battery{border-top:3px solid var(--vt-danger);border-bottom:3px solid var(--vt-night)}.pv-to-combiner{width:7%;top:119px;left:16%}.combiner-to-inverter{width:8%;top:119px;left:34%}.battery-to-inverter{width:8px;height:135px;top:270px;left:49.5%}.source-to-ats{width:4%;top:127px;left:78%}.inverter-to-db{transform-origin:0;width:20%;top:330px;left:54%;transform:rotate(28deg)}.earth-line{border-top:5px solid var(--vt-green);height:22px;color:var(--vt-brand-ink);align-items:flex-end;gap:8px;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:24px;left:8%;right:8%}.earth-line i{background:var(--vt-green);color:#fff;border-radius:4px;padding:3px 6px;font-style:normal}@keyframes twinFlow{to{background-position:30px 0}}.twin-control{background:var(--vt-sheet-2);border-inline-start:1px solid var(--vt-rule);align-content:start;gap:9px;padding:12px;display:grid}.twin-control section{border:1px solid var(--vt-rule);background:#fff;border-radius:10px;padding:11px}.twin-control h4{margin:0 0 10px;font-size:10px}.twin-control label{grid-template-columns:1fr auto;gap:4px;margin-bottom:10px;font-size:9px;display:grid}.twin-control input[type=range]{width:100%;accent-color:var(--vt-gold-bright);grid-column:1/-1}.twin-control input:not([type=range]),.twin-control select{border:1px solid var(--vt-rule);width:100%;min-height:34px;color:var(--vt-ink);background:#fff;border-radius:7px;grid-column:1/-1;padding:5px}.twin-fixed-spec{gap:5px;font-size:9px;display:grid}.twin-fixed-spec span,.twin-control small{color:var(--vt-muted);font-size:8px}.site-model{grid-template-columns:1fr 1fr;gap:6px;display:grid}.site-model h4{grid-column:1/-1}.site-model span{background:var(--vt-ground);border-radius:6px;padding:6px;font-size:8px}.twin-meters{grid-template-columns:repeat(6,1fr);background:var(--vt-night)!important;gap:0!important;padding:0!important;display:grid!important}.twin-meters>div{text-align:center;border-inline-start:1px solid #ffffff18!important;padding:10px!important}.twin-meters span{color:var(--vt-rule);font-size:8px}.twin-meters b{color:#fff;margin-top:2px;font-size:12px;display:block}.twin-verdict{color:#fff;justify-content:space-between;align-items:center;padding:9px 14px;font-size:10px;font-weight:700;display:flex}.twin-verdict.ok{background:var(--vt-brand-ink)}.twin-verdict.danger{background:var(--vt-danger)}.twin-verdict small{color:var(--vt-rule);font-size:7px;font-weight:500}@media (width<=900px){.twin-v2 .twin-statusbar{grid-template-columns:1fr 1fr}.twin-statusbar>div:first-child{grid-column:1/-1}.twin-layout{grid-template-columns:1fr}.twin-control{border:0;border-top:1px solid var(--vt-rule);grid-template-columns:repeat(3,1fr)}.installation-wall{min-height:620px}.twin-meters{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.twin-v2 .twin-statusbar{grid-template-columns:1fr auto;padding:10px}.twin-site{grid-column:1}.twin-sun{grid-column:2}.twin-statusbar>strong{text-align:center;grid-column:1/-1}.twin-timebar{grid-template-columns:auto auto 1fr}.twin-timebar>span{display:none}.twin-timebar input{grid-column:1/-1}.twin-layout{display:block}.twin-installation{padding:8px}.installation-wall{flex-direction:column;align-items:stretch;gap:8px;min-height:0;padding:12px;display:flex;position:relative}.installation-wall:before{display:none}.real-device,.source-stack,.twin-cable,.earth-line{min-height:82px;width:100%!important;height:auto!important;position:relative!important;inset:auto!important;transform:none!important}.pv-array{min-height:120px}.inverter-box{min-height:170px}.battery-bank{min-height:165px}.source-stack{grid-template-columns:1fr 1fr;display:grid}.twin-cable{margin:3px 0;height:8px!important;min-height:8px!important}.twin-cable span{top:-14px}.earth-line{min-height:30px!important}.twin-control{grid-template-columns:1fr;padding:8px}.twin-meters{grid-template-columns:repeat(2,1fr)}.twin-verdict{flex-direction:column;align-items:flex-start;gap:3px}.reality-scenarios{overflow-x:auto}}[data-theme=dark] .twin-v2{background:var(--vt-night)}[data-theme=dark] .twin-control,[data-theme=dark] .twin-control section{background:var(--vt-night);border-color:var(--vt-night);color:var(--vt-glow)}[data-theme=dark] .site-model span{background:var(--vt-night)}.twin-v2{overflow:hidden;box-shadow:0 14px 36px #12343e18;border-radius:15px!important}.twin-installation{padding:14px}.installation-wall{background:linear-gradient(100deg,#eee4d2 0%,#e6d9c3 48%,#f2eadc 100%);min-height:620px;box-shadow:inset 0 0 55px #806c4c22,0 8px 22px #735f4030}.installation-wall:before{border:1px solid var(--vt-rule);background:linear-gradient(#fff,var(--vt-rule) 50%,var(--vt-rule));height:30px;top:294px;box-shadow:0 5px 8px #61533e32}.installation-wall:after{content:"";border:1px solid var(--vt-rule);background:linear-gradient(90deg,var(--vt-sheet-2),var(--vt-rule));border-top:0;width:30px;height:90px;position:absolute;top:320px;left:52%;box-shadow:4px 2px 6px #61533e25}.real-device{border-color:var(--vt-muted);box-shadow:7px 10px 18px #4e423337,-2px -2px 5px #fff}.real-device:after{content:"";background:var(--vt-night);width:13px;height:9px;box-shadow:22px 0 var(--vt-night),-22px 0 var(--vt-night);border-radius:0 0 4px 4px;position:absolute;bottom:-7px}.real-device.selected{border-color:var(--vt-brand);box-shadow:0 0 0 3px #00a2b82e,7px 10px 18px #4e423337}.pv-array:after,.battery-bank:after,.source-stack:after,.site-load:after{display:none}.inverter-box{background:linear-gradient(145deg,#fff 0 48%,var(--vt-rule) 49% 100%);border-color:var(--vt-muted)}.inverter-box:before{content:"PV  BAT  GRID  LOAD";letter-spacing:2px;color:var(--vt-muted);font-size:6px;position:absolute;bottom:16px}.device-screen{background:linear-gradient(var(--vt-night),var(--vt-brand))!important;box-shadow:inset 0 0 0 3px var(--vt-muted),0 2px 4px #0004!important;margin-bottom:30px!important}.dc-box,.ac-db,.ats-box{background:linear-gradient(145deg,var(--vt-sheet-2),var(--vt-rule));border-color:var(--vt-muted)}.dc-box>i,.ats-box>i,.ac-db>i{box-shadow:inset 0 0 0 2px var(--vt-rule-soft),0 2px 4px #0002}.source-stack .real-device:after{display:none}.battery-bank>div>i{background:linear-gradient(90deg,var(--vt-rule),#fff 43%,var(--vt-muted));box-shadow:5px 8px 12px #55473148}.twin-cable{background:linear-gradient(var(--vt-sheet-2),var(--vt-muted));height:10px;padding:3px;box-shadow:0 3px 5px #44382740;border:0!important}.twin-cable:after{inset:3px!important}.twin-cable span{border:1px solid var(--vt-rule);color:var(--vt-ink);z-index:4;background:#fff;border-radius:5px;padding:3px 6px;top:-24px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 2px 5px #0002}.twin-cable.dc:after{background:linear-gradient(90deg,var(--vt-danger) 0 46%,var(--vt-night) 47% 54%,var(--vt-danger) 55%)}.twin-cable.ac:after{background:linear-gradient(90deg,var(--vt-danger) 0 23%,var(--vt-gold-bright) 24% 47%,var(--vt-brand) 48% 71%,var(--vt-muted) 72%)}.twin-cable.battery:after{background:linear-gradient(90deg,var(--vt-danger) 0 46%,var(--vt-night) 47% 54%,var(--vt-danger) 55%)}.twin-cable.active:after{background-size:38px 100%;animation:.8s linear infinite twinFlow}.twin-cable.active.dc:after,.twin-cable.active.battery:after{background-image:linear-gradient(90deg,var(--vt-danger) 0 35%,var(--vt-danger) 45%,var(--vt-night) 52%,var(--vt-danger) 62%,var(--vt-danger) 72%,var(--vt-night) 82%)}.twin-cable.active.ac:after{background-image:linear-gradient(90deg,var(--vt-danger),var(--vt-gold-bright),var(--vt-brand),var(--vt-green),var(--vt-danger))}.inverter-to-db{width:10px;height:130px;top:270px;left:55%;transform:none}.inverter-to-db span{transform-origin:50%;top:58px;left:-28px;transform:rotate(-90deg)}.inverter-to-db:before{content:"";background:linear-gradient(var(--vt-sheet-2),var(--vt-muted));border-radius:0 8px 8px 0;width:135px;height:10px;position:absolute;bottom:0;left:7px;box-shadow:0 3px 5px #44382740}.inverter-to-db.active:before{background:linear-gradient(90deg,var(--vt-danger),var(--vt-gold-bright),var(--vt-brand),var(--vt-green),var(--vt-danger));background-size:38px 100%;animation:.8s linear infinite twinFlow}.db-to-load{width:6%;top:450px;left:79%}.earth-line{border-top-width:6px;bottom:17px}.twin-statusbar{min-height:68px}.twin-statusbar .twin-site,.twin-statusbar .twin-sun{border-inline-start:1px solid #ffffff20;padding-inline-start:12px}.twin-control,.twin-control section{padding:10px}.twin-control section>small{margin-top:7px;display:block}.twin-verdict{min-height:38px}.twin-verdict small{opacity:.8}.twin-meters>div{min-height:50px}@media (width<=650px){.installation-wall:after,.real-device:after{display:none}.twin-cable{height:10px!important;min-height:10px!important}.twin-cable span{top:-17px}.inverter-to-db:before{display:none}.inverter-to-db span{top:-17px;left:50%;transform:translate(-50%)}}.account-recovery-panel{gap:11px;display:grid}.recovery-methods{background:var(--vt-ground);border-radius:11px;grid-template-columns:1fr 1fr;gap:7px;padding:4px;display:grid}.recovery-methods button{min-height:42px;color:var(--vt-muted);background:0 0;border:0;border-radius:8px;font-weight:700}.recovery-methods button.active{color:var(--vt-brand-ink);background:#fff;box-shadow:0 3px 10px #17394316}.recovery-explain{border-inline-start:3px solid var(--vt-brand);background:var(--vt-ground);border-radius:7px;padding:10px 11px;color:var(--vt-muted)!important;margin:0!important;font-size:10px!important;line-height:1.65!important}.recovery-back{min-height:42px;color:var(--vt-muted);background:0 0;border:0;font-weight:700}.login-access .auth-success{line-height:1.55}.login-access input[autocomplete=one-time-code]{letter-spacing:.28em;font-size:16px;font-weight:700}.login-access .login-submit:disabled{opacity:.66;cursor:not-allowed}@media (width<=560px){.account-recovery-panel{gap:9px}.recovery-methods button,.recovery-back{min-height:44px}}[data-theme=dark] .recovery-methods{background:var(--vt-night)}[data-theme=dark] .recovery-methods button.active{background:var(--vt-brand);color:var(--vt-glow)}[data-theme=dark] .recovery-explain{background:var(--vt-night);color:var(--vt-rule)!important}.employee-self-page{gap:15px;max-width:1240px;margin:auto;padding:2px 0 80px;display:grid}.employee-account-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:13px;display:grid}.employee-account-index{background:var(--surface,#fff);border:1px solid var(--line);border-radius:14px;gap:5px;padding:7px;display:grid;position:sticky;top:88px}.employee-account-index button{min-height:63px;color:var(--text);text-align:right;background:0 0;border:0;border-radius:10px;grid-template-columns:29px 1fr 14px;align-items:center;gap:9px;padding:8px;display:grid}.employee-account-index button:hover{background:var(--soft)}.employee-account-index button.active{background:var(--vt-brand);color:#fff;box-shadow:0 7px 20px #08758c25}.employee-account-index button>i{color:var(--vt-muted);font-size:10px;font-style:normal}.employee-account-index button.active>i,.employee-account-index button.active small{color:var(--vt-glow)}.employee-account-index button span{min-width:0}.employee-account-index button b,.employee-account-index button small{display:block}.employee-account-index button small{color:var(--muted);margin-top:3px;font-size:10px}.employee-account-index button>em{font-size:18px;font-style:normal}.employee-account-content{min-width:0}.account-detail-section{background:var(--surface,#fff);border:1px solid var(--line);border-radius:15px;min-height:520px;padding:19px}.account-detail-section>header{border-bottom:1px solid var(--line);align-items:center;gap:11px;margin-bottom:14px;padding-bottom:14px;display:flex}.account-detail-section>header>span{background:var(--vt-brand-tint);width:35px;height:35px;color:var(--vt-brand-ink);border-radius:10px;place-items:center;font-size:11px;font-weight:700;display:grid}.account-detail-section>header>div{flex:1}.account-detail-section>header h3,.account-detail-section>header p{margin:2px 0}.account-detail-section>header p{color:var(--muted);font-size:12px}.account-detail-section>header>em{background:var(--soft);color:var(--muted);border-radius:12px;padding:5px 9px;font-size:10px;font-style:normal}.account-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.account-readonly-grid>div,.payroll-ledger dl>div{background:var(--soft,var(--vt-sheet-2));border-radius:10px;padding:11px}.account-readonly-grid dt,.payroll-ledger dt{color:var(--muted);font-size:10px}.account-readonly-grid dd,.payroll-ledger dd{color:var(--text);overflow-wrap:anywhere;margin:4px 0 0;font-weight:850}.account-lock-note{background:var(--vt-gold-tint);color:var(--vt-gold-ink);border-radius:10px;margin-top:13px;padding:11px;font-size:12px}.attendance-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.attendance-summary article{background:var(--soft);border-radius:11px;padding:12px}.attendance-summary span,.attendance-summary b{display:block}.attendance-summary span{color:var(--muted);font-size:10px}.attendance-summary b{margin-top:5px}.biometric-ready{border:1px dashed var(--vt-brand);background:var(--vt-ground);border-radius:11px;align-items:center;gap:11px;margin:12px 0;padding:12px;display:flex}.biometric-ready>i{background:var(--vt-brand);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.biometric-ready b,.biometric-ready span{display:block}.biometric-ready span{color:var(--vt-muted);margin-top:3px;font-size:11px}.account-table{border:1px solid var(--line);border-radius:11px;overflow:auto}.account-table-head,.account-table article{grid-template-columns:120px 100px 100px 1fr 150px;align-items:center;gap:8px;min-width:650px;padding:10px 12px;display:grid}.account-table-head{background:var(--vt-night);color:#fff;font-size:11px}.account-table article{border-top:1px solid var(--line)}.account-table article small{color:var(--muted)}.leave-balance{color:var(--vt-brand-ink)}.account-action-row{gap:8px;margin-bottom:15px;display:flex}.account-action-row button,.password-change-box button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);border-radius:9px;padding:0 15px;font-weight:850}.account-action-row .primary,.password-change-box button{background:var(--vt-brand);color:#fff;border-color:var(--vt-brand)}.account-action-row .danger{background:var(--vt-sheet-2);color:var(--vt-danger);border-color:var(--vt-danger)}.request-history{border:1px solid var(--line);border-radius:11px;overflow:hidden}.request-history>header,.request-history article{align-items:center;gap:10px;padding:11px;display:flex}.request-history>header{background:var(--soft);justify-content:space-between}.request-history article{border-top:1px solid var(--line)}.request-history article>div{flex:1}.request-history article b,.request-history article small{display:block}.request-history article small{color:var(--muted);margin-top:3px}.request-history article em{border-radius:10px;padding:5px 8px;font-style:normal}.request-history article em.pending{background:var(--vt-gold-tint);color:var(--vt-gold-ink)}.request-history article em.approved{background:var(--vt-brand-tint);color:var(--vt-brand-ink)}.request-history article em.rejected{background:var(--vt-danger-tint);color:var(--vt-danger)}.finance-current{background:linear-gradient(135deg,var(--vt-brand-tint),var(--vt-sheet-2));color:var(--vt-brand-ink);border-radius:12px;align-items:end;gap:10px;margin-bottom:11px;padding:15px;display:flex}.finance-current span{font-size:11px}.finance-current b{font-size:27px}.finance-current small{margin-inline-start:auto}.payroll-ledger{gap:10px;display:grid}.payroll-ledger>article{border:1px solid var(--line);border-radius:12px;padding:13px}.payroll-ledger>article>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.payroll-ledger>article>header span,.payroll-ledger>article>header b{display:block}.payroll-ledger>article>header span{color:var(--muted);font-size:10px}.payroll-ledger>article>header em{border-radius:12px;padding:5px 9px;font-style:normal}.payroll-ledger>article>header em.paid{background:var(--vt-brand-tint);color:var(--vt-brand-ink)}.payroll-ledger>article>header em.pending{background:var(--vt-gold-tint);color:var(--vt-gold-ink)}.payroll-ledger dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.password-change-box{background:var(--soft);border-radius:11px;align-items:end;gap:8px;margin-top:14px;padding:13px;display:flex}.password-change-box label{color:var(--muted);flex:1;gap:6px;font-size:11px;display:grid}.password-change-box input,.employee-self-dialog textarea,.employee-self-dialog input{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);border-radius:9px;padding:10px}.employee-self-error{background:var(--vt-sheet-2);color:var(--vt-danger);border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.employee-self-error span{flex:1}.employee-self-loading,.employee-self-empty{text-align:center;color:var(--muted);padding:35px}.employee-self-dialog,.message-detail-overlay{z-index:500;background:#061c2b88;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.employee-self-dialog>section,.message-detail-card{background:var(--surface,#fff);border-radius:16px;width:min(560px,100%);padding:18px;box-shadow:0 25px 80px #06152266}.employee-self-dialog header,.employee-self-dialog footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.employee-self-dialog header h3{margin:2px 0}.employee-self-dialog header>button{color:var(--text);background:0 0;border:0;font-size:25px}.employee-self-dialog label{color:var(--muted);gap:6px;margin:13px 0;font-size:12px;display:grid}.employee-request-dates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.employee-self-dialog footer button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);border-radius:9px;padding:0 16px}.employee-self-dialog footer .primary{background:var(--vt-brand);color:#fff}.employee-self-dialog footer .danger{color:var(--vt-danger);border-color:var(--vt-danger);background:var(--vt-sheet-2)}.sidebar-my-account{color:#fff;background:#ffffff08;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:45px;margin-bottom:8px;padding:0 12px;font-weight:850;display:flex}.sidebar-my-account:hover,.sidebar-my-account.active{background:var(--vt-gold-bright);color:var(--vt-ink)}.sidebar-my-account span{text-align:right;flex:1}.message-top-control{position:relative}.message-inbox-pop{width:min(390px,100vw - 24px);max-height:min(520px,100vh - 90px);overflow:auto}.message-inbox-pop>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px;display:flex}.message-inbox-pop>header div{display:grid}.message-inbox-pop>header span{color:var(--muted);font-size:11px}.message-inbox-pop>button.message-preview-row{text-align:right;border:0;border-bottom:1px solid var(--line);background:var(--vt-sheet-2);width:100%;color:var(--text);grid-template-columns:38px 1fr auto;gap:9px;padding:12px;display:grid}.message-preview-row>i{background:var(--vt-brand-tint);width:36px;height:36px;color:var(--vt-brand-ink);border-radius:11px;place-items:center;font-style:normal;font-weight:700;display:grid}.message-preview-row span{min-width:0}.message-preview-row b,.message-preview-row small{display:block}.message-preview-row p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:250px;margin:3px 0;overflow:hidden}.message-preview-row time{color:var(--muted);font-size:10px}.message-preview-row span:after{content:"جديدة";background:var(--vt-brand);color:#fff;border-radius:8px;margin-top:4px;padding:2px 6px;font-size:9px;display:inline-block}.message-inbox-empty{text-align:center;color:var(--muted);padding:35px}.message-inline-head>button{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--text);border-radius:9px;place-items:center;display:grid}.message-inline-head>i{background:var(--vt-brand-tint);width:35px;height:35px;color:var(--vt-brand-ink);border-radius:10px;place-items:center;font-style:normal;font-weight:700;display:grid}.message-inline-detail{min-height:150px;padding:18px}.message-inline-detail p{white-space:pre-wrap;color:var(--text);margin:0;line-height:1.85}.message-inline-detail time{border-top:1px solid var(--line);color:var(--muted);margin-top:16px;padding-top:10px;font-size:10px;display:block}[data-theme=dark] .message-inbox-pop.top-controlled-panel{background:var(--vt-night)!important;border-color:var(--vt-brand)!important;color:var(--vt-glow)!important}[data-theme=dark] .message-inbox-pop>button.message-preview-row{background:var(--vt-night);color:var(--vt-glow)}[data-theme=dark] .message-inline-head>button{background:var(--vt-night);border-color:var(--vt-night);color:var(--vt-glow)}.message-detail-card{padding:0;overflow:hidden}.message-detail-card>header{background:var(--vt-night);color:#fff;align-items:center;gap:11px;padding:16px 18px;display:flex}.message-detail-card>header>i{background:var(--vt-gold-bright);width:42px;height:42px;color:var(--vt-ink);border-radius:12px;place-items:center;font-style:normal;font-weight:950;display:grid}.message-detail-card>header>div{flex:1}.message-detail-card>header b,.message-detail-card>header small{display:block}.message-detail-card>header small{color:var(--vt-glow);margin-top:3px}.message-detail-card>header button{color:#fff;background:#ffffff12;border:0;border-radius:9px;width:38px;height:38px}.message-detail-body{padding:22px}.message-detail-body p{white-space:pre-wrap;margin:0;font-size:15px;line-height:1.9}.message-detail-body time{border-top:1px solid var(--line);color:var(--muted);margin-top:18px;padding-top:11px;font-size:11px;display:block}.private-message-list article{cursor:pointer}.private-message-list article.unread{border-color:var(--vt-brand);background:var(--vt-sheet-2)}.private-message-list article.unread:after{content:"جديدة";background:var(--vt-brand);color:#fff;border-radius:8px;align-self:start;padding:3px 7px;font-size:9px}.payroll-payment-editor{border-top:1px solid var(--line);grid-column:1/-1;margin-top:8px;padding-top:8px}.payroll-payment-editor summary{cursor:pointer;color:var(--vt-brand-ink);font-weight:850}.payroll-payment-fields{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px;display:grid}.payroll-payment-fields label{color:var(--muted);gap:4px;font-size:10px;display:grid}.payroll-payment-fields input,.payroll-payment-fields select{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--text);border-radius:8px;padding:7px}.payroll-payment-fields button{background:var(--vt-brand);color:#fff;border:0;border-radius:8px;align-self:end;min-height:42px;font-weight:850}html[data-theme=dark] .finance-current{background:var(--vt-night);color:var(--vt-glow)}html[data-theme=dark] .account-action-row .danger{color:var(--vt-danger);background:#3c1d20}html[data-theme=dark] .message-preview-row{background:var(--vt-night)!important}@media (width<=800px){.employee-account-layout{grid-template-columns:1fr}.employee-account-index{position:static}.account-detail-section{min-height:0}.employee-account-index button{min-height:57px}.attendance-summary{grid-template-columns:1fr 1fr}.attendance-summary article:last-child{grid-column:1/-1}.account-readonly-grid,.payroll-ledger dl{grid-template-columns:1fr}.account-action-row{display:grid}.password-change-box{flex-direction:column;align-items:stretch}.payroll-payment-fields{grid-template-columns:1fr}.message-inbox-pop{width:auto!important;position:fixed!important;top:66px!important;left:12px!important;right:12px!important}.employee-request-dates{grid-template-columns:1fr}}.message-mark-all{border:1px solid var(--vt-brand);color:var(--vt-brand-ink);background:#fff;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:850}.message-mark-all:hover{background:var(--vt-brand-tint)}[data-theme=dark] .message-mark-all{background:var(--vt-night);border-color:var(--vt-night);color:var(--vt-glow)}.employee-self-page .account-security-extras{gap:14px;margin-top:14px;display:grid}.employee-self-page .account-security-extras>*{margin:0!important}.sidebar-personal-links{border-top:1px solid #ffffff17;gap:5px;margin:8px 7px 4px;padding-top:8px;display:grid}.sidebar-personal-links button{width:100%;min-height:44px;color:var(--vt-glow);text-align:right;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:0 11px;font-weight:700;display:flex}.sidebar-personal-links button span{flex:1}.sidebar-personal-links button:hover{background:#ffffff0b}.sidebar-personal-links button.active{background:var(--vt-gold-bright);color:var(--vt-ink);border-color:var(--vt-gold-bright)}.sidebar-employee-identity{color:var(--vt-glow);cursor:default;-webkit-user-select:none;user-select:none;background:#ffffff07;border:1px solid #ffffff12;border-radius:11px;grid-template-columns:36px minmax(0,1fr) 8px;align-items:center;gap:9px;margin:7px;padding:9px;display:grid}.sidebar-employee-identity>i{background:var(--vt-gold-bright);width:36px;height:36px;color:var(--vt-ink);border-radius:10px;place-items:center;font-style:normal;font-weight:950;display:grid}.sidebar-employee-identity>span{min-width:0;display:grid}.sidebar-employee-identity b,.sidebar-employee-identity small,.sidebar-employee-identity time{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-employee-identity b{font-size:10px}.sidebar-employee-identity small{color:var(--vt-rule);font-size:8px}.sidebar-employee-identity time{color:var(--vt-glow);margin-top:2px;font-size:7.5px}.sidebar-employee-identity>em{background:var(--vt-muted);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ffffff08}.sidebar-employee-identity>em.online{background:var(--vt-green);box-shadow:0 0 0 4px #23d18b18}.account-cloud-card>span small{display:none!important}.account-cloud-card>span b{font-size:11px}.private-messages-page.embedded-mailbox{padding:0}.embedded-mailbox .private-message-compose{margin-top:0}.embedded-mailbox .message-detail-overlay{z-index:700}.about-experience{gap:16px;display:grid}.about-pride-hero{background:radial-gradient(circle at 18% 25%,#13839935,transparent 30%),linear-gradient(125deg,var(--vt-night),var(--vt-night) 58%,var(--vt-brand));min-height:330px;box-shadow:0 24px 65px #062a3530}.about-pride-hero:before{content:"";background:linear-gradient(90deg,var(--vt-gold-bright),var(--vt-green),var(--vt-brand));height:5px;position:absolute;inset:auto 0 0}.about-pride-hero h2{max-width:780px;font-size:clamp(27px,4vw,46px)}.about-pride-hero p{max-width:680px;font-size:13px}.about-hero-tags{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.about-hero-tags b{color:var(--vt-glow);background:#ffffff0b;border:1px solid #ffffff20;border-radius:999px;padding:7px 11px;font-size:10px}.about-story{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:minmax(260px,.7fr) 1.3fr;gap:15px;padding:19px;display:grid}.about-story>header{padding:10px}.about-story>header span,.about-values.proud>header span,.employee-impact>div>span{color:var(--vt-brand-ink);font-size:10px;font-weight:850}.about-story h3,.about-values.proud h3,.employee-impact h3{margin:6px 0;font-size:21px}.about-story>header p,.employee-impact p{color:var(--muted);line-height:1.9}.about-journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.about-journey article{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:14px}.about-journey i{background:var(--vt-brand);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;display:grid}.about-journey b{margin:9px 0 3px;display:block}.about-journey p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.about-capabilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.about-capabilities article{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:flex-start;gap:11px;min-height:145px;padding:16px;display:flex}.about-capabilities i{background:var(--vt-brand-tint);width:38px;height:38px;color:var(--vt-brand-ink);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.about-capabilities h3{margin:2px 0 6px;font-size:13px}.about-capabilities p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.7}.about-values.proud{grid-template-columns:1.25fr repeat(4,1fr);gap:8px;display:grid}.about-values.proud>header,.about-values.proud>div{border-radius:13px;padding:17px}.about-values.proud>header{background:var(--vt-night);color:#fff}.about-values.proud>header h3{font-size:17px}.about-values.proud>div{background:var(--surface);border:1px solid var(--line)}.about-values.proud>div>span{color:var(--vt-brand-ink)}.about-values.proud>div>b{margin:8px 0 4px;display:block}.about-values.proud>div>p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.employee-impact{background:linear-gradient(125deg,var(--vt-gold-tint),var(--vt-brand-tint));border:1px solid var(--vt-gold-bright);border-radius:17px;grid-template-columns:1fr minmax(280px,.55fr);align-items:center;gap:20px;padding:25px;display:grid}.employee-impact h3{color:var(--vt-ink)}.employee-impact p{color:var(--vt-muted);margin-bottom:0}.employee-impact>button{background:var(--vt-night);color:#fff;text-align:right;border:0;border-radius:14px;grid-template-columns:38px 1fr 20px;align-items:center;gap:10px;min-height:76px;padding:14px;display:grid}.employee-impact>button>svg:first-child{background:var(--vt-gold-bright);width:38px;height:38px;color:var(--vt-ink);border-radius:11px;padding:9px}.employee-impact button span{display:grid}.employee-impact button b{font-size:13px}.employee-impact button small{color:var(--vt-glow);margin-top:4px}.living-neighborhood .neighborhood-energy{z-index:2;pointer-events:none;position:absolute;inset:0}.house-light{background:var(--vt-gold-bright);border:1px solid var(--vt-gold-bright);width:16px;height:10px;box-shadow:0 0 10px var(--vt-gold-bright),0 0 28px var(--vt-gold-bright);opacity:.72;border-radius:3px;animation:6s ease-in-out infinite homeLight;position:absolute}.house-light:after{content:"";background:radial-gradient(circle,#ffd85b66,#0000 70%);border-radius:50%;position:absolute;inset:-9px}.sudan .house-light.l1{top:50%;left:40%}.sudan .house-light.l2{animation-delay:1s;top:48%;left:58%}.sudan .house-light.l3{animation-delay:2s;top:55%;left:71%}.sudan .house-light.l4{animation-delay:3s;top:62%;left:28%}.international .house-light.l1{top:48%;left:46%}.international .house-light.l2{animation-delay:1.2s;top:48%;left:54%}.international .house-light.l3{animation-delay:2.1s;top:51%;left:62%}.international .house-light.l4{animation-delay:3s;top:55%;left:37%}.street-light{background:var(--vt-night);border-radius:3px;width:4px;height:61px;position:absolute;bottom:18%;left:17%;transform:skew(-2deg)}.street-light b{background:var(--vt-night);border-radius:4px;width:23px;height:4px;position:absolute;top:-3px;left:-2px}.street-light em{background:var(--vt-gold-bright);width:9px;height:7px;box-shadow:0 0 10px var(--vt-gold-bright),0 0 28px var(--vt-gold-bright);border-radius:5px;animation:4s ease-in-out infinite streetGlow;position:absolute;top:-6px;left:15px}.solar-pulse{border:2px solid var(--vt-brand);opacity:0;border-radius:50%;width:9px;height:9px;animation:3.4s ease-out infinite solarPulse;position:absolute}.solar-pulse.p1{top:27%;left:47%}.solar-pulse.p2{animation-delay:1.7s;top:34%;left:65%}.energy-route{border-left:2px dashed var(--vt-brand);border-bottom:2px dashed var(--vt-brand);opacity:.5;border-radius:0 0 0 18px;width:25%;height:24%;animation:2.8s ease-in-out infinite routeGlow;position:absolute;top:34%;left:48%}.scene-live-label{z-index:3;color:var(--vt-glow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#031824cc;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;display:flex;position:absolute;bottom:10px;right:12px}.scene-live-label i{background:var(--vt-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #26d59422}@keyframes homeLight{0%,20%{opacity:.68}40%,85%{opacity:1}to{opacity:.68}}@keyframes streetGlow{0%,to{opacity:.65}50%{opacity:1;box-shadow:0 0 14px var(--vt-gold-bright),0 0 35px var(--vt-gold-bright)}}@keyframes solarPulse{0%{opacity:.9;transform:scale(.4)}80%,to{opacity:0;transform:scale(4)}}@keyframes routeGlow{0%,to{opacity:.25}50%{opacity:.85}}.ticket-type{background:var(--vt-brand-tint);color:var(--vt-brand-ink);border-radius:999px;margin:9px 0 0;padding:4px 8px;font-weight:850;display:inline-flex}.ticket-list article.idea-ticket{border-inline-start:4px solid var(--vt-gold-bright)}.support-modal header>div small{color:var(--muted);font-size:9px;display:block}[data-theme=dark] .about-story,[data-theme=dark] .about-capabilities article,[data-theme=dark] .about-values.proud>div,[data-theme=dark] .about-journey article{background:var(--vt-night);border-color:var(--vt-brand);color:var(--vt-glow)}[data-theme=dark] .about-capabilities i{background:var(--vt-night);color:var(--vt-glow)}[data-theme=dark] .employee-impact{background:linear-gradient(125deg,#332b12,var(--vt-night));border-color:#6b5721}[data-theme=dark] .employee-impact h3,[data-theme=dark] .employee-impact p{color:var(--vt-rule)}[data-theme=dark] .ticket-type{background:var(--vt-night);color:var(--vt-glow)}@media (width<=1000px){.about-capabilities,.about-values.proud{grid-template-columns:repeat(2,1fr)}.about-values.proud>header{grid-column:1/-1}.employee-impact{grid-template-columns:1fr}}@media (width<=700px){.sidebar-personal-links{margin-inline:5px}.about-story{grid-template-columns:1fr;padding:12px}.about-journey,.about-capabilities,.about-values.proud{grid-template-columns:1fr}.about-values.proud>header{grid-column:auto}.about-pride-hero{min-height:310px;padding:25px 20px}.about-pride-hero h2{font-size:27px}.about-pride-hero p{font-size:11px}.employee-impact{padding:18px}.employee-impact>button{grid-template-columns:34px 1fr 18px}.embedded-mailbox .private-message-compose{grid-template-columns:1fr}.embedded-mailbox .private-message-compose button{width:100%}.scene-live-label{font-size:8px}}@media (prefers-reduced-motion:reduce){.house-light,.street-light em,.solar-pulse,.energy-route{animation:none!important}.house-light{opacity:.85}.solar-pulse{display:none}}.sidebar-new-project:hover{background:var(--vt-gold-bright)!important;border-color:var(--vt-gold-bright)!important;filter:none!important}.sidebar-new-project:focus-visible{outline-offset:2px!important;outline:3px solid #fff!important}.personal-tasks-page{gap:14px;display:grid}.task-assignment-modal{width:min(760px,100vw - 24px)}.task-assignment-modal textarea{min-height:90px}.task-assignment-modal select:disabled{opacity:.7;background:var(--soft)}.sidebar.collapsed nav button{position:relative}@keyframes taskBadgeIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.project-focus,.project-focus .main-area,.project-focus .content,.project-focus .workspace,.project-focus .workspace-body,.project-focus .work-content,.project-focus .content-first-stage{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.project-focus .main-area,.project-focus .content,.project-focus .workspace,.project-focus .workspace-body,.project-focus .work-content{overflow-x:hidden!important}.project-focus .table-scroll{overscroll-behavior-inline:contain;max-width:100%!important;overflow-x:auto!important}.project-focus .workspace-body{grid-template-columns:minmax(0,1fr)!important}.project-focus .work-content{margin-inline:auto!important}.proposal-decision{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.proposal-decision strong{color:#b45309;font-size:.75rem}.proposal-decision small{text-align:end;width:100%;color:var(--muted)}.proposal-decision button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9px;padding:.38rem .58rem;font-size:.7rem}.proposal-decision button.approve{background:var(--vt-brand-ink);color:#fff;border-color:var(--vt-brand-ink)}.proposal-decision button.reject{color:var(--vt-danger)}@media (width<=640px){.proposal-decision{justify-content:flex-start}.proposal-decision small{text-align:start}}.permission-switch-grid article.delegation-permission{border-width:2px;min-height:88px;box-shadow:0 7px 20px #0e749012}.permission-switch-grid article.delegation-permission.on{border-color:var(--vt-brand)}.permission-switch-grid article.delegation-permission.off{border-color:var(--vt-danger)}.permission-layout main>section:first-of-type{background:#0e74900a;border:1px solid #0e749033;border-radius:17px;padding:14px}.permission-layout main>section:first-of-type>h4{color:var(--vt-brand-ink);font-weight:700}.permission-layout main>section:first-of-type>h4:after{content:" · مفاتيح مستقلة ON / OFF";color:var(--muted);font-size:.72rem;font-weight:700}.app-shell{width:100%;overflow-x:clip;max-width:none!important}.app-shell .main-area{width:calc(100% - 264px);min-width:0;max-width:none!important;transition:none!important}.app-shell.sidebar-collapsed .main-area{width:calc(100% - 76px)!important}.app-shell.sidebar-hidden .main-area{width:100%!important;margin-inline:0!important}.app-shell .content{min-width:0;width:100%!important;max-width:none!important;margin-inline:0!important}.app-shell .content>*,.app-shell .work-content,.app-shell .dashboard-v27,.app-shell .employee-focus-mode{width:100%;min-width:0;max-width:none!important}.sidebar-left .main-area{margin-right:0}.sidebar-right .main-area{margin-left:0}.modal-window-controls,.workspace-window-header nav{align-items:center;gap:4px;display:flex}.modal-window-controls{z-index:5;position:absolute;top:15px;left:16px}.modal-window-controls button,.workspace-window-header nav button{border:1px solid var(--line,var(--vt-rule));background:var(--surface,#fff);width:29px;height:29px;min-height:29px;color:var(--text,var(--vt-ink));border-radius:8px;place-items:center;padding:0;font-size:16px;line-height:1;display:grid}.modal-window-controls button:hover:not(:disabled),.workspace-window-header nav button:hover:not(:disabled){background:var(--vt-brand-tint);border-color:var(--vt-brand)}.modal-window-controls button:disabled,.workspace-window-header nav button:disabled{opacity:.35;cursor:default}.window-modal .modal-title{padding-left:100px}.window-modal-wrap.maximized{place-items:stretch stretch;padding:0}.window-modal-wrap.maximized .window-modal{border-radius:0;height:100dvh;max-height:100dvh;padding:24px 30px;width:100%!important;max-width:none!important}.consultation-window-wrap:not([hidden]){z-index:99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03121da6;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.consultation-window{background:var(--surface,#fff);border-radius:15px;flex-direction:column;width:min(1120px,100vw - 24px);height:min(820px,100dvh - 24px);max-height:calc(100dvh - 24px);display:flex;overflow:hidden;box-shadow:0 30px 80px #0004}.workspace-window-header{border-bottom:1px solid var(--line,var(--vt-rule));background:var(--surface,#fff);flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:9px 14px;display:flex}.workspace-window-header>div{display:grid}.workspace-window-header small{letter-spacing:1px;color:var(--vt-brand-ink);font-size:9px!important}.workspace-window-header b{font-size:14px}.consultation-window-body{flex:1;min-height:0;padding:14px;overflow:auto}.consultation-window-wrap.maximized{padding:0}.consultation-window-wrap.maximized .consultation-window{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.sidebar-employee-identity{grid-template-columns:minmax(0,1fr) 8px!important;gap:8px!important;padding:11px 12px!important}.sidebar-employee-identity>span{gap:5px;min-width:0;display:grid!important}.sidebar-employee-identity b{color:#fff;line-height:1.35;font-size:12px!important}.sidebar-employee-identity time{justify-content:space-between;align-items:center;gap:6px;font-style:normal;color:var(--vt-rule)!important;margin:0!important;display:flex!important}.sidebar-employee-identity time strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:700;overflow:hidden}.sidebar-employee-identity time small{direction:ltr;font-weight:700;color:var(--vt-glow)!important;font-size:10px!important}.sidebar.collapsed .sidebar-employee-identity>span{display:none!important}.sidebar.collapsed .sidebar-employee-identity{justify-content:center;grid-template-columns:8px!important}[data-theme=dark] .consultation-window,[data-theme=dark] .workspace-window-header,[data-theme=dark] .modal-window-controls button,[data-theme=dark] .workspace-window-header nav button{background:var(--surface,var(--vt-night));color:var(--text,var(--vt-glow))}@media (width<=800px){.app-shell .main-area,.app-shell.sidebar-collapsed .main-area{width:100%!important;margin:0!important}.consultation-window-wrap:not([hidden]),.window-modal-wrap{padding:0}.consultation-window,.window-modal{height:100dvh;border-radius:0!important;width:100%!important;max-height:100dvh!important}.consultation-window-body{padding:8px}.window-modal{padding:18px 14px!important}.window-modal .modal-title{padding-left:94px}}:root{--ds-bg:#f7f8fa;--ds-card:#fff;--ds-border:#e3e7ed;--ds-text:#1b2430;--ds-muted:#5b6675;--ds-primary:#0f4c81;--ds-success:#1e8e5a;--ds-warning:#b7791f;--ds-danger:#c0392b;--ds-yellow:#f5b700;--ds-radius:10px;--ds-shadow:0 4px 14px #1b243014;--bg:var(--ds-bg);--card:var(--ds-card);--text:var(--ds-text);--muted:var(--ds-muted);--line:var(--ds-border);--gold:var(--ds-yellow);--blue:var(--ds-primary);--green:var(--ds-success);--red:var(--ds-danger);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--vt-font)!important}html{background:var(--ds-bg);color:var(--ds-text);direction:rtl;font-size:16px}body,#root,.app-shell,.main-area,.content,.workspace,.workspace-body,.work-content{color:var(--ds-text);line-height:1.6;background-color:var(--ds-bg)!important;background-image:none!important;font-family:inherit!important}body{min-width:360px}body,input,select,textarea,button{font-size:16px;font-weight:400;font-family:inherit!important}h1{line-height:1.35;font-size:24px!important}h2,h3{line-height:1.45;font-size:18px!important}h4{font-size:16px!important}p,li,td,th,label{font-size:14px}small,.secondary,.muted{color:var(--ds-muted);line-height:1.55;font-size:13px!important}b,strong,h1,h2,h3,h4,button,.btn{font-weight:600!important}a{color:var(--ds-primary)}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:2px!important;outline:3px solid #0f4c814d!important}:where(button,.btn,input,select,textarea){min-height:44px}:where(input,select,textarea){border:1px solid var(--vt-muted)!important;border-radius:var(--ds-radius)!important;color:var(--ds-text)!important;background:#fff!important;padding-block:8px!important;padding-inline:12px!important}:where(input,select,textarea)::placeholder{color:var(--vt-muted);opacity:1}input[type=number]{appearance:textfield!important;font-variant-numeric:tabular-nums lining-nums!important;direction:ltr!important}input[type=number]::-webkit-inner-spin-button{margin:0;appearance:none!important}input[type=number]::-webkit-outer-spin-button{margin:0;appearance:none!important}output,[dir=ltr],time,.numeric,.ds-kpi>b,.load-sticky-totals b{font-variant-numeric:tabular-nums lining-nums;unicode-bidi:isolate}.btn,.ds-button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex;border-radius:var(--ds-radius)!important;border:1px solid var(--ds-primary)!important;color:var(--ds-primary)!important;background:#fff!important;padding-block:8px!important;padding-inline:16px!important}.btn.primary,.ds-button.primary{background:var(--ds-yellow)!important;border-color:var(--vt-gold-ink)!important;color:var(--vt-ink)!important}.btn.secondary,.ds-button.secondary{color:var(--ds-primary)!important;background:#fff!important}.btn.ghost,.ds-button.ghost{background:0 0!important;border-color:#0000!important}.btn.danger,.ds-button.danger{color:var(--ds-danger)!important;border-color:var(--ds-danger)!important}.btn:disabled,.ds-button:disabled{opacity:.55;cursor:not-allowed}.ds-field{color:var(--ds-text);gap:6px;font-size:14px;display:grid}.ds-field>span:first-child{font-weight:500}.ds-field>span>b{color:var(--ds-danger)}.ds-input-shell{direction:ltr;display:block;position:relative}.ds-input-shell input{width:100%;padding-inline-end:62px!important}.ds-input-shell em{inset-inline-end:12px;color:var(--ds-muted);pointer-events:none;font-style:normal;position:absolute;top:50%;transform:translateY(-50%)}.ds-field .error{color:var(--ds-danger)!important}.ds-field.has-error input{border-color:var(--ds-danger)!important}.ds-segmented{border:0;margin:0;padding:0}.ds-segmented legend{margin-block-end:8px;font-weight:600}.ds-segmented>div{flex-wrap:wrap;gap:8px;display:flex}.ds-segmented button{border:1px solid var(--ds-border);border-radius:var(--ds-radius);min-width:120px;color:var(--ds-text);background:#fff;padding:8px 12px}.ds-segmented button.active{border-color:var(--ds-primary);box-shadow:inset 0 0 0 1px var(--ds-primary);background:#eaf2f8}.ds-segmented small{display:block}.ds-card{padding:16px}.ds-card>header{justify-content:space-between;align-items:center;gap:16px;margin-block-end:12px;display:flex}.ds-card h2,.ds-card p{margin:0}.ds-status{border-radius:999px;align-items:center;min-height:28px;padding-inline:10px;font-size:13px;font-weight:600;display:inline-flex}.ds-status.ok{background:var(--vt-brand-tint);color:var(--vt-brand-ink)}.ds-status.warn{background:var(--vt-gold-tint);color:var(--vt-gold-ink)}.ds-status.fail{background:var(--vt-danger-tint);color:var(--vt-danger)}.ds-status.neutral{background:var(--vt-ground);color:var(--vt-muted)}.ds-kpi{border:1px solid var(--ds-border);border-radius:var(--ds-radius);box-shadow:var(--ds-shadow);background:#fff;gap:3px;padding:16px;display:grid;position:relative}.ds-kpi>span{color:var(--ds-muted);font-size:13px}.ds-kpi>b{color:var(--ds-text);text-align:start;direction:ltr;font-size:22px}.ds-kpi .ds-status{position:absolute;inset-block-start:12px;inset-inline-end:12px}.ds-kpi p{color:var(--ds-muted);margin:6px 0 0;font-size:13px}.ds-tooltip{display:inline-flex;position:relative}.ds-tooltip>button{border:1px solid var(--vt-gold-bright);background:var(--vt-gold-tint);min-height:36px;color:var(--vt-gold-ink);border-radius:999px;align-items:center;gap:5px;padding-inline:10px;display:flex}.ds-tooltip>button>span{font-size:13px}.ds-tooltip>[role=tooltip]{z-index:100;border:1px solid var(--ds-border);border-radius:var(--ds-radius);width:280px;color:var(--ds-text);box-shadow:var(--ds-shadow);background:#fff;padding:12px;font-size:13px;line-height:1.6;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0}.ds-alert{border-inline-start:4px solid var(--vt-muted);border-radius:var(--ds-radius);background:var(--vt-sheet-2);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.ds-alert.ok{border-color:var(--ds-success);background:var(--vt-brand-tint)}.ds-alert.warn{border-color:var(--ds-warning);background:var(--vt-ground)}.ds-alert.fail{border-color:var(--ds-danger);background:var(--vt-sheet-2)}.ds-alert b,.ds-alert p{margin:0;display:block}.ds-alert p{color:var(--ds-muted);font-size:13px}.ds-table-scroll{border:1px solid var(--ds-border);border-radius:var(--ds-radius);max-width:100%;overflow:auto}.unit-number-field{min-width:0;gap:6px!important;display:grid!important}.unit-number-title{color:var(--ds-text)!important;font-size:14px!important;font-weight:500!important}.unit-number-control{direction:ltr!important;background:0 0!important;border:0!important;min-height:44px!important;display:block!important;position:relative!important}.unit-number-control>input{text-align:start!important;width:100%!important;min-height:44px!important;padding-inline:12px 62px!important}.unit-number-control>em{z-index:2;width:auto!important;height:auto!important;color:var(--ds-muted)!important;pointer-events:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:13px!important;font-style:normal!important;position:absolute!important;inset-block-start:50%!important;inset-inline-end:12px!important;transform:translateY(-50%)!important}.project-wizard-modal{background:var(--ds-bg)!important;color:var(--ds-text)!important}.project-wizard-modal .modal-title{border-block-end:1px solid var(--ds-border)!important;color:var(--ds-text)!important;background:#fff!important}.wizard-step{background:var(--ds-bg)!important;padding:24px!important}.wizard-step>header{margin-block-end:20px}.wizard-step>header small{color:var(--ds-primary)!important}.wizard-step>header h3{margin:4px 0}.wizard-step>header p{margin:4px 0;color:var(--ds-muted)!important}.wizard-work-type{order:-1;border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius)!important;background:#fff!important;margin-block-end:24px!important;padding:16px!important}.wizard-work-type button{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius)!important;min-height:58px!important;color:var(--ds-text)!important;background:#fff!important}.wizard-work-type button.selected{border-color:var(--ds-primary)!important;box-shadow:inset 0 0 0 1px var(--ds-primary)!important;background:#eaf2f8!important}.wizard-work-type button small{color:var(--ds-muted)!important}.independent-energy-toggles button{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius)!important;color:var(--ds-text)!important;background:#fff!important}.independent-energy-toggles button.selected{border-color:var(--ds-primary)!important;box-shadow:inset 0 0 0 1px var(--ds-primary)!important;background:#eaf2f8!important}.independent-energy-toggles small{color:var(--ds-muted)!important}.independent-energy-toggles{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:#fff;margin-block:16px;padding:16px}.independent-energy-toggles>p{color:var(--ds-muted);margin:2px 0 12px}.independent-energy-toggles>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.independent-energy-toggles>div>button{text-align:start;align-items:center;gap:10px;padding:12px;display:flex}.independent-energy-toggles>div>button>i{background:var(--vt-ground);border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.independent-energy-toggles>div>button.selected>i{background:var(--ds-primary);color:#fff}.independent-energy-toggles span{display:grid}.map-picker .leaflet-container{min-height:320px!important}.custom-backup-hours{align-items:center;gap:7px;font-size:13px;position:relative;display:flex!important}.custom-backup-hours input{width:95px!important;padding-inline-end:48px!important}.custom-backup-hours span{color:var(--ds-muted);position:absolute;inset-inline-end:10px}.project-launch-card{color:var(--ds-text)!important;border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius)!important;background:#fff!important}.wizard-actions{z-index:30;border-block-start:1px solid var(--ds-border)!important;background:#fff!important;padding:12px 16px!important;position:sticky!important;inset-block-end:0!important}.wizard-actions .btn.primary{width:auto!important;min-width:160px!important}.project-data-groups{grid-template-columns:1fr 1fr;gap:16px;display:grid}.project-data-groups>section{padding:16px}.project-data-groups>section>header{border-block-end:1px solid var(--ds-border);justify-content:space-between;gap:12px;margin-block-end:12px;padding-block-end:8px;display:flex}.project-data-groups>section>header span{color:var(--ds-muted);font-size:13px}.project-data-groups>section>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.project-data-groups label{gap:6px;display:grid}.project-data-groups .wide{grid-column:1/-1}.load-table-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-block:12px;display:flex}.load-table-toolbar>label{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:#fff;flex:1;align-items:center;gap:8px;min-width:220px;padding-inline:12px;display:flex}.load-table-toolbar>label input{flex:1;border:0!important}.load-table-toolbar>button{border:1px solid var(--ds-primary);border-radius:var(--ds-radius);color:var(--ds-primary);background:#fff;align-items:center;gap:6px;padding-inline:14px;display:flex}.load-sticky-totals{z-index:15;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:#f7f8faf5;grid-template-columns:repeat(6,1fr);gap:8px;margin-block:10px;padding:8px;display:grid;position:sticky;inset-block-start:0}.load-sticky-totals article{border:1px solid var(--ds-border);background:#fff;border-radius:8px;min-width:0;padding:10px}.load-sticky-totals span,.load-sticky-totals small{color:var(--ds-muted);font-size:13px;display:block}.load-sticky-totals b{text-align:start;white-space:nowrap;direction:ltr;font-size:16px;display:block}.load-sticky-totals article.warn{border-color:var(--ds-warning);background:var(--vt-ground)}.load-sticky-totals article.ok{border-color:var(--vt-green)}.load-row-help{background:var(--vt-gold-tint)!important;width:auto!important;height:26px!important;min-height:26px!important;color:var(--vt-gold-ink)!important;padding-inline:7px!important;font-size:11px!important;inset-inline:4px auto!important}.load-row-delete{background:var(--vt-danger-tint);width:26px;min-height:26px;color:var(--ds-danger);border:0;border-radius:6px;padding:0;position:absolute;inset-block-start:5px;inset-inline-end:3px}.load-results-panel{box-shadow:none!important}.load-results-panel article{background:var(--vt-ground)!important;color:var(--ds-text)!important;border:1px solid var(--ds-border)!important}.load-results-panel article span{color:var(--ds-muted)!important}.equipment-kpi-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-block-end:16px;display:grid}.equipment-issues-panel{margin-block-end:16px;padding:16px}.equipment-issues-panel>header,.energy-assumptions>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-block-end:12px;display:flex}.equipment-issues-panel h3,.equipment-issues-panel p,.energy-assumptions h3,.energy-assumptions p{margin:0}.equipment-issues-panel>header p,.energy-assumptions>header p{color:var(--ds-muted)}.equipment-issues-panel>.ds-alert+.ds-alert{margin-block-start:8px}.energy-assumptions{margin-block-end:16px;padding:16px}.solar-assumption-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.solar-assumption-grid>label{gap:6px;display:grid}.losses-table{border-block-start:1px solid var(--ds-border);grid-template-columns:repeat(6,1fr);gap:8px;margin-block-start:12px;padding-block-start:12px;display:grid}.losses-table>label{gap:4px;display:grid}.losses-table .unit-number-title:empty{display:none}.losses-table>output{background:var(--vt-ground);border-radius:8px;align-content:center;padding:8px;display:grid}.losses-table output span,.losses-table output small{display:block}.equipment-library-empty{border:1px dashed var(--vt-muted);border-radius:var(--ds-radius);background:#fff;justify-content:space-between;align-items:center;gap:16px;margin-block-end:16px;padding:14px;display:flex}.equipment-library-empty>div{align-items:center;gap:10px;display:flex}.equipment-library-empty span{display:grid}.equipment-config-card{margin-block-end:12px;box-shadow:none!important;overflow:visible!important}.equipment-config-card>summary{min-height:64px!important;color:var(--ds-text)!important;border-radius:var(--ds-radius)!important;background:#fff!important;padding:10px 14px!important}.equipment-config-card>summary b,.equipment-config-card>summary strong{color:var(--ds-text)!important}.equipment-config-card>summary small{color:var(--ds-muted)!important}.equipment-config-card>summary>svg,.equipment-config-card>summary>.equipment-visual{max-width:70px!important;max-height:48px!important;color:var(--ds-primary)!important}.equipment-fields.rich{background:#fff!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:16px!important}.equipment-fields.rich label{color:var(--ds-text)!important;font-size:14px!important}.generator-stock{background:var(--vt-sheet-2)!important;color:var(--ds-text)!important;border-color:var(--ds-border)!important}.compatibility-matrix>summary,.compatibility-matrix article{color:var(--ds-text)!important;background:#fff!important}.compatibility-matrix article em{color:var(--ds-muted)!important}.auto-designer,.system-reality-simulator{background:var(--ds-bg)!important;color:var(--ds-text)!important}.auto-head,.system-reality-simulator>header{color:var(--ds-text)!important;border:1px solid var(--ds-border)!important;background:#fff!important}.auto-head p{color:var(--ds-muted)!important}@media (width<=1100px){.equipment-kpi-row,.load-sticky-totals,.losses-table{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){body{min-width:360px}.content,.project-focus .work-content{padding-inline:8px!important}.wizard-step{padding:16px!important}.wizard-work-type>div,.independent-energy-toggles>div,.project-data-groups,.project-data-groups>section>div,.equipment-kpi-row,.solar-assumption-grid,.equipment-fields.rich{grid-template-columns:1fr!important}.wizard-actions{grid-template-columns:auto 1fr auto!important;gap:8px!important;display:grid!important}.wizard-actions .btn.primary{min-width:112px!important}.map-picker .leaflet-container{min-height:260px!important}.load-sticky-totals{grid-template-columns:1fr 1fr;position:static}.load-table-toolbar>label{flex-basis:100%}.equipment-kpi-row{grid-template-columns:1fr!important}.losses-table{grid-template-columns:1fr 1fr}.equipment-issues-panel>.ds-alert{flex-direction:column;align-items:stretch}.ds-tooltip>[role=tooltip]{width:auto;position:fixed;inset-block:auto 12px;inset-inline:12px}.equipment-library-empty{flex-direction:column;align-items:stretch}.generator-support-grid{grid-template-columns:1fr!important}}@media (width<=390px){.load-sticky-totals,.losses-table{grid-template-columns:1fr}.wizard-actions{grid-template-columns:1fr 1fr!important}.wizard-actions .btn{width:100%!important}.project-command-identity h2{max-width:130px}}.unit-number-field .unit-number-control>input[type=number]{padding-inline:12px 78px!important}.loading p,label>small{color:var(--v-muted)!important}:root{--vt-ground:#f3f5f8;--vt-sheet:#fff;--vt-sheet-2:#f7f9fb;--vt-ink:#0e1b2c;--vt-muted:#4e5d70;--vt-muted-2:#8593a5;--vt-rule:#e2e7ee;--vt-rule-soft:#eef1f5;--vt-brand:#0b2342;--vt-brand-ink:color-mix(in srgb,var(--vt-brand) 90%,#000);--vt-on-brand:#fff;--vt-brand-tint:color-mix(in srgb,var(--vt-brand) 7%,#fff);--vt-rail:var(--vt-sheet);--vt-teal:#0b86ac;--vt-teal-tint:#e3f3f8;--vt-stamp:#473bb1;--vt-current:#8a5200;--vt-current-bg:#fff4dd;--vt-current-rule:#e9c57a;--vt-danger:#c8372d;--vt-locked:#a3afbd;--vt-green:#1e9e62;--vt-green-ink:#137347;--vt-font:"IBM Plex Sans Arabic","Segoe UI",Tahoma,sans-serif;--vt-font-title:var(--vt-font);--vt-font-num:var(--vt-font);--vt-night:#071a33;--vt-night-2:#0e2a4d;--vt-gold-bright:#e3a21a;--vt-glow:#f5b841;--vt-danger-tint:#fdecea;--vt-r:10px;--vt-r-lg:16px;--vt-shadow:0 1px 2px #0e1b2c0a,0 4px 16px #0e1b2c0a;--m-home:#0b2342;--m-tasks:#6443b3;--m-calc:#c98a0b;--m-projects:#0b86ac;--m-tenders:#b7791f;--m-ops:#d9663c;--m-store:#1e9e62;--m-money:#2f6fb0;--m-admin:#4f5bd5;--acc:var(--m-home)}html[data-theme=dark]{--vt-ground:#0b1220;--vt-sheet:#121b2b;--vt-sheet-2:#172235;--vt-ink:#e6ecf4;--vt-muted:#a3b1c2;--vt-muted-2:#7d8ca0;--vt-rule:#243247;--vt-rule-soft:#1b273a;--vt-brand:#3a78c2;--vt-brand-ink:color-mix(in srgb,var(--vt-brand) 40%,#fff);--vt-brand-tint:color-mix(in srgb,var(--vt-brand) 22%,#121b2b);--vt-teal:#3bb4d8;--vt-teal-tint:#123445;--vt-stamp:#bbb7ea;--vt-current:#f2b451;--vt-current-bg:#3a2a0b;--vt-current-rule:#6e5013;--vt-danger:#ff8a7e;--vt-locked:#5d6b7d;--vt-green:#3cc486;--vt-green-ink:#7ee0b0;--vt-night:#050f1f;--vt-night-2:#0b1f3a;--vt-gold-bright:#f2b33d;--vt-danger-tint:#3a1714;--vt-shadow:0 1px 2px #0000004d}html body,html body .app-shell{color:var(--vt-ink);font-family:var(--vt-font)!important}html body .main-area,html body .work-content{background:var(--vt-ground)!important}::selection{background:var(--vt-brand-tint);color:var(--vt-ink)}:focus-visible{outline:2px solid var(--vt-brand);outline-offset:2px}.vt-num{font-family:var(--vt-font-num);font-variant-numeric:tabular-nums;letter-spacing:0;direction:ltr;unicode-bidi:isolate}html body h1,html body h2,html body h3,html body h4,html body h5,html body .app-shell h1,html body .app-shell h2,html body .app-shell h3{text-wrap:balance;font-family:var(--vt-font)!important;letter-spacing:0!important}html body button,html body input,html body select,html body textarea{font-family:var(--vt-font)}html body .app-shell h1,html body .app-shell h2,html body .app-shell h3{font-weight:700}html body [class*=kpi] b,html body [class*=kpi] strong,html body td,html body th{font-variant-numeric:tabular-nums}html body .app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),html body .app-shell select,html body .app-shell textarea{border-color:var(--vt-rule);border-radius:var(--vt-r);background-color:var(--vt-sheet);color:var(--vt-ink)}html body .app-shell input:not([type=checkbox]):not([type=radio]):focus,html body .app-shell select:focus,html body .app-shell textarea:focus{border-color:var(--vt-brand);outline:3px solid color-mix(in srgb,var(--vt-brand) 14%,transparent);outline-offset:0}html body .app-shell input::placeholder,html body .app-shell textarea::placeholder{color:var(--vt-muted-2)}.vt-btn{border-radius:var(--vt-r);border:1px solid var(--vt-rule);background:var(--vt-sheet);min-height:40px;color:var(--vt-ink);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.vt-btn:hover{border-color:var(--vt-muted)}.vt-btn[aria-expanded=true]{background:var(--vt-brand-tint);border-color:var(--vt-brand);color:var(--vt-brand-ink)}.vt-step{flex:1 0 84px}.vt-step button{border-radius:var(--vt-r);width:100%;min-height:44px;color:var(--vt-ink);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:4px;display:flex}.vt-step button:hover:not(:disabled){background:var(--vt-sheet-2)}.vt-step button:disabled{cursor:not-allowed;color:var(--vt-locked)}.vt-step.is-viewing button{background:var(--vt-brand-tint)}@media (prefers-reduced-motion:no-preference){@keyframes vt-stamp{0%{opacity:0;transform:scale(1.35)}to{opacity:1;transform:none}}}html body .topbar{background:var(--vt-sheet)!important;border-bottom:1px solid var(--vt-rule)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body .topbar button{border-radius:var(--vt-r)!important}html body .btn.primary,html body button.primary{background:var(--vt-brand)!important;color:var(--vt-on-brand)!important;border:1px solid var(--vt-brand)!important;box-shadow:none!important;border-radius:var(--vt-r)!important;background-image:none!important}html body .btn.primary:hover,html body button.primary:hover{background:var(--vt-brand-ink)!important}html body .btn.secondary{background:var(--vt-sheet)!important;color:var(--vt-ink)!important;border:1px solid var(--vt-rule)!important;box-shadow:none!important;border-radius:var(--vt-r)!important}html body .app-shell .solar-operations-scene{border-radius:var(--vt-r)!important;box-shadow:none!important}html body .app-shell .dashboard-v27 h2,html body .app-shell .dashboard-v27 h3{font-family:var(--vt-font-title)!important}html body .app-shell .project-health-icon{background:var(--vt-brand-tint)!important;color:var(--vt-brand-ink)!important;box-shadow:none!important;border-radius:var(--vt-r)!important;background-image:none!important;border:0!important}bdi.vt-num{white-space:nowrap}.vt-proposal{background:var(--vt-sheet);border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);gap:16px;margin:0 0 16px;padding:20px;display:grid}.vt-proposal-head{align-items:flex-start;gap:14px;display:flex}.vt-proposal-head>svg{border-radius:var(--vt-r);background:var(--vt-brand-tint);width:44px;height:44px;color:var(--vt-brand-ink);flex:none;padding:10px}.vt-proposal-head h4{font-family:var(--vt-font-title);color:var(--vt-ink);margin:0 0 4px;font-size:18px}.vt-proposal-head p{color:var(--vt-muted);margin:0;font-size:14px;line-height:1.7}.vt-readiness{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.vt-readiness li{border-radius:var(--vt-r);background:var(--vt-sheet-2);border:1px solid var(--vt-rule-soft);min-height:40px;color:var(--vt-ink);align-items:center;gap:8px;padding:6px 12px;font-size:14px;display:flex}.vt-readiness li svg{flex:none}.vt-readiness li.ok svg{color:var(--vt-brand)}.vt-readiness li.missing{background:var(--vt-current-bg);border-color:var(--vt-current-rule);color:var(--vt-current)}.vt-readiness li.optional{color:var(--vt-muted)}.vt-readiness small{color:inherit;opacity:.85}.vt-proposal-actions{flex-wrap:wrap;gap:10px;display:flex}.vt-btn-primary{min-height:44px;background:var(--vt-brand)!important;border-color:var(--vt-brand)!important;color:var(--vt-on-brand)!important}.vt-btn-primary:hover{background:var(--vt-brand-ink)!important}.vt-btn:disabled{opacity:.6;cursor:progress}.vt-output-note{border-radius:var(--vt-r);background:var(--vt-current-bg);border:1px solid var(--vt-current-rule);color:var(--vt-current);margin:0;padding:10px 14px;font-size:14px}.vt-preview{z-index:1000;background:var(--vt-ground);padding-top:env(safe-area-inset-top,0px);flex-direction:column;display:flex;position:fixed;inset:0}.vt-preview-bar{padding:10px max(16px,env(safe-area-inset-right,0px)) 10px max(16px,env(safe-area-inset-left,0px));background:var(--vt-sheet);border-bottom:1px solid var(--vt-rule);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vt-preview-bar b{font-family:var(--vt-font-title);color:var(--vt-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-inline-end:auto;font-size:15px;overflow:hidden}.vt-preview iframe{background:#fff;border:0;flex:1;width:100%}@media (width<=640px){.vt-preview-bar b{flex-basis:100%}.vt-preview-bar .vt-btn{flex:1;justify-content:center}}html body .app-shell i.status{box-shadow:none!important;border-radius:999px!important;padding:3px 10px!important;font-size:12px!important;font-style:normal!important;font-weight:600!important;line-height:1.5!important}html body .app-shell i.status.amber{background:var(--vt-current-bg)!important;color:var(--vt-current)!important}html body .app-shell i.status.red{background:color-mix(in srgb,var(--vt-danger) 12%,var(--vt-sheet))!important;color:var(--vt-danger)!important}html body .app-shell i.status.green{background:var(--vt-brand-tint)!important;color:var(--vt-brand-ink)!important}html body .app-shell .current-view-title .crumb{color:var(--vt-muted)!important;font-size:12px!important}html body .app-shell .project-cell b{font-size:14px!important}html body .app-shell aside.sidebar small,html body .app-shell aside.sidebar strong{font-size:max(12px,1em)!important}html body .app-shell .load-project-context{background:var(--vt-sheet)!important;border:1px solid var(--vt-rule)!important;border-radius:var(--vt-r-lg)!important;box-shadow:none!important;flex-wrap:wrap!important;gap:0!important;padding:0!important;display:flex!important;overflow:hidden!important}html body .app-shell .load-project-context>span{border:0!important;border-inline-start:1px solid var(--vt-rule-soft)!important;border-top:1px solid var(--vt-rule-soft)!important;background:0 0!important;border-radius:0!important;flex-direction:column!important;flex:140px!important;gap:2px!important;margin:-1px 0 0 -1px!important;padding:10px 14px!important;display:flex!important}html body .app-shell .load-project-context small{color:var(--vt-muted)!important;font-size:12px!important;display:block!important}html body .app-shell .load-project-context b{color:var(--vt-ink)!important;font-size:14px!important}@media (width<=640px){html body .app-shell .content>.workspace{width:auto!important;max-width:100%!important;margin-inline:0!important}html body .app-shell .topbar{gap:4px!important;padding-inline:6px!important}html body .app-shell .topbar .top-actions{gap:4px!important}html body .app-shell .topbar button,html body .app-shell .topbar .account-trigger{width:38px!important;min-width:38px!important;height:38px!important;padding:0!important}html body .app-shell .topbar .global-home span,html body .app-shell .topbar .global-back span{display:none!important}}@media (width<=420px){html body .app-shell .topbar .global-home{display:none!important}}.vt-more{background:var(--vt-sheet);border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);margin:16px 0 0;padding:0 16px}.vt-more>summary{cursor:pointer;min-height:48px;color:var(--vt-ink);font-weight:700;font-family:var(--vt-font-title);align-items:center;font-size:15px;display:flex}.vt-more[open]>summary{border-bottom:1px solid var(--vt-rule-soft);margin-bottom:12px}.vt-more>section{margin-bottom:12px}.vt-sd{gap:14px;display:grid}.vt-sd-steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.vt-sd-step{border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);background:var(--vt-sheet);flex-wrap:wrap;align-content:flex-start;gap:8px;min-width:0;margin:0;padding:12px 14px 14px;display:flex}.vt-sd-step legend{font-family:var(--vt-font-title);color:var(--vt-ink);padding:0 6px;font-size:14px;font-weight:700}.vt-sd-step label{color:var(--vt-muted);flex:140px;gap:4px;font-size:13px;display:grid}.vt-sd-step select,.vt-sd-step input:not([type=checkbox]):not([type=file]){border:1px solid var(--vt-rule);border-radius:var(--vt-r);background:var(--vt-sheet);min-height:40px;color:var(--vt-ink);font:inherit;min-width:0;padding:6px 10px}.vt-sd-step .vt-check{color:var(--vt-ink);flex-basis:100%;align-items:center;gap:8px;display:flex}.vt-sd-step .vt-btn{flex:auto;justify-content:center}.vt-seg{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.vt-seg button{border:1px solid var(--vt-rule);border-radius:var(--vt-r);background:var(--vt-sheet);min-height:56px;color:var(--vt-ink);font:inherit;text-align:start;cursor:pointer;gap:2px;padding:8px 10px;display:grid}.vt-seg button small{color:var(--vt-muted);font-size:12px}.vt-seg button[aria-pressed=true]{border:2px solid var(--vt-brand);background:var(--vt-brand-tint)}.vt-btn[aria-pressed=true]{background:var(--vt-brand-tint);border-color:var(--vt-brand);color:var(--vt-brand-ink)}.vt-file{position:relative;overflow:hidden}.vt-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.vt-hint{color:var(--vt-muted);flex-basis:100%;font-size:12px;line-height:1.6}.vt-sd-tools{flex-wrap:wrap;gap:6px;width:100%;display:flex}.vt-sd-rooms{gap:6px;width:100%;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.vt-sd-rooms li{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center;gap:6px;font-size:13px;display:grid}.vt-sd-rooms li button{border:1px solid var(--vt-rule);border-radius:var(--vt-r);background:var(--vt-sheet);width:36px;height:36px;color:var(--vt-danger);cursor:pointer;place-items:center;display:grid}.vt-sd-board{background:var(--vt-sheet);border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);position:relative;overflow:hidden}.vt-sd-canvas{touch-action:none;background:#fff;width:100%;height:min(68vh,720px);display:block}.vt-sd-canvas.is-tool{cursor:crosshair}.vt-sd-plan line,.vt-sd-plan polyline{stroke:#9aa8a1;stroke-width:.03px;fill:none;vector-effect:non-scaling-stroke}.vt-sd-room polygon{fill:#0b23420d;stroke:var(--vt-brand);stroke-width:.03px;stroke-dasharray:.15 .1}.vt-sd-room text{fill:var(--vt-muted);font-family:var(--vt-font)}.vt-sd-route{fill:none;stroke-width:.04px;stroke-linejoin:round;opacity:.9}.vt-sd-homerun{stroke-width:.05px}.vt-sd-draft{fill:#0b23421f;stroke:var(--vt-brand);stroke-width:.04px}.vt-sd-toolhint{border-radius:var(--vt-r);background:var(--vt-ink);color:#fff;margin:0;padding:6px 10px;font-size:13px;position:absolute;inset-block-start:10px;inset-inline-start:10px}.vt-sd-empty{border:1px dashed var(--vt-rule);border-radius:var(--vt-r-lg);background:var(--vt-sheet);text-align:center;color:var(--vt-muted);gap:6px;padding:40px 20px;display:grid}.vt-sd-empty b{font-family:var(--vt-font-title);color:var(--vt-ink);font-size:17px}.vt-sd-results{gap:12px;display:grid}.vt-sd-actions{flex-wrap:wrap;gap:10px;display:flex}.vt-sd-warnings{border-radius:var(--vt-r);background:var(--vt-current-bg);color:var(--vt-current);margin:0;padding:10px 28px 10px 14px;font-size:14px;line-height:1.7}.vt-sd-table{background:var(--vt-sheet);border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);overflow-x:auto}.vt-sd-table table,.vt-sd-boq{border-collapse:collapse;width:100%;font-size:14px}.vt-sd-table caption{caption-side:top;text-align:start;font-weight:700;font-family:var(--vt-font-title);color:var(--vt-ink);padding:12px 14px}.vt-sd-table th,.vt-sd-table td,.vt-sd-boq td{border-top:1px solid var(--vt-rule-soft);text-align:start;white-space:nowrap;padding:9px 12px}.vt-sd-table th{color:var(--vt-muted);background:var(--vt-sheet-2);font-size:12px;font-weight:600}.vt-sd-table td i{vertical-align:middle;border-radius:2px;width:10px;height:10px;margin-inline-end:6px;display:inline-block}.vt-sd-table td.bad{color:var(--vt-danger);font-weight:700}.vt-sim{gap:14px;display:grid}.vt-sim-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.vt-sim-head h2{font-family:var(--vt-font-title);color:var(--vt-ink);margin:0;font-size:20px}.vt-sim-head p{color:var(--vt-muted);margin:4px 0 0;font-size:14px}.vt-sim-scenario{grid-template-columns:repeat(3,auto);width:auto}.vt-sim-scenario button{min-height:44px}.vt-sim-controls{background:var(--vt-sheet);border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 14px;display:flex}.vt-sim-controls label{color:var(--vt-muted);gap:4px;font-size:13px;display:grid}.vt-sim-controls input[type=date]{border:1px solid var(--vt-rule);border-radius:var(--vt-r);background:var(--vt-sheet);min-height:42px;color:var(--vt-ink);font:inherit;padding:6px 10px}.vt-sim-time{flex:280px}.vt-sim-time b{color:var(--vt-ink);font-size:16px}.vt-sim-time input{width:100%;accent-color:var(--vt-brand);min-height:32px}.vt-sim-stage{border-radius:var(--vt-r-lg);border:1px solid var(--vt-rule);background:#0b1626;position:relative;overflow:hidden}.vt-sim-readout{border-radius:var(--vt-r-lg);border:1px solid var(--vt-rule);background:#fffffff0;gap:6px;min-width:190px;margin:0;padding:10px 12px;display:grid;position:absolute;inset-block-start:12px;inset-inline-start:12px;box-shadow:0 6px 20px #0000001f}.vt-sim-readout div{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.vt-sim-readout dt{color:var(--vt-muted)}.vt-sim-readout dd{color:#15201b;align-items:center;gap:6px;margin:0;font-weight:700;display:flex}.vt-sim-readout .bat dd{min-width:80px;position:relative}.vt-sim-readout .bat i{background:#3b3fa6;border-radius:2px;height:3px;position:absolute;inset-block-end:-4px;inset-inline-start:0}.vt-sim-readout .grid.off dd,.vt-sim-readout .unmet dd{color:#b42318}.vt-sim-chart{background:var(--vt-sheet);border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);margin:0;padding:12px 14px}.vt-sim-chart figcaption{color:var(--vt-muted);margin-bottom:6px;font-size:13px}.vt-sim-chart svg{cursor:pointer;width:100%;height:auto;display:block}.vt-sim-chart .grid{stroke:var(--vt-rule-soft);stroke-width:1px}.vt-sim-chart .axis{fill:var(--vt-muted);font-size:12px;font-family:var(--vt-font-num)}.vt-sim-chart .outage{fill:#b4231812}.vt-sim-chart path.pv{fill:#f2b4518c;stroke:#c88a1e;stroke-width:1.5px}.vt-sim-chart path.grid-area{fill:#4aa3df59;stroke:#2f7fb8;stroke-width:1px}.vt-sim-chart path.load{fill:none;stroke:var(--vt-ink);stroke-width:2px}.vt-sim-chart .cursor{stroke:var(--vt-brand);stroke-width:2px}.vt-sim-legend{color:var(--vt-muted);flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.vt-sim-legend li:before{content:"";vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-inline-end:6px;display:inline-block}.vt-sim-legend .pv:before{background:#f2b451cc}.vt-sim-legend .grid-area:before{background:#4aa3df99}.vt-sim-legend .load:before{background:var(--vt-ink);vertical-align:3px;height:3px}.vt-sim-legend .outage:before{background:#b423182e}.vt-sim-totals{background:var(--vt-rule);border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.vt-sim-totals div{background:var(--vt-sheet);gap:2px;padding:12px 14px;display:grid}.vt-sim-totals dt{color:var(--vt-muted);font-size:12px}.vt-sim-totals dd{color:var(--vt-ink);margin:0;font-size:20px;font-weight:700}.vt-sim-totals .bad dd{color:var(--vt-danger)}@media (width<=640px){.vt-sim-scenario{grid-template-columns:repeat(3,1fr);width:100%}.vt-sim-scenario button{padding-inline:6px;font-size:12.5px;line-height:1.3}.vt-sim-readout{box-shadow:none;border-inline:0;border-bottom:0;border-radius:0;grid-template-columns:1fr 1fr;gap:8px 16px;min-width:0;margin:0;position:static}.vt-sim-readout div{justify-content:start;gap:2px;display:grid}}html body .modal:has(.vt-wiz){flex-direction:column;background:var(--vt-sheet)!important;width:min(1180px,96vw)!important;max-width:1180px!important;height:min(860px,94vh)!important;max-height:94vh!important;color:var(--vt-ink)!important;border-radius:var(--vt-r-lg)!important;padding:18px 20px!important;display:flex!important;overflow:hidden!important}.modal:has(.vt-wiz) .modal-title h2{font-family:var(--vt-font-title);font-size:20px}.vt-wiz{min-height:0;font-family:var(--vt-font);flex-direction:column;flex:1;gap:14px;display:flex}.vt-wiz-steps{border-bottom:1px solid var(--vt-rule);padding:0;grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding-bottom:12px;list-style:none;display:grid}.vt-wiz-steps button{width:100%;font:inherit;color:var(--vt-locked);cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:8px;padding:6px 4px;font-size:14px;display:flex}.vt-wiz-steps button:disabled{cursor:default}.vt-wiz-steps i{width:28px;height:28px;font-style:normal;font-family:var(--vt-font-num);border:1.5px dashed var(--vt-locked);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.vt-wiz-steps .is-current button{color:var(--vt-ink);font-weight:700}.vt-wiz-steps .is-current i{border:2px solid var(--vt-current);background:var(--vt-current-bg);color:var(--vt-current)}.vt-wiz-steps .is-done button{color:var(--vt-brand-ink)}.vt-wiz-steps .is-done i{border:1.5px solid var(--vt-brand);background:var(--vt-brand);color:#fff}.vt-wiz-body{flex:1;grid-template-columns:minmax(0,1fr) 270px;gap:18px;min-height:0;display:grid;overflow:hidden}.vt-wiz-main{overscroll-behavior:contain;min-height:0;padding-inline-end:4px;overflow-y:auto}.vt-wiz-step{gap:18px;display:grid}.vt-wiz-step>header h3{font-family:var(--vt-font-title);margin:0;font-size:19px}.vt-wiz-step>header p{color:var(--vt-muted);margin:4px 0 0;font-size:14px}.vt-wiz-group h4,.vt-wiz-field>b{color:var(--vt-ink);margin:0 0 8px;font-size:14px;font-weight:700;display:block}.vt-wiz-field>small,.vt-wiz-note{color:var(--vt-muted);margin-top:6px;font-size:13px;display:block}.vt-wiz-cards{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.vt-wiz-cards.is-three{grid-template-columns:repeat(3,1fr)}.vt-wiz-cards.is-work{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.vt-card{border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);background:var(--vt-sheet);min-height:62px;color:var(--vt-ink);font:inherit;text-align:start;cursor:pointer;align-content:center;gap:3px;padding:10px 12px;display:grid;position:relative}.vt-card b{font-size:14.5px}.vt-card small{color:var(--vt-muted);font-size:12.5px;line-height:1.45}.vt-card svg{color:var(--vt-muted)}.vt-card:hover{border-color:var(--vt-muted)}.vt-card.is-on{border:2px solid var(--vt-brand);background:var(--vt-brand-tint);padding:9px 11px}.vt-card.is-on svg{color:var(--vt-brand)}.vt-chips{flex-wrap:wrap;gap:6px;display:flex}.vt-chip{border:1px solid var(--vt-rule);background:var(--vt-sheet);min-height:38px;color:var(--vt-ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-size:14px}.vt-chip.is-on{background:var(--vt-brand);border-color:var(--vt-brand);color:#fff;font-weight:600}.vt-chip.is-fact{background:var(--vt-sheet-2);color:var(--vt-muted);cursor:default;border-style:dashed;align-items:center;display:inline-flex}.vt-wiz-effect{border-radius:var(--vt-r);background:var(--vt-brand-tint);color:var(--vt-brand-ink);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:14px;display:flex}.vt-wiz-effect svg{flex:none;margin-top:2px}.vt-wiz-reco{border:1px solid var(--vt-current-rule);background:var(--vt-current-bg);border-radius:var(--vt-r-lg);color:var(--vt-ink);align-items:center;gap:12px;padding:14px;display:flex}.vt-wiz-reco>svg{color:var(--vt-current);flex:none}.vt-wiz-reco div{flex:1;gap:2px;display:grid}.vt-wiz-reco b{font-size:15.5px}.vt-wiz-reco span{color:var(--vt-muted);font-size:13.5px}.vt-wiz-reco.is-applied{border-color:var(--vt-brand);background:var(--vt-brand-tint)}.vt-wiz-reco.is-applied>svg{color:var(--vt-brand)}.vt-wiz-flow{border:1px dashed var(--vt-rule);border-radius:var(--vt-r-lg);flex-wrap:wrap;align-items:center;gap:6px;padding:12px;display:flex}.vt-wiz-flow span{align-items:center;gap:6px;display:inline-flex}.vt-wiz-flow i{color:var(--vt-muted);font-style:normal}.vt-wiz-flow b{border-radius:var(--vt-r);background:var(--vt-sheet-2);border:1px solid var(--vt-rule);padding:5px 10px;font-size:13px}.vt-wiz-flow b.is-load{background:var(--vt-brand);border-color:var(--vt-brand);color:#fff}.vt-wiz-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vt-wiz-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.vt-wiz-grid .is-wide{grid-column:1/-1}.vt-wiz label,.vt-wiz-readonly{color:var(--vt-muted);gap:4px;min-width:0;font-size:13px;display:grid}.vt-wiz input,.vt-wiz select{border:1px solid var(--vt-rule);border-radius:var(--vt-r);background:var(--vt-sheet);width:100%;min-height:42px;color:var(--vt-ink);font:inherit;min-width:0;padding:6px 10px;font-size:14.5px}.vt-wiz input:focus,.vt-wiz select:focus{outline:2px solid color-mix(in srgb,var(--vt-brand) 40%,transparent);outline-offset:1px;border-color:var(--vt-brand)}.vt-wiz-readonly b{border-radius:var(--vt-r);background:var(--vt-sheet-2);min-height:42px;color:var(--vt-ink);align-items:center;padding:0 10px;font-size:14.5px;display:flex}.vt-wiz-inline{max-width:220px;margin-top:8px}.vt-wiz-map{border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);background:var(--vt-sheet-2);gap:10px;padding:12px;display:grid}.vt-wiz-map-head{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.vt-wiz-map-head label{flex:1;min-width:180px}.vt-wiz-map-head .vt-btn{min-height:42px}.vt-wiz-map-box{border-radius:var(--vt-r);border:1px solid var(--vt-rule);height:300px;overflow:hidden}.vt-wiz-map-box .interactive-project-map{height:100%;min-height:0}.vt-wiz-map-box.is-loading{color:var(--vt-muted);place-items:center;display:grid}.vt-wiz-more summary{cursor:pointer;color:var(--vt-brand-ink);font-size:13.5px;font-weight:600}.vt-wiz-more[open] summary{margin-bottom:8px}.vt-wiz-summary{border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);background:var(--vt-sheet-2);align-self:start;padding:14px;position:sticky;top:0}.vt-wiz-summary h4{font-family:var(--vt-font-title);margin:0 0 10px;font-size:15px}.vt-wiz-summary dl{gap:9px;margin:0;display:grid}.vt-wiz-summary dl div{border-bottom:1px solid var(--vt-rule-soft);gap:1px;padding-bottom:8px;display:grid}.vt-wiz-summary dt{color:var(--vt-muted);font-size:12px}.vt-wiz-summary dd{color:var(--vt-ink);margin:0;font-size:14px;font-weight:600}.vt-wiz-summary dd small{color:var(--vt-muted);font-weight:400}.vt-wiz-shop{color:var(--vt-muted);margin:10px 0 0;font-size:13px}.vt-wiz-shop.is-on{color:var(--vt-stamp);font-weight:600}.vt-wiz-error{border-radius:var(--vt-r);color:var(--vt-danger);background:#fef3f2;margin:0;padding:10px 12px;font-size:14px}.vt-wiz-actions{border-top:1px solid var(--vt-rule);background:var(--vt-sheet);flex:none;align-items:center;gap:10px;padding-top:12px;display:flex}.vt-wiz-count{text-align:center;color:var(--vt-muted);flex:1;font-size:13px}@media (width<=820px){.vt-wiz-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:10px}.vt-wiz-summary{order:-1;padding:8px 12px;position:static}.vt-wiz-summary h4{display:none}.vt-wiz-summary dl{flex-wrap:wrap;gap:4px 12px;display:flex}.vt-wiz-summary dl div{border:0;padding:0}.vt-wiz-summary dl div:nth-child(n+4){display:none}html body .modal:has(.vt-wiz){width:100vw!important;height:96vh!important;max-height:96vh!important;padding:12px!important}.vt-wiz-shop{margin-top:4px}}@media (width<=560px){.vt-wiz-steps button span{display:none}.vt-wiz-steps .is-current button span{font-size:13px;display:inline}.vt-wiz-steps{grid-template-columns:auto auto auto auto;justify-content:space-between}.vt-wiz-cards,.vt-wiz-cards.is-work{grid-template-columns:1fr 1fr}.vt-wiz-cards.is-three,.vt-wiz-grid,.vt-wiz-grid.is-three{grid-template-columns:1fr}.vt-wiz-reco{flex-wrap:wrap}.vt-wiz-count{display:none}.vt-wiz-actions{justify-content:space-between}}.vt-sim-head h3{font-family:var(--vt-font-title);color:var(--vt-ink);margin:0;font-size:17px}.vt-sim-verdict{gap:6px;margin:0;padding:0;list-style:none;display:grid}.vt-sim-verdict li{border-radius:var(--vt-r);background:var(--vt-brand-tint);color:var(--vt-brand-ink);align-items:center;gap:8px;padding:9px 12px;font-size:14.5px;font-weight:600;display:flex}.vt-sim-verdict li.bad{color:var(--vt-danger);background:#fef3f2}.vt-sim-verdict li svg{flex:none}.vt-more>summary{cursor:pointer}.project-map-pin{background:0 0;border:0}.project-map-pin span{background:#e0a21b;border:3px solid #fff;border-radius:50% 50% 50% 0;width:24px;height:24px;display:block;transform:rotate(-45deg);box-shadow:0 4px 12px #071d3159}.vt-sim-head{margin-top:8px}html body .app-shell .stage-card:has(>.equipment-kpi-row){flex-direction:column;gap:12px;display:flex!important}.stage-card>.equipment-kpi-row{order:1}.stage-card>.equipment-library-empty{order:2}.stage-card>.equipment-alerts-collapsed{order:3}.stage-card>details.equipment-config-card{order:4}.stage-card>.protection-summary-table{order:5}.stage-card>.compatibility-matrix{order:6}.stage-card>.advanced-equipment-settings{order:7}html body .app-shell .equipment-kpi-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;gap:8px!important;margin:0!important;display:grid!important}html body .app-shell .equipment-kpi-row .ds-kpi{gap:2px;position:relative;border:1px solid var(--vt-rule)!important;border-radius:var(--vt-r-lg)!important;background:var(--vt-sheet)!important;min-height:0!important;box-shadow:none!important;padding:12px 14px!important;display:grid!important}html body .app-shell .equipment-kpi-row .ds-kpi>span:first-child{color:var(--vt-muted);font-size:12.5px}html body .app-shell .equipment-kpi-row .ds-kpi>b{font-family:var(--vt-font-num);color:var(--vt-ink);text-align:start;font-size:19px!important}html body .app-shell .equipment-kpi-row .ds-kpi>small{color:var(--vt-muted);font-size:12.5px}html body .app-shell .equipment-kpi-row .ds-kpi>p{color:var(--vt-muted);margin:2px 0 0;font-size:12.5px}html body .app-shell .equipment-kpi-row .ds-kpi>.ds-status{border-radius:999px;padding:2px 8px;font-size:11.5px;position:absolute;inset-block-start:10px;inset-inline-end:10px}html body .app-shell .equipment-library-empty{justify-content:space-between;align-items:center;gap:12px;border:1px dashed var(--vt-current-rule)!important;border-radius:var(--vt-r-lg)!important;background:var(--vt-current-bg)!important;min-height:0!important;margin:0!important;padding:10px 14px!important;display:flex!important}html body .app-shell .equipment-library-empty>div{align-items:center;gap:10px;display:flex}html body .app-shell .equipment-library-empty span{display:grid}html body .app-shell .equipment-library-empty small{color:var(--vt-muted);font-size:12.5px}html body .app-shell .stage-card>details.equipment-config-card{overflow:hidden;border:1px solid var(--vt-rule)!important;border-radius:var(--vt-r-lg)!important;background:var(--vt-sheet)!important;box-shadow:none!important;margin:0!important}html body .app-shell .stage-card>details.equipment-config-card>summary{cursor:pointer;align-items:center;gap:12px;list-style:none;background:0 0!important;min-height:0!important;padding:10px 14px!important;display:flex!important}html body .app-shell .stage-card>details.equipment-config-card>summary::-webkit-details-marker{display:none}html body .app-shell .stage-card>details.equipment-config-card>summary .equipment-visual{flex:none;width:52px!important;height:34px!important}html body .app-shell .stage-card>details.equipment-config-card>summary>span{flex:1;gap:1px;min-width:0;display:grid}html body .app-shell .stage-card>details.equipment-config-card>summary>span b{color:var(--vt-ink);font-size:15px}html body .app-shell .stage-card>details.equipment-config-card>summary>span small{color:var(--vt-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}html body .app-shell .stage-card>details.equipment-config-card>summary>em{background:var(--vt-brand-tint);color:var(--vt-brand-ink);border-radius:999px;flex:none;padding:3px 10px;font-size:12.5px;font-style:normal}html body .app-shell .stage-card>details.equipment-config-card>summary>em:not(.good){background:var(--vt-current-bg);color:var(--vt-current)}html body .app-shell .stage-card>details.equipment-config-card>summary:after{content:"";border-inline-end:2px solid var(--vt-muted);border-block-end:2px solid var(--vt-muted);flex:none;width:8px;height:8px;margin-inline-start:4px;transition:transform .15s;transform:rotate(45deg)}html body .app-shell .stage-card>details.equipment-config-card[open]>summary:after{transform:rotate(-135deg)}html body .app-shell .stage-card>details.equipment-config-card[open]>summary{border-bottom:1px solid var(--vt-rule-soft)}html body .app-shell .stage-card>details.equipment-config-card[open]>:not(summary){margin-inline:14px}html body .app-shell .stage-card>.equipment-alerts-collapsed,html body .app-shell .stage-card>.compatibility-matrix,html body .app-shell .stage-card>.advanced-equipment-settings{border:1px solid var(--vt-rule)!important;border-radius:var(--vt-r-lg)!important;background:var(--vt-sheet-2)!important;box-shadow:none!important;margin:0!important}@media (width<=640px){html body .app-shell .equipment-kpi-row{grid-template-columns:1fr 1fr!important}html body .app-shell .equipment-library-empty{flex-wrap:wrap}html body .app-shell .stage-card>details.equipment-config-card>summary .equipment-visual{display:none}}input[inputmode=decimal]{font-variant-numeric:tabular-nums;direction:ltr}.vt-lib-overlay{z-index:1200;background:#0a140f73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.vt-lib{border-radius:var(--vt-r-lg);background:var(--vt-sheet);width:min(820px,100%);height:min(600px,86vh);color:var(--vt-ink);font-family:var(--vt-font);grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;padding:18px 20px;display:grid;box-shadow:0 24px 60px #00000040}.vt-lib-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vt-lib-head h3{font-family:var(--vt-font-title);margin:0;font-size:19px}.vt-lib-head p{color:var(--vt-muted);margin:4px 0 0;font-size:13.5px}.vt-lib-close{border:1px solid var(--vt-rule);border-radius:var(--vt-r);background:var(--vt-sheet);width:36px;height:36px;color:var(--vt-ink);cursor:pointer;flex:none;place-items:center;display:grid}.vt-lib-search{border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);background:var(--vt-sheet-2);min-height:46px;color:var(--vt-muted);align-items:center;gap:8px;padding:0 12px;display:flex}.vt-lib-search:focus-within{border-color:var(--vt-brand);background:var(--vt-sheet)}.vt-lib-search input{min-width:0;font:inherit;color:var(--vt-ink);outline:0;flex:1;min-height:44px;font-size:15px;box-shadow:none!important;background:0 0!important;border:0!important}.vt-lib-search button{color:var(--vt-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.vt-lib-body{grid-template-columns:180px minmax(0,1fr);gap:14px;min-height:0;display:grid}.vt-lib-cats{border-inline-end:1px solid var(--vt-rule-soft);flex-direction:column;gap:2px;padding-inline-end:4px;display:flex;overflow-y:auto}.vt-lib-cats button{border-radius:var(--vt-r);min-height:38px;color:var(--vt-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:14px;display:flex}.vt-lib-cats button:hover{background:var(--vt-sheet-2)}.vt-lib-cats button small{color:var(--vt-muted);font-size:12px}.vt-lib-cats button[aria-pressed=true]{background:var(--vt-brand-tint);color:var(--vt-brand-ink);font-weight:700}.vt-lib-results{min-height:0;padding-inline-end:4px;overflow-y:auto}.vt-lib-results ul{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.vt-lib-results li button{border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);background:var(--vt-sheet);width:100%;min-height:48px;color:var(--vt-ink);font:inherit;text-align:start;cursor:pointer;align-items:center;gap:10px;padding:8px 12px;transition:border-color .12s,background .12s;display:flex}.vt-lib-results li button:hover{border-color:var(--vt-brand);background:var(--vt-brand-tint)}.vt-lib-results li button:active{transform:scale(.99)}.vt-lib-name{flex:1;gap:1px;min-width:0;display:grid}.vt-lib-name b{font-size:14px;font-weight:600;line-height:1.35}.vt-lib-name small{color:var(--vt-muted);font-size:12px}.vt-lib-watts{color:var(--vt-muted);direction:ltr;flex:none;font-size:13px}.vt-lib-add{background:var(--vt-sheet-2);min-width:30px;height:30px;color:var(--vt-brand-ink);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:3px;padding:0 6px;font-size:12.5px;display:inline-flex}.vt-lib-results li button.is-added{border-color:color-mix(in srgb,var(--vt-brand) 45%,var(--vt-rule))}.vt-lib-results li button.is-added .vt-lib-add{background:var(--vt-brand);color:#fff}.vt-lib-hint,.vt-lib-empty{color:var(--vt-muted);margin:0 0 8px;font-size:13.5px}.vt-lib-foot{border-top:1px solid var(--vt-rule);align-items:center;gap:10px;padding-top:12px;display:flex}.vt-lib-count{color:var(--vt-muted);margin-inline-start:auto;font-size:13px}.vt-lib-toast{background:var(--vt-brand-tint);color:var(--vt-brand-ink);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:13px;display:inline-flex}@media (width<=700px){.vt-lib-overlay{place-items:end stretch;padding:0}.vt-lib{border-radius:14px 14px 0 0;width:100%;height:94vh;padding:14px}.vt-lib-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:10px}.vt-lib-cats{border:0;flex-direction:row;padding:0 0 4px;overflow:auto hidden}.vt-lib-cats button{border:1px solid var(--vt-rule);border-radius:999px;flex:none;min-height:36px}.vt-lib-results ul{grid-template-columns:1fr}.vt-lib-head p{display:none}}.quick-add-toast{background:var(--vt-brand-tint);color:var(--vt-brand-ink);border-radius:999px;align-items:center;padding:4px 10px;font-size:13px;display:inline-flex}.vt-more .load-engineering-settings{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.vt-more .load-engineering-settings label{color:var(--vt-muted);gap:4px;font-size:13px;display:grid}.vt-more .load-engineering-settings select{border:1px solid var(--vt-rule);border-radius:var(--vt-r);background:var(--vt-sheet);min-height:40px;color:var(--vt-ink);font:inherit;padding:0 10px}html body .app-shell .vt-more .load-results-panel{box-shadow:none!important;background:0 0!important;border:0!important;margin:12px 0!important;padding:0!important}html body .app-shell .vt-more .load-results-panel>header{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}html body .app-shell .vt-more .load-results-panel>header h3{margin:0;font-size:15px}html body .app-shell .vt-more .load-results-panel>header span{color:var(--vt-muted);font-size:13px}html body .app-shell .vt-more .load-results-panel>div{margin-bottom:8px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))!important;gap:8px!important;display:grid!important}html body .app-shell .vt-more .load-results-panel article{gap:2px;border:1px solid var(--vt-rule)!important;border-radius:var(--vt-r)!important;background:var(--vt-sheet)!important;box-shadow:none!important;min-height:0!important;padding:10px 12px!important;display:grid!important}html body .app-shell .vt-more .load-results-panel article span{color:var(--vt-muted);font-size:12.5px}html body .app-shell .vt-more .load-results-panel article b{font-family:var(--vt-font-num);color:var(--vt-ink);text-align:start;direction:ltr;font-size:16px}html body .app-shell .vt-more .load-results-panel article b em{color:var(--vt-muted);font-size:12px;font-style:normal}html body .app-shell .vt-more .load-results-panel article small{color:var(--vt-muted);font-size:12px}html body .app-shell .stage-footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex!important}html body .app-shell .stage-footer .stage-actions{margin-inline-start:auto}@media (width<=640px){html body .app-shell .stage-footer .stage-actions{width:100%}html body .app-shell .stage-footer .stage-actions .btn{justify-content:center;width:100%}}.vt-daynight{background:#3b3fa6;border-radius:4px;height:8px;overflow:hidden}.vt-daynight i{background:#e0a21b;height:100%;display:block}.dot.day{background:#e0a21b}.dot.night{background:#3b3fa6;margin-inline-start:8px}.vt-profile svg{max-width:340px;max-height:120px;display:block}.vt-load-scroll{border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);background:var(--vt-sheet);overflow-x:auto}.vt-load-total{background:var(--vt-sheet-2);border-top:2px solid var(--vt-ink);color:var(--vt-ink);align-items:center;padding:10px 12px;font-size:13.5px;font-weight:700;display:grid}.vt-load-total span{text-align:center}.vt-load-total span:first-child{text-align:start}.vt-prio{border:1px solid var(--vt-rule);background:var(--vt-sheet);width:100%;min-height:34px;color:var(--vt-ink);font:inherit;text-align:center;border-radius:999px;padding:0 6px;font-size:12.5px}.vt-prio.must{color:var(--vt-brand);background:#e9f5ee;border-color:#9fd0b4;font-weight:700}.vt-prio.opt{background:var(--vt-sheet-2);color:var(--vt-muted)}.vt-stepper{border:1px solid var(--vt-rule);border-radius:var(--vt-r);background:var(--vt-sheet);align-items:stretch;width:100%;display:inline-flex;overflow:hidden}.vt-stepper button{background:var(--vt-sheet-2);width:24px;color:var(--vt-ink);cursor:pointer;border:0;flex:none;padding:0;font-size:15px;line-height:1}.vt-stepper button:hover:not(:disabled){background:var(--vt-brand-tint);color:var(--vt-brand-ink)}.vt-stepper button:disabled{color:var(--vt-locked);cursor:default}html body .app-shell .vt-stepper input{text-align:center;background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;padding:0 2px!important}.vt-hint{vertical-align:middle;margin-inline-start:3px;display:inline-flex;position:relative}.vt-hint-pop{z-index:50;top:calc(100% + 6px);border-radius:var(--vt-r-lg);background:var(--vt-ink);color:#fff;width:240px;font:400 12.5px/1.6 var(--vt-font);text-align:start;white-space:normal;padding:10px 12px;position:absolute;inset-inline-start:-8px;box-shadow:0 10px 30px #00000040}.vt-hint-pop b{color:#fff;margin-bottom:3px;font-size:13px;display:block}html[data-theme=dark] .vt-hint-pop{color:#15201b;background:#e4ece8}html[data-theme=dark] .vt-hint-pop b{color:#15201b}.vt-win{width:100%;position:relative}.vt-win-btn{border:1px dashed var(--vt-rule);border-radius:var(--vt-r);background:var(--vt-sheet);width:100%;min-height:34px;color:var(--vt-ink);font:500 12.5px var(--vt-font-num);cursor:pointer;direction:ltr;padding:0 6px}.vt-win-btn:hover{border-color:var(--vt-brand);color:var(--vt-brand-ink)}.vt-win-pop{z-index:40;top:calc(100% + 6px);border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);background:var(--vt-sheet);width:270px;color:var(--vt-ink);gap:8px;padding:12px;font-size:13px;display:grid;position:absolute;inset-inline-start:-60px;box-shadow:0 14px 36px #0000002e}.vt-win-row{align-items:flex-end;gap:6px;display:flex}.vt-win-row label{color:var(--vt-muted);flex:1;gap:2px;font-size:12px;display:grid}.vt-win-row select{border:1px solid var(--vt-rule);border-radius:var(--vt-r);background:var(--vt-sheet);min-height:34px;color:var(--vt-ink);font:inherit;direction:ltr}.vt-win-row button{border:1px solid var(--vt-rule);border-radius:var(--vt-r);width:30px;height:34px;color:var(--vt-danger);cursor:pointer;background:0 0}.vt-win-add{color:var(--vt-brand-ink);font:600 13px var(--vt-font);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.vt-win-presets{flex-wrap:wrap;gap:4px;display:flex}.vt-win-presets button{border:1px solid var(--vt-rule);background:var(--vt-sheet-2);color:var(--vt-ink);font:12px var(--vt-font);cursor:pointer;border-radius:999px;padding:4px 9px}.vt-win-pop small{color:var(--vt-muted);font-size:11.5px;line-height:1.5}@media (width<=700px){.vt-load-scroll{background:0 0;border:0;overflow:visible}.vt-load-total{grid-template-columns:1fr 1fr!important}.vt-load-total span:empty{display:none}.vt-win-pop{inset-inline-start:0}}html body .vt-stepper button{min-width:0!important;min-height:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important}html body .vt-win-presets button,html body .vt-win-add{min-height:0!important;box-shadow:none!important}.vt-checks{gap:4px;margin:2px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.vt-checks li.ok{color:var(--vt-brand-ink)}.vt-checks li.bad{color:var(--vt-danger);font-weight:600}html body .app-shell .vt-stage-header{border-bottom:1px solid var(--vt-rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 14px;padding:4px 2px 14px;display:flex}html body .app-shell .vt-stage-heading h2{font-family:var(--vt-font-title);color:var(--vt-ink);margin:0;font-size:24px;font-weight:700;line-height:1.35}html body .app-shell .vt-stage-heading p{color:var(--vt-muted);margin:4px 0 0;font-size:14.5px}html body .app-shell .vt-stage-meta{margin-top:8px}html body .app-shell .vt-stage-actions{flex-wrap:wrap;gap:8px;display:flex}html body .app-shell .stage-card.content-first-stage:has(>.vt-kpis){box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.vt-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.vt-kpis article{border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);background:var(--vt-sheet);border-top:3px solid var(--vt-brand);gap:4px;padding:14px 16px;display:grid}.vt-kpis article.is-battery{border-top-color:var(--vt-stamp)}.vt-kpis article.is-bad{border-top-color:var(--vt-danger)}.vt-kpis span{color:var(--vt-muted);font-size:13px;font-weight:600}.vt-kpis b{font-family:var(--vt-font-num);color:var(--vt-ink);text-align:start;direction:ltr;unicode-bidi:isolate;font-size:26px;font-weight:700;line-height:1.2}.vt-kpis b small{color:var(--vt-muted);font-size:14px;font-weight:500}.vt-kpis p{color:var(--vt-muted);margin:0;font-size:13px}.vt-kpis article.is-bad p{color:var(--vt-danger);font-weight:600}.vt-alert{border-radius:var(--vt-r);color:var(--vt-danger);background:#fef3f2;margin:0 0 12px;padding:10px 14px;font-size:14px}.vt-loads-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.vt-search{border:1px solid var(--vt-rule);border-radius:var(--vt-r);background:var(--vt-sheet);min-width:200px;max-width:380px;min-height:42px;color:var(--vt-muted);flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.vt-search input{min-width:0;font:inherit;color:var(--vt-ink);outline:0;flex:1;min-height:40px;font-size:14px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.vt-toolbar-gap{flex:1}.vt-switch{color:var(--vt-ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.vt-switch input{opacity:0;pointer-events:none;position:absolute}.vt-switch span{background:var(--vt-rule);border-radius:999px;width:38px;height:22px;transition:background .15s;position:relative}.vt-switch span:after{content:"";top:3px;background:#fff;border-radius:50%;width:16px;height:16px;transition:inset-inline-start .15s;position:absolute;inset-inline-start:3px;box-shadow:0 1px 3px #00000040}.vt-switch input:checked+span{background:var(--vt-brand)}.vt-switch input:checked+span:after{inset-inline-start:19px}.vt-switch input:focus-visible+span{outline:2px solid var(--vt-brand);outline-offset:2px}.vt-load-scroll{border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);background:var(--vt-sheet);margin:0 0 14px;overflow-x:auto}.vt-load-table{min-width:880px;font-family:var(--vt-font)}.vt-load-table.is-eng{min-width:1120px}.vt-load-table>header,.vt-load-row,.vt-load-total{grid-template-columns:minmax(190px,2fr) 112px 96px 168px 110px 112px 112px 40px;align-items:center;gap:10px;padding:0 14px;display:grid}.vt-load-table>header{background:var(--vt-brand);color:#fff;border-radius:var(--vt-r-lg) var(--vt-r-lg) 0 0;min-height:46px;font-size:13.5px;font-weight:700}.vt-load-table>header>span{text-align:center;white-space:nowrap;justify-content:center;display:flex}.vt-load-table>header>span.c-name{justify-content:flex-start}.vt-load-table>header .vt-hint-label{color:#fff;border-bottom-color:#ffffff8c}.vt-load-table>details{border-top:1px solid var(--vt-rule)}.vt-load-table>details>summary{background:var(--vt-brand-tint);min-height:40px;color:var(--vt-brand-ink);cursor:pointer;align-items:center;gap:12px;padding:0 14px;list-style:none;display:flex}.vt-load-table>details>summary::-webkit-details-marker{display:none}.vt-load-table>details>summary b{font-size:15px}.vt-load-table>details>summary small{color:var(--vt-muted);font-size:13px}.vt-load-row{border-top:1px solid var(--vt-rule-soft);min-height:56px}.vt-load-row:hover,.vt-load-row.is-open{background:var(--vt-sheet-2)}.vt-load-row>div{justify-content:center;align-items:center;min-width:0;display:flex}.vt-load-row>div.c-name{justify-content:flex-start}.vt-load-row .c-name label{align-items:center;width:100%;display:flex;position:relative}.vt-load-row .c-name input{border-radius:var(--vt-r);width:100%;min-height:38px;color:var(--vt-ink);font:500 14.5px var(--vt-font);background:0 0;border:1px solid #0000;padding:0 10px}.vt-load-row .c-name input:hover,.vt-load-row .c-name input:focus{border-color:var(--vt-rule);background:var(--vt-sheet);outline:0}.vt-est-dot{background:#e0a21b;border-radius:50%;width:8px;height:8px;position:absolute;inset-inline-end:8px}.vt-load-row input[inputmode=decimal]{border:1px solid var(--vt-rule);border-radius:var(--vt-r);background:var(--vt-sheet);width:100%;min-height:38px;color:var(--vt-ink);font:500 14px var(--vt-font-num);text-align:center;padding:0 6px}.vt-load-row input:focus{outline:2px solid color-mix(in srgb,var(--vt-brand) 35%,transparent);border-color:var(--vt-brand)}.vt-load-row output{font:500 14px var(--vt-font-num);color:var(--vt-ink);direction:ltr}.vt-load-row output.o-energy{color:var(--vt-brand-ink);font-size:15px;font-weight:700}.vt-load-row output.o-start{color:var(--vt-current)}.vt-load-row .vt-stepper{height:38px}html body .vt-load-row .vt-stepper input{height:36px!important;min-height:36px!important;font:600 14px var(--vt-font-num)!important;border:0!important}html body .vt-load-row .vt-stepper button{width:30px;font-size:16px}.vt-load-row .c-bat .is-on .vt-stepper{background:#eef0ff;border-color:#b9bcf0}html body .vt-load-row .c-bat .is-on .vt-stepper input{color:var(--vt-stamp)!important}.vt-load-row .c-bat>span{width:100%}.vt-load-row .vt-prio{min-height:36px;font-size:13.5px}.vt-load-row .vt-win{width:100%}html body .vt-load-row .vt-win-btn{min-height:38px;font:500 13px var(--vt-font-num);border-style:solid;justify-content:center;align-items:center;gap:6px;display:flex}.vt-win-btn small{font:600 12px var(--vt-font);color:var(--vt-muted)}html body .vt-row-more{border-radius:var(--vt-r);width:34px;height:34px;color:var(--vt-muted);cursor:pointer;background:0 0;border:1px solid #0000;font-size:20px;line-height:1;min-width:0!important;min-height:0!important;padding:0!important}html body .vt-row-more:hover,html body .vt-row-more[aria-expanded=true]{border-color:var(--vt-rule);background:var(--vt-sheet);color:var(--vt-ink)}html body .vt-row-delete{border-radius:var(--vt-r);min-height:34px;color:var(--vt-danger);font:600 13px var(--vt-font);cursor:pointer;background:#fef3f2;border:1px solid #f3c9c5;justify-self:start;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.vt-load-total{background:var(--vt-sheet-2);border-top:2px solid var(--vt-ink);min-height:50px;color:var(--vt-ink);font-size:14px;font-weight:700}.vt-load-total>span{text-align:center}.vt-load-total>span.c-name{text-align:start}html body .vt-hint-label{color:inherit;font:inherit;cursor:help;line-height:1.3;min-width:0!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px dashed!important;border-radius:0!important;margin:0!important;padding:0!important}.vt-hint-pop{font-weight:400;inset-inline-start:50%;transform:translate(50%)}.vt-load-table>header .c-name .vt-hint-pop,.vt-results-grid .vt-hint-pop{inset-inline-start:0;transform:none}.vt-results-more{border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);background:var(--vt-sheet);margin:0 0 6px}.vt-results-more>summary{cursor:pointer;font:700 15px var(--vt-font-title);color:var(--vt-ink);padding:14px 16px}.vt-results-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:0 16px 16px;display:grid}.vt-results-grid section{border:1px solid var(--vt-rule-soft);border-radius:var(--vt-r);background:var(--vt-sheet-2);align-content:start;gap:8px;padding:12px 14px;display:grid}.vt-results-grid h4{font:700 14px var(--vt-font-title);color:var(--vt-ink);margin:0}.vt-results-grid dl{gap:6px;margin:0;display:grid}.vt-results-grid dl div{justify-content:space-between;gap:10px;font-size:13px;display:flex}.vt-results-grid dt{color:var(--vt-muted)}.vt-results-grid dd{font-family:var(--vt-font-num);color:var(--vt-ink);text-align:start;direction:ltr;margin:0}.vt-results-grid dd.is-text{font-family:var(--vt-font);direction:rtl}.vt-results-grid div.is-warn dd{color:var(--vt-danger)}.vt-legend{color:var(--vt-muted);flex-wrap:wrap;align-items:center;gap:5px;margin:0;font-size:12.5px;display:flex}.vt-calc-fields{gap:8px;display:grid}.vt-calc-fields label{color:var(--vt-muted);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.vt-calc-fields select{border:1px solid var(--vt-rule);border-radius:var(--vt-r);background:var(--vt-sheet);min-height:34px;color:var(--vt-ink);font:inherit;padding:0 8px;font-size:13px}@media (width<=900px){.vt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){html body .app-shell .vt-stage-heading h2{font-size:20px}.vt-kpis b{font-size:21px}.vt-load-scroll{background:0 0;border:0;overflow:visible}.vt-load-table,.vt-load-table.is-eng{min-width:0}.vt-load-table>header{display:none}.vt-load-table>details{border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);background:var(--vt-sheet);margin-bottom:10px;overflow:hidden}.vt-load-row,.vt-load-table.is-eng .vt-load-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding:10px 12px}.vt-load-row>div{justify-items:stretch;gap:3px;display:grid}.vt-load-row>div[data-label]:before{content:attr(data-label);color:var(--vt-muted);font-size:11.5px}.vt-load-row>div.c-name{grid-column:1/-1}.vt-load-row>div.c-more{position:absolute;inset-inline-end:8px}.vt-load-row{position:relative}.vt-load-row .c-name input{border-color:var(--vt-rule);background:var(--vt-sheet);padding-inline-end:44px}.vt-load-total,.vt-load-table.is-eng .vt-load-total{border-radius:var(--vt-r-lg);grid-template-columns:1fr 1fr;padding:10px 12px}.vt-load-total>span:empty{display:none}}.vt-load-table>header,.vt-load-row,.vt-load-total{grid-template-columns:minmax(200px,1.4fr) 124px 108px 200px 104px 124px 132px 40px}.vt-load-table.is-eng>header,.vt-load-table.is-eng .vt-load-row,.vt-load-table.is-eng .vt-load-total{grid-template-columns:minmax(180px,1.3fr) 116px 92px 76px 190px 96px 84px 84px 112px 124px 40px}.vt-win-chip{background:var(--vt-sheet-2);font:500 12.5px var(--vt-font-num);border-radius:4px;padding:1px 6px;display:inline-block}html body .vt-load-row .vt-win-btn{flex-wrap:wrap;gap:4px;padding:2px 6px}html body .app-shell .workspace-body,html body .app-shell .workspace-body>.work-content{background:0 0!important}html body .app-shell .workspace-body>.work-content{box-shadow:none!important;border:0!important;padding:4px 0 96px!important}html body .app-shell .vt-projbar{border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);background:var(--vt-sheet);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:64px;margin:0 0 10px;padding:8px 14px;display:grid;position:relative;box-shadow:0 1px 2px #1018140a}.vt-pb-nav{gap:4px;display:flex}html body .vt-pb-nav button{border:1px solid var(--vt-rule);border-radius:var(--vt-r);background:var(--vt-sheet);width:34px;min-width:0;height:34px;min-height:0;color:var(--vt-ink);cursor:pointer;box-shadow:none;place-items:center;padding:0;display:grid}.vt-pb-id{gap:1px;min-width:0;display:grid}html body .vt-pb-id h1{font-family:var(--vt-font-title);color:var(--vt-ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:700;line-height:1.4;overflow:hidden}.vt-pb-id small{color:var(--vt-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.vt-pb-side{align-items:center;gap:12px;display:flex}.vt-pb-save{color:var(--vt-muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.vt-pb-save i{background:var(--vt-brand);border-radius:50%;width:7px;height:7px}.vt-pb-save.editing i{background:#e0a21b}html body .vt-ring{cursor:pointer;width:46px;min-width:0;height:46px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:50%;padding:0;position:relative}.vt-ring svg{width:46px;height:46px;transform:rotate(-90deg)}.vt-ring circle{fill:none;stroke-width:4px}.vt-ring .value{stroke:var(--vt-brand);stroke-linecap:round;transition:stroke-dasharray .4s}.vt-ring b{color:var(--vt-ink);place-items:center;font-size:11.5px;font-weight:700;display:grid;position:absolute;inset:0}.vt-pb-pop{z-index:60;top:calc(100% + 6px);border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);background:var(--vt-sheet);gap:10px;width:300px;padding:12px 14px;display:grid;position:absolute;inset-inline-end:10px;box-shadow:0 16px 40px #00000029}.vt-pb-pop header{justify-content:space-between;align-items:center;display:flex}.vt-pb-pop header b{font-family:var(--vt-font-title);font-size:14.5px}html body .vt-pb-pop header button{width:26px;min-width:0;height:26px;min-height:0;color:var(--vt-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.vt-pb-pop dl{gap:6px;margin:0;display:grid}.vt-pb-pop dl div{justify-content:space-between;gap:10px;font-size:13px;display:flex}.vt-pb-pop dt{color:var(--vt-muted)}.vt-pb-pop dd{color:var(--vt-ink);margin:0;font-weight:600}.vt-pb-pop p{color:var(--vt-current);margin:0;font-size:12.5px}.vt-pb-pop .vt-btn{justify-self:start;min-height:36px}@media (width<=640px){html body .app-shell .vt-projbar{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:8px 10px}.vt-pb-save{display:none}html body .vt-pb-id h1{font-size:15.5px}.vt-pb-nav button:last-child{display:none}.vt-pb-pop{width:min(300px,100vw - 32px);inset-inline-end:0}}html body .app-shell .vt-stage-header{align-items:center;margin:0 0 12px;padding:0 0 12px}html body .app-shell .vt-stage-heading{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}html body .app-shell .vt-stage-heading h2{font-size:21px}html body .app-shell .vt-stage-heading p{flex-basis:100%;margin:0;font-size:13.5px}html body .app-shell .vt-stage-meta{margin:0}.vt-chips-row{flex-wrap:wrap;gap:6px;display:flex}.vt-kpis{gap:8px;margin-bottom:12px}.vt-kpis article{border-top-width:2px;gap:2px;padding:10px 14px}.vt-kpis span{font-size:12.5px}.vt-kpis b{font-size:22px}.vt-kpis b small.ar,.vt-kpis b small{font-family:var(--vt-font);font-size:13px}.vt-kpis p{font-size:12.5px}html body .vt-hint-label{cursor:pointer;border-bottom:0!important}html body .vt-hint-label:hover,html body .vt-hint-label[aria-expanded=true]{opacity:.85;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.vt-hint-pop{border-radius:var(--vt-r);width:220px;padding:8px 10px;font-size:12.5px;line-height:1.55}.vt-hint-pop b{margin-bottom:2px;font-size:12.5px}.vt-group{border-top:1px solid var(--vt-rule)}.vt-group-head{background:var(--vt-brand-tint);min-height:40px;color:var(--vt-brand-ink);align-items:center;gap:10px;padding:0 10px;display:flex}.vt-group-head b{font-size:14.5px}.vt-group-head small{color:var(--vt-muted);font-size:12.5px}html body .vt-group-toggle{border-radius:var(--vt-r);width:26px;min-width:0;height:26px;min-height:0;color:var(--vt-brand-ink);cursor:pointer;box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:grid}html body .vt-group-toggle:hover{background:#fff9}.vt-group-toggle svg{transition:transform .15s;transform:rotate(90deg)}.vt-group.is-shut .vt-group-toggle svg{transform:rotate(0)}.vt-win-pop{gap:8px;width:224px;padding:10px;inset-inline-start:-12px}.vt-win-pop>b{font-size:13px}.vt-win-row{gap:4px}.vt-win-row label{font-size:11.5px}.vt-win-row select{min-height:30px;padding:0 4px;font-size:12.5px}html body .vt-win-row button{width:26px;min-width:0;height:30px;min-height:0;padding:0}.vt-win-presets button{padding:3px 8px;font-size:11.5px}.vt-win-add{font-size:12.5px}html body .vt-stepper button:disabled{color:var(--vt-muted);opacity:.45}@media (width<=700px){.vt-group{border:1px solid var(--vt-rule);border-radius:var(--vt-r-lg);background:var(--vt-sheet);margin-bottom:10px;overflow:hidden}}html body .vt-hint .vt-hint-pop{display:block!important}.vt-lib{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:10px;width:min(880px,100%);height:min(640px,88vh)}.vt-lib-tabs{border-radius:var(--vt-r-lg);background:var(--vt-sheet-2);border:1px solid var(--vt-rule-soft);grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}html body .vt-lib-tabs button{border-radius:var(--vt-r);min-height:36px;color:var(--vt-muted);font:600 13.5px var(--vt-font);cursor:pointer;box-shadow:none;background:0 0;border:0;padding:0 10px}.vt-lib-tabs button small{margin-inline-start:4px;font-size:12px;font-weight:400}html body .vt-lib-tabs button[aria-selected=true]{background:var(--vt-sheet);color:var(--vt-brand-ink);box-shadow:0 1px 3px #00000014}.vt-models{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important}.vt-models .vt-lib-name small{direction:rtl}.vt-tags{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.vt-tags i{background:var(--vt-sheet-2);color:var(--vt-muted);border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal}.vt-tags .t-inv{color:#1f4e8c;background:#eaf2fb}.vt-tags .t-ok{background:var(--vt-brand-tint);color:var(--vt-brand-ink)}.vt-tags .t-est{background:var(--vt-current-bg);color:var(--vt-current)}.vt-lib-note{color:var(--vt-muted);margin:10px 0 0;font-size:12px}@media (width<=700px){.vt-models{grid-template-columns:1fr!important}}:root{--vt-gold:#b7791f;--vt-gold-ink:#7a4e0a;--vt-gold-tint:#fff3dc}html body .app-shell .vt-projbar{background:var(--vt-brand);border-color:var(--vt-brand);color:#fff;box-shadow:0 6px 18px #0b23422e}html body .app-shell .vt-pb-id h1{color:#fff}html body .app-shell .vt-pb-id small{color:#ffffffc7}html body .vt-pb-nav button{color:#fff;background:#ffffff1f;border-color:#ffffff40}html body .vt-pb-nav button:hover{background:#ffffff38}.vt-pb-save{color:#ffffffd9}.vt-pb-save i{background:#7ce3ae}.vt-ring .track{stroke:#ffffff38}.vt-ring .value{stroke:#f2b451}.vt-ring b{color:#fff}html body .vt-ring:hover .track,html body .vt-ring[aria-expanded=true] .track{stroke:#ffffff59}.vt-pb-pop{color:var(--vt-ink)}.vt-stage-icon{background:linear-gradient(#e9f6ef,#cfebdc);border-radius:10px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 0 1px #b7dcc8}html body .app-shell .vt-stage-header{border-bottom:2px solid #0000;border-image:linear-gradient(90deg,transparent,var(--vt-gold) 30%,var(--vt-brand)) 1}html body .app-shell .vt-stage-heading h2{color:var(--vt-brand-ink)}.vt-chip-i{background:var(--vt-sheet);border:1px solid var(--vt-rule);height:32px;color:var(--vt-ink);border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0000000a}.vt-kpis article{border-inline-start:4px solid var(--vt-brand);align-items:center;gap:12px;border-top-width:0!important;display:flex!important}.vt-kpis article>div{gap:2px;min-width:0;display:grid}.vt-kpis article .vt-ico{flex:none}.vt-kpis .k-energy{background:linear-gradient(90deg,var(--vt-sheet),#fffaf0);border-inline-start-color:var(--vt-gold)!important}.vt-kpis .k-panels{background:linear-gradient(90deg,var(--vt-sheet),#f2f7fd);border-inline-start-color:#1f5fa8!important}.vt-kpis .k-battery{background:linear-gradient(90deg,var(--vt-sheet),#f6f6fd);border-inline-start-color:var(--vt-stamp)!important}.vt-kpis .k-inverter{background:linear-gradient(90deg,var(--vt-sheet),#f1faf5);border-inline-start-color:var(--vt-brand)!important}.vt-kpis .k-inverter.is-bad{background:linear-gradient(90deg,var(--vt-sheet),#fef3f2);border-inline-start-color:var(--vt-danger)!important}.vt-kpis b{direction:rtl;align-items:baseline;gap:6px;display:flex}.vt-kpis b bdi{font-family:var(--vt-font-num);font-size:24px}.vt-kpis b small{font-family:var(--vt-font)!important;font-size:13px!important}.vt-kpis p{color:var(--vt-ink);opacity:.8;font-size:12.5px;line-height:1.5}html[data-theme=dark] .vt-kpis article{background:var(--vt-sheet)!important}.vt-load-table .vt-group-head{grid-template-columns:minmax(200px,1.4fr) 124px 108px 200px 104px 124px 132px 40px;align-items:center;gap:10px;min-height:48px;padding:0 14px!important;display:grid!important}.vt-load-table.is-eng .vt-group-head{grid-template-columns:minmax(180px,1.3fr) 116px 92px 76px 190px 96px 84px 84px 112px 124px 40px}.vt-group-head .g-name{align-items:center;gap:8px;display:flex}.vt-group-head .g-name b{color:var(--vt-brand-ink);font-size:15.5px}.vt-group-head .g-kwh{text-align:center;color:var(--vt-brand-ink);font-size:14px;font-weight:700}.vt-load-row .c-w .vt-stepper{min-width:0}.vt-dlg-overlay{z-index:1300;background:#0a140f6b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.vt-dlg{background:var(--vt-sheet);width:min(560px,100%);max-height:90vh;color:var(--vt-ink);font-family:var(--vt-font);border-radius:12px;gap:12px;padding:16px 18px;display:grid;overflow:auto;box-shadow:0 24px 60px #00000040}.vt-dlg>header{border-bottom:1px solid var(--vt-rule);align-items:center;gap:10px;padding-bottom:10px;display:flex}.vt-dlg>header div{flex:1;display:grid}.vt-dlg>header b{font-family:var(--vt-font-title);font-size:16px}.vt-dlg>header small{color:var(--vt-muted);font-size:12.5px}html body .vt-dlg>header button{border:1px solid var(--vt-rule);background:var(--vt-sheet);width:32px;min-width:0;height:32px;min-height:0;color:var(--vt-ink);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.vt-dlg section h4{color:var(--vt-gold-ink);margin:0 0 8px;font-size:13px;font-weight:700}.vt-dlg-grid{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.vt-dlg-grid label{color:var(--vt-muted);gap:4px;font-size:12.5px;display:grid}.vt-dlg-grid .span2{grid-column:1/-1}.vt-dlg-grid select,.vt-dlg-grid input{border:1px solid var(--vt-rule);background:var(--vt-sheet);min-height:36px;color:var(--vt-ink);font:inherit;border-radius:8px;width:100%;padding:0 8px;font-size:13.5px}.vt-dlg-grid input[inputmode=decimal]{font-family:var(--vt-font-num);text-align:center}.vt-dlg-sum{background:var(--vt-sheet-2);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:6px;padding:10px;display:grid}.vt-dlg-sum div{text-align:center;gap:2px;display:grid}.vt-dlg-sum span{color:var(--vt-muted);font-size:11.5px}.vt-dlg-sum b{direction:ltr;font-size:14px}.vt-dlg>footer{border-top:1px solid var(--vt-rule);justify-content:space-between;align-items:center;padding-top:10px;display:flex}@media (width<=700px){.vt-load-table .vt-group-head,.vt-load-table.is-eng .vt-group-head{justify-content:space-between;display:flex!important}.vt-group-head .g-name{grid-column:auto!important}.vt-dlg-grid{grid-template-columns:1fr}.vt-dlg-sum{grid-template-columns:1fr 1fr}.vt-kpis article .vt-ico{width:30px;height:30px}}html body .app-shell:has(.vt-projbar) .topbar{display:none!important}html body .app-shell:has(.vt-projbar) .content{padding-top:10px}html body .app-shell:has(.vt-projbar) main{padding-top:10px}:root{--vt-green-2:var(--vt-green)}html body .app-shell .vt-projbar{background:var(--vt-brand)!important;border-color:#0a6e3e!important;box-shadow:inset 0 1px #ffffff47,0 8px 22px #0b7a443d!important}.vt-pb-tools{align-items:center;gap:6px;display:flex}html body .vt-pb-tools .top-icon-button{color:#fff!important;width:36px!important;min-width:0!important;height:36px!important;min-height:0!important;box-shadow:none!important;background:#ffffff24!important;border:1px solid #ffffff4d!important;border-radius:10px!important}html body .vt-pb-tools .top-icon-button:hover{background:#ffffff42!important}html body .vt-pb-tools .top-icon-button>b{color:#3a2600!important;background:#f2b451!important}.vt-pb-tools .notification-center,.vt-pb-tools .message-top-control{position:relative!important}html body .vt-pb-tools .top-controlled-panel{color:var(--vt-ink);z-index:1400!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:auto!important}@media (width<=700px){html body .vt-pb-nav button:last-child{display:grid!important}html body .vt-pb-tools .top-icon-button{width:32px!important;height:32px!important}html body .vt-pb-tools .top-controlled-panel{width:auto!important;position:fixed!important;top:70px!important;left:10px!important;right:10px!important}}html body .app-shell .vt-btn-primary{background:var(--vt-brand)!important;border-color:var(--vt-brand)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff40,0 2px 6px #0b234238!important}html body .app-shell .vt-btn-primary:hover{background:var(--vt-brand)!important}.vt-load-table>header{background:var(--vt-brand)!important;box-shadow:inset 0 1px #ffffff38!important}.vt-group-head .g-name b,.vt-group-head .g-kwh{color:var(--vt-ink)!important}.vt-group-head{background:linear-gradient(90deg,var(--vt-brand-tint),var(--vt-brand-tint))!important}.vt-dlg-overlay.is-anchored{background:0 0;padding:0;display:block}.vt-dlg.is-pop{border:1px solid var(--vt-rule);border-radius:12px;gap:10px;width:380px;max-height:70vh;padding:12px 14px;animation:.14s ease-out vtPopIn;position:fixed;box-shadow:0 18px 44px #00000038}.vt-dlg.is-pop .vt-dlg-grid{grid-template-columns:1fr 1fr;gap:6px 10px}.vt-dlg.is-pop .vt-dlg-sum{grid-template-columns:repeat(2,1fr)}@keyframes vtPopIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (width<=640px){.vt-dlg-overlay.is-anchored{background:#0a140f59}.vt-dlg.is-pop{border-radius:16px 16px 0 0;animation:.18s ease-out vtSheetIn;width:auto!important;max-height:80vh!important;inset:auto 0 0!important}.vt-dlg.is-pop .vt-dlg-grid{grid-template-columns:1fr}}@keyframes vtSheetIn{0%{opacity:.4;transform:translateY(30px)}to{opacity:1;transform:none}}.vt-win-head{justify-content:space-between;align-items:baseline;display:flex}.vt-win-head small{color:var(--vt-muted);font-size:11.5px}.vt-win-row.is-active{outline-offset:2px;border-radius:8px;outline:2px solid #bdebd3}.vt-win-dur{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.vt-win-dur>span{color:var(--vt-muted);margin-inline-end:2px;font-size:11.5px}html body .vt-win-dur button{cursor:pointer;min-height:0!important;color:var(--vt-ink)!important;font:600 12px var(--vt-font)!important;box-shadow:none!important;background:#effaf4!important;border:1px solid #bdebd3!important;border-radius:999px!important;padding:3px 10px!important}html body .vt-win-dur button.on{background:var(--vt-brand)!important;border-color:var(--vt-brand)!important;color:#fff!important}.vt-win-foot{border-top:1px solid var(--vt-rule);justify-content:flex-end;gap:6px;padding-top:8px;display:flex}html body .vt-win-foot button{cursor:pointer;min-height:0!important;font:600 12.5px var(--vt-font)!important;box-shadow:none!important;border-radius:8px!important;padding:5px 12px!important}html body .vt-win-foot .vt-win-cancel{background:var(--vt-sheet)!important;border:1px solid var(--vt-rule)!important;color:var(--vt-muted)!important}html body .vt-win-foot .vt-win-save{background:var(--vt-brand)!important;border:1px solid var(--vt-brand)!important;color:#fff!important}.vt-batcell{justify-items:center;gap:2px;display:grid}.vt-cap{color:#9a5b00;background:#fff4dd;border-radius:999px;padding:0 7px;font-size:11px;font-style:normal;line-height:18px}.vt-dlg-bat{background:#fff8e8;border:1px solid #f3dfb0;border-radius:10px;padding:10px}.vt-dlg-bat p{margin:0;font-size:13.5px}.vt-dlg-bat small{color:#7a5410;margin-top:4px;font-size:12px;display:block}.vt-bat{border:1px solid var(--vt-rule);background:var(--vt-sheet);font-family:var(--vt-font);border-radius:14px;gap:14px;margin:16px 0;padding:16px;display:grid;box-shadow:0 1px 2px #0000000a}.vt-bat-head{border-bottom:2px solid #0000;border-image:linear-gradient(90deg,#b7791f,#f2b451 40%,#0000) 1;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.vt-bat-head h3{font-family:var(--vt-font-title);color:var(--vt-ink);margin:0 0 4px;font-size:17px}.vt-bat-head p{color:var(--vt-ink);margin:0;font-size:13.5px;line-height:1.7}.vt-bat-controls{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px 14px;display:grid}.vt-bat-field{gap:6px;font-size:13px;display:grid}.vt-bat-field>b{color:var(--vt-ink);font-size:13px;font-weight:700}.vt-bat-field.span2{grid-column:span 2}html body .vt-bat-field select{border:1px solid var(--vt-rule);background:var(--vt-sheet);min-height:38px;color:var(--vt-ink);font:inherit;border-radius:9px;width:100%;padding:0 10px}.vt-seg{flex-wrap:wrap;gap:6px;display:flex}html body .vt-seg button{cursor:pointer;flex:1 1 0;justify-items:center;gap:1px;min-width:0;display:grid;border:1px solid var(--vt-rule)!important;background:var(--vt-sheet)!important;min-height:0!important;color:var(--vt-ink)!important;font:600 13px var(--vt-font)!important;box-shadow:none!important;border-radius:10px!important;padding:7px 8px!important}html body .vt-seg button small{color:var(--vt-muted);font-size:11px;font-weight:500}html body .vt-seg button[aria-pressed=true]{background:var(--vt-brand)!important;border-color:var(--vt-brand)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff40!important}html body .vt-seg button[aria-pressed=true] small{color:#ffffffd9}.vt-bat-outage{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vt-bat-irregular{color:var(--vt-muted);font-size:13px}html body .vt-link{cursor:pointer;text-decoration:underline;min-height:0!important;color:var(--vt-brand)!important;font:600 12.5px var(--vt-font)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.vt-bat-capped{color:#6b4a0c;background:#fff8e8;border:1px solid #f3dfb0;border-radius:10px;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:13px;display:flex}.vt-bat-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.vt-bat-tiers article{border:1px solid var(--vt-rule);border-top:4px solid var(--vt-brand);background:linear-gradient(#f7fbf9,#fff);border-radius:12px;gap:4px;padding:12px;display:grid}.vt-bat-tiers article.t-must{border-top-color:#b7791f}.vt-bat-tiers article.t-all{border-top-color:#3b3fa6}.vt-bat-tiers article.is-on{outline:2px solid var(--vt-brand);outline-offset:1px}.vt-bat-tiers span{color:var(--vt-muted);font-size:12.5px;font-weight:600}.vt-bat-tiers b{color:var(--vt-ink);font-size:18px}.vt-bat-tiers b small{color:var(--vt-muted);margin-inline-start:6px;font-size:12px}.vt-bat-tiers p{color:var(--vt-muted);margin:0;font-size:12px}html body .vt-bat-tiers .vt-btn{justify-self:start;margin-top:4px;min-height:0!important;padding:4px 10px!important;font-size:12px!important}.vt-bat-result{grid-template-columns:1.3fr 1fr 1.2fr;align-items:stretch;gap:12px;display:grid}.vt-bat-bank,.vt-bat-cover{background:var(--vt-sheet-2);border-radius:12px;align-content:start;gap:6px;padding:12px;display:grid}.vt-bat-mode{border:1px solid var(--vt-rule);border-radius:9px;justify-self:start;gap:0;display:inline-flex;overflow:hidden}html body .vt-bat-mode button{cursor:pointer;background:var(--vt-sheet)!important;min-height:0!important;color:var(--vt-muted)!important;font:600 12.5px var(--vt-font)!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:5px 12px!important}html body .vt-bat-mode button[aria-pressed=true]{background:var(--vt-brand)!important;color:#fff!important}.vt-bat-count{align-items:center;gap:8px;font-size:13px;display:flex}.vt-bat-big{font-family:var(--vt-font-title);color:var(--vt-ink);margin:4px 0 0;font-size:20px}.vt-bat-big span{color:var(--vt-ink);font-size:14px;font-family:var(--vt-font-num)}.vt-bat-sp{color:var(--vt-ink);margin:0;font-size:13px}.vt-bat-warn{color:#b42318;margin:0;font-size:12px}.vt-bat-cover>span{color:var(--vt-muted);font-size:12.5px}.vt-bat-cover>b{font-size:28px;line-height:1.1}.vt-bat-cover>b.ok{color:var(--vt-green)}.vt-bat-cover>b.bad{color:#b42318}.vt-bat-bar{background:#e5ece8;border-radius:999px;height:8px;display:block;overflow:hidden}.vt-bat-bar em{border-radius:999px;height:100%;display:block}.vt-bat-bar em.ok{background:var(--vt-green)}.vt-bat-bar em.bad{background:linear-gradient(90deg,#f2b451,#d97706)}.vt-bat-cover p{color:var(--vt-ink);margin:0;font-size:12.5px}.vt-bat-checks{background:var(--vt-sheet-2);border-radius:12px;align-content:start;gap:6px;margin:0;padding:12px;font-size:13px;list-style:none;display:grid}@media (width<=1100px){.vt-bat-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.vt-bat-result{grid-template-columns:1fr 1fr}.vt-bat-checks{grid-column:1/-1}}@media (width<=640px){.vt-bat{padding:12px}.vt-bat-controls,.vt-bat-tiers,.vt-bat-result{grid-template-columns:1fr}.vt-bat-field.span2{grid-column:auto}}.vt-batbud{gap:4px;display:grid}.vt-batbud-ctl{align-items:center;gap:8px;display:inline-flex}html body .vt-batbud-ctl button{cursor:pointer;place-items:center;width:30px;height:30px;display:grid;color:#0a6e3e!important;min-width:0!important;min-height:0!important;font:700 18px/1 var(--vt-font)!important;background:#fff!important;border:1px solid #c7d7cf!important;border-radius:50%!important;padding:0!important;box-shadow:0 1px 2px #0000000f!important}html body .vt-batbud-ctl button:hover:not(:disabled){border-color:var(--vt-brand)!important;background:#eaf6f0!important}html body .vt-batbud-ctl button:disabled{opacity:.35;cursor:not-allowed}.vt-batbud-ctl>span{text-align:center;line-height:1.1;display:grid}.vt-batbud-ctl>span b{color:var(--vt-ink);font-size:26px}.vt-batbud-ctl>span small{color:var(--vt-muted);font-size:12px}.vt-batbud-cover{color:var(--vt-muted);margin:0;font-size:12.5px}.vt-bathours{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.vt-bathours>span{color:var(--vt-muted);margin-inline-end:2px;font-size:12.5px}html body .vt-bathours button{cursor:pointer;color:#7a5410!important;min-height:0!important;font:600 12px var(--vt-font)!important;box-shadow:none!important;background:#fff8e8!important;border:1px solid #f3dfb0!important;border-radius:999px!important;padding:4px 10px!important}html body .vt-bathours button[aria-pressed=true]{color:#fff!important;background:linear-gradient(#d69a3a,#b7791f)!important;border-color:#9c6614!important}.vt-eqbat{gap:12px;margin:10px 0;display:grid}.vt-eqbat .vt-bat{margin:0}.vt-eq-main{font-family:var(--vt-font);gap:12px;display:grid}.vt-eq-kpis{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;margin:0!important}.vt-eq-kpis article{cursor:pointer;transition:transform .12s,box-shadow .12s}.vt-eq-kpis article:hover{transform:translateY(-1px);box-shadow:0 6px 16px #00000012}.vt-eq-kpis article.is-ok{border-inline-start-color:var(--vt-brand)!important}.vt-eq-kpis article.is-neutral{border-inline-start-color:#b7791f!important}.vt-eq-kpis article.k-bat{border-inline-start-color:#3b3fa6!important}.vt-eq-kpis article.k-gen{border-inline-start-color:#d98e04!important}.vt-eq-kpis article.is-bad{border-inline-start-color:#b42318!important}.vt-eq-kpis article.is-ok p{color:#0a6e3e}.vt-eq-flow{border:1px solid var(--vt-rule);background:linear-gradient(#fbfdfc,#fff);border-radius:14px;gap:8px;padding:12px 14px;display:grid}.vt-eq-flow-title{color:var(--vt-gold-ink);font-size:13px;font-weight:700}.vt-eq-flow ol{scrollbar-width:thin;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.vt-eq-flow li{flex:1 1 0;align-items:center;min-width:96px;display:flex}.vt-eq-arrow{background:linear-gradient(90deg,#b7791f,var(--vt-brand));flex:auto;min-width:14px;height:2px;margin:0 4px;position:relative}.vt-eq-arrow:after{content:"";inset-inline-end:-1px;border:5px solid #0000;border-inline-end:0;border-inline-start:7px solid var(--vt-brand);position:absolute;top:-4px}[dir=rtl] .vt-eq-arrow:after,html[dir=rtl] .vt-eq-arrow:after{border-inline-start:7px solid var(--vt-brand)}html body .vt-eq-flow li button{cursor:pointer;flex:none;justify-items:center;gap:2px;min-width:86px;display:grid;border:1px solid var(--vt-rule)!important;min-height:0!important;color:var(--vt-ink)!important;font-family:var(--vt-font)!important;background:#fff!important;border-radius:12px!important;padding:8px 6px!important;box-shadow:0 1px 2px #0000000a!important}html body .vt-eq-flow li button:hover:not(:disabled){border-color:var(--vt-brand)!important;background:var(--vt-brand-tint)!important}html body .vt-eq-flow li button:disabled{cursor:default;opacity:1}.vt-eq-flow li b{font-size:12.5px;font-weight:700}.vt-eq-flow li small{color:var(--vt-muted);white-space:nowrap;font-size:11px}html body .app-shell .vt-eq-main .equipment-config-card,html body .app-shell .vt-eq-main .compatibility-matrix,html body .app-shell .vt-eq-main .advanced-equipment-settings,html body .app-shell .vt-eq-main .equipment-alerts-collapsed{overflow:hidden;border:1px solid var(--vt-rule)!important;background:var(--vt-sheet)!important;border-radius:14px!important;margin:0!important;box-shadow:0 1px 2px #0000000a!important}html body .app-shell .vt-eq-main .equipment-config-card>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;list-style:none;min-height:62px!important;color:var(--vt-ink)!important;background:linear-gradient(90deg,#eef8f3,#fff 70%)!important;border-bottom:1px solid #0000!important;padding:10px 16px!important;display:grid!important}html body .app-shell .vt-eq-main .equipment-config-card[open]>summary{border-bottom-color:var(--vt-rule)!important}html body .app-shell .vt-eq-main .equipment-config-card>summary::-webkit-details-marker{display:none}html body .app-shell .vt-eq-main .equipment-config-card>summary:after{content:"";border:solid #0a6e3e;border-width:0 2px 2px 0;width:9px;height:9px;margin-top:-4px;transition:transform .15s;transform:rotate(45deg)}html body .app-shell .vt-eq-main .equipment-config-card[open]>summary:after{margin-top:4px;transform:rotate(-135deg)}html body .app-shell .vt-eq-main .equipment-config-card>summary .equipment-visual{width:48px!important;height:36px!important}html body .app-shell .vt-eq-main .equipment-config-card>summary>svg{color:#d98e04;width:30px;height:30px}html body .app-shell .vt-eq-main .equipment-config-card>summary>span{gap:2px;min-width:0;display:grid}html body .app-shell .vt-eq-main .equipment-config-card>summary>span b{font-family:var(--vt-font-title)!important;color:var(--vt-ink)!important;font-size:16px!important}html body .app-shell .vt-eq-main .equipment-config-card>summary>span small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--vt-muted)!important;font-size:12.5px!important}html body .app-shell .vt-eq-main .equipment-config-card>summary>strong{font-family:var(--vt-font-num);white-space:nowrap;direction:ltr;font-size:15px;color:var(--vt-ink)!important}html body .app-shell .vt-eq-main .equipment-config-card>summary>em{white-space:nowrap;border-radius:999px;font-style:normal;font-weight:700;padding:3px 10px!important;font-size:12px!important}html body .app-shell .vt-eq-main .equipment-config-card>summary>em.good{color:#0a6e3e!important;background:#e3f6ec!important}html body .app-shell .vt-eq-main .equipment-config-card>summary>em.bad{color:#b42318!important;background:#fdecea!important}html body .app-shell .vt-eq-main .equipment-config-card>div,html body .app-shell .vt-eq-main .equipment-config-card>section{padding-inline:16px}html body .app-shell .vt-eq-main .equipment-config-card h4{color:var(--vt-gold-ink)!important;font-size:13.5px!important}html body .app-shell .vt-eq-main .equipment-result-chips span{background:var(--vt-brand-tint)!important;color:#0a6e3e!important;border:1px solid #cdebdb!important;border-radius:999px!important}html body .app-shell .vt-eq-main .compatibility-matrix>summary,html body .app-shell .vt-eq-main .advanced-equipment-settings>summary,html body .app-shell .vt-eq-main .equipment-alerts-collapsed>summary{cursor:pointer;font-weight:700;color:var(--vt-ink)!important;background:#fbfdfc!important;padding:12px 16px!important}@media (width<=700px){html body .app-shell .vt-eq-main .equipment-config-card>summary{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:10px 12px!important}html body .app-shell .vt-eq-main .equipment-config-card>summary>strong,html body .app-shell .vt-eq-main .equipment-config-card>summary:after{display:none}.vt-eq-flow li{min-width:84px}}html[dir=rtl] .vt-pb-nav .vt-back svg,[dir=rtl] .vt-pb-nav .vt-back svg{transform:scaleX(-1)}html body .vt-batbud-ctl input{text-align:center;width:74px;height:36px;min-height:0!important;font:700 24px var(--vt-font-num)!important;color:var(--vt-ink)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;padding:0 4px!important}html body .vt-batbud-ctl input:hover,html body .vt-batbud-ctl input:focus{outline:none;background:#fff!important;border-color:#c7d7cf!important}.vt-batbud-step{color:var(--vt-muted);flex-wrap:wrap;align-items:center;gap:3px;font-size:11.5px;display:flex}html body .vt-batbud-step button{cursor:pointer;border:1px solid var(--vt-rule)!important;min-width:0!important;min-height:0!important;color:var(--vt-ink)!important;font:600 11.5px var(--vt-font)!important;box-shadow:none!important;background:#fff!important;border-radius:999px!important;padding:1px 7px!important}html body .vt-batbud-step button[aria-pressed=true]{background:var(--vt-brand)!important;border-color:var(--vt-brand)!important;color:#fff!important}.vt-din{border:1px solid var(--vt-rule);background:var(--vt-sheet);font-family:var(--vt-font);border-radius:14px;gap:12px;padding:14px 16px;display:grid}.vt-din-head{border-bottom:2px solid #0000;border-image:linear-gradient(90deg,#b7791f,#f2b451 40%,#0000) 1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.vt-din-head b{font-family:var(--vt-font-title);color:var(--vt-ink);font-size:17px;display:block}.vt-din-head small{color:var(--vt-muted);font-size:12.5px}.vt-din-rail{background:linear-gradient(#f7f4ec,#efeadd);border:1px solid #e4dcc6;border-radius:12px;gap:8px;padding:12px;display:grid}.vt-din-rail.r-pv{background:linear-gradient(#f3f6fc,#e6ecf7);border-color:#d3dcec}.vt-din-rail.r-battery{background:linear-gradient(#f6f5fa,#ebebf3);border-color:#d8d6ef}.vt-din-rail h4{flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0;display:flex;color:var(--vt-ink)!important;font-size:14px!important}.vt-din-rail h4 span{color:var(--vt-muted);font-size:12px;font-weight:500}.vt-din-row{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.vt-din-end{writing-mode:horizontal-tb;white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.vt-din-end.from{color:#fff;background:#1d2b38}.vt-din-end.to{background:var(--vt-brand);color:#fff}.vt-din-track{scrollbar-width:thin;align-items:flex-end;gap:6px;padding:10px 8px 6px;display:flex;position:relative;overflow-x:auto}.vt-din-track:before{content:"";inset-inline:0;z-index:0;background:repeating-linear-gradient(90deg,#c9ced3 0 18px,#b9bfc5 18px 22px);border-top:1px solid #aeb4ba;border-bottom:1px solid #aeb4ba;height:16px;position:absolute;top:46px}html body .vt-din-item{z-index:1;cursor:pointer;flex:none;justify-items:center;gap:2px;width:104px;display:grid;position:relative;min-height:0!important;box-shadow:none!important;color:var(--vt-ink)!important;font-family:var(--vt-font)!important;background:0 0!important;border:0!important;padding:0 0 4px!important}.vt-din-item b{text-align:center;font-size:11.5px;line-height:1.25}.vt-din-item small{font:600 11px var(--vt-font-num);color:#0a6e3e}.vt-din-item em{color:#7a5410;background:#fff4dd;border-radius:999px;padding:0 6px;font-size:11px;font-style:normal;font-weight:700}.vt-din-item i.opt{color:var(--vt-muted);font-size:10.5px;font-style:normal}.vt-din-item.is-open .vt-din-dev{outline:2px solid var(--vt-brand);outline-offset:2px}.vt-din-dev{background:linear-gradient(#fff,#e9edf0);border:1px solid #b8c1c8;border-radius:5px;place-items:center;gap:3px;width:46px;height:78px;padding:6px 4px;display:grid;position:relative;box-shadow:0 2px 4px #0000001f}.vt-din-dev.is-opt{opacity:.7;border-style:dashed}.vt-din-dev .handle{background:linear-gradient(#2f6fd6,#1c4fa8);border-radius:3px;width:18px;height:22px}.vt-din-dev.k-dcmcb .handle,.vt-din-dev.k-mccb .handle{background:linear-gradient(#d9363e,#a61e26)}.vt-din-dev.k-rcd .handle{background:linear-gradient(#2f6fd6,#1c4fa8);box-shadow:0 14px 0 -9px #f2b451}.vt-din-dev.k-mccb{width:64px;height:92px}.vt-din-dev.k-mccb .handle{width:16px;height:30px}.vt-din-dev .cap{background:#e3e7ea;border:1px solid #aeb4ba;border-radius:3px;width:16px;height:22px}.vt-din-dev.k-fuse{grid-template-columns:1fr 1fr;width:52px}.vt-din-dev.k-spd{background:linear-gradient(#e7eaed,#cdd3d8);grid-template-columns:1fr 1fr;width:52px}.vt-din-dev .win{background:#2bb673;border-radius:2px;width:12px;height:8px}.vt-din-dev.k-protector{align-content:center;width:54px}.vt-din-dev .lcd{font:700 10px var(--vt-font-num);color:#ff5a4f;letter-spacing:1px;background:#1b1b1b;border-radius:2px;padding:2px 4px;font-style:normal}.vt-din-dev .lcd b{color:#ff5a4f}.vt-din-dev .lcd.small{font-size:8.5px}.vt-din-dev.k-block{background:linear-gradient(#f7e36b,#e2c21b);border-color:#b79a0c;height:52px}.vt-din-rail.r-acin .vt-din-dev.k-block{background:linear-gradient(#f26b6b,#c93030);border-color:#9e1f1f}.vt-din-rail.r-acout .vt-din-dev.k-block{background:linear-gradient(#6ba4f2,#2f6fd6);border-color:#1c4fa8}.vt-din-dev.k-earth{background:linear-gradient(#f7e36b,#7cc46b);border-color:#4b8e3d;height:52px}.vt-din-dev .holes{background:radial-gradient(circle,#555 2px,#0000 2.5px) 0 0/10px 8px;width:30px;height:16px}.vt-din-dev.k-busbar{background:linear-gradient(#e8b07a,#b87333);border-color:#8a5524;width:70px;height:40px}.vt-din-formula{border:1px solid var(--vt-rule);color:var(--vt-ink);background:#fff;border-radius:8px;margin:0;padding:8px 12px;font-size:12.5px}@media (width<=700px){.vt-din-row{grid-template-columns:1fr}.vt-din-end{justify-self:start}.vt-din-end.to{justify-self:end}}.vt-din-dev.k-ats{grid-template-columns:1fr 1fr;width:62px;height:84px}.vt-din-rail.r-circuits{background:linear-gradient(#f2f8f4,#e4f0e8);border-color:#cde3d5}.vt-eq-kpis{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))!important}.vt-eq-kpis article{min-width:0}.vt-stock{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.vt-stock.ok{color:#0a6e3e;background:#e3f6ec}.vt-stock.low{color:#7a5410;background:#fff4dd}.vt-eq-main{grid-template-columns:minmax(0,1fr);min-width:0}.vt-eq-main>*{min-width:0;max-width:100%}html body .app-shell .vt-batbud-ctl input.vt-num[inputmode=decimal]:not([type=checkbox]):not([type=radio]){font:700 26px/1 var(--vt-font-num)!important;width:86px!important;height:40px!important;color:var(--vt-ink)!important;text-align:center!important}.vt-eqc{border:1px solid var(--vt-rule);background:var(--vt-sheet);font-family:var(--vt-font);border-radius:14px;gap:12px;padding:14px 16px;scroll-margin-top:90px;display:grid;box-shadow:0 1px 2px #0000000a}.vt-eqc>header{border-bottom:2px solid #0000;border-image:linear-gradient(90deg,#b7791f,#f2b451 35%,#0000) 1;align-items:center;gap:12px;padding-bottom:10px;display:flex}.vt-eqc>header>div{flex:1;gap:2px;min-width:0;display:grid}.vt-eqc>header b{font-family:var(--vt-font-title);color:var(--vt-ink);font-size:17px}.vt-eqc>header small{color:var(--vt-muted);font-size:12.5px}.vt-eqc>header em{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12.5px;font-style:normal;font-weight:700}.vt-eqc>header em.ok{color:#0a6e3e;background:#e3f6ec}.vt-eqc>header em.bad{color:#b42318;background:#fdecea}.vt-fgroup{gap:8px;display:grid}.vt-fgroup h5{color:var(--vt-gold-ink);margin:0;font-size:13px;font-weight:700}.vt-fgrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 12px;display:grid}.vt-fgrid.five{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.vt-f{gap:4px;min-width:0;display:grid}.vt-f>span:first-child{color:var(--vt-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.vt-f-in{align-items:center;gap:6px;min-width:0;display:flex}.vt-f-in small{color:var(--vt-muted);white-space:nowrap;font-size:11.5px}html body .app-shell .vt-eq-main .vt-f-in select,html body .app-shell .vt-eq-main .vt-f-in input:not([type=checkbox]):not([type=radio]){flex:1;width:100%;min-width:0;height:36px!important;min-height:0!important;color:var(--vt-ink)!important;font:500 13.5px var(--vt-font)!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5deda!important;border-radius:8px!important;padding:0 10px!important}html body .app-shell .vt-eq-main .vt-f-in input[inputmode=decimal]:not([type=checkbox]){font-family:var(--vt-font-num)!important;text-align:center!important}html body .app-shell .vt-eq-main .vt-f-in select:focus,html body .app-shell .vt-eq-main .vt-f-in input:focus{outline:2px solid #bdebd3;border-color:var(--vt-brand)!important}.vt-brand-other{align-items:center;gap:6px;width:100%;display:flex}.vt-stock{justify-self:start;margin:0}.vt-sun{background:linear-gradient(#fffbf1,#fff);border:1px solid #f3dfb0;border-radius:14px;gap:12px;padding:14px 16px;scroll-margin-top:90px;display:grid}.vt-sun>header{align-items:center;gap:12px;display:flex}.vt-sun>header>div{gap:2px;display:grid}.vt-sun>header b{font-family:var(--vt-font-title);color:#7a5410;font-size:16px}.vt-sun>header small{color:var(--vt-muted);font-size:12.5px}.vt-ri{place-items:center;width:32px;height:32px;display:grid}.vt-mini{background:linear-gradient(#fff,#e9edf0);border:1px solid #b8c1c8;border-radius:3px;place-items:center;width:20px;height:30px;margin:auto;display:grid}.vt-mini i{background:#2f6fd6;border-radius:2px;width:9px;height:10px;display:block}.vt-mini.k-dcmcb i,.vt-mini.k-mccb i{background:#c62828}.vt-mini.k-mccb{width:26px;height:32px}.vt-mini.k-fuse i{background:#c9ced3;height:14px}.vt-mini.k-spd{background:linear-gradient(#e7eaed,#cdd3d8)}.vt-mini.k-spd i{background:#2bb673;height:5px}.vt-mini.k-protector i{background:#1b1b1b;width:14px;height:8px;box-shadow:inset 0 0 0 2px #ff5a4f}.vt-mini.k-rcd i{background:#2f6fd6;box-shadow:0 7px 0 -3px #f2b451}.vt-mini.k-busbar{background:linear-gradient(#e8b07a,#b87333);width:28px;height:16px}.vt-mini.k-busbar i{display:none}html body .app-shell .vt-eq-main .equipment-config-card input:not([type=checkbox]):not([type=radio]),html body .app-shell .vt-eq-main .equipment-config-card select{color:var(--vt-ink)!important;background:#fff!important;border:1px solid #d5deda!important;height:38px!important;min-height:38px!important}html body .app-shell .vt-eq-main .equipment-config-card .equipment-fields label>small{color:var(--vt-muted)!important}.vt-autobar{font-family:var(--vt-font);background:linear-gradient(90deg,#e9f7f0,#fffbf1);border:1px solid #cde3d5;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;display:flex}.vt-autobar>div{flex:1;gap:2px;display:grid}.vt-autobar b{color:var(--vt-ink);font-size:15px}.vt-autobar small{color:var(--vt-muted);font-size:12.5px}.vt-autobar p{color:var(--vt-brand);margin:4px 0 0;font-size:13px;font-weight:600}.vt-eq-layout{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.vt-eq-index{scrollbar-width:thin;gap:6px;padding:4px 2px;display:flex;overflow-x:auto}html body .vt-eq-index>button{cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:6px;display:flex;border:1px solid var(--vt-rule)!important;border-inline-start:4px solid var(--c)!important;min-height:0!important;color:var(--vt-ink)!important;font:600 12.5px var(--vt-font)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important;padding:6px 10px!important}.vt-eq-index .n{background:var(--c);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.vt-eq-index i{font-style:normal;font-weight:700}.vt-eq-index i.ok{color:var(--vt-green)}.vt-eq-index i.bad{color:#b42318}.vt-eq-index-tools{gap:4px;margin-inline-start:auto;display:flex}html body .vt-eq-index-tools button{cursor:pointer;text-decoration:underline;min-height:0!important;color:var(--vt-muted)!important;font:600 12px var(--vt-font)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:4px 10px!important}@media (width>=1280px){.vt-eq-layout{grid-template-columns:210px minmax(0,1fr);align-items:start}.vt-eq-index{flex-direction:column;position:sticky;top:88px;overflow:visible}html body .vt-eq-index>button{width:100%}.vt-eq-index>button b{text-align:start;flex:1}.vt-eq-index-tools{justify-content:space-between;margin:6px 0 0}}.vt-eq-secs{gap:12px;min-width:0;display:grid}.vt-eqs{border:1px solid var(--vt-rule);border-inline-start:5px solid var(--c);background:var(--vt-sheet);font-family:var(--vt-font);border-radius:14px;scroll-margin-top:90px;overflow:hidden}.vt-eqs>header{cursor:pointer;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 12%,#fff),#fff 75%);align-items:center;gap:10px;padding:10px 14px;display:flex}.vt-eqs>header .n{background:var(--c);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.vt-eqs>header>div{flex:1;gap:1px;min-width:0;display:grid}.vt-eqs>header b{font-family:var(--vt-font-title);color:var(--c);font-size:16.5px}.vt-eqs>header small{color:var(--vt-ink);opacity:.8;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.vt-eqs>header em{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-style:normal;font-weight:700}.vt-eqs>header em.ok{color:#0a6e3e;background:#e3f6ec}.vt-eqs>header em.bad{color:#b42318;background:#fdecea}html body .vt-eqs-toggle{cursor:pointer;border:1px solid var(--vt-rule)!important;min-height:0!important;color:var(--vt-ink)!important;font:600 12.5px var(--vt-font)!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important;padding:5px 12px!important}.vt-eqs-body{border-top:1px solid var(--vt-rule);padding:12px 14px 14px}.vt-eqs-body>.vt-eqc.is-bare,.vt-eqs-body>.vt-sun{box-shadow:none;background:0 0;border:0;padding:0}@media (width<=700px){.vt-eqs>header small{white-space:normal}.vt-autobar{flex-wrap:wrap}}.vt-sun3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.vt-sun3>article{background:#fff;border:1px solid #f1e4c4;border-radius:12px;align-content:start;gap:8px;padding:12px;display:grid}.vt-sun3>article.ok{background:var(--vt-brand-tint);border-color:#bdebd3}.vt-sun3>article.bad{background:#fff7f6;border-color:#f5c2bd}.vt-sun3 h5{color:#7a5410;margin:0;font-size:14px}.vt-sun3 p{color:var(--vt-ink);margin:0;font-size:13px}.vt-sun3 small{color:var(--vt-muted);font-size:12px}.vt-sun-months{direction:ltr;align-items:flex-end;gap:3px;height:58px;display:flex}.vt-sun-months i{background:linear-gradient(#fcd34d,#f59e0b);border-radius:3px 3px 0 0;flex:1}.vt-sun-months i.worst{background:linear-gradient(#f87171,#dc2626)}.vt-sun-dirs{grid-template-columns:1fr 1fr;gap:6px;display:grid}html body .vt-sun-dirs button,html body .vt-sun-shade button{cursor:pointer;justify-content:center;align-items:center;gap:6px;display:flex;border:1px solid var(--vt-rule)!important;min-height:0!important;color:var(--vt-ink)!important;font:600 12.5px var(--vt-font)!important;box-shadow:none!important;background:#fff!important;border-radius:9px!important;padding:6px 8px!important}.vt-sun-dirs button span{font-size:15px}.vt-sun-dirs button small{color:var(--vt-brand);font-size:10.5px}html body .vt-sun-dirs button[aria-pressed=true],html body .vt-sun-shade button[aria-pressed=true]{color:#7a5410!important;background:#fff4dd!important;border-color:#d97706!important}.vt-sun-tilt{color:var(--vt-muted);gap:4px;font-size:12.5px;display:grid}.vt-sun-tilt b{color:var(--vt-ink);font-size:15px}.vt-sun-tilt input[type=range]{accent-color:#d97706;width:100%}.vt-sun-shade{color:var(--vt-muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:12.5px;display:flex}html body .vt-sun-shade button{padding:3px 8px!important;font-size:12px!important}.vt-sun-bars{gap:8px;display:grid}.vt-sun-bars>div{grid-template-columns:110px 1fr 46px;align-items:center;gap:8px;font-size:12.5px;display:grid}.vt-sun-bars i{border-radius:999px;height:12px;display:block}.vt-sun-bars i.prod{background:linear-gradient(90deg,#fcd34d,#f59e0b)}.vt-sun-bars i.need{background:linear-gradient(90deg,#86efac,var(--vt-brand))}.vt-sun-bars b{text-align:end;font-size:13px}@media (width<=1000px){.vt-sun3{grid-template-columns:1fr}}.vt-wl{gap:10px;display:grid}.vt-wl-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vt-wl-bar p{color:var(--vt-muted);flex:1;min-width:220px;margin:0;font-size:12.5px}.vt-wl-cat{border:1px solid var(--vt-rule);border-radius:10px;overflow:hidden}.vt-wl-cat>header{cursor:pointer;background:linear-gradient(90deg,#fff4dd,#fffbf1);align-items:center;gap:10px;padding:8px 12px;display:flex}.vt-wl-cat>header b{color:#7a5410;flex:1;font-size:14px}.vt-wl-cat>header span{color:var(--vt-muted);font-size:12px}.vt-wl-cat>header i{color:#7a5410;font-style:normal}.vt-wl-row{background:#fff;border-top:1px solid #eef2f0;grid-template-columns:minmax(150px,1.4fr) minmax(120px,1fr) minmax(120px,1fr) 130px 30px;align-items:center;gap:8px;padding:7px 12px;display:grid}.vt-wl-row>b{font-size:13.5px}.vt-wl-brand{min-width:0;display:flex}.vt-wl-qty{align-items:center;gap:4px;display:flex}.vt-wl-qty small{color:var(--vt-muted);white-space:nowrap;font-size:11px}html body .app-shell .vt-eq-main .vt-wl-row select,html body .app-shell .vt-eq-main .vt-wl-row input:not([type=checkbox]){width:100%;min-width:0;height:34px!important;min-height:0!important;color:var(--vt-ink)!important;font:500 13px var(--vt-font)!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5deda!important;border-radius:8px!important;padding:0 8px!important}html body .vt-wl-del{cursor:pointer;width:28px;height:28px;color:#b42318!important;min-width:0!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #f5c2bd!important;border-radius:8px!important;padding:0!important}@media (width<=800px){.vt-wl-row{grid-template-columns:1fr 1fr}.vt-wl-row>b{grid-column:1/-1}.vt-wl-del{justify-self:end}}.vt-rsec{gap:10px;display:grid}.vt-rtiles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.vt-rtile{border:1px solid var(--vt-rule);background:#fff;border-inline-start:4px solid #9aa7b0;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.vt-rtile.main{border-inline-start-color:var(--vt-brand);background:var(--vt-brand-tint)}.vt-rtile.warn{background:#fffbf1;border-inline-start-color:#d97706}.vt-rtile span{color:var(--vt-muted);font-size:12.5px;font-weight:600}.vt-rtile b{color:var(--vt-ink);font-size:22px;line-height:1.2}.vt-rtile b small{color:var(--vt-muted);font-size:12.5px;font-weight:500}.vt-rtile p{color:var(--vt-ink);margin:0;font-size:12.5px;line-height:1.55}html body .vt-eqs-toggle{place-items:center;width:34px;height:34px;display:grid;color:var(--c)!important;border-color:color-mix(in srgb,var(--c) 35%,#fff)!important;border-radius:50%!important;padding:0!important;font-size:12px!important}.vt-f>span:first-child .vt-hint>button{font-weight:700}.vt-bat-volt{border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:13px;display:flex}.vt-bat-volt.ok{background:var(--vt-brand-tint);color:var(--vt-brand)}.vt-bat-volt.bad{color:#8a1c14;background:#fdecea;font-weight:700}.vt-bat-more{border:1px dashed var(--vt-rule);border-radius:10px;padding:8px 12px}.vt-bat-more>summary{cursor:pointer;color:var(--vt-muted);font-size:13px;font-weight:700}.vt-bat-more[open]>summary{margin-bottom:10px}html body .vt-bat-tiers>button{text-align:start;cursor:pointer;justify-items:start;gap:4px;transition:transform .1s;display:grid;border:2px solid var(--vt-rule)!important;border-top:5px solid var(--vt-brand)!important;min-height:0!important;color:var(--vt-ink)!important;font-family:var(--vt-font)!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important;padding:12px!important}html body .vt-bat-tiers>button.t-must{border-top-color:#b7791f!important}html body .vt-bat-tiers>button.t-all{border-top-color:#3b3fa6!important}html body .vt-bat-tiers>button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px #0000000f!important}html body .vt-bat-tiers>button.is-on{border-color:var(--vt-brand)!important;background:var(--vt-brand-tint)!important}.vt-bat-tiers>button span{color:var(--vt-muted);font-size:12.5px;font-weight:700}.vt-bat-tiers>button b{font-size:18px}.vt-bat-tiers>button b small{color:var(--vt-muted);margin-inline-start:6px;font-size:12px}.vt-bat-tiers>button p{color:var(--vt-muted);margin:0;font-size:12px}.vt-bat-tiers>button em{color:#0a6e3e;font-size:12px;font-style:normal;font-weight:700}html body .vt-hint-pop{z-index:1000;text-align:start;white-space:normal;pointer-events:auto;width:max-content;max-width:min(240px,100vw - 16px);color:#fff!important;font:500 12.5px/1.55 var(--vt-font)!important;background:#123526!important;border-radius:10px!important;margin:0!important;padding:8px 11px!important;position:fixed!important;bottom:auto!important;right:auto!important;transform:none!important;box-shadow:0 8px 22px #00000038!important}html body .vt-hint-pop b{margin-bottom:2px;font-size:12.5px;display:block;color:#9fe3bf!important}.vt-hint-pop:after{content:"";inset-inline-start:auto;left:calc(var(--arrow,50%) - 6px);border:6px solid #0000;border-top-color:#123526;border-bottom:0;position:absolute;bottom:-6px}.vt-hint-pop.is-below:after{border:6px solid #0000;border-top:0;border-bottom-color:#123526;top:-6px;bottom:auto}.vt-pvconn{border:2px solid var(--vt-brand);background:linear-gradient(135deg,#f2fbf6,#fff);border-radius:14px;margin:12px 0;padding:14px}.vt-pvconn.bad{background:linear-gradient(135deg,#fff5f4,#fff);border-color:#d92d20}.vt-pvconn h5{color:var(--vt-brand);margin:0 0 10px;font-size:16px}.vt-pvconn-body{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.vt-pvconn-fig{direction:ltr;background:#fff;border:1px solid #cfe8da;border-radius:10px;gap:6px;padding:10px;display:grid}.vt-pvconn-fig .row{align-items:center;gap:3px;display:flex}.vt-pvconn-fig .row i{background:linear-gradient(160deg,#2e4f8f,#1b2f57);border-radius:3px;width:16px;height:22px;box-shadow:inset 0 0 0 1px #8fb0e8}.vt-pvconn-fig .row em{color:var(--vt-muted);font-style:normal}.vt-pvconn-fig .lead{font:700 12px var(--vt-font-num);color:#b42318;text-align:center;width:10px}.vt-pvconn-fig .lead:last-child{color:#1b2f57}.vt-pvconn-fig small{color:var(--vt-muted);direction:rtl;font-size:11.5px}.vt-pvconn-nums{flex-wrap:wrap;flex:300px;gap:10px;display:flex}.vt-pvconn-nums .n{text-align:center;background:#fff;border:1px solid #cfe8da;border-radius:12px;flex:120px;justify-items:center;gap:4px;padding:10px;display:grid}.vt-pvconn-nums .n.main{border:2px solid var(--vt-brand);flex-basis:200px}.vt-pvconn-nums .n span{color:var(--vt-muted);font-size:12.5px;font-weight:700}.vt-pvconn-nums .n b{color:var(--vt-brand);font-size:30px;font-weight:700;line-height:1}.vt-pvconn-nums .n small{color:var(--vt-muted);font-size:11.5px}.vt-pvconn-nums .step{align-items:center;gap:12px;display:flex}html body .vt-pvconn-nums .step button{cursor:pointer;background:var(--vt-brand-tint)!important;width:36px!important;height:36px!important;min-height:0!important;color:var(--vt-brand)!important;font:700 20px/1 var(--vt-font)!important;box-shadow:none!important;border:1px solid #9fcfb4!important;border-radius:50%!important;padding:0!important}html body .vt-pvconn-nums .step button:disabled{opacity:.35;cursor:not-allowed}.vt-pvconn-v{color:var(--vt-brand);margin:10px 0 2px;font-size:13.5px;line-height:1.7}.vt-pvconn.bad .vt-pvconn-v{color:#8a1c14;font-weight:700}.vt-pvconn-help{color:var(--vt-muted);font-size:12px}html body .vt-bat-tiers>button.is-on{border-color:var(--vt-brand)!important;background:#ddf5e7!important;box-shadow:0 0 0 3px #0b234226!important}html body .vt-bat-tiers>button:not(.is-on){opacity:.92}.vt-items{gap:14px;display:grid}.vt-it-st{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.vt-it-st.ok{color:#0a6e3e;background:#e3f6ec}.vt-it-st.bad{color:#b42318;background:#fde3e0}.vt-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}html body .vt-chips>button{cursor:pointer;direction:ltr;min-height:34px!important;color:var(--vt-ink)!important;font:700 12.5px var(--vt-font-num),var(--vt-font)!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfdcd5!important;border-radius:999px!important;padding:0 11px!important}html body .vt-chips>button[aria-pressed=true]{background:var(--vt-brand)!important;border-color:var(--vt-brand)!important;color:#fff!important}html body .vt-chips>button:hover:not([aria-pressed=true]){border-color:var(--vt-brand)!important;background:#f2fbf6!important}.vt-step{align-items:center;gap:4px;display:inline-flex}html body .vt-step>button{cursor:pointer;background:var(--vt-brand-tint)!important;width:32px!important;height:32px!important;min-height:0!important;color:var(--vt-brand)!important;font:700 18px/1 var(--vt-font)!important;box-shadow:none!important;border:1px solid #9fcfb4!important;border-radius:50%!important;padding:0!important}html body .vt-step>button:disabled{opacity:.35}html body .app-shell .vt-step input.vt-num,html body .vt-step input{text-align:center;width:58px!important;min-width:0!important;min-height:32px!important;padding:0 4px!important;font-weight:700!important}.vt-step small{color:var(--vt-muted);font-size:12px;font-weight:700}html body .vt-chips>button{direction:rtl;unicode-bidi:plaintext;font:700 12.5px var(--vt-font)!important;letter-spacing:0!important}.vt-pvconn h5{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vt-pvconn h5 em{border-radius:999px;padding:2px 9px;font-size:12px;font-style:normal;font-weight:700}.vt-pvconn h5 em.auto{color:#0a6e3e;background:#ddf5e7}.vt-pvconn h5 em.manual{color:#8a5a00;background:#fff1d6}.vt-pvconn-left{color:#7a4b00;background:#fff7e6;border-radius:10px;margin:6px 0 0;padding:8px 10px;font-size:13.5px;line-height:1.8}html body .vt-pvconn-fix{cursor:pointer;border:1px solid var(--vt-brand)!important;background:var(--vt-brand)!important;color:#fff!important;min-height:30px!important;font:700 12.5px var(--vt-font)!important;box-shadow:none!important;border-radius:999px!important;margin:0 3px!important;padding:0 12px!important}html body .vt-load-total.is-big{border-radius:0 0 var(--vt-r-lg) var(--vt-r-lg);min-height:72px;background:linear-gradient(90deg,var(--vt-brand-tint),var(--vt-brand-tint))!important;border-top:3px solid var(--vt-brand)!important;padding-block:10px!important}.vt-load-total.is-big>span{text-align:center;align-content:center;justify-items:center;gap:2px;min-width:0;display:grid}.vt-load-total.is-big>span.c-name{justify-items:start}.vt-load-total.is-big b{color:var(--vt-ink);white-space:nowrap;font-size:20px;font-weight:700;line-height:1.15}.vt-load-total.is-big b.t{color:var(--vt-brand);font-size:18px}.vt-load-total.is-big b i{color:var(--vt-muted);font-size:12px;font-style:normal;font-weight:700}.vt-load-total.is-big small{color:var(--vt-muted);white-space:nowrap;font-size:11.5px;font-weight:700}@media (width<=700px){.vt-load-total.is-big>span{text-align:start;justify-items:start;padding:6px 0}}.vt-pv-src{margin:6px 0 0;font-size:12.5px;font-weight:700}.vt-pv-src.ok{color:#0a6e3e}.vt-pv-src.est{color:#8a5a00}.vt-bat-controls>.vt-bat-field.span2{grid-column:auto!important}.vt-bat-controls>.vt-bat-field>b{align-items:center;min-height:22px;display:flex}html body .vt-bat-controls .vt-seg button{align-content:center;min-height:54px!important}html body .vt-bat-controls .vt-bat-field select{min-height:54px!important}.vt-bat-note{color:var(--vt-muted);margin:-4px 0 0;font-size:12.5px}.vt-bat-tiers>button p.k{color:var(--vt-brand);font-size:12.5px;font-weight:700}@media (width<=900px){.vt-bat-controls{grid-template-columns:1fr!important}}.vt-bat-controls{grid-template-columns:minmax(0,2fr) minmax(0,1.1fr) minmax(0,1.7fr)!important;align-items:start!important}.vt-bat-controls>.vt-bat-field{align-content:start}html body .vt-bat-controls .vt-seg button,html body .vt-bat-controls .vt-bat-field select{height:58px!important;min-height:58px!important}.vt-bat-field>b .vt-hint{font-size:inherit;color:inherit;line-height:1.3;flex-basis:auto!important}.vt-bat-controls>.vt-bat-field>b{white-space:nowrap;height:22px}html body .vt-load-table>header>span{text-align:center;justify-content:center!important}html body .vt-load-table>header>span.c-name{justify-content:flex-start!important}html body .vt-load-table>header .vt-hint{flex:none!important;width:auto!important;margin:0!important}.vt-pvconn{border-width:1px!important;border-radius:12px!important;margin:10px 0 0!important;padding:10px 12px!important}.vt-pvconn h5{margin:0 0 6px!important;font-size:14px!important}.vt-pvconn-body{gap:10px!important}.vt-pvconn-fig{gap:3px!important;padding:6px!important}.vt-pvconn-fig .row i{border-radius:2px!important;width:9px!important;height:13px!important}.vt-pvconn-fig .lead{width:8px!important;font-size:10px!important}.vt-pvconn-nums{flex:260px!important;gap:6px!important}.vt-pvconn-nums .n{border-radius:10px!important;flex:90px!important;gap:2px!important;padding:6px 8px!important}.vt-pvconn-nums .n.main{border-width:1px!important;flex-basis:150px!important}.vt-pvconn-nums .n span{font-size:11.5px!important}.vt-pvconn-nums .n b{font-size:20px!important}.vt-pvconn-nums .n small{font-size:10.5px!important}html body .vt-pvconn-nums .step button{width:28px!important;height:28px!important;font-size:16px!important}.vt-pvconn-nums .step{gap:8px!important}.vt-pvconn-v{margin:6px 0 0!important;font-size:12.5px!important}.vt-pvconn-help{font-size:11.5px!important}.vt-it-st{place-items:center;width:24px;height:24px;display:grid;border-radius:50%!important;padding:0!important;font-size:13px!important}.vt-eqbat-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,.9fr);align-items:stretch;gap:12px;display:grid}.vt-eqbat-card{background:linear-gradient(180deg,var(--vt-brand-tint),#fff);border:1px solid #cfe8da;border-radius:14px;align-content:start;gap:8px;padding:14px;display:grid}.vt-eqbat-card>b{color:var(--vt-brand);font-size:14.5px}.vt-eqbat-card>small{color:var(--vt-muted);font-size:12px;line-height:1.5}.vt-eqbat-card.is-size{border:2px solid var(--vt-brand)}html body .app-shell .vt-eqbat-card.is-size .vt-batbud-ctl input.vt-num[inputmode=decimal]:not([type=checkbox]):not([type=radio]){width:110px!important;height:46px!important;font-size:34px!important}html body .vt-eqbat-card.is-size .vt-batbud-ctl button{width:40px!important;height:40px!important;font-size:22px!important}.vt-eqbat-card .vt-bathours{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vt-eqbat-card .vt-bathours>span{display:none}html body .vt-eqbat-card .vt-bathours button{min-width:52px;min-height:40px!important;font:700 15px var(--vt-font)!important;border-radius:12px!important;padding:0 12px!important}.vt-eqbat-card select{width:100%;min-height:42px}@media (width<=900px){.vt-eqbat-row{grid-template-columns:1fr}}.vt-wiz-client-badge{border-radius:999px;justify-self:start;width:fit-content;margin:4px 0 0;padding:3px 12px;font-size:12.5px;font-weight:700}.vt-wiz-client-badge.new{color:#1e4fa8;background:#e7f0ff}.vt-wiz-client-badge.old{color:#0a6e3e;background:#ddf5e7}.vt-wiz-lbl{color:var(--vt-muted);gap:4px;min-width:0;font-size:13px;display:grid}.vt-wiz-wa{gap:4px;display:grid}.vt-wiz label.vt-wiz-check{color:var(--vt-ink);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:flex!important}.vt-wiz label.vt-wiz-check.is-big{margin-top:8px;font-size:14px;font-weight:700}.vt-wiz label.vt-wiz-check input{width:18px;height:18px;accent-color:var(--vt-brand)}.vt-wiz-dep{max-width:260px;margin-top:6px}.vt-wiz-chips-label{color:var(--vt-muted);align-self:center;font-size:12.5px;font-weight:700}.vt-wiz-field textarea{border:1px solid var(--vt-rule);width:100%;min-height:72px;font:inherit;border-radius:10px;padding:8px 10px}.vt-pd-top{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.vt-pd-top>span{border:1px solid var(--vt-rule);background:#fff;border-radius:12px;gap:2px;padding:10px 14px;display:grid}.vt-pd-top small{color:var(--vt-muted);font-size:12px;font-weight:700}.vt-pd-top b{color:var(--vt-ink);font-size:15.5px}.vt-pd-gate.ok{background:var(--vt-brand-tint)!important;border-color:#9fd8b9!important}.vt-pd-gate.ok b{color:#0a6e3e}.vt-pd-gate.wait{background:#fff7e6!important;border-color:#f0d49a!important}.vt-pd-gate.wait b{color:#8a5a00}.vt-pd-work{gap:8px;margin-bottom:14px;display:grid}.vt-pd-work>b{color:var(--vt-brand);font-size:14px}.vt-pd-work>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}html body .vt-pd-work button{text-align:start;cursor:pointer;justify-items:start;gap:2px;display:grid;border:1px solid var(--vt-rule)!important;min-height:56px!important;color:var(--vt-ink)!important;font:inherit!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important;padding:8px 12px!important}html body .vt-pd-work button span{font-size:13.5px;font-weight:700}.vt-pd-work button small{color:var(--vt-muted);font-size:11.5px}html body .vt-pd-work button[aria-pressed=true]{border:2px solid var(--vt-brand)!important;background:var(--vt-brand-tint)!important}.vt-pd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vt-pd-card{border:1px solid var(--vt-rule);background:#fff;border-radius:16px;align-content:start;display:grid;overflow:hidden}.vt-pd-card>header{background:linear-gradient(90deg,#eef9f3,#fafdfb);border-bottom:1px solid #e3eee8;align-items:center;gap:10px;padding:12px 16px;display:flex}.vt-pd-card>header b{color:var(--vt-brand);font-size:15.5px;display:block}.vt-pd-card>header small{color:var(--vt-muted);font-size:12.5px}.vt-pd-card.bad>header{background:linear-gradient(90deg,#fdecea,#fff8f7)}.vt-pd-card.bad>header small{color:#b42318;font-weight:700}.vt-pd-card.wait>header{background:linear-gradient(90deg,#fff3da,#fffbf2)}.vt-pd-body{gap:12px;padding:14px 16px 16px;display:grid}.vt-pd-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.vt-pd-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.vt-pd-f{gap:4px;min-width:0;display:grid}.vt-pd-f.wide{grid-column:1/-1}.vt-pd-f>span{color:var(--vt-muted);font-size:12.5px;font-weight:700}html body .vt-pd-f input,html body .vt-pd-f select,html body .vt-pd-f textarea{width:100%;min-height:40px;color:var(--vt-ink);font:inherit;background:#fff;border:1px solid #d5e2db;border-radius:10px;padding:6px 10px;font-size:14px}html body .vt-pd-f input:focus,html body .vt-pd-f select:focus,html body .vt-pd-f textarea:focus{border-color:var(--vt-brand);outline:2px solid #0b234226}.vt-pd-badge{border-radius:999px;padding:2px 10px;font-size:12px;font-style:normal;font-weight:700}.vt-pd-badge.new{color:#1e4fa8;background:#e7f0ff}.vt-pd-badge.old{color:#0a6e3e;background:#ddf5e7}.vt-pd-who b{font-size:17px}.vt-pd-who small{color:var(--vt-muted);font-size:12.5px;display:block}.vt-pd-actions{flex-wrap:wrap;gap:8px;display:flex}.vt-pd-act{min-height:36px;color:var(--vt-brand);cursor:pointer;background:#fff;border:1px solid #cfe2d8;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.vt-pd-act.wa{color:#fff;background:#25d366;border-color:#1db954}html body button.vt-pd-act.wa.big{color:#fff!important;min-height:42px!important;font:700 13.5px var(--vt-font)!important;box-shadow:none!important;background:#25d366!important;border:0!important;border-radius:999px!important;padding:0 18px!important}.vt-pd-bar{background:#eef3f0;border-radius:999px;height:26px;position:relative;overflow:hidden}.vt-pd-bar>i{background:var(--vt-brand);border-radius:999px;position:absolute;inset-block:0;inset-inline-start:0}.vt-pd-bar>i.bad{background:linear-gradient(90deg,#e5484d,#b42318)}.vt-pd-bar>em{background:#8a5a00;width:2px;position:absolute;inset-block:0}.vt-pd-bar>span{text-align:center;color:#123526;font-size:12px;font-weight:700;line-height:26px;display:block;position:relative}.vt-pd-line{color:var(--vt-ink);margin:0;font-size:13px}.vt-pd-pay{flex-wrap:wrap;gap:8px;display:flex}.vt-pd-pay input{min-height:40px;font:inherit;border:1px solid #d5e2db;border-radius:10px;flex:140px;padding:0 10px}.vt-pd-gate-line{border-radius:10px;margin:0;padding:8px 12px;font-size:13px;font-weight:700}.vt-pd-gate-line.ok{background:var(--vt-brand-tint);color:#0a6e3e}.vt-pd-gate-line.wait{color:#8a5a00;background:#fff7e6}.vt-pd-log{gap:4px;margin:0;padding:0;list-style:none;display:grid}.vt-pd-log li{background:#f6faf8;border-radius:8px;justify-content:space-between;padding:4px 8px;font-size:12.5px;display:flex}@media (width<=1000px){.vt-pd-grid{grid-template-columns:1fr}.vt-pd-work>div,.vt-pd-top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.vt-pd-fields,.vt-pd-fields.three{grid-template-columns:1fr}}.vt-update-bar{z-index:20;color:#fff;background:#123526;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;display:flex;position:sticky;top:8px;box-shadow:0 10px 24px #0000002e}.vt-update-bar span{flex:240px;font-size:14px;font-weight:700}html body .vt-update-bar button{cursor:pointer;color:#fff!important;min-height:36px!important;font:700 13px var(--vt-font)!important;box-shadow:none!important;background:0 0!important;border:1px solid #fff6!important;border-radius:999px!important;padding:0 14px!important}html body .vt-update-bar button.wa{background:#25d366!important;border-color:#25d366!important}.vt-pd-card,.vt-pd-card *,.vt-pd-top *,.vt-pd-work *{box-sizing:border-box}.vt-pd-bar.money>span{text-shadow:0 0 3px #fff}.vt-tbl{border:1px solid var(--vt-rule);background:#fff;border-radius:14px;display:grid;overflow:visible}.vt-tbl-title{background:linear-gradient(90deg,var(--vt-brand-tint),var(--vt-brand-tint));border-radius:14px 14px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;display:flex}.vt-tbl-title b{color:var(--vt-brand);font-size:15px}.vt-tbl-title span{font-size:12.5px;font-weight:700}.vt-tbl-title .ok{color:var(--vt-green)}.vt-tbl-title .bad{color:#b42318}.vt-tr{border-top:1px solid #eef2f0;grid-template-columns:minmax(0,2.4fr) minmax(0,1.7fr) 150px minmax(0,1.1fr) 64px;align-items:center;column-gap:16px;padding:10px 16px;display:grid}.vt-tr.vt-th{color:var(--vt-muted);background:#fafcfb;padding-block:7px;font-size:12px;font-weight:700}.vt-tr.vt-th>span:last-child{text-align:center}.vt-tr.is-bad{background:#fff8f7}.vt-td{min-width:0}.vt-td.c-part{align-items:center;gap:10px;display:flex}.vt-td.c-part>span{gap:1px;min-width:0;display:grid}html body .vt-tr-name{cursor:pointer;text-align:start;justify-self:start;min-height:0!important;color:var(--vt-ink)!important;font:700 14.5px var(--vt-font)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.vt-td.c-part small{color:var(--vt-muted);font-size:12px;line-height:1.45}.vt-td.c-st{justify-content:center;align-items:center;gap:4px;display:flex}html body .vt-tr-x{cursor:pointer;min-height:0!important;color:var(--vt-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 4px!important;font-size:16px!important}.vt-tr-warn,.vt-tr-note{grid-column:1/-1;margin:6px 0 0;padding-inline-start:38px;font-size:12.5px;line-height:1.6}.vt-tr-warn{color:#b42318;font-weight:700}.vt-tr-note{color:var(--vt-ink);background:#f4f8f6;border-radius:8px;margin-inline-start:38px;padding:6px 10px}.vt-spec{white-space:nowrap;unicode-bidi:isolate;align-items:baseline;gap:6px;display:inline-flex}.vt-spec b{font:700 14px var(--vt-font-num),var(--vt-font);color:var(--vt-brand)}.vt-spec small{color:var(--vt-muted);font-size:11.5px;font-weight:600}.vt-var{color:#8a5a00;background:#fff3da;border-radius:6px;margin-inline-end:6px;padding:1px 6px;font-size:11.5px;font-style:normal;font-weight:700}.vt-pick{max-width:100%;display:inline-block;position:relative}html body .vt-pick-btn{cursor:pointer;text-align:start;align-items:center;gap:8px;max-width:100%;display:inline-flex;min-height:34px!important;color:var(--vt-ink)!important;font:600 14px var(--vt-font)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px dashed #9db5a8!important;border-radius:0!important;padding:2px 4px!important}html body .vt-pick-btn:hover{border-bottom-color:var(--vt-brand)!important}.vt-pick-btn>i{color:var(--vt-muted);font-size:10px;font-style:normal}.vt-brand-v{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vt-pick-menu{z-index:60;top:calc(100% + 4px);background:#fff;border:1px solid #cfe2d8;border-radius:12px;gap:6px;min-width:220px;max-height:320px;padding:6px;display:grid;position:absolute;inset-inline-start:0;overflow:auto;box-shadow:0 14px 30px #0a281929}.vt-pick-group{display:grid}.vt-pick-group>small{color:var(--vt-muted);padding:4px 10px 2px;font-size:11px;font-weight:700}html body .vt-pick-group>button{cursor:pointer;text-align:start;justify-content:space-between;align-items:center;gap:10px;display:flex;min-height:36px!important;color:var(--vt-ink)!important;font:600 13.5px var(--vt-font)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:4px 10px!important}html body .vt-pick-group>button:hover{background:#f1f8f4!important}html body .vt-pick-group>button[aria-selected=true]{color:var(--vt-brand)!important;background:#e3f6ec!important}.vt-pick-group>button>i{color:var(--vt-brand);font-style:normal;font-weight:700}.vt-pick-group>button.is-low{opacity:.55}.vt-pick-group>button.is-low small{color:#b42318;font-size:11px}html body .vt-pick-all{color:#0a6e3e!important;justify-content:center!important;font-weight:700!important}.vt-pick-other{min-height:34px;font:inherit;border:1px solid #d5e2db;border-radius:8px;margin:2px 4px 4px;padding:0 10px;font-size:13px}.vt-td.c-qty .vt-step{gap:6px}html body .vt-td.c-qty .vt-step>button{place-items:center!important;width:28px!important;height:28px!important;font-size:16px!important;line-height:1!important;display:grid!important}html body .app-shell .vt-td.c-qty .vt-step input,html body .vt-td.c-qty .vt-step input{width:48px!important;height:30px!important;min-height:30px!important;font-size:14px!important}.vt-tr.is-extra{background:#fbfdfc}.vt-tr.is-extra .vt-tr-name{color:var(--vt-muted)!important;font-weight:700!important}.vt-td.c-extra small{color:var(--vt-muted);font-size:12px}.vt-td.c-add{grid-column:3/-1;justify-self:end}html body .vt-td.c-add>button{cursor:pointer;border:1px dashed var(--vt-brand)!important;color:#0a6e3e!important;min-height:32px!important;font:700 12.5px var(--vt-font)!important;box-shadow:none!important;background:#fff!important;border-radius:999px!important;padding:0 14px!important}@media (width<=760px){.vt-tr.vt-th{display:none}.vt-tr{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.vt-td.c-part{grid-column:1/2}.vt-td.c-st{grid-area:1/2/auto/3}.vt-td.c-size,.vt-td.c-qty,.vt-td.c-brand{grid-column:1/-1;align-items:center;gap:10px;padding-inline-start:38px;display:flex}.vt-td.c-size:before{content:"المقاس";color:var(--vt-muted);min-width:44px;font-size:11.5px}.vt-td.c-qty:before{content:"الكمية";color:var(--vt-muted);min-width:44px;font-size:11.5px}.vt-td.c-brand:before{content:"الشركة";color:var(--vt-muted);min-width:44px;font-size:11.5px}.vt-td.c-add{grid-column:1/-1}}html body .vt-eqs{overflow:visible!important}.vt-eqs>header{border-radius:9px 9px 0 0}html body .vt-load-table.no-bat>header,html body .vt-load-table.no-bat .vt-load-row,html body .vt-load-table.no-bat .vt-load-total,html body .vt-load-table.no-bat .vt-group-head{grid-template-columns:minmax(200px,1.5fr) 124px 108px 200px 104px 124px 40px}html body .vt-load-table.is-eng.no-bat>header,html body .vt-load-table.is-eng.no-bat .vt-load-row,html body .vt-load-table.is-eng.no-bat .vt-load-total,html body .vt-load-table.is-eng.no-bat .vt-group-head{grid-template-columns:minmax(180px,1.4fr) 116px 92px 76px 190px 96px 84px 84px 112px 40px}@media (width<=700px){html body .vt-load-table.no-bat .vt-load-row,html body .vt-load-table.no-bat .vt-load-total{grid-template-columns:repeat(2,minmax(0,1fr))}html body .vt-load-table.no-bat .vt-group-head{display:flex!important}}html body .boq-stock-gate .boq-reserve-note{background:var(--card);border:1px solid var(--line);color:var(--text,inherit);border-radius:9px;margin:10px 0 0;padding:9px 12px;font-weight:700}html body :is(h1,h2,h3){font-family:var(--vt-font-title)}html body .app-shell .owner-lock{background:var(--vt-current-bg)!important;border:1px solid var(--vt-current-rule)!important;color:var(--vt-ink)!important;box-shadow:none!important;background-image:none!important}html body .app-shell .owner-lock :is(h1,h2,h3,h4,b,strong){color:var(--vt-ink)!important}html body .app-shell .owner-lock :is(p,small){color:var(--vt-muted)!important}html body .main-area[data-module=home]{--acc:var(--m-home)}html body .main-area[data-module=tasks]{--acc:var(--m-tasks)}html body .main-area[data-module=calc]{--acc:var(--m-calc)}html body .main-area[data-module=projects]{--acc:var(--m-projects)}html body .main-area[data-module=tenders]{--acc:var(--m-tenders)}html body .main-area[data-module=ops]{--acc:var(--m-ops)}html body .main-area[data-module=store]{--acc:var(--m-store)}html body .main-area[data-module=money]{--acc:var(--m-money)}html body .main-area[data-module=admin]{--acc:var(--m-admin)}html[data-theme=dark]{--m-home:#5b8fd0;--m-tasks:#8868d9;--m-calc:#e9b44c;--m-projects:#3bb4d8;--m-tenders:#e0a84a;--m-ops:#f08a62;--m-store:#3cc486;--m-money:#6aa2e8;--m-admin:#8a93f0}html body .app-shell .tender-hero .tender-new{color:#fff!important}.vt-pb-full{color:#fff;height:36px;font:inherit;cursor:pointer;background:#ffffff24;border:1px solid #ffffff4d;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.vt-pb-full:hover{background:#ffffff42}@media (width<=760px){.vt-pb-full span{display:none}.vt-pb-full{padding:0 9px}}.vt-edge-full{z-index:60;bottom:84px;background:var(--vt-brand,#0b2342);color:#fff;height:42px;font:inherit;cursor:pointer;border:1px solid #fff3;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;transition:transform .15s;display:inline-flex;position:fixed;inset-inline-end:18px;box-shadow:0 10px 26px #0b234252}.vt-edge-full:hover{transform:translateY(-2px)}.vt-edge-full.is-full{background:#c98a0b}@media (width<=760px){.vt-edge-full{display:none}}html body .vt-eq-index>button{min-height:40px!important}html body .vt-eq-layout.view-one .vt-eq-index>button[aria-selected=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 22%,transparent);background:color-mix(in srgb,var(--c) 10%,var(--vt-sheet))!important;border-color:var(--c)!important}.vt-eq-layout.view-one .vt-eqs>header{cursor:default}.vt-eq-pager{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}html body .vt-eq-pager button{border:1px solid var(--vt-rule);background:var(--vt-sheet);text-align:start;min-height:56px;font:inherit;color:var(--vt-ink);cursor:pointer;border-radius:12px;gap:2px;padding:8px 14px;display:grid}html body .vt-eq-pager button.next{text-align:end;border-color:var(--c);background:color-mix(in srgb,var(--c) 8%,var(--vt-sheet))}.vt-eq-pager small{color:var(--vt-muted);font-size:12px}.vt-eq-pager b{font-size:15px}@media (width<=760px){html:root body .vt-pb-id h1{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}html:root body [role=dialog] button,html:root body .vt-wiz button,html:root body .pf-modal button{min-height:44px}html:root body [role=dialog] button[aria-label],html:root body .vt-wiz button[aria-label]{min-width:44px}}html:root body :is(.auth-logo,.pv5-brand i,.ml-brand i,.idc-co i,.ab-sys-mark,.brand-mark,.cp-logo-big,.cp-card-logo,.l1-brand span):has(>.vmark){color:inherit!important;background:#fff!important;box-shadow:0 0 0 1px #14141b14!important}html:root body .vmark{flex:none}:is(html:root body .app-shell aside.sidebar.sidebar .brand-mark:has(>.vmark),html:root body .app-shell aside.sidebar.sidebar .brand-mark:has(>img)){overflow:hidden;background:#fff!important;box-shadow:0 0 0 1px #14141b14!important}html:root body .app-shell aside.sidebar.sidebar .brand-mark>img:not(.vmark){object-fit:contain;width:100%!important;height:100%!important}html:root body .vt-move-domain{color:#14141b;background:#f3f1fb;border:1px solid #d0c6ef;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:12px 14px;display:flex}html:root body .vt-move-domain>span{flex:240px;gap:2px;display:grid}html:root body .vt-move-domain small{color:#5f6472}html:root body .vt-move-domain .vt-btn{align-items:center;min-height:44px;display:inline-flex}html[data-theme=dark]:root body .vt-move-domain{color:#f3f3f6;background:#1e1a2e;border-color:#3c238c}html[data-theme=dark]:root body .vt-move-domain small{color:#b9b6c8}html body .login-access .login-passkey-elsewhere{text-align:center;color:var(--vt-brand-ink,var(--vt-brand));margin-top:10px;font-size:13.5px;display:block}.vt-eq-group{letter-spacing:.02em;color:var(--vt-muted,#5f6472);margin:10px 4px 4px;font-size:11.5px;font-weight:800;display:block}.vt-eq-group:first-child{margin-top:0}.vt-eq-grouphead{color:var(--vt-ink,#1d2433);align-items:center;gap:8px;margin:14px 2px 2px;font-size:14px;font-weight:800;display:flex}.vt-eq-grouphead:after{content:"";background:var(--vt-rule,#e6e8ee);flex:1;height:1px}.vt-eq-secs>.vt-eq-grouphead:first-child{margin-top:0}.vt-eqs>header small{white-space:normal;opacity:.92;font-size:13.5px;font-weight:600;line-height:1.5}.vt-eqs.is-shut>header{background:linear-gradient(90deg,color-mix(in srgb,var(--c) 7%,#fff),#fff 70%)}html[data-theme=dark] .vt-eq-grouphead{color:#e6e8ee}html[data-theme=dark] .vt-eq-group{color:#a9aebb}body.vt-modal-lock{overflow:hidden}.vt-div-chip{border:1px solid var(--vt-line,#e2e4ea);background:var(--vt-surface,#fff);min-height:26px;font:inherit;color:var(--vt-muted,#5f6472);cursor:pointer;border-radius:999px;margin:4px auto 0;padding:0 10px;font-size:11.5px;font-weight:700;display:block}.vt-div-chip.is-on{color:#14532d;background:#e7f6ec;border-color:#bfe6cb}:root{--v-bg:#f7f8fa;--v-card:#fff;--v-border:#e3e7ed;--v-text:#1b2430;--v-muted:#4a5568;--v-primary:#0f4c81;--v-success:#1e8e5a;--v-warning:#b7791f;--v-danger:#c0392b;--v-main:#f5b700}html,body,#root{background:var(--v-bg);color:var(--v-text);font-family:var(--vt-font);font-size:16px}.project-command-bar{color:var(--v-text);border-block-end:1px solid var(--v-border);background:#fff;box-shadow:0 2px 10px #1b243010}.project-command-bar *{color:inherit}.project-stage-line{z-index:30;border-block-end:1px solid var(--v-border);background:#fff;grid-template-columns:repeat(5,1fr);padding:6px 16px;display:grid;position:sticky;inset-block-start:0}.project-stage-line button{min-height:44px;color:var(--v-muted);background:0 0;border:0;border-radius:8px}.project-stage-line button.active{color:var(--v-primary);background:#edf4fa}.project-stage-line button span{display:block}.project-stage-line button>i,.project-stage-line button>small,.ds-tooltip,.load-row-help,.load-row-popover,.device-info,[role=tooltip]{display:none}.project-command-identity small{color:var(--v-muted)}.btn,.ds-button,button,input,select,textarea{font:inherit}.btn,button,input,select{min-height:44px}.btn.primary,.ds-button.primary{background:var(--v-main);color:var(--vt-ink);border-color:var(--vt-gold-bright)}.btn.primary:hover{background:var(--vt-gold-bright)}.stage-footer,.wizard-actions{border-block-start:1px solid var(--v-border);z-index:20;background:#fff;position:sticky;inset-block-end:0}.stage-footer .btn.primary,.wizard-actions .btn.primary{inline-size:auto;min-inline-size:150px}.wizard-simple-grid{grid-template-columns:repeat(2,minmax(220px,360px));gap:14px;margin-block:16px;display:grid}.wizard-simple-grid label,.project-name-field{gap:6px;font-size:14px;font-weight:600;display:grid}.wizard-simple-grid input,.wizard-simple-grid select,.project-name-field input{max-width:360px;height:44px}.wizard-work-type>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.wizard-work-type button{min-height:44px}.solar-main-label{border:1px solid var(--v-border);background:#fff;border-radius:10px;margin-block:12px;padding:12px}.independent-energy-toggles.simple{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.independent-energy-toggles.simple button{border:1px solid var(--v-border);background:#fff;border-radius:10px}.independent-energy-toggles.simple button.selected{border:2px solid var(--v-primary);background:#edf4fa}.project-name-field{margin-block:16px}.load-table-toolbar{border:1px solid var(--v-border);background:#fff}.load-sticky-totals{z-index:15;border:1px solid var(--v-border);background:#fff;grid-template-columns:repeat(8,minmax(130px,1fr));position:sticky;inset-block-start:58px;overflow-x:auto}.load-sticky-totals article{border-inline-end:1px solid var(--v-border);min-height:72px}.load-sticky-totals span,.load-sticky-totals small{color:var(--v-muted)}.load-sticky-totals b{font-variant-numeric:tabular-nums;direction:ltr}.load-row-details{background:var(--vt-sheet-2);border:1px solid var(--v-border);border-radius:8px;grid-column:1/-1;padding:6px}.load-row-details summary{cursor:pointer;color:var(--v-primary);align-items:center;min-height:36px;font-weight:600;display:flex}.load-row-details>div{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;padding:10px;display:grid}.load-row-delete{inline-size:44px;color:var(--v-danger)}.compact-engineering-row input::-webkit-inner-spin-button{display:none}.equipment-kpi-row{grid-template-columns:repeat(5,1fr)}.equipment-alerts-collapsed,.equipment-config-card,.energy-assumptions{border:1px solid var(--v-border);background:#fff;border-radius:10px;margin-block:10px;box-shadow:0 2px 10px #1b243010}.equipment-alerts-collapsed>summary,.equipment-config-card>summary{cursor:pointer;min-height:48px;padding:12px;font-weight:600}.equipment-issues-panel>header p,.energy-assumptions>header p,.equipment-config-card p{display:none}.equipment-issues-panel{box-shadow:none;border:0}.losses-table{grid-template-columns:repeat(3,1fr)}.unit-number-control input{padding-inline-end:72px}.unit-number-control em{color:var(--v-muted);background:0 0;border:0}.unit-number-field input[type=number]{appearance:textfield}.unit-number-field input::-webkit-inner-spin-button{display:none}@media (width<=700px){.project-stage-line{grid-template-columns:repeat(5,minmax(86px,1fr));padding:4px;overflow-x:auto}.project-command-identity small{display:none}.wizard-simple-grid{grid-template-columns:1fr}.wizard-work-type>div{grid-template-columns:repeat(2,1fr)}.equipment-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.load-row-details>div,.losses-table{grid-template-columns:1fr 1fr}.wizard-actions{flex-wrap:wrap}}@media (width<=390px){.independent-energy-toggles.simple,.equipment-kpi-row,.load-row-details>div{grid-template-columns:1fr}.project-stage-line{font-size:13px}.project-command-bar{padding-inline:6px}.project-command-identity h2{font-size:15px}.modal{inline-size:calc(100vw - 12px);max-inline-size:none}.wizard-work-type>div{grid-template-columns:1fr 1fr}}.protection-summary-table{border:1px solid var(--v-border);background:#fff;border-radius:10px;margin-block:10px;box-shadow:0 2px 10px #1b243010}.protection-summary-table header{border-block-end:1px solid var(--v-border);padding:10px 14px}.protection-summary-table h3{margin:0}.protection-summary-table .table-scroll{overflow-x:auto}.protection-summary-table table{border-collapse:collapse;inline-size:100%;min-inline-size:680px}.protection-summary-table th,.protection-summary-table td{border-block-end:1px solid var(--v-border);text-align:start;padding:10px}.equipment-config-card.protection,.equipment-config-card.cables,.equipment-config-card.mounting{display:none}.load-engineering-settings{background:var(--v-card);border:1px solid var(--v-border);border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px;margin-block:10px;padding:12px;display:flex}.load-engineering-settings>label{gap:6px;min-inline-size:210px;font-size:14px;font-weight:600;display:grid}.load-engineering-settings select{border:1px solid var(--v-border);background:#fff;border-radius:8px;block-size:44px;max-inline-size:360px;padding-inline:10px}.load-sticky-totals article em{color:var(--v-muted);font-size:13px;font-style:normal;display:block}.load-footer-unified button{color:var(--v-primary);border:1px solid var(--v-border);background:#fff}@media (width<=700px){.load-engineering-settings{grid-template-columns:1fr 1fr;display:grid}}@media (width<=390px){.load-engineering-settings{grid-template-columns:1fr}}.equipment-config-card>summary{background:var(--vt-sheet-2);block-size:auto;min-block-size:60px;color:var(--v-text);border-block-end:1px solid var(--v-border)}.equipment-config-card>summary span b{color:var(--v-text);font-size:15px}.equipment-config-card>summary span small{color:var(--v-muted);font-size:13px}.equipment-result-chips{border-block-end:1px solid var(--v-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.equipment-result-chips span{background:var(--vt-brand-tint);min-block-size:36px;color:var(--v-primary);direction:ltr;border-radius:999px;place-items:center;font-size:13px;font-weight:600;display:grid}.equipment-fields.rich{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-fields.rich>label,.equipment-fields.rich>.unit-number-field{max-inline-size:360px}.advanced-equipment-settings{border:1px solid var(--v-border);background:#fff;border-radius:10px;margin-block:10px}.advanced-equipment-settings>summary{cursor:pointer;align-items:center;min-block-size:52px;padding:10px 14px;font-weight:600;display:flex}.advanced-equipment-settings .energy-assumptions{border:0;border-block-start:1px solid var(--v-border);box-shadow:none;margin:0}.equipment-alerts-collapsed>summary{align-items:center;display:flex}.equipment-issues-panel .ds-alert{margin-block:6px}@media (width<=700px){.equipment-fields.rich,.equipment-result-chips{grid-template-columns:1fr 1fr}}@media (width<=390px){.equipment-fields.rich,.equipment-result-chips{grid-template-columns:1fr}}.reality-simulation-controls{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-block-end:10px;display:flex}.reality-simulation-controls>div{gap:6px;display:flex}.reality-simulation-controls button{border:1px solid var(--v-border);min-block-size:44px;color:var(--v-text);background:#fff;border-radius:8px;padding-inline:14px}.reality-simulation-controls button.active{background:var(--v-primary);color:#fff;border-color:var(--v-primary)}.reality-energy-chart{border:1px solid var(--v-border);color:var(--v-text);background:#fff;border-radius:10px;padding:12px}.reality-energy-chart header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.reality-energy-chart h3{margin:0}.reality-energy-chart header div{color:var(--v-muted);flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.reality-energy-chart header span:before{content:"";background:var(--vt-muted);border-radius:2px;block-size:10px;inline-size:10px;margin-inline-end:4px;display:inline-block}.reality-energy-chart .pv:before{background:var(--vt-gold-bright)}.reality-energy-chart .battery:before{background:var(--vt-brand)}.reality-energy-chart .grid:before{background:#2563eb}.reality-energy-chart .generator:before{background:var(--vt-danger)}.reality-energy-chart .load:before{background:var(--vt-night)}.reality-energy-chart .soc:before{background:#6b33cb}.reality-chart-scroll{overflow-x:auto}.reality-chart-scroll svg{block-size:auto;inline-size:100%;min-inline-size:720px}.reality-chart-scroll .area{opacity:.28;stroke-width:1.5px}.reality-chart-scroll .area.pv{fill:var(--vt-gold-bright);stroke:var(--vt-gold-ink)}.reality-chart-scroll .area.battery{fill:var(--vt-brand);stroke:var(--vt-brand)}.reality-chart-scroll .area.grid{fill:#2563eb;stroke:var(--vt-ink)}.reality-chart-scroll .area.generator{fill:var(--vt-danger);stroke:var(--vt-danger)}.reality-chart-scroll .load-line{fill:none;stroke:var(--vt-ink);stroke-width:3px}.reality-chart-scroll .soc-line{fill:none;stroke:#6b33cb;stroke-width:2px;stroke-dasharray:6 4}.reality-chart-scroll text{fill:var(--vt-ink);font-variant-numeric:tabular-nums;font-size:12px}.reality-energy-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-block:10px;display:grid}.reality-energy-summary article{border:1px solid var(--v-border);background:#fff;border-radius:10px;padding:11px}.reality-energy-summary span{color:var(--v-muted);font-size:13px;display:block}.reality-energy-summary b{color:var(--v-text);font-variant-numeric:tabular-nums;margin-block-start:4px;display:block}.reality-energy-summary article.warn{border-color:var(--v-warning);background:var(--vt-sheet-2)}@media (width<=700px){.reality-energy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reality-simulation-controls{display:grid}.reality-simulation-controls>div{overflow-x:auto}}@media (width<=390px){.reality-energy-summary{grid-template-columns:1fr}}.pv-model-assumptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block:12px;display:grid}.solar-assumption-grid .fetch-irradiance{border:1px solid var(--v-primary);min-block-size:44px;color:var(--v-primary);background:#fff;border-radius:8px;align-self:end;font-weight:600}.monthly-assumptions,.monthly-production{margin-block:12px;overflow-x:auto}.monthly-assumptions table,.monthly-production table{border-collapse:collapse;inline-size:100%;min-inline-size:680px}.monthly-assumptions th,.monthly-assumptions td,.monthly-production th,.monthly-production td{border:1px solid var(--v-border);text-align:center;padding:8px}.monthly-assumptions th,.monthly-production th{color:var(--v-text);background:#eef3f7}.monthly-assumptions input{border:1px solid var(--v-border);border-radius:7px;block-size:40px;inline-size:100%;max-inline-size:120px;padding-inline:8px}.loss-waterfall{border:1px solid var(--v-border);background:#fff;border-radius:10px;margin-block:12px;padding:12px}.loss-waterfall>header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.loss-waterfall>header div{flex-wrap:wrap;gap:8px;display:flex}.loss-waterfall>header span{background:var(--vt-brand-tint);color:var(--v-primary);border-radius:999px;padding:6px 9px;font-size:13px}.loss-waterfall article{border-block-end:1px solid var(--v-border);grid-template-columns:minmax(120px,1fr) 130px 80px;gap:8px;padding:9px 0;display:grid;position:relative;overflow:hidden}.loss-waterfall article i{background:var(--v-warning);block-size:3px;position:absolute;inset-block-end:0;inset-inline-start:0}.loss-waterfall article em{color:var(--v-muted);font-style:normal}.loss-waterfall>small{color:var(--v-muted);margin-block-start:10px;display:block}@media (width<=700px){.pv-model-assumptions{grid-template-columns:1fr 1fr}.loss-waterfall article{grid-template-columns:1fr auto auto}}@media (width<=390px){.pv-model-assumptions{grid-template-columns:1fr}}:root,html[data-theme=light]{--v2-base:#0f2f86;--v2-basalt:var(--v2-base);--v2-basalt-2:color-mix(in srgb,var(--v2-base) 88%,#fff);--v2-basalt-3:color-mix(in srgb,var(--v2-base) 78%,#fff);--v2-basalt-line:color-mix(in srgb,var(--v2-base) 72%,#fff);--v2-volt:#afd533;--v2-volt-deep:#8fb124;--v2-volt-ink:#3a4a00;--v2-volt-tint:#eff4e0;--v2-violet:#5d50d3;--v2-violet-tint:#f1f0fb;--v2-amber:#f5a524;--v2-teal:#12a39a;--v2-coral:#ef6a3c;--v2-sky:#2f8cf0;--v2-rose:#e5484d;--v2-green:#16a36a;--v2-ease:cubic-bezier(.22,.9,.24,1);--vt-ground:#f2f3ee;--vt-sheet:#fff;--vt-sheet-2:#f6f7f2;--vt-ink:#12161b;--vt-muted:#5b636e;--vt-muted-2:#8a929c;--vt-rule:#e3e5de;--vt-rule-soft:#eceee7;--vt-brand:var(--v2-base);--vt-on-brand:#fff;--vt-brand-tint:#eef0ea;--vt-teal:#5d50d3;--vt-teal-tint:#f1f0fb;--vt-green:#16a36a;--vt-green-ink:#0e7a4e;--vt-danger:#e5484d;--vt-r:12px;--vt-r-lg:20px;--vt-shadow:0 1px 2px #12161b0a,0 8px 24px #12161b0d;--acc:#5d50d3;--vt-night:var(--v2-basalt);--vt-night-2:var(--v2-basalt-2);--vt-gold-bright:#afd533;--vt-glow:#c1df62}html[data-theme=dark]{--v2-basalt:color-mix(in srgb,var(--v2-base) 22%,#0d1014);--v2-basalt-2:color-mix(in srgb,var(--v2-base) 26%,#171b21);--v2-basalt-3:color-mix(in srgb,var(--v2-base) 30%,#222830);--v2-basalt-line:color-mix(in srgb,var(--v2-base) 30%,#2a3039);--vt-night:var(--v2-basalt);--vt-night-2:var(--v2-basalt-2);--vt-ground:#0c0f13;--vt-sheet:#151a20;--vt-sheet-2:#1b2129;--vt-ink:#fff;--vt-muted:#a4acb6;--vt-muted-2:#7c8591;--vt-rule:#262d36;--vt-rule-soft:#1f252d;--vt-brand:#fff;--vt-on-brand:#12161b;--vt-brand-tint:#1b2129;--v2-violet-tint:#232046;--v2-volt-tint:#22290f}html body,:root body .app-shell,:root body .main-area{background:var(--vt-ground)}:root body *{-webkit-tap-highlight-color:transparent}:root body :focus-visible{outline-offset:2px;outline:2px solid var(--v2-violet)!important}:root body .app-shell aside.sidebar.sidebar{--sb-bg:var(--v2-basalt);--sb-ink:#ffffffd1;--sb-strong:#fff;--sb-muted:#ffffff85;--sb-hover:var(--v2-basalt-3);--sb-soft:var(--v2-basalt-2);--sb-line:var(--v2-basalt-line);--sb-active-bg:var(--v2-volt);--sb-active-ink:var(--v2-basalt);background:var(--v2-basalt)!important;color:#fff!important;box-shadow:none!important;border:0!important}:root body .app-shell aside.sidebar.sidebar .brand{background:0 0!important;border:0!important;flex:none!important;grid-template-rows:auto auto!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:20px 16px 14px!important;display:grid!important;position:relative!important;overflow:visible!important}:root body .app-shell aside.sidebar.sidebar .brand-mark{background:var(--v2-volt)!important;width:48px!important;height:48px!important;color:var(--v2-basalt)!important;border-radius:15px!important;place-items:center!important;display:grid!important;box-shadow:0 0 0 6px #d0c6ef14,0 10px 30px #d0c6ef2e!important}:root body .app-shell aside.sidebar.sidebar .brand-mark svg{stroke-width:2.4px;width:26px!important;height:26px!important}:root body .app-shell aside.sidebar.sidebar .brand-mark img{object-fit:cover;border-radius:15px;width:100%;height:100%}:root body .app-shell aside.sidebar.sidebar .brand>div:nth-child(2){min-width:0;gap:1px!important;display:grid!important}:root body .app-shell aside.sidebar.sidebar .brand strong{letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#fff!important;font-size:23px!important;font-weight:800!important;line-height:1.15!important}:root body .app-shell aside.sidebar.sidebar .brand span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#ffffffad!important;font-size:12.5px!important}:root body .app-shell aside.sidebar.sidebar .brand small{color:#ffffff80!important;font-size:10.5px!important}:root body .app-shell aside.sidebar.sidebar .sidebar-layout-controls{background:var(--v2-basalt-2)!important;border-radius:14px!important;grid-area:2/1/auto/-1!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;width:100%!important;margin:0!important;padding:4px!important;display:grid!important}:root body .app-shell aside.sidebar.sidebar .sidebar-layout-controls button{transition:background .2s var(--v2-ease),color .2s var(--v2-ease);color:#ffffffbf!important;background:0 0!important;border:0!important;border-radius:10px!important;place-items:center!important;width:auto!important;min-width:0!important;height:36px!important;min-height:36px!important;display:grid!important}:root body .app-shell aside.sidebar.sidebar .sidebar-layout-controls button:first-child svg{transform:scaleX(-1)}:root body .app-shell aside.sidebar.sidebar .vt-nav{background:0 0!important;gap:10px!important;padding:6px 12px 12px!important}:root body .app-shell aside.sidebar.sidebar .vt-nav-new{transition:transform .2s var(--v2-ease),background .2s;background:var(--v2-volt)!important;min-height:48px!important;color:var(--v2-basalt)!important;box-shadow:none!important;border:0!important;border-radius:14px!important;font-size:15px!important;font-weight:800!important}:root body .app-shell aside.sidebar.sidebar .vt-nav-group{background:var(--v2-basalt-2)!important;border:0!important;border-radius:16px!important;margin:0!important;padding:4px!important}:root body .app-shell aside.sidebar.sidebar .vt-nav-head{color:#fff!important;background:0 0!important;border:0!important;border-radius:12px!important;min-height:46px!important;padding:0 10px!important;font-size:14.5px!important;font-weight:700!important}:root body .app-shell aside.sidebar.sidebar .vt-nav-head>svg:first-child{color:#fff;box-sizing:border-box;border-radius:9px;padding:6px;width:30px!important;height:30px!important}:root body .app-shell aside.sidebar.sidebar [data-g=home] .vt-nav-head>svg:first-child{background:#19b8e0}:root body .app-shell aside.sidebar.sidebar [data-g=eng] .vt-nav-head>svg:first-child{background:#5d50d3}:root body .app-shell aside.sidebar.sidebar [data-g=ops] .vt-nav-head>svg:first-child{background:#ef6a3c}:root body .app-shell aside.sidebar.sidebar [data-g=store] .vt-nav-head>svg:first-child{background:#12a39a}:root body .app-shell aside.sidebar.sidebar [data-g=money] .vt-nav-head>svg:first-child{background:#f5a524}:root body .app-shell aside.sidebar.sidebar [data-g=admin] .vt-nav-head>svg:first-child{background:#e5484d}:root body .app-shell aside.sidebar.sidebar [data-g=hr] .vt-nav-head>svg:first-child{background:#d946a8}:root body .app-shell aside.sidebar.sidebar [data-g=platform] .vt-nav-head>svg:first-child{background:#14141b}:root body .app-shell aside.sidebar.sidebar .vt-nav-head .chev{transition:transform .25s var(--v2-ease);color:#ffffff80!important}:root body .app-shell aside.sidebar.sidebar .vt-nav-group.is-open .vt-nav-head .chev{transform:rotate(180deg)}:root body .app-shell aside.sidebar.sidebar .vt-nav-items[hidden]{display:none!important}:root body .app-shell aside.sidebar.sidebar .vt-nav-items:not([hidden]){gap:2px;padding:2px 0 4px;display:grid}:root body .app-shell aside.sidebar.sidebar .vt-nav-items button{transition:background .18s var(--v2-ease),color .18s;color:#ffffffd1!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:11px!important;padding:0 12px!important;padding-inline-start:16px!important;font-size:14px!important;font-weight:500!important}:root body .app-shell aside.sidebar.sidebar .vt-nav-items button svg{color:#ffffff85!important}:root body .app-shell aside.sidebar.sidebar .vt-nav-items button:hover{background:var(--v2-basalt-3)!important;color:#fff!important}:root body .app-shell aside.sidebar.sidebar .vt-nav-items button.active{background:var(--v2-volt)!important;color:var(--v2-basalt)!important;font-weight:800!important}:root body .app-shell aside.sidebar.sidebar .vt-nav-items em,:root body .app-shell aside.sidebar.sidebar .vt-nav-me em{background:var(--v2-basalt-3);color:#fff;border-radius:99px;place-items:center;min-width:22px;height:22px;margin-inline-start:auto;padding:0 7px;font-size:11.5px;font-style:normal;font-weight:700;display:grid}:root body .app-shell aside.sidebar.sidebar .vt-nav-foot{background:0 0!important;border:0!important;margin-top:auto!important;padding:0!important}:root body .app-shell aside.sidebar.sidebar .vt-nav-me{background:var(--v2-basalt-2)!important;border-radius:16px!important;grid-template-columns:1fr 1fr!important;gap:6px!important;padding:4px!important;display:grid!important}:root body .app-shell aside.sidebar.sidebar .vt-nav-me button{justify-content:center;align-items:center;gap:8px;color:#ffffffe6!important;background:0 0!important;border:0!important;border-radius:12px!important;min-height:44px!important;font-weight:600!important;display:flex!important}:root body .app-shell aside.sidebar.sidebar .sidebar-bottom{border-top:1px solid var(--v2-basalt-line)!important;color:#ffffffd1!important;background:0 0!important}:root body .app-shell aside.sidebar.sidebar .sidebar-bottom *{color:inherit}:root body .app-shell aside.sidebar.sidebar .mobile-close{color:#fff!important;background:var(--v2-basalt-2)!important;border:0!important}:root body .app-shell aside.sidebar.sidebar ::-webkit-scrollbar{width:6px}html body .app-shell aside.sidebar.sidebar ::-webkit-scrollbar-thumb{background:var(--v2-basalt-3);border-radius:9px}:root body .app-shell aside.sidebar.sidebar.collapsed .brand{grid-template-columns:1fr!important;justify-items:center!important;padding:16px 8px!important}:root body .app-shell aside.sidebar.sidebar.collapsed .brand>div:nth-child(2){display:none!important}:root body .app-shell aside.sidebar.sidebar.collapsed .sidebar-layout-controls{grid-row:auto!important;grid-template-columns:1fr!important}:root body .vt-edge-full.is-full{border:0;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:700;box-shadow:0 10px 30px #12161b40;background:var(--v2-basalt)!important;color:#fff!important;display:inline-flex!important}:root body .topbar{-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);background:color-mix(in srgb,var(--vt-ground) 82%,transparent)!important;border-bottom:1px solid var(--vt-rule-soft)!important;box-shadow:none!important}:root body .topbar .current-view-title h1{color:var(--vt-ink)!important;font-size:19px!important;font-weight:800!important}:root body .topbar .current-view-title .crumb{color:var(--vt-muted)!important;font-size:12px!important}:root body .topbar :is(.top-icon-button,.theme-toggle,.lang-btn,.global-back,.menu-btn,.account-trigger,.notification-trigger,.notif-btn){transition:background .2s var(--v2-ease),border-color .2s;border:1px solid var(--vt-rule)!important;background:var(--vt-sheet)!important;color:var(--vt-ink)!important;box-shadow:none!important;border-radius:12px!important}:root body .topbar .theme-toggle{place-items:center!important;font-size:0!important;display:grid!important}:root body .topbar .avatar{font-weight:800;background:var(--v2-basalt)!important;color:var(--v2-volt)!important}:root body .vx-head{background:var(--vt-sheet)!important;border:1px solid var(--vt-rule)!important;border-radius:var(--vt-r-lg)!important;box-shadow:var(--vt-shadow)!important;padding:20px 22px 0!important}:root body .vx-head-ic{background:var(--v2-basalt)!important;color:var(--v2-volt)!important;box-shadow:none!important;border-radius:15px!important}:root body .vx-head h2{letter-spacing:-.2px;color:var(--vt-ink)!important;font-size:24px!important;font-weight:800!important}:root body .vx-head p{color:var(--vt-muted)!important}:root body .vx-crumb{display:none!important}:root body .vx-stats>div b{font-size:22px!important;font-weight:800!important}:root body .vx-tabs button[aria-selected=true]{color:var(--vt-ink)!important;border-bottom-color:var(--v2-volt-deep)!important}:root body .vt-btn{min-height:42px;transition:background .2s var(--v2-ease),border-color .2s,transform .15s var(--v2-ease);font-weight:700;border-radius:12px!important}:root body .vt-btn:active:not(:disabled){transform:scale(.98)}:root body .vt-btn.vt-btn-primary,:root body .vt-btn-primary{background:var(--v2-basalt)!important;border-color:var(--v2-basalt)!important;color:#fff!important}:root body .vt-btn.vt-btn-primary:hover:not(:disabled){background:#000!important}:root body .vxt>button[aria-selected=true]{border-color:var(--v2-basalt)!important;background:var(--vt-sheet)!important;box-shadow:0 0 0 3px #d0c6ef73!important}:root body .vxt>button[aria-selected=true]>i,:root body .vxm-h>i{background:var(--v2-basalt)!important;color:var(--v2-volt)!important}:root body .main-area .content>*{animation:v2-in .35s var(--v2-ease) both}@keyframes v2-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){html body *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=800px){html body .app-shell aside.sidebar.sidebar .brand strong{font-size:21px!important}html body .topbar .current-view-title h1{font-size:16px!important}}:root body .vt-tabbar{inset-inline:10px!important;background:var(--v2-basalt)!important;border:0!important;border-radius:22px!important;padding:6px!important;bottom:10px!important;box-shadow:0 18px 40px -12px #12161b80!important}:root body .vt-tabbar button{color:#ffffffad!important;border-radius:16px!important}:root body .vt-tabbar button .l{color:inherit!important}:is(:root body .main-area:has(.vx-head) .topbar .current-view-title,:root body .main-area:has(.vt-projbar) .topbar .current-view-title){display:none!important}:root body .vx-btn{min-height:42px!important;transition:background .2s var(--v2-ease),transform .15s var(--v2-ease)!important;border-radius:12px!important;font-weight:700!important}:root body .vx-btn.acc,:root body .vx-btn.gold{background:var(--v2-basalt)!important;border-color:var(--v2-basalt)!important;color:#fff!important}:root body .vx-btn.acc:hover,:root body .vx-btn.gold:hover{background:#000!important}:root body .vx-btn.acc svg,:root body .vx-btn.gold svg{color:var(--v2-volt)!important}:root body .vx-empty{justify-items:center;gap:8px;display:grid;border:1px dashed var(--vt-rule)!important;background:var(--vt-sheet)!important;color:var(--vt-muted)!important;border-radius:20px!important;padding:44px 16px!important;font-size:14px!important}:root body .vx-empty:before{content:"";background:var(--v2-volt-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233A4A00' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 4 14h7l-1 8 9-12h-7z'/%3E%3C/svg%3E") center/26px no-repeat;border-radius:18px;width:56px;height:56px}:root body :is(.support-hero,.archive-hero,.about-hero,.vt-about-hero){background:var(--v2-basalt)!important;border-radius:24px!important}:root body :is(.vx-panel,.vx-card,.stage-card,.vt-card){border-color:var(--vt-rule)!important;border-radius:20px!important}:root body .workspace .vt-projbar{background:var(--v2-basalt)!important;box-shadow:none!important;border:0!important;border-radius:22px!important;padding:14px 16px!important}:root body .workspace .vt-projbar h1{letter-spacing:-.2px;color:#fff!important;font-size:22px!important;font-weight:800!important}:root body .workspace .vt-projbar small{color:#ffffffad!important}:root body .workspace .vt-projbar .vt-pb-nav button,:root body .workspace .vt-projbar .vt-pb-full{background:var(--v2-basalt-2)!important;color:#fff!important;border:0!important;border-radius:12px!important}:root body .workspace .vt-projbar .vt-ring .value{stroke:var(--v2-volt)!important}:root body .workspace .vt-path{background:var(--vt-sheet)!important;border:1px solid var(--vt-rule)!important;box-shadow:none!important;border-radius:22px!important;padding:14px 10px 8px!important}:root body .workspace .vt-path .vp-ic{border-radius:14px!important}:root body .workspace .vt-path .vp-step.is-current .vp-ic{box-shadow:0 0 0 4px var(--vt-sheet),0 0 0 7px var(--v2-volt)!important}:root body .workspace .vt-path .vp-step.is-current b,:root body .workspace .vt-path .vp-step.is-current .vp-label{color:var(--vt-ink)!important;font-weight:800!important}:root body .workspace .vt-path .vp-step em,:root body .workspace .vt-path .vp-here{background:var(--v2-basalt)!important;color:var(--v2-volt)!important}:root body .workspace .vt-path .vp-step small{color:var(--vt-muted-2)!important;font-size:11.5px!important}:root body :is(.workspace,.vt-cs) .vt-kpis>article{border:1px solid var(--vt-rule)!important;border-inline-start:1px solid var(--vt-rule)!important;background:var(--vt-sheet)!important;box-shadow:none!important;border-radius:20px!important}:root body :is(.workspace,.vt-cs) .vt-kpis>article>svg:first-child,:root body :is(.workspace,.vt-cs) .vt-kpis>article .vt-vi{background:var(--vt-sheet-2);border-radius:14px;padding:8px}:root body .workspace .vt-kpis>article.is-bad{border-color:#f3c3c0!important}:root body :is(.workspace,.vt-cs) .vt-load-table>header,:root body :is(.workspace,.vt-cs) .vt-load-table thead{background:var(--vt-sheet-2)!important;color:var(--vt-muted)!important;border-bottom:1px solid var(--vt-rule)!important}:root body :is(.workspace,.vt-cs) .vt-load-table>header *{color:var(--vt-muted)!important;font-weight:700!important}:root body :is(.workspace,.vt-cs) .vt-load-scroll{overflow:hidden;border:1px solid var(--vt-rule)!important;border-radius:20px!important}:root body .workspace .vt-group-head{background:var(--vt-ground)!important}:root body .workspace .vt-stage-header h2{font-size:24px!important;font-weight:800!important}:root body .workspace .vt-stage-header{border-bottom:0!important}:root body .workspace .vt-stage-header:after{display:none!important}:root body .workspace .stage-footer{border:1px solid var(--vt-rule)!important;background:var(--vt-sheet)!important;border-radius:20px!important}:root body .workspace .stage-footer .btn.primary:not(:disabled){background:var(--v2-basalt)!important;border-color:var(--v2-basalt)!important;color:#fff!important}:root body .workspace .stage-footer .btn.primary:not(:disabled) svg{color:var(--v2-volt)!important}:root body .project-summary-dashboard .summary-section{border:1px solid var(--vt-rule)!important;background:var(--vt-sheet)!important;box-shadow:none!important;border-radius:22px!important}:root body .project-summary-dashboard .summary-engineering article{background:var(--v2-basalt)!important;border-radius:16px!important}:root body .project-summary-dashboard .summary-engineering article span{color:#ffffffad!important}:root body .project-summary-dashboard .summary-engineering article b{color:#fff!important}:root body .project-summary-dashboard .summary-facts article{border:1px solid var(--vt-rule)!important;border-inline-start:1px solid var(--vt-rule)!important;background:var(--vt-sheet-2)!important;border-radius:16px!important}:root body .project-summary-dashboard .current-stage-badge{background:var(--v2-volt)!important;color:var(--v2-basalt)!important}@media (width<=640px){:root body .workspace .vt-projbar h1{font-size:17px!important}:root body .workspace .vt-kpis{grid-template-columns:1fr!important}}:root body .vt-theme-color{border:1px solid var(--vt-rule);background:var(--vt-sheet-2);border-radius:16px;gap:8px;padding:12px;display:grid}:root body .vt-theme-color>b{font-size:13.5px}:root body .vt-theme-color>div{flex-wrap:wrap;gap:8px;display:flex}:root body .vt-theme-color button,:root body .vt-theme-color label{border:2px solid var(--vt-sheet);background:var(--sw);width:34px;height:34px;box-shadow:0 0 0 1px var(--vt-rule);cursor:pointer;border-radius:50%;padding:0;position:relative}:root body .vt-theme-color button[aria-checked=true],:root body .vt-theme-color label.on{box-shadow:0 0 0 2px var(--vt-sheet),0 0 0 4px var(--v2-volt-deep)}:root body .vt-theme-color label input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}:root body .acp{top:calc(100% + 10px);inset-inline-end:auto;z-index:80;background:var(--vt-sheet);border:1px solid var(--vt-rule);width:340px;max-height:min(78vh,640px);animation:acpIn .22s var(--v2-ease);border-radius:24px;flex-direction:column;padding:0;display:flex;position:absolute;left:0;overflow:hidden;box-shadow:0 28px 60px -24px #0a143273}@keyframes acpIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}:root body .acp-me{background:var(--v2-basalt);color:#fff;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:4px 12px;padding:18px;display:grid}:root body .acp-av{background:var(--v2-volt);width:56px;height:56px;color:var(--v2-basalt);border-radius:18px;place-items:center;font-size:24px;font-weight:900;display:grid}:root body .acp-who{gap:2px;min-width:0;display:grid}:root body .acp-who b{color:#fff;font-size:17px;font-weight:800}:root body .acp-who small{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}:root body .acp-who em{color:var(--v2-volt);background:#d0c6ef29;border-radius:99px;justify-self:start;padding:2px 9px;font-size:11.5px;font-style:normal;font-weight:700}:root body .acp .acp-edit{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:14px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;width:100%;min-height:40px;margin-top:10px;padding:8px 12px;font-size:13.5px;font-weight:700;display:flex}:root body .acp .acp-edit:hover{background:#ffffff2e}:root body .acp-body{background:var(--vt-sheet-2);gap:12px;padding:12px;display:grid;overflow:auto}:root body .acp-group{background:var(--vt-sheet);border:1px solid var(--vt-rule);border-radius:18px;gap:2px;padding:6px;display:grid}:root body .acp-group h4{color:var(--vt-muted);letter-spacing:.02em;margin:4px 8px;font-size:11.5px;font-weight:800}:root body .acp-group .vt-theme-color{background:0 0;border:0;margin:0;padding:4px 8px 8px}:root body .acp-group .vt-theme-color>b{display:none}:root body .acp-row{width:100%;min-height:46px;color:var(--vt-ink);font:inherit;text-align:start;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:6px 8px;display:flex}:root body .acp-row.col{flex-wrap:wrap}:root body .acp-row.go{cursor:pointer}:root body .acp-row.go:hover{background:var(--vt-sheet-2)}:root body .acp-row.go>i{color:var(--vt-muted);font-size:18px;font-style:normal}:root body .acp-ic{background:color-mix(in srgb,var(--v2-base) 12%,transparent);width:30px;height:30px;color:var(--v2-base);border-radius:10px;flex:none;place-items:center;display:grid}:root body .acp-ic.ok{color:#1e9e62;background:#1e9e6224}:root body .acp-ic.warn{color:#b7791f;background:#f5a52429}:root body .acp-lb{flex:1;min-width:0;font-size:13.5px;font-weight:700;display:grid}:root body .acp-lb small{color:var(--vt-muted);font-size:11.5px;font-weight:500}:root body .acp-row select,:root body .acp-row .tenant-switcher select{border:1px solid var(--vt-rule);background:var(--vt-sheet-2);max-width:150px;min-height:34px;color:var(--vt-ink);border-radius:10px;padding:4px 10px;font-size:13px}:root body .acp-row .tenant-switcher{max-width:160px;margin:0;display:flex!important}:root body .acp-seg{background:var(--vt-sheet-2);border-radius:12px;flex-basis:100%;gap:4px;margin-inline-start:40px;padding:3px;display:flex}:root body .acp-seg button{min-height:32px;color:var(--vt-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;font-size:12.5px;font-weight:700}:root body .acp-seg button[aria-pressed=true]{background:var(--vt-sheet);color:var(--v2-base);box-shadow:0 1px 3px #0000001f}:root body .acp-link{color:var(--v2-base);cursor:pointer;background:0 0;border:0;padding:6px;font-size:12.5px;font-weight:700}:root body .acp .account-storage{background:var(--vt-sheet-2);border:0;border-radius:12px;margin:2px 8px 6px;padding:10px}:root body .acp-out{background:var(--vt-sheet);color:#d93036;cursor:pointer;border:1px solid #e5484d40;border-radius:16px;min-height:46px;font-size:14px;font-weight:800}:root body .acp-out:hover{background:#e5484d14}@media (width<=800px){:root body .acp{width:auto;max-height:calc(100dvh - 160px);position:fixed;top:68px;left:10px;right:10px}}:root body .acp .vt-theme-color>div{grid-template-columns:repeat(8,1fr);gap:6px;display:grid!important}:root body .acp .vt-theme-color>div>*{aspect-ratio:1;width:100%!important;min-width:0!important;height:auto!important}:root body .acp .acp-row{width:100%;padding:6px 8px}:root body .acp .acp-row select{width:auto}:root body .acp .acp-edit{grid-column:1/-1!important;width:100%!important}:root body .acp .acp-link,:root body .acp .acp-seg button{flex:none;width:auto!important}:root body .acp .acp-seg button{flex:1}:root body .acp .acp-row select{max-width:120px}:root body .account-trigger.compact-account>svg{display:none}:root body .account-trigger.compact-account{place-items:center;padding:0!important;display:grid!important}:root body .account-trigger.compact-account .avatar.small{font-size:15px;font-weight:900;background:var(--v2-volt)!important;width:32px!important;height:32px!important;color:var(--v2-basalt)!important;border-radius:11px!important}:root body .acp{border-radius:20px;width:292px;max-height:min(70vh,560px)}:root body .acp-me{grid-template-columns:42px minmax(0,1fr);gap:2px 10px;padding:12px 14px}:root body .acp-av{border-radius:13px;width:42px;height:42px;font-size:19px}:root body .acp-who b{font-size:15px}:root body .acp-who small{font-size:11.5px}:root body .acp-who em{padding:1px 8px;font-size:10.5px}:root body .acp .acp-edit{border-radius:11px;min-height:34px;margin-top:8px;font-size:12.5px}:root body .acp-body{gap:8px;padding:8px}:root body .acp-group{border-radius:14px;padding:4px}:root body .acp-group h4{margin:3px 6px 2px;font-size:10.5px}:root body .acp .acp-row{gap:8px;min-height:38px;padding:4px 6px}:root body .acp-ic{border-radius:8px;width:26px;height:26px}:root body .acp-lb{font-size:12.5px}:root body .acp-lb small{font-size:10.5px}:root body .acp .acp-row select{max-width:105px;min-height:30px;font-size:12px}:root body .acp .acp-seg{margin-inline-start:34px}:root body .acp .acp-seg button{min-height:28px;font-size:12px}:root body .acp .vt-theme-color{padding:2px 6px 6px}:root body .acp .vt-theme-color>div{gap:5px}:root body .acp .account-storage{margin:2px 6px 4px;padding:8px}:root body .acp-out{border-radius:13px;min-height:38px;font-size:13px}@media (width<=800px){:root body .acp{left:auto;right:auto;width:min(300px,100vw - 20px);max-height:calc(100dvh - 170px);inset-inline-end:10px}}:root body .vx-head:not(:has(.vx-tabs)){padding-bottom:18px!important}:root body .vt-card.vt-tplc{text-align:start;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:4px 10px;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative;border:1px solid var(--vt-rule)!important;background:var(--vt-sheet)!important;border-radius:16px!important;padding:12px!important;display:grid!important}:root body .vt-card.vt-tplc:hover{transform:translateY(-1px);border-color:var(--tc)!important}:root body .vt-card.vt-tplc .ic{background:color-mix(in srgb,var(--tc) 16%,transparent);width:40px;height:40px;color:var(--tc);border-radius:12px;grid-row:1/3;place-items:center;display:grid}:root body .vt-card.vt-tplc .tx{gap:2px;min-width:0;display:grid}:root body .vt-card.vt-tplc .tx b{font-size:14px;font-weight:800}:root body .vt-card.vt-tplc .tx small{color:var(--vt-muted);font-size:12px;line-height:1.5}:root body .vt-card.vt-tplc .st{color:var(--vt-muted);grid-column:2;font-size:11.5px;font-weight:700}:root body .vt-card.vt-tplc.is-on{border-color:var(--v2-base)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--v2-base) 25%,transparent)!important;background:color-mix(in srgb,var(--v2-base) 5%,var(--vt-sheet))!important}:root body .vt-card.vt-tplc.is-on .ic{background:var(--v2-base);color:#fff}:root body .vt-card.vt-tplc .ok{top:8px;background:var(--v2-base);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;inset-inline-end:8px}:root body .vt-wiz-cards:has(.vt-tplc){grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:10px!important;display:grid!important}:root body .vt-card.vt-tplc .ic svg,:root body .vt-card.vt-tplc .ok svg{color:inherit!important;stroke:currentColor!important;fill:none!important}:root body .vt-card.vt-tplc.is-on .ic,:root body .vt-card.vt-tplc .ok{color:#fff!important}:root body .vt-card.vt-tplc .st{white-space:nowrap}:root body .vt-card.vt-tplc .tx b{padding-inline-end:22px}@media (width<=520px){:root body .vt-wiz-cards:has(.vt-tplc){grid-template-columns:1fr!important}}:root body .vt-lib-cats button{align-items:center;gap:8px;display:flex!important}:root body .vt-lib-cats button>span{text-align:start;flex:1}:root body .vt-lib-results li>button{align-items:center;gap:10px;display:flex!important}:root body .vt-lib-results li>button>.vt-lib-name{flex:1}:root body .vt-lib-results ul{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}@media (width<=700px){:root body .vt-lib-results ul{grid-template-columns:1fr}}:root body button:not(.vx-btn):not(.vt-btn)>svg:first-child:not(:only-child){vertical-align:-3px;margin-inline-end:6px}:root,html[data-theme=light]{--v2-base:#562fbc;--v2-volt:#d0c6ef;--v2-volt-deep:#bfb3e9;--v2-volt-ink:#2e1a67;--v2-volt-tint:#f1effa;--v2-violet:#7850d3;--v2-violet-tint:#f1effa;--v3-accent:var(--v2-base);--v3-accent-2:color-mix(in srgb,var(--v2-base) 62%,#fff);--v3-lav:#d0c6ef;--v3-mist:#f1effa;--v3-sun:#f2a93b;--v3-sky:#0ea5e9;--v3-char:#1c1c22;--vt-ground:#f1f1f4;--vt-sheet:#fff;--vt-sheet-2:#f6f6f9;--vt-ink:#14141b;--vt-muted:#6e6e7a;--vt-muted-2:#a3a3ae;--vt-rule:#e6e6ec;--vt-rule-soft:#eeeef2;--vt-r:12px;--vt-r-lg:24px;--vt-shadow:0 1px 2px #14141b0a;--vt-gold-bright:var(--v2-volt);--vt-glow:var(--v3-lav);--vt-font-num:"Inter","IBM Plex Sans Arabic",system-ui,sans-serif;--sidebar-w:272px;--acc:var(--v2-base)}html[data-theme=dark]{--v2-basalt:#1c1c22;--v2-basalt-2:#24242b;--v2-basalt-3:#2e2e36;--v2-basalt-line:#34343c;--vt-ground:#0e0e12;--vt-sheet:#18181d;--vt-sheet-2:#1f1f25;--vt-ink:#f3f3f6;--vt-muted:#9a9aa6;--vt-muted-2:#6e6e7a;--vt-rule:#2a2a31;--vt-rule-soft:#222228;--v2-volt-tint:#221b3a;--v2-violet-tint:#221b3a;--v3-mist:#221b3a;--vt-brand:#f3f3f6;--vt-on-brand:#14141b}:root body .main-area[data-module]{--acc:var(--v2-base)}html body,:root body .app-shell,:root body .main-area{background:var(--vt-ground)}:root body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}:root body .vt-num,:root body bdi.vt-num{font-family:var(--vt-font-num);font-feature-settings:"tnum"}:root body :focus-visible{outline:2px solid var(--v2-base)!important}:root body .app-shell aside.sidebar.sidebar{--sb-bg:var(--vt-sheet);--sb-ink:var(--vt-ink);--sb-strong:var(--vt-ink);--sb-muted:var(--vt-muted);--sb-hover:var(--vt-sheet-2);--sb-soft:var(--vt-sheet-2);--sb-line:var(--vt-rule);background:var(--vt-sheet)!important;color:var(--vt-ink)!important;border-inline-start:1px solid var(--vt-rule)!important;width:var(--sidebar-w)!important}:root body .app-shell aside.sidebar.sidebar .brand{padding:18px 16px 10px!important}:root body .app-shell aside.sidebar.sidebar .brand-mark{background:var(--v2-base)!important;color:#fff!important;border-radius:50%!important;width:44px!important;height:44px!important}:root body .app-shell aside.sidebar.sidebar .brand-mark *{color:#fff!important}:root body .app-shell aside.sidebar.sidebar .brand strong{color:var(--vt-ink)!important;text-overflow:clip!important;font-size:21px!important;font-weight:700!important;overflow:visible!important}:root body .app-shell aside.sidebar.sidebar .brand span{line-height:1.5;color:var(--vt-muted)!important;white-space:normal!important;text-overflow:clip!important;font-size:12px!important;overflow:visible!important}:root body .app-shell aside.sidebar.sidebar .brand small{color:var(--vt-muted-2)!important;white-space:normal!important}:root body .app-shell aside.sidebar.sidebar .sidebar-layout-controls button{background:var(--vt-sheet-2)!important;color:var(--vt-muted)!important;border:1px solid var(--vt-rule)!important}:root body .app-shell aside.sidebar.sidebar .sidebar-layout-controls button:hover{background:var(--vt-sheet)!important;color:var(--vt-ink)!important}:root body .app-shell aside.sidebar.sidebar .vt-nav{gap:4px!important;padding:6px 12px 12px!important}:root body .app-shell aside.sidebar.sidebar .vt-nav-new{background:var(--vt-ink)!important;min-height:46px!important;color:var(--vt-sheet)!important;border-radius:14px!important;margin-bottom:8px!important;font-weight:600!important}:root body .app-shell aside.sidebar.sidebar .vt-nav-new *{color:var(--vt-sheet)!important}:root body .app-shell aside.sidebar.sidebar .vt-nav-new:hover{transform:none;background:var(--v2-base)!important}:root body .app-shell aside.sidebar.sidebar .vt-nav-group{background:0 0!important;border-radius:0!important;padding:0!important}:root body .app-shell aside.sidebar.sidebar .vt-nav-head{min-height:40px!important;color:var(--vt-muted)!important;border-radius:12px!important;padding:0 10px!important;font-size:13px!important;font-weight:500!important}:root body .app-shell aside.sidebar.sidebar .vt-nav-head:hover{background:var(--vt-sheet-2)!important;color:var(--vt-ink)!important}:root body .app-shell aside.sidebar.sidebar .vt-nav-head>svg:first-child{width:20px!important;height:20px!important;color:var(--vt-muted)!important;background:0 0!important;padding:0!important}:root body .app-shell aside.sidebar.sidebar .vt-nav-group.is-here .vt-nav-head{color:var(--vt-ink)!important;font-weight:600!important}:root body .app-shell aside.sidebar.sidebar .vt-nav-group.is-here .vt-nav-head>svg:first-child{color:var(--v2-base)!important}:root body .app-shell aside.sidebar.sidebar .vt-nav-head .chev{color:var(--vt-muted-2)!important}:root body .app-shell aside.sidebar.sidebar .vt-nav-items:not([hidden]){border-inline-start:1px solid var(--vt-rule);gap:1px;margin-inline-start:20px;padding:2px 0 6px;padding-inline-start:8px}:root body .app-shell aside.sidebar.sidebar .vt-nav-items button{height:auto!important;min-height:38px!important;color:var(--vt-ink)!important;border-radius:11px!important;align-items:center!important;padding:8px 10px!important;font-size:14px!important;font-weight:400!important}:root body .app-shell aside.sidebar.sidebar .vt-nav button span{text-align:start;white-space:normal!important;text-overflow:clip!important;line-height:1.45!important;overflow:visible!important}:root body .app-shell aside.sidebar.sidebar .vt-nav-items button svg{flex:none;color:var(--vt-muted)!important}:root body .app-shell aside.sidebar.sidebar .vt-nav-items button:hover{background:var(--vt-sheet-2)!important}:root body .app-shell aside.sidebar.sidebar .vt-nav-items button.active{background:var(--vt-ground)!important;color:var(--v2-base)!important;box-shadow:inset 0 0 0 1px var(--vt-rule)!important;font-weight:600!important}:root body .app-shell aside.sidebar.sidebar .vt-nav-items button.active svg{color:var(--v2-base)!important}:root body .app-shell aside.sidebar.sidebar .vt-nav-items em{background:var(--v2-base)!important;color:#fff!important;font-family:var(--vt-font-num)!important}:root body .app-shell aside.sidebar.sidebar .vt-nav-items button.active em{background:var(--v2-base)!important;color:#fff!important}:root body .app-shell aside.sidebar.sidebar .vt-nav-me{border:1px solid var(--vt-rule)!important;background:0 0!important;padding:4px!important}:root body .app-shell aside.sidebar.sidebar .vt-nav-me button{color:var(--vt-ink)!important}:root body .app-shell aside.sidebar.sidebar .vt-nav-me button svg{color:var(--vt-muted)!important}:root body .app-shell aside.sidebar.sidebar .vt-nav-me button:hover{background:var(--vt-sheet-2)!important}:root body .app-shell aside.sidebar.sidebar .vt-nav-me button.active{background:var(--vt-ground)!important;color:var(--v2-base)!important}:root body .app-shell aside.sidebar.sidebar .vt-nav-me em{background:var(--v2-base)!important;color:#fff!important}:root body .app-shell aside.sidebar.sidebar .sidebar-bottom{border-top:1px solid var(--vt-rule)!important;color:var(--vt-ink)!important}:root body .app-shell aside.sidebar.sidebar .sidebar-bottom b,:root body .app-shell aside.sidebar.sidebar .sidebar-bottom strong{color:var(--vt-ink)!important}:root body .app-shell aside.sidebar.sidebar .mobile-close{color:var(--vt-ink)!important;background:var(--vt-sheet-2)!important}:root body .app-shell aside.sidebar.sidebar ::-webkit-scrollbar-thumb{background:var(--vt-rule)!important}:root body .vt-edge-full.is-full{background:var(--vt-ink)!important}:root body .vt-edge-full.is-full svg{color:var(--v3-lav)!important}:root body .topbar{background:color-mix(in srgb,var(--vt-sheet) 86%,transparent)!important;border-bottom:1px solid var(--vt-rule)!important}:root body .topbar :is(.top-icon-button,.theme-toggle,.lang-btn,.global-back,.menu-btn,.account-trigger,.notification-trigger,.notif-btn){border-color:var(--vt-rule)!important;border-radius:12px!important}:root body .topbar :is(.top-icon-button,.theme-toggle,.lang-btn,.global-back,.menu-btn):hover{border-color:var(--vt-muted-2)!important}:root body .account-trigger.compact-account .avatar.small,:root body .topbar .avatar{background:var(--v3-lav)!important;color:var(--v2-volt-ink)!important}:root body .vx-head{border-radius:var(--vt-r-lg)!important;box-shadow:none!important}:root body .vx-head-ic{background:var(--v3-mist)!important;color:var(--v2-base)!important;border-radius:14px!important}:root body .vx-head-ic *{color:var(--v2-base)!important}:root body .vx-head h2{letter-spacing:-.3px;font-weight:600!important}:root body .vx-stats>div b{font-family:var(--vt-font-num);font-weight:600!important}:root body .vx-tabs button[aria-selected=true]{border-bottom-color:var(--v2-base)!important;color:var(--vt-ink)!important}:root body .vt-btn.vt-btn-primary,:root body .vt-btn-primary,:root body .vx-btn.acc,:root body .vx-btn.gold{background:var(--v2-base)!important;border-color:var(--v2-base)!important;color:#fff!important}:root body .vt-btn.vt-btn-primary:hover:not(:disabled),:root body .vx-btn.acc:hover:not(:disabled),:root body .vx-btn.gold:hover:not(:disabled){background:color-mix(in srgb,var(--v2-base) 85%,#000)!important}:root body .vx-btn.acc *,:root body .vx-btn.gold *,:root body .vt-btn-primary *{color:#fff!important}html[data-theme=dark] body .vt-btn.vt-btn-primary,html[data-theme=dark] body .vt-btn-primary{background:var(--v2-base)!important;border-color:var(--v2-base)!important;color:#fff!important}:root body .vxt>button[aria-selected=true]{border-color:var(--v2-base)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--v2-base) 18%,transparent)!important}:root body .vxt>button[aria-selected=true]>i,:root body .vxm-h>i{background:var(--v3-mist)!important;color:var(--v2-base)!important}:root body :is(.vx-panel,.vx-list,.vx-card,.vt-calc-card,.fo-card,.fo-tile,.cs-g,.pj-card,.vt-person,.vt-eqs,.of-sec){border-radius:var(--vt-r-lg)!important;box-shadow:none!important}:root body .vt-tabbar{background:var(--vt-sheet)!important;border:1px solid var(--vt-rule)!important;box-shadow:0 18px 40px -16px #14141b59!important}:root body .vt-tabbar button{color:var(--vt-muted)!important}:root body .vt-tabbar button[aria-current=page],:root body .vt-tabbar button.active{background:var(--vt-ink)!important;color:var(--vt-sheet)!important}:root body .vt-tabbar button[aria-current=page] *,:root body .vt-tabbar button.active *{color:var(--vt-sheet)!important}:root body .vt-tabbar button.on{color:var(--vt-ink)!important}:root body .vt-tabbar button.on:not(.main) .i{background:var(--vt-ink)!important;color:var(--vt-sheet)!important}:root body .vt-tabbar button.main .i{background:var(--v2-base)!important;color:#fff!important;box-shadow:0 8px 22px color-mix(in srgb,var(--v2-base) 40%,transparent)!important}html[data-theme=dark] body .vx-btn.acc,html[data-theme=dark] body .vx-btn.gold{background:var(--v2-base)!important;border-color:var(--v2-base)!important;color:#fff!important}:root body .vx-btn{font-weight:600!important}:root body :is(.support-hero,.archive-hero,.about-hero,.vt-about-hero){background:var(--v3-char)!important}:root body .app-shell aside.sidebar.sidebar .sidebar-layout-controls{background:0 0!important;padding:0!important}:root body .vd{--v2-basalt:#1c1c22;--v2-basalt-2:#26262d;--v2-basalt-3:#30303a;--v2-basalt-line:#34343c;--v2-volt:#d0c6ef;--v2-volt-deep:#bfb3e9}:root body .vd-hero{box-shadow:none!important}:root body .app-shell aside.sidebar.sidebar .vt-nav-items button.active,:root body .app-shell aside.sidebar.sidebar .vt-nav-me button.active{background:color-mix(in srgb,var(--v2-base) 13%,var(--vt-sheet))!important;color:var(--v2-base)!important;box-shadow:none!important;border-inline-start:3px solid var(--v2-base)!important}:root body .app-shell aside.sidebar.sidebar .vt-nav-items button:not(.active):hover{background:color-mix(in srgb,var(--v2-base) 6%,var(--vt-sheet))!important}:root body .acp-me{position:relative}:root body .acp-x{top:10px;border:1px solid var(--vt-rule);background:var(--vt-sheet);width:36px;height:36px;color:var(--vt-ink);cursor:pointer;z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:10px}:root body .acp-x:hover{background:var(--vt-ground)}:root body .vx-head{box-shadow:none!important;background:0 0!important;border:0!important;gap:14px!important;padding:6px 2px 4px!important}:root body .vx-head-row{align-items:flex-end!important}:root body .vx-head-ic{background:var(--vt-sheet)!important;border:1px solid var(--vt-rule)!important;border-radius:50%!important;width:46px!important;height:46px!important}:root body .vx-head h2{letter-spacing:-.5px;font-size:clamp(24px,2.4vw,32px)!important;font-weight:700!important;line-height:1.25!important}:root body .vx-head p{font-size:14px!important}:root body .vx-crumb{color:var(--vt-muted)!important;font-size:12.5px!important}:root body .vx-head-acts button,:root body .vx-head-acts a{min-height:44px;border-radius:14px!important}:root body .vx-stats{background:0 0!important;border:0!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:10px!important;padding:0!important;display:grid!important}:root body .vx-stats>div{gap:2px;background:var(--vt-sheet)!important;border:1px solid var(--vt-rule)!important;text-align:start!important;border-radius:18px!important;padding:14px 16px!important;display:grid!important}:root body .vx-stats>div b{letter-spacing:-.5px;order:2;font-size:24px!important}:root body .vx-stats>div span{order:1;color:var(--vt-muted)!important;font-size:12.5px!important}:root body .vx-tabs{flex-wrap:wrap;background:0 0!important;border:0!important;gap:6px!important;margin:0!important;padding:0!important;display:flex!important}:root body .vx-tabs button{border:1px solid var(--vt-rule)!important;background:var(--vt-sheet)!important;height:38px!important;min-height:0!important;color:var(--vt-muted)!important;border-radius:99px!important;margin:0!important;padding:0 16px!important;font-weight:500!important}:root body .vx-tabs button[aria-selected=true]{background:var(--vt-ink)!important;border-color:var(--vt-ink)!important;color:var(--vt-sheet)!important;font-weight:600!important}:root body .vx-tabs button em{background:var(--v2-base)!important;color:#fff!important}:root body .vx-tabs button[aria-selected=true] em{color:var(--vt-ink)!important;background:#fff!important}:root body .vx-panel{background:var(--vt-sheet)!important;border:1px solid var(--vt-rule)!important;box-shadow:none!important;border-radius:22px!important}:root body .vx-search{min-height:44px;background:var(--vt-ground)!important;border:0!important;border-radius:14px!important}:root body .vx-empty{border-radius:22px!important}:root body .app-shell aside.sidebar .brand{grid-template-columns:auto minmax(0,1fr);align-items:center;background:0 0!important;border:0!important;gap:10px!important;padding:6px 6px 12px!important;display:grid!important}:root body .app-shell aside.sidebar .brand-mark{background:var(--v2-base)!important;color:#fff!important;width:40px!important;height:40px!important;box-shadow:none!important;border-radius:50%!important}:root body .app-shell aside.sidebar .brand strong{font-size:17px!important;font-weight:700!important}:root body .app-shell aside.sidebar .brand span{color:var(--vt-muted)!important;font-size:12px!important}:root body .app-shell aside.sidebar .brand small{color:var(--vt-muted-2)!important;font-size:10.5px!important}:root body .app-shell aside.sidebar.sidebar .brand .sidebar-layout-controls{grid-column:1/-1;justify-content:flex-start;margin-top:4px;gap:4px!important;display:flex!important}:root body .app-shell aside.sidebar.sidebar .brand .sidebar-layout-controls button{place-items:center;display:grid;background:var(--vt-ground)!important;width:30px!important;height:30px!important;min-height:0!important;color:var(--vt-muted)!important;border:0!important;border-radius:50%!important;flex:none!important;padding:0!important}:root body .app-shell aside.sidebar .sidebar-layout-controls button svg{width:14px;height:14px}:root body .main .card,:root body .main .panel,:root body .main .vt-card,:root body .main .vx-card{border-radius:22px!important}:root body .main{background:var(--vt-ground)}:root body .vx-page,:root body .vx-head{--acc:var(--v2-base)!important}:root body .vx-op{--oc:var(--v2-base)!important}:root body .vx-op header i,:root body .warehouse-pro .vx-op header i,:root body .warehouse-pro .st2-nav button i{background:color-mix(in srgb,var(--v2-base) 11%,var(--vt-sheet))!important;color:var(--v2-base)!important;border-radius:50%!important}:root body .warehouse-pro .st2-nav button[aria-current=page],:root body .warehouse-pro .st2-nav button.on,:root body .warehouse-pro .st2-nav button.active{background:color-mix(in srgb,var(--v2-base) 12%,var(--vt-sheet))!important;color:var(--v2-base)!important}:root body .warehouse-pro .st2-nav button:is([aria-current=page],.on,.active) i{background:var(--v2-base)!important;color:#fff!important}:root body .account-menu .acp{z-index:990!important}:root body .account-menu .top-panel-scrim{z-index:985!important}:root body .acp-me{background:var(--vt-ground)!important;color:var(--vt-ink)!important;grid-template-columns:1fr!important;gap:10px!important;padding:14px!important;display:grid!important}:root body .acp .acp-edit{background:var(--vt-ink)!important;color:var(--vt-sheet)!important;border:0!important;margin-top:0!important}:root body .acp-x{top:20px!important;color:#fff!important;background:#ffffff2e!important;border-color:#ffffff4d!important;inset-inline-end:20px!important}.idc{background:linear-gradient(150deg,var(--v2-base),color-mix(in srgb,var(--v2-base) 55%,#14141b));color:#fff;box-shadow:0 18px 34px -20px color-mix(in srgb,var(--v2-base) 70%,transparent);border-radius:20px;position:relative;overflow:hidden}.idc:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff29,#0000 65%);border-radius:50%;width:220px;height:220px;position:absolute;inset:auto -30% -60% auto}.idc-band{justify-content:space-between;align-items:center;gap:8px;padding:12px 14px 0;padding-inline-end:52px;display:flex}.idc-co{align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.idc-co i{background:#fff3;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.idc-band small{opacity:.75;letter-spacing:.3px;font-size:10.5px}.idc-main{align-items:center;gap:12px;padding:12px 14px;display:flex}:root body .acp .idc-ph{cursor:pointer;background:#ffffff2e;border:3px solid #ffffffd9;position:relative;overflow:visible;border-radius:50%!important;flex:0 0 68px!important;width:68px!important;min-width:0!important;height:68px!important;min-height:0!important;padding:0!important;display:block!important}.idc-ph img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.idc-ph>span{color:#fff;place-items:center;width:100%;height:100%;font-size:28px;font-weight:700;display:grid}.idc-ph em{bottom:-2px;width:24px;height:24px;color:var(--v2-base);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:-4px;box-shadow:0 2px 6px #0003}:root body .acp .idc-t{flex:1;gap:2px;min-width:0;display:grid}.idc-t b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;overflow:hidden}.idc-t span{opacity:.85;font-size:12.5px}.idc-t em{background:#fff3;border-radius:99px;justify-self:start;margin-top:2px;padding:2px 9px;font-size:11px;font-style:normal;font-weight:600}.idc-f{background:#00000029;grid-template-columns:1.6fr 1fr;gap:8px;margin:0;padding:10px 14px 12px;display:grid}.idc-f div{gap:1px;min-width:0;display:grid}.idc-f dt{opacity:.7;font-size:10.5px}.idc-f dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12.5px;font-weight:600;overflow:hidden}:root body .account-trigger .avatar{overflow:hidden}:root body .account-trigger .avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}:root body .app-shell aside.sidebar.sidebar .vt-nav .vt-nav-new{order:-2}:root body .app-shell aside.sidebar.sidebar .vt-nav .vt-nav-foot{order:-1;margin:0 0 8px!important}:root body .app-shell aside.sidebar.sidebar .vt-nav-me{grid-template-columns:1fr 1fr!important}:root body .app-shell aside.sidebar.sidebar .vt-nav-me button{min-height:40px!important}:root body .acp .acp-x{top:22px!important;border-radius:50%!important;width:30px!important;min-width:0!important;height:30px!important;min-height:0!important;padding:0!important;inset-inline-end:22px!important}:root body .topbar{position:relative}:root body .top-tools-toggle{border:1px solid var(--vt-rule);background:var(--vt-sheet);width:36px;height:36px;min-height:0;color:var(--vt-muted);cursor:pointer;border-radius:50%;flex:none;order:99;place-items:center;margin-inline-start:6px;padding:0;display:grid}:root body .top-tools-toggle:hover{color:var(--v2-base);border-color:var(--v2-base)}:root body .top-tools-toggle.off{background:var(--v2-base);border-color:var(--v2-base);color:#fff}:root body .top-actions.tools-hidden{display:none!important}:root body .top-tools-toggle.off{margin-inline-start:auto}:root body .topbar .top-tools-toggle{border-radius:50%!important;width:38px!important;min-width:0!important;height:38px!important;min-height:0!important;padding:0!important}:root body .app-shell aside.sidebar.sidebar .vt-nav-me:has(.vt-install-btn){grid-template-columns:1fr 1fr 1fr!important}:root body .app-shell aside.sidebar.sidebar .vt-nav-me .vt-install-btn{min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:600;display:flex;background:var(--v2-lime,#afd533)!important;color:var(--v2-lime-ink,#2b3a00)!important}:root body .vt-install-btn svg{color:inherit}:root body .vt-install-modal{z-index:2147483647;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e0e1880;place-items:center;padding:12px;display:grid;position:fixed;inset:0}:root body .vt-install-modal>div{background:var(--vt-sheet);border-radius:24px;width:min(460px,100%);padding:10px;position:relative}:root body .vt-install-modal>div>button.x{border:1px solid var(--vt-rule);background:var(--vt-sheet);cursor:pointer;z-index:2;border-radius:50%;place-items:center;width:34px;height:34px;min-height:0;padding:0;font-size:18px;display:grid;position:absolute;top:10px;left:10px;width:34px!important;height:34px!important;min-height:0!important}:root body .app-shell aside.sidebar.sidebar .vt-nav-me .vt-install-btn *{color:var(--v2-lime-ink,#2b3a00)!important}:root body .app-shell aside.sidebar.sidebar .vt-nav-me:has(.vt-install-btn) button{white-space:nowrap;gap:5px!important;padding:0 6px!important;font-size:12.5px!important}html:root body .vt-boot{z-index:50;background:var(--vt-ground,#f4f4f6);place-content:center;justify-items:center;gap:14px;display:grid;position:fixed;inset:0}html:root body .vt-boot>i{background:var(--v2-base,#562fbc);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;animation:1.1s ease-in-out infinite vt-boot-p;display:grid}html:root body .vt-boot p{color:var(--vt-muted);align-items:center;gap:10px;margin:0;font-size:12.5px;display:flex}html:root body .vt-boot button{border:1px solid var(--vt-rule);background:var(--vt-sheet);min-height:34px;font:600 12.5px var(--vt-font);color:var(--vt-ink);cursor:pointer;border-radius:99px;padding:0 14px}@keyframes vt-boot-p{50%{opacity:.75;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){html:root body .vt-boot>i{animation:none}}html:root body .vt-map-hint{z-index:500;color:#fff;pointer-events:none;white-space:nowrap;background:#141020bf;border-radius:99px;padding:6px 12px;font-size:12px;font-weight:600;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}html:root body .sr-only{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}html:root body .vt-edge-full.is-full{opacity:.55;top:50%!important;bottom:auto!important;background:var(--v2-base,#562fbc)!important;color:#fff!important;border-radius:0 14px 14px 0!important;justify-content:center!important;width:26px!important;height:72px!important;min-height:0!important;padding:0!important;transition:opacity .15s,width .15s!important;position:fixed!important;inset-inline:0 auto!important;transform:translateY(-50%)!important;box-shadow:0 8px 20px -10px #2f1a6899!important}html:root body[dir=rtl] .vt-edge-full.is-full,html:root[dir=rtl] body .vt-edge-full.is-full{border-radius:14px 0 0 14px!important}html:root body .vt-edge-full.is-full:hover,html:root body .vt-edge-full.is-full:focus-visible{opacity:1;width:32px!important}html:root body .vt-edge-full.is-full svg{width:16px;height:16px;color:#fff!important}html:root body .acp-group:has(.acp-install):not(:has(.vt-install-btn)){display:none}html:root body .acp-install .vt-install-btn{background:var(--v2-lime,#afd533);min-height:38px;color:var(--v2-lime-ink,#2b3a00);font:700 13px var(--vt-font);cursor:pointer;white-space:nowrap;border:0;border-radius:12px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}html:root body .acp-install .vt-install-btn *{color:var(--v2-lime-ink,#2b3a00)}html:root body .acp-row.acp-install{align-items:center;grid-template-columns:auto minmax(0,1fr)!important;gap:8px 10px!important;display:grid!important}html:root body .acp-row.acp-install .acp-lb{white-space:normal;gap:2px;min-width:0;display:grid}html:root body .acp-row.acp-install .vt-install-btn{grid-column:1/-1;justify-content:center;width:100%;min-height:42px}html:root body .app-shell aside.sidebar.sidebar .vt-nav-items button:not(.active):is(:hover,:active,:focus-visible),html:root body .app-shell aside.sidebar.sidebar .vt-nav-group>button:is(:hover,:active,:focus-visible){color:var(--vt-ink)!important;background:color-mix(in srgb,var(--v2-base) 8%,var(--vt-sheet))!important}html:root body .app-shell aside.sidebar.sidebar .vt-nav-items button:not(.active):is(:hover,:active,:focus-visible) svg{color:var(--v2-base)!important}html:root body .acp-times{gap:8px;width:100%;display:flex}html:root body .acp-times label{color:var(--vt-muted);flex:1;gap:4px;font-size:12px;display:grid}html:root body .acp-times select{border:1px solid var(--vt-rule);background:var(--vt-sheet);min-height:38px;color:var(--vt-ink);font:inherit;border-radius:10px;padding:0 8px}html:root body .app-shell aside.sidebar.sidebar .vt-nav-items button.active,html:root body .app-shell aside.sidebar.sidebar .vt-nav-items button.active:is(:hover,:active,:focus,:focus-visible){color:var(--v2-base)!important;background:color-mix(in srgb,var(--v2-base) 12%,var(--vt-sheet))!important}html:root body .app-shell aside.sidebar.sidebar .vt-nav-items button.active :is(span,b,svg){color:var(--v2-base)!important}:root body .app-shell .workspace .vt-projbar{background:var(--vt-sheet)!important;border:1px solid var(--vt-rule)!important;color:var(--vt-ink)!important;box-shadow:none!important;border-radius:24px!important}:root body .app-shell .workspace .vt-projbar h1{color:var(--vt-ink)!important;font-weight:700!important}:root body .app-shell .workspace .vt-projbar :is(p,small,span){color:var(--vt-muted)!important}:root body .app-shell .workspace .vt-projbar button,:root body .app-shell .workspace .vt-projbar a{background:var(--vt-ground)!important;color:var(--vt-ink)!important;box-shadow:none!important;border:0!important;border-radius:14px!important}:root body .app-shell .workspace .vt-projbar button *{color:inherit!important}:root body .vt-path .vp-step{--c:var(--v2-base)!important}:root body .app-shell .vt-path{box-shadow:none!important;border-radius:24px!important}:root body .vt-path .vp-ic{width:46px!important;height:46px!important;box-shadow:none!important;border:2px solid var(--vt-sheet)!important;border-radius:50%!important}:root body .vt-path .vp-step.is-current .vp-ic{outline:5px solid color-mix(in srgb,var(--v2-base) 16%,transparent)!important;width:54px!important;height:54px!important}:root body .vt-path .vp-step.is-open .vp-ic,:root body .vt-path .vp-step.is-locked .vp-ic{background:var(--vt-sheet)!important;color:var(--vt-muted)!important;border:1.5px solid var(--vt-rule)!important}:root body .vt-path .vp-step:not(:first-child):before{height:2px!important;top:46px!important}:root body .vt-path .vp-ok{background:var(--vt-ink)!important}:root body .vt-path .vp-here{background:var(--vt-ink)!important;color:var(--vt-sheet)!important}:root body .vt-path .vp-step.is-viewing b{color:var(--v2-base)!important}:root body .vt-path .vp-phases span{border-top-color:color-mix(in srgb,var(--v2-base) 28%,var(--vt-rule))!important;color:var(--vt-muted)!important;font-weight:500!important}:root body .vt-calc-tpl>div>button{--tc:var(--v2-base)!important}:root body .vt-calc-tpl>div>button>svg{background:color-mix(in srgb,var(--v2-base) 11%,var(--vt-sheet))!important;color:var(--v2-base)!important;border-radius:50%!important}:root body .consult-sticky-actions{background:var(--vt-ink)!important;border-radius:20px!important;box-shadow:0 20px 40px -20px #14141b99!important}:root body .consult-sticky-actions button{color:#fff!important;background:#ffffff1a!important;border:0!important;border-radius:12px!important}:root body .consult-sticky-actions button:disabled{opacity:.45}:root body .consult-sticky-actions>span{color:#d0c6ef!important}:root body .vt-path .vp-step{padding-top:28px!important}:root body .vt-path .vp-here{font-weight:600!important;top:0!important}:root body .vt-substeps{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}:root body .vt-substeps button{border:1px solid var(--vt-rule);background:var(--vt-sheet);height:40px;min-height:0;color:var(--vt-muted);font:inherit;cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:0 14px 0 8px;font-size:13.5px;font-weight:500;display:inline-flex}:root body .vt-substeps button i{background:var(--vt-ground);width:24px;height:24px;color:var(--vt-muted);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}:root body .vt-substeps button.ok i{background:var(--v2-lime,#afd533);color:var(--v2-lime-ink,#2b3a00)}:root body .vt-substeps button[aria-pressed=true]{background:var(--vt-ink);border-color:var(--vt-ink);color:var(--vt-sheet);font-weight:600}:root body .vt-substeps button[aria-pressed=true] i{background:var(--v2-base);color:#fff}:root body .vt-track-sw{gap:6px;margin:10px 0 8px;display:grid}:root body .vt-track-sw small{color:var(--vt-muted);font-size:12px}:root body .vt-track-sw>div{background:var(--vt-ground);border-radius:99px;gap:3px;padding:3px;display:flex}:root body .vt-track-sw button{height:34px;min-height:0;font:inherit;color:var(--vt-muted);cursor:pointer;background:0 0;border:0;border-radius:99px;flex:1;font-size:13px}:root body .vt-track-sw button[aria-checked=true]{background:var(--vt-ink);color:var(--vt-sheet);font-weight:600}:root body .vt-track-sw button:disabled{opacity:.4;cursor:not-allowed}:root body .vt-track-pick>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}:root body .vt-track-pick button{text-align:start;border:1.5px solid var(--vt-rule);background:var(--vt-sheet);font:inherit;cursor:pointer;border-radius:16px;align-content:start;gap:6px;height:auto;min-height:0;padding:12px;display:grid}:root body .vt-track-pick button span{gap:1px;display:grid}:root body .vt-track-pick button b{color:var(--vt-ink);font-size:15px}:root body .vt-track-pick button small{color:var(--vt-muted);font-size:12px}:root body .vt-track-pick button em{color:var(--vt-muted);font-size:11.5px;font-style:normal;line-height:1.6}:root body .vt-track-pick button.is-on{border-color:var(--v2-base);background:color-mix(in srgb,var(--v2-base) 7%,var(--vt-sheet));box-shadow:0 0 0 3px color-mix(in srgb,var(--v2-base) 14%,transparent)}@media (width<=640px){:root body .vt-track-pick>div{grid-template-columns:1fr}}:root body .vt-qp-checks{border:1px solid var(--vt-rule);background:var(--vt-sheet);border-radius:16px;gap:8px;margin:10px 0;padding:12px;display:grid}:root body .vt-qp-checks legend{padding:0 6px;font-size:13px;font-weight:600}:root body .vt-qp-checks label{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px 10px;font-size:13.5px;line-height:1.6;display:grid}:root body .vt-qp-checks label>input[type=number],:root body .vt-qp-checks label>small{grid-column:2}:root body .vt-qp-checks input[type=checkbox]{width:20px;height:20px;accent-color:var(--v2-base)}:root body .vt-qp-checks input[type=number]{width:80px;min-height:36px}:root body .vt-qp-checks small{color:var(--vt-muted);font-size:12px}html:root body .vt-wiz-actions button[type=submit],html:root body .vt-wiz-actions .vt-btn-primary{background:var(--v2-lime)!important;border-color:var(--v2-lime)!important;color:var(--v2-lime-ink)!important}:root body .platform-tracks{border:1px solid var(--vt-rule);background:var(--vt-sheet-2);border-radius:16px;gap:10px;padding:14px;display:grid}:root body .platform-tracks header small{color:var(--vt-muted);font-size:12px}:root body .platform-tracks h4{margin:2px 0 0}:root body .platform-tracks p{color:var(--vt-muted);margin:0;font-size:13px}:root body .platform-track-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}:root body .platform-track-list label{border:1.5px solid var(--vt-rule);background:var(--vt-sheet);cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}:root body .platform-track-list label.on{border-color:var(--v2-base)}:root body .platform-track-list input{width:20px;height:20px;accent-color:var(--v2-base)}:root body .platform-track-list span{display:grid}:root body .platform-track-list small{color:var(--vt-muted);font-size:11.5px}:root body .platform-tracks footer{justify-content:flex-end;display:flex}@media (width<=640px){:root body .platform-track-list{grid-template-columns:1fr}}html:root body .ka-tile{--ka-fill:#fff;--ka-accent:var(--v2-lime,#afd533);width:60px;height:60px;color:var(--v2-base,#562fbc);background:#f3f1fb;border-radius:18px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #562fbc14}html:root body .ka-tile svg{width:42px;height:42px}html:root body .vt-kpis>article.is-bad .ka-tile{color:#c42b4b;background:#fdecec}html:root body :is(.workspace,.vt-cs) .vt-kpis>article{align-items:flex-start!important;gap:14px!important;display:flex!important}:root{--v2-lime:#afd533;--v2-lime-deep:#90b224;--v2-lime-ink:#2b3a00;--v2-lime-tint:#eff4de}html:root body .vl .vl-kpi.dark .ic{background:var(--v2-lime)!important;color:var(--v2-lime-ink)!important}html:root body .vl .vl-kpi.dark .go{color:var(--v2-lime)!important;background:#afd53329!important}html:root body .vl .vd-next small{color:var(--v2-lime)!important}html:root body .vl .vd-next button{background:var(--v2-lime)!important;color:var(--v2-lime-ink)!important}html:root body .fo-tile.hero>span svg,html:root body .fo-tile.hero small{color:var(--v2-lime)!important}html:root body .vl-area .d{fill:var(--v2-lime)!important;stroke:var(--vt-ink)!important;stroke-width:2.5px!important}html:root body .vl .m-generator{background:var(--v2-lime)!important}html:root body .cl-card .cl-pj .k-grid{background:var(--v2-lime)!important;color:var(--v2-lime-ink)!important}html:root body .app-shell aside.sidebar.sidebar .vt-nav .vt-nav-new svg,html:root body .vl-act button.volt svg{color:var(--v2-lime)!important}html:root body .vx-tabs button em,html:root body .vx-tabs button[aria-selected=true] em,html:root body .vt-path .vp-here,html:root body .vt-path .vp-ok{background:var(--v2-lime)!important;color:var(--v2-lime-ink)!important}html:root body .consult-sticky-actions>span{color:var(--v2-lime)!important}html:root body .idc-ph em,html:root body .idc-t em{background:var(--v2-lime)!important;color:var(--v2-lime-ink)!important}html:root body .pj-art .pj-st{border:0}html:root body .pv5-hero h1 em,html:root body .pv5-slogan,html:root body .pv5-nums i,html:root body .pv5-tiles .tx b svg,html:root body .pv5-k.on-dark{color:var(--v2-lime)!important}html:root body .pv5-circle:hover{background:var(--v2-lime)!important;border-color:var(--v2-lime)!important;color:var(--v2-lime-ink)!important}html:root body .pv5-wi:hover i{background:var(--v2-lime)!important;color:var(--v2-lime-ink)!important}html body .vx-login-one .l1-brand em{background:var(--v2-lime-tint)!important;color:var(--v2-lime-ink)!important}html:root body .app-shell aside.sidebar.sidebar .vt-nav .vt-nav-new,html:root body .vl-act button.volt,html:root body .vx-head-acts .vx-btn.gold,html:root body .vx-head-acts .vx-btn.acc,html:root body .vx-head-acts .vx-btn.primary,html:root body .fo-empty .vx-btn,html:root body .pv5-cta a.pri,html:root body .pv5-dark{background:var(--v2-lime)!important;border-color:var(--v2-lime)!important;color:var(--v2-lime-ink)!important;box-shadow:0 10px 22px -14px #607818e6!important}html:root body .app-shell aside.sidebar.sidebar .vt-nav .vt-nav-new *,html:root body .vl-act button.volt *,html:root body .vx-head-acts .vx-btn.gold *,html:root body .vx-head-acts .vx-btn.acc *,html:root body .vx-head-acts .vx-btn.primary *,html:root body .pv5-cta a.pri *,html:root body .pv5-dark *{color:var(--v2-lime-ink)!important}html:root body .app-shell aside.sidebar.sidebar .vt-nav .vt-nav-new:hover,html:root body .vl-act button.volt:hover,html:root body .vx-head-acts .vx-btn:is(.gold,.acc,.primary):hover{background:var(--v2-lime-deep)!important}@keyframes v-shine-sweep{0%,55%{background-position:100% 0}to{background-position:0 0}}html:root body .v-shine{background-repeat:repeat-x;padding:.08em 0 .14em;animation:5.5s ease-in-out infinite v-shine-sweep;display:inline-block;-webkit-text-fill-color:transparent!important;color:#0000!important;background-size:300% 100%!important;-webkit-background-clip:text!important;background-clip:text!important}html:root body .pv5-slogan .v-shine,html:root body .pv5-hero h1 em.v-shine{filter:drop-shadow(0 1px #6e8f00)drop-shadow(0 2px #5a7600)drop-shadow(0 3px #465c00)drop-shadow(0 8px 14px #0000008c);background-image:linear-gradient(100deg,#bfdd5b 0 42%,#fff 49%,#ecf3ce 52%,#bfdd5b 58% 100%)!important}html:root body .pv5-slogan{line-height:1.5;font-size:clamp(17px,1.9vw,24px)!important;font-weight:700!important}html:root body .vl-slogan .v-shine{filter:drop-shadow(0 1px #341d73)drop-shadow(0 3px 5px #391f7c40);background-image:linear-gradient(100deg,#562fbc 0 42%,#b6a5e5 48%,#dfd7f4 50%,#562fbc 58% 100%)!important}html:root body .vl-slogan{font-weight:700!important}@media (prefers-reduced-motion:reduce){html:root body .v-shine{background-position:100% 0;animation:none}}html:root body .vl-slogan{font-size:19px!important}html:root body .vl-slogan:before{content:none!important;display:none!important}html:root body .vl-flag{border-radius:3px;flex:none;width:30px;height:20px;box-shadow:0 0 0 1px #0000001f,0 2px 6px #0000002e}html:root body .ml-slogan{align-items:center;gap:8px;margin:0 0 6px;font-size:14px;font-weight:700;line-height:1.5;display:flex}html:root body .ml-flag{border-radius:2px;flex:none;width:24px;height:16px;box-shadow:0 1px 4px #0000004d}html:root body .ml-slogan .v-shine{filter:drop-shadow(0 1px #33247b)drop-shadow(0 3px 6px #0000004d);background-image:linear-gradient(100deg,#bfdd5b 0 42%,#fff 49%,#ecf3ce 52%,#bfdd5b 58% 100%)!important}html:root body .ml-hi .ml-slogan{font-size:14.5px!important;font-weight:700!important}html:root body .vl-hi h2.vl-hello{letter-spacing:0!important;gap:2px!important;margin:0!important;line-height:1.15!important;display:grid!important}html:root body .vl-hello>small{color:var(--vt-muted)!important;font-size:clamp(15px,1.3vw,18px)!important;font-weight:600!important}html:root body .vl-hello .vl-name{flex-wrap:wrap;align-items:baseline;gap:8px;color:var(--vt-ink)!important;font-size:clamp(30px,3.4vw,46px)!important;font-weight:800!important;display:flex!important}html:root body .vl-hello .vl-name em{color:var(--v2-base,#562fbc);background:#f3f1fb;border-radius:99px;align-self:center;padding:4px 12px;font-size:.55em;font-style:normal;font-weight:700}html:root body .vl-greet.pm .vl-hello .vl-name em{background:#f3f1fb}html:root body .vd-cust{gap:8px;margin:0;padding:0;list-style:none;display:grid}html:root body .vd-cust li{border:1px solid var(--vt-rule);background:var(--vt-sheet);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}html:root body .vd-cust li.off{background:var(--vt-ground,#f4f4f6)}html:root body .vd-cust li.off b{color:var(--vt-muted)}html:root body .vd-cust b{font-size:14.5px;font-weight:700}html:root body .vd-cust small{color:var(--vt-muted);font-size:12px}html:root body .vd-cust .mv{gap:4px;display:flex}html:root body .vd-cust .mv button{border:1px solid var(--vt-rule);background:var(--vt-sheet);width:36px;height:36px;color:var(--vt-ink);cursor:pointer;border-radius:10px;place-items:center;display:grid}html:root body .vd-cust .mv button:disabled{opacity:.35;cursor:default}html:root body .vd-cust .sw{cursor:pointer;background:#d6d6de;border:0;border-radius:99px;width:48px;height:28px;transition:background .15s;position:relative}html:root body .vd-cust .sw i{top:3px;background:#fff;border-radius:50%;width:22px;height:22px;transition:inset-inline-start .15s;position:absolute;inset-inline-start:3px;box-shadow:0 1px 3px #00000040}html:root body .vd-cust .sw[aria-checked=true]{background:var(--v2-base,#562fbc)}html:root body .vd-cust .sw[aria-checked=true] i{inset-inline-start:23px}html:root body .vd-cust-acts{justify-content:space-between;gap:8px;width:100%;display:flex}html:root body .vl-gi{filter:drop-shadow(0 18px 26px #562fbc47)!important;width:148px!important;height:148px!important}html:root body .vl-gi .moon{fill:#fff6d8}html:root body .vl-gi .sun{fill:#ffc21a}html:root body .vl-gi .rays path{stroke:#ffb020}html:root body .vl-gi .house{fill:#fff;stroke:#2b1b6d;stroke-width:2px}html:root body .vl-greet.pm .vl-gi .house{fill:#f6f3fc;stroke:#1d1144}html:root body .vl-gi .roof{stroke:#562fbc;stroke-width:3.4px}html:root body .vl-greet.pm .vl-gi .roof{stroke:#afd533}html:root body .vl-gi .pv{fill:#2a3b8f}html:root body .vl-gi .win{fill:#cfe9ff;stroke:#2b1b6d;stroke-width:1.2px}html:root body .vl-greet.pm .vl-gi .win{fill:#ffc861;stroke:#1d1144}html:root body .vl-gi .door{stroke:#2b1b6d}html:root body .vl-greet.pm .vl-gi .door{stroke:#1d1144}html:root body .vl-gi .flagp{stroke:#2b1b6d}html:root body .vl-greet.pm .vl-gi .flagp{stroke:#f6f3fc}html:root body .vl-gi .flag{transform-origin:90px 62px}html:root body .vl-hello>small{font-size:clamp(17px,1.5vw,21px)!important}html:root body .vl-hello .vl-name{font-size:clamp(34px,4vw,54px)!important}html:root body .vl-act.vd-act{gap:10px!important}html:root body .vl-act.vd-act>button{border-radius:18px!important;gap:10px!important;min-height:56px!important;padding:0 24px!important;font-size:16.5px!important;font-weight:800!important}html:root body .vl-act.vd-act>button svg{width:22px;height:22px}html:root body .vl-act.vd-act>button.icon{justify-content:center;width:56px!important;padding:0!important}html:root body .vl-act.vd-act>button.ghost{border-width:1.5px!important}@media (width<=560px){html:root body .vl-gi{width:92px!important;height:92px!important}html:root body .vl-hello .vl-name{font-size:30px!important}html:root body .vl-act.vd-act>button{min-height:50px!important;padding:0 16px!important;font-size:15px!important}}html:root body .vl-act.vd-act{flex-wrap:wrap}html:root body .vl-act.vd-act>button{white-space:nowrap}html:root body .vl-act.vd-act>button.volt{color:var(--v2-lime-ink,#2b3a00)!important;font-weight:800!important}@media (width<=560px){html:root body .vl-slogan{font-size:14.5px!important}html:root body .vl-act.vd-act>button.volt{flex:100%;justify-content:center}html:root body .vl-act.vd-act>button.ghost{flex:1}}html:root body .vd-cust .sw{flex:none;width:50px!important;min-width:0!important;height:28px!important;min-height:0!important;padding:0!important}html:root body .vd-cust .mv button{min-height:0!important;padding:0!important}html:root body .vd-cust-acts .vx-btn{border-radius:12px;min-height:44px;padding:0 18px;font-weight:700}html[data-theme=dark]{--dk-vio:#c4b8eb;--dk-vio-tint:#241c40;--dk-vio-line:#4b3a8f;--dk-lime-tint:#afd53321;--dk-amber-tint:#f59e0b24;--dk-amber:#f5c26b}html[data-theme=dark]:root body .vt-chips>button,html[data-theme=dark]:root body .vt-chip{background:var(--vt-sheet-2)!important;border-color:var(--vt-rule)!important;color:var(--vt-ink)!important}html[data-theme=dark]:root body .vt-chips>button:hover:not([aria-pressed=true]):not(.is-on){background:var(--dk-vio-tint)!important;border-color:var(--dk-vio-line)!important}html[data-theme=dark]:root body .vt-chips>button[aria-pressed=true],html[data-theme=dark]:root body .vt-chips>button.is-on,html[data-theme=dark]:root body .vt-chip.is-on{background:var(--v2-base)!important;border-color:var(--v2-base)!important;color:#fff!important}html[data-theme=dark]:root body .vt-chip.is-fact{background:var(--vt-sheet)!important;color:var(--vt-muted)!important}html[data-theme=dark]:root body :is(.fl-groups>button.on,.wz-src.is-on){background:var(--dk-vio-tint)!important;border-color:var(--v2-base)!important;color:var(--vt-ink)!important}html[data-theme=dark]:root body :is(.fl-groups>button.on,.wz-src.is-on) :is(b,strong){color:var(--vt-ink)!important}html[data-theme=dark]:root body :is(.fl-groups>button.on,.wz-src.is-on) small{color:#c9c4da!important}html[data-theme=dark]:root body :is(.pos-cats>button.on,.vt-wiz-flow b.is-load,.of-sum>button.tot){background:var(--v2-base)!important;border-color:var(--v2-base)!important;color:#fff!important}html[data-theme=dark]:root body .of-sum>button.tot :is(b,small,span){color:#fff!important}html[data-theme=dark]:root body .vt-wiz-steps li.is-done>button>i,html[data-theme=dark]:root body li.is-done>button>i{background:var(--v2-base)!important;color:#fff!important;border-color:var(--v2-base)!important}html[data-theme=dark]:root body nav.vt-tabbar>button.on,html[data-theme=dark]:root body nav.vt-tabbar>button.on>span.l{background:var(--dk-vio-tint)!important;color:var(--dk-vio)!important}html[data-theme=dark]:root body nav.vt-tabbar>button.on>span.l{background:0 0!important}html[data-theme=dark]:root body nav.vt-tabbar>button.on>span.i{background:var(--v2-base)!important;color:#fff!important}html[data-theme=dark]:root body .ml-bar>button[aria-current=page],html[data-theme=dark]:root body .ml-bar>button[aria-current=page] svg{color:var(--dk-vio)!important}html[data-theme=dark]:root body :is(.wz-ic,.fl-ic,.g-art,.fl-ttl>i,.pos-card>i,.vl-name>em,.ka-tile,.acp-ic){background:var(--dk-vio-tint)!important;color:var(--dk-vio)!important}html[data-theme=dark]:root body .wz-base .wz-ic,html[data-theme=dark]:root body .pos-card.free>i{background:var(--dk-lime-tint)!important;color:#afd533!important}html[data-theme=dark]:root body .ka-tile{--ka-fill:#1c1c22;--ka-accent:#afd533}html[data-theme=dark]:root body :is(.fl-ic,.g-art,.fl-ttl>i){--ai-fill:#1c1c22}html[data-theme=dark]:root body :is(em.low,.wz-est,.of-hint,.sr-now){background:var(--dk-amber-tint)!important;color:var(--dk-amber)!important;border-color:#f59e0b4d!important}html[data-theme=dark]:root body :is(.of-src-note,.sr-now>b){color:var(--dk-amber)!important}html[data-theme=dark]:root body :is(.fl-st,.wz-review dl button,dl>div>button.wz-edit){color:var(--dk-vio)!important}html[data-theme=dark]:root body .vl-slogan .v-shine{filter:drop-shadow(0 1px #362080)drop-shadow(0 3px 6px #00000080);background-image:linear-gradient(100deg,#b6a5e5 0 42%,#e9e4f7 48%,#fff 50%,#b6a5e5 58% 100%)!important}html[data-theme=dark]:root body :is(.modal-window-controls,.workspace-window-header nav) button{background:var(--vt-sheet-2)!important;border-color:var(--vt-rule)!important;color:var(--vt-ink)!important}html[data-theme=dark]:root body .main-area .workspace{background:var(--vt-ground)!important}html[data-theme=dark]:root body .workspace .stage-card,html[data-theme=dark]:root body .workspace .stage-card.content-first-stage{background:var(--vt-sheet)!important;border-color:var(--vt-rule)!important;color:var(--vt-ink)!important}html[data-theme=dark]:root body .workspace :is(.stage-footer,.compact-stage-footer){background:var(--vt-sheet)!important;border-color:var(--vt-rule)!important}html[data-theme=dark]:root body .workspace :is(.stage-footer,.compact-stage-footer) p{color:var(--vt-muted)!important}html[data-theme=dark]:root body .workspace :is(.project-hero,.project-nav){background:var(--vt-sheet)!important}html[data-theme=dark]:root body .app-shell aside.sidebar.sidebar .vt-nav-items button:not(.active):is(:hover,:focus-visible){background:var(--dk-vio-tint)!important;color:var(--vt-ink)!important}html[data-theme=dark]:root body .fl-st{background:color-mix(in srgb,var(--st) 20%,#18181d)!important;color:color-mix(in srgb,var(--st) 55%,#fff)!important}html[data-theme=dark]:root body .app-shell aside.sidebar.sidebar .vt-nav-items button.active,html[data-theme=dark]:root body .app-shell aside.sidebar.sidebar .vt-nav-items button.active:is(:hover,:active,:focus,:focus-visible){color:#d1c8ef!important;background:#2a2050!important}html[data-theme=dark]:root body .app-shell aside.sidebar.sidebar .vt-nav-items button.active :is(span,b,svg){color:#d1c8ef!important}
