:root{--bg:#fafafa;--card:#fff;--fg:#111;--mut:#666;--bd:#e5e5e5;--pri:#4f46e5}@media(prefers-color-scheme:dark){:root{--bg:#0b0b0d;--card:#16161a;--fg:#f2f2f2;--mut:#999;--bd:#2a2a30}}*{box-sizing:border-box}body{margin:0;font-family:system-ui,sans-serif;background:var(--bg);color:var(--fg)}.wrap{max-width:1100px;margin:0 auto;padding:16px}nav{display:flex;gap:8px;align-items:center;margin-bottom:16px;flex-wrap:wrap}nav .sp{flex:1 1}.btn,button{cursor:pointer;border:1px solid var(--bd);background:var(--card);color:var(--fg);border-radius:8px;padding:8px 14px;font-size:14px}button.on,button.pri{background:var(--pri);color:#fff;border-color:var(--pri)}button.del{color:#d33}input,select,textarea{width:100%;padding:8px;border:1px solid var(--bd);border-radius:8px;background:var(--card);color:var(--fg);font:inherit}label{display:block;font-size:13px;color:var(--mut);margin:10px 0 4px}.card{background:var(--card);border:1px solid var(--bd);border-radius:12px;padding:16px;margin-bottom:12px}.grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media(max-width:760px){.grid{grid-template-columns:1fr}}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.stat b{font-size:28px;display:block}.err{color:#d33;font-size:14px}.toast{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);background:var(--fg);color:var(--bg);padding:10px 16px;border-radius:8px}pre{border:1px solid var(--bd);padding:12px;overflow:auto;font-size:13px}.msg,pre{background:var(--bg);border-radius:8px}.msg{padding:6px 10px;margin:4px 0}.msg.user{background:#4f46e522}table{width:100%;border-collapse:collapse}td,th{padding:8px;border-bottom:1px solid var(--bd);text-align:left;font-size:14px}.prev{position:relative;height:420px;background:var(--bg);border:1px dashed var(--bd)}.prev,.prev .win{border-radius:12px;overflow:hidden}.prev .win{position:absolute;bottom:76px;width:260px;background:#fff;color:#111;box-shadow:0 6px 24px #0003}.prev .hd{padding:12px;color:#fff;font-weight:600}.prev .bub{margin:10px;padding:8px 12px;background:#f1f1f4;border-radius:12px;font-size:13px}.prev .fab{position:absolute;bottom:12px;width:52px;height:52px;border-radius:50%;color:#fff;font-size:24px;justify-content:center}.auth,.prev .fab{display:flex;align-items:center}.auth{position:relative;min-height:100vh;overflow:hidden;background:#e9eeea;color:#0f2a4a;font-family:Plus Jakarta Sans,Outfit,Segoe UI,system-ui,sans-serif}.auth:before{content:"";position:absolute;inset:-60px;background:var(--bg,url(/login-bg-v4.jpg)) center/cover;filter:blur(30px) saturate(1.1);opacity:.9}.stage{--u:max(1cqw,10.5px);position:relative;z-index:1;container-type:inline-size;width:min(100vw,calc(100vh*1.755));aspect-ratio:1.755;margin-left:calc((100vw - min(100vw,100vh*1.755)) - max(0px,((100vw - min(100vw,100vh*1.755)) - .55*min(100vw,100vh*1.755))/2))}.stage:before{content:"";position:absolute;top:0;bottom:0;left:-100%;width:300%;background:var(--wide,url(/login-bg-wide-v4.jpg)) center/100% 100% no-repeat}.stage>*{position:absolute;margin:0}.stage .mut{color:#667;font-weight:400}.tltag{left:11.07%;top:15.1%;font-size:calc(var(--u)*1.28);color:#1c2c47;line-height:1}.htext{left:4.4%;top:22.6%;width:34%}.kick{margin:0;font-size:calc(var(--u)*.82);letter-spacing:.2em;color:#4a5568;white-space:nowrap}.kick em{font-style:normal;color:#8aa27a}.kick u{text-decoration:none;color:#9aa5a0}.htext h1{margin:calc(var(--u)*1) 0 calc(var(--u)*1.3);font-size:calc(var(--u)*3.65);line-height:1.07;letter-spacing:-.025em;color:#0f2a4a;font-weight:800}.htext h1 em{font-style:normal;color:#66803f}.lead{margin:0 0 calc(var(--u)*3.2);max-width:calc(var(--u)*26);font-size:calc(var(--u)*1.2);line-height:1.55;color:#33415a}.feat{display:flex;align-items:center;gap:calc(var(--u)*1.15);margin-bottom:calc(var(--u)*1.7)}.feat b{display:block;font-size:calc(var(--u)*1.06);color:#0f2a4a}.feat span:not(.ic){display:block;font-size:calc(var(--u)*.92);line-height:1.35;color:#56627a;max-width:calc(var(--u)*15)}.ic{flex:none;width:calc(var(--u)*4.25);height:calc(var(--u)*4.25);display:flex;align-items:center;justify-content:center;color:#2b3f4f;border-radius:calc(var(--u)*1.15);background:linear-gradient(145deg,#ffffffd9,#eef2ee99);border:1px solid #ffffffcc;box-shadow:0 calc(var(--u)*.5) calc(var(--u)*1.4) #0f2a4a1a,inset 0 1px 0 #fff}.ic svg{width:calc(var(--u)*2.1);height:calc(var(--u)*2.1)}.foot{left:2.9%;top:95.1%;font-size:calc(var(--u)*.88);color:#38465c}.foot b{color:#0f2a4a}.langsel{display:flex;align-items:center;gap:calc(var(--u)*.6);color:#14243d;position:relative}.langsel select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;color:inherit;font:inherit;cursor:pointer;padding:0 calc(var(--u)*1.6) 0 0;width:auto}.langsel:after{content:"";position:absolute;right:calc(var(--u)*1.1);top:46%;width:.45em;height:.45em;border:solid;border-width:0 2px 2px 0;transform:translateY(-70%) rotate(45deg);pointer-events:none}.pill{left:84.1%;top:3.75%;width:13.5%;height:4.6%;padding:0 calc(var(--u)*1.2);border-radius:99px;font-size:calc(var(--u)*1.06);background:#ffffff66;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffffb3;box-shadow:0 8px 24px #0f2a4a14}.pill select{flex:1 1}.pill:after{right:calc(var(--u)*1.2)}.navlang{font-size:14px;margin-right:8px;color:var(--fg)}.navlang select{background:var(--card);color:var(--fg);border:1px solid var(--bd);border-radius:8px;padding:8px 26px 8px 10px}.navlang:after{right:10px}.panel{left:77.4%;top:24.1%;width:20.3%;height:50.6%;padding:calc(var(--u)*1.2) calc(var(--u)*1.4);border-radius:calc(var(--u)*1.9);display:flex;flex-direction:column;justify-content:space-around;background:linear-gradient(160deg,#ffffff70,#e6ece7,#ffffff40);background-color:#ffffff40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffff99;box-shadow:0 calc(var(--u)*1.6) calc(var(--u)*4) #0f2a4a1c}.panel .feat{margin:0}.panel .ic{width:calc(var(--u)*4);height:calc(var(--u)*4)}.formwrap{left:39.96%;top:31.5%;width:27.77%}.ctag,.formwrap{font-size:calc(var(--u)*1.06)}.ctag{text-align:center;color:#1b2b46;margin:0 0 calc(var(--u)*2.75)!important;line-height:1}.seg{display:flex;background:#e2e9e3d9;border-radius:99px;padding:calc(var(--u)*.3);height:calc(var(--u)*2.95);margin-bottom:calc(var(--u)*.2)}.seg button{flex:1 1;border:0;background:none;color:#4a566c;border-radius:99px;font:inherit;font-weight:600;cursor:pointer;padding:0}.seg button.on{background:linear-gradient(#1f4a73,#0f2a4a);color:#fff;box-shadow:0 calc(var(--u)*.5) calc(var(--u)*1.2) #0f2a4a55}.formwrap label{display:flex;align-items:center;gap:calc(var(--u)*.6);color:#14243d;font-weight:700;font-size:calc(var(--u)*1.06);margin:calc(var(--u)*1.35) 0 calc(var(--u)*.6)}.formwrap label svg{width:calc(var(--u)*1.45);height:calc(var(--u)*1.45)}.formwrap input:not([type=checkbox]){width:100%;height:calc(var(--u)*3);padding:0 calc(var(--u)*1.1);border-radius:calc(var(--u)*.9);background:#f1f5f2d9;border:1px solid #c9d6cdb3;color:#14243d;font-size:calc(var(--u)*1);box-shadow:inset 0 1px 2px #0f2a4a0d}.formwrap input::placeholder{color:#7b8797}.formwrap input:focus{outline:2px solid #1f4a73;outline-offset:1px}.lrow{display:flex;justify-content:space-between;align-items:flex-end}.lrow .link{border:0;background:none;padding:0;color:#14243d;font:inherit;font-size:calc(var(--u)*.88);font-weight:600;margin-bottom:calc(var(--u)*.6);cursor:pointer}.hint{font-size:calc(var(--u)*.9);background:#eaf0ebcc;border-radius:calc(var(--u)*.8);padding:calc(var(--u)*.9);margin:calc(var(--u)*.7) 0 0;color:#33415a}.pw{position:relative}.pw input{padding-right:calc(var(--u)*3.4)!important}.pw button{position:absolute;right:calc(var(--u)*.5);top:50%;transform:translateY(-50%);border:0;background:none;color:#2b3a50;padding:calc(var(--u)*.5);display:flex;cursor:pointer}.pw button svg{width:calc(var(--u)*1.5);height:calc(var(--u)*1.5)}.formwrap .chk{font-weight:500;margin:calc(var(--u)*1.55) 0 0;cursor:pointer}.chk input{width:calc(var(--u)*1.35);height:calc(var(--u)*1.35);accent-color:#0f2a4a;margin:0}.cta{width:100%;height:calc(var(--u)*4.05);margin-top:calc(var(--u)*1.5);border:0;border-radius:calc(var(--u)*1.1);color:#fff;font:inherit;font-size:calc(var(--u)*1.3);font-weight:700;cursor:pointer;background:linear-gradient(#1f4a73,#0f2a4a);box-shadow:0 calc(var(--u)*.9) calc(var(--u)*2) #0f2a4a55,0 0 0 calc(var(--u)*.3) #8fb59a30}.cta:disabled{opacity:.6;cursor:default}.formwrap .err{font-size:calc(var(--u)*.92);margin:calc(var(--u)*.8) 0 0}@media(max-width:1000px){.auth{align-items:start}.stage{--u:14px;width:100%;margin-left:0;aspect-ratio:auto;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:70px 16px 24px}.stage:before{inset:0;width:auto;background:url(/login-bg-v4.jpg) 50% 30%/cover no-repeat}.stage>*{position:relative;z-index:1}.foot,.htext,.panel,.tltag{display:none}.pill{position:absolute!important;right:12px;top:12px;left:auto;width:auto;height:42px;padding:0 14px}.formwrap{width:min(440px,100%);padding:26px 22px;border-radius:26px;background:#ffffffc7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #fff;box-shadow:0 20px 50px #0f2a4a26}}.wz{--bg:url(/wizard-bg.jpg)}.wz .tltag{left:9.34%;top:7.46%;font-size:calc(var(--u)*.98)}.wz .htext{left:4.5%;top:15.2%;width:31%}.wz .kick{font-size:calc(var(--u)*.78)}.wz .htext h1{margin:calc(var(--u)*.6) 0 calc(var(--u)*1.2);font-size:calc(var(--u)*3.15);line-height:1.04}.wz .htext h1 em{color:#6f8f4a}.wz .lead{margin:0 0 calc(var(--u)*2.4);max-width:calc(var(--u)*24);font-size:calc(var(--u)*1.27);line-height:1.5}.wz .feat{margin-bottom:calc(var(--u)*1.15)}.wz .ic{width:calc(var(--u)*4.1);height:calc(var(--u)*4.1)}.wz .feat b{font-size:calc(var(--u)*1.1)}.wz .feat span:not(.ic){font-size:calc(var(--u)*.9);max-width:calc(var(--u)*11.2)}.steps{left:32.8%;top:4.2%;width:50%}.steps,.stp{display:flex;align-items:center}.stp{gap:calc(var(--u)*.7);flex:none}.stp .ln{flex:none;width:calc(var(--u)*4.6);height:1px;background:#c9d3c3;margin:0 calc(var(--u)*1.1)}.stp .num{width:calc(var(--u)*2.8);height:calc(var(--u)*2.8);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:calc(var(--u)*.9);background:#e4eadf;color:#6b7a63;border:1px solid #fff}.stp.on .num{background:#5f8a4f;color:#fff;box-shadow:0 calc(var(--u)*.4) calc(var(--u)*1) #3f6b3355}.stp.done .num{background:#d7e5cf;color:#3f6b33}.stp .num svg{width:calc(var(--u)*1.3);height:calc(var(--u)*1.3)}.stp b{font-size:calc(var(--u)*.95);color:#0f2a4a}.stp b,.stp small{display:block;white-space:nowrap}.stp small{font-size:calc(var(--u)*.74);color:#6a7468}.stp:not(.on):not(.done) b{color:#4b5a55}.wztop{right:1.2%;top:1.2%;display:flex;align-items:center;gap:calc(var(--u)*.6)}.pill2{padding:0 calc(var(--u)*1) 0 calc(var(--u)*.9);height:calc(var(--u)*2.6);border-radius:99px;font-size:calc(var(--u)*.9);background:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffffb3;color:#14243d}.pill2 select{padding-right:calc(var(--u)*1.4)}.wzbtn{height:calc(var(--u)*2.6);padding:0 calc(var(--u)*1.2);border-radius:99px;border:1px solid #ffffffb3;background:#ffffff80;color:#14243d;font:inherit;font-size:calc(var(--u)*.9);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;text-decoration:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wzcard{left:34.8%;top:17.3%;width:42.6%;height:71.9%;padding:calc(var(--u)*1.5) calc(var(--u)*1.9);border-radius:calc(var(--u)*1.7);display:flex;flex-direction:column;background:linear-gradient(160deg,#ffffffcc,#f6f9f3b0);border:1px solid #ffffffd9;box-shadow:0 calc(var(--u)*2) calc(var(--u)*5) #2f4a2f1f,inset 0 1px 0 #fff;font-size:calc(var(--u)*.95)}.wzcard>label{font-size:calc(var(--u)*.9);font-weight:600;color:#33403b;margin:calc(var(--u)*1) 0 calc(var(--u)*.5)}.wzcard>label:first-child{margin-top:0}.frow{display:flex;gap:calc(var(--u)*.7);align-items:stretch}.frow.tall{height:calc(var(--u)*6.4)}.frow.grow{flex:1 1;min-height:calc(var(--u)*8)}.fic{flex:none;width:calc(var(--u)*3.3);height:calc(var(--u)*3.3);border-radius:calc(var(--u)*.9);display:flex;align-items:center;justify-content:center;color:#3b4a45;background:linear-gradient(145deg,#fff,#eef2ec);border:1px solid #e2e8de;box-shadow:0 calc(var(--u)*.3) calc(var(--u)*.8) #2f4a2f12}.fic svg{width:calc(var(--u)*1.5);height:calc(var(--u)*1.5)}.frow input:not([type=color]),.frow textarea{flex:1 1;min-width:0;border:1px solid #e0e7dc;border-radius:calc(var(--u)*.9);background:#f7f9f5;color:#14243d;padding:calc(var(--u)*.9) calc(var(--u)*1.1);font:inherit;font-size:calc(var(--u)*.92);resize:none;outline:none;height:calc(var(--u)*3.3)}.frow textarea{height:auto}.frow input::placeholder,.frow textarea::placeholder{color:#8f998a}.frow input:focus,.frow textarea:focus{border-color:#5f8a4f;box-shadow:0 0 0 calc(var(--u)*.25) #5f8a4f33}.colorbar{flex:1 1;height:calc(var(--u)*3.3);border-radius:calc(var(--u)*.9);border:1px solid #e0e7dc;padding:calc(var(--u)*.7);background:#f7f9f5;display:block;cursor:pointer;position:relative}.colorbar input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.colorbar{background-clip:content-box}.dot{flex:none;align-self:center;width:calc(var(--u)*2.4);height:calc(var(--u)*2.4);border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #d6ddd1}.wzcard .err{font-size:calc(var(--u)*.9);margin:calc(var(--u)*.6) 0 0;color:#b3261e}.wzcta{margin-top:calc(var(--u)*1.1);height:calc(var(--u)*4.2);width:100%;border:0;border-radius:calc(var(--u)*1);color:#fff;font:inherit;font-size:calc(var(--u)*1.1);font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:calc(var(--u)*.7);background:linear-gradient(#23406e,#12284a);box-shadow:0 calc(var(--u)*.9) calc(var(--u)*2) #12284a55}.wzcta svg{width:calc(var(--u)*1.5);height:calc(var(--u)*1.5)}.wzcta:disabled{opacity:.65;cursor:default}.wzcta.small{width:auto;margin:0;padding:0 calc(var(--u)*1.6);height:calc(var(--u)*3)}.wzcard.ready{justify-content:center;height:auto;min-height:40%;top:25%}.wzcard.ready h2{margin:0 0 calc(var(--u)*.6);font-size:calc(var(--u)*1.9);color:#0f2a4a}.wzcard.ready p{margin:0 0 calc(var(--u)*1.1);font-size:calc(var(--u)*1.05);color:#33415a}.wzcard.ready pre{margin:0 0 calc(var(--u)*1.2);padding:calc(var(--u)*1);border-radius:calc(var(--u)*.8);background:#eef2ec;border:1px solid #dde4d8;font-size:calc(var(--u)*.85);white-space:pre-wrap;word-break:break-all;color:#14243d}.wzcard .btns{display:flex;gap:calc(var(--u)*.7);flex-wrap:wrap;align-items:center}.wzpanel{left:80.3%;top:25.6%;width:18.3%;height:47.4%;padding:calc(var(--u)*1.3) calc(var(--u)*1.4);border-radius:calc(var(--u)*1.7);background:linear-gradient(160deg,#ffffffb8,#f1f5ee99);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffffcc;box-shadow:0 calc(var(--u)*1.5) calc(var(--u)*4) #2f4a2f18;display:flex;flex-direction:column;justify-content:space-between}.wzpanel .ph{display:flex;align-items:center;gap:calc(var(--u)*.8);padding-bottom:calc(var(--u)*.9);border-bottom:1px solid #dfe6da}.wzpanel .ph .ic{width:calc(var(--u)*3.6);height:calc(var(--u)*3.6);background:linear-gradient(145deg,#cfe3c3,#a9c99a);color:#2f5a27}.wzpanel .ph b{font-size:calc(var(--u)*1.1);line-height:1.2;color:#0f2a4a}.chkrow{gap:calc(var(--u)*.8);font-size:calc(var(--u)*.88);color:#45524c;line-height:1.3}.chkrow,.tick{display:flex;align-items:center}.tick{flex:none;width:calc(var(--u)*2.3);height:calc(var(--u)*2.3);border-radius:50%;background:#6f9a5b;color:#fff;justify-content:center}.tick svg{width:calc(var(--u)*1.3);height:calc(var(--u)*1.3)}.wztip{left:80.3%;top:75.2%;width:18.3%;height:16.6%;padding:calc(var(--u)*1.1) calc(var(--u)*1.4);border-radius:calc(var(--u)*1.5);background:linear-gradient(160deg,#ffffffb8,#f1f5ee99);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffffcc;box-shadow:0 calc(var(--u)*1.2) calc(var(--u)*3) #2f4a2f14}.wztip .th{display:flex;align-items:center;gap:calc(var(--u)*.6);color:#0f2a4a;margin-bottom:calc(var(--u)*.5)}.wztip .th svg{width:calc(var(--u)*1.6);height:calc(var(--u)*1.6)}.wztip b{font-size:calc(var(--u)*1.05)}.wztip p{margin:0;font-size:calc(var(--u)*.8);line-height:1.4;color:#56627a}@media(max-width:1000px){.wz .stage{flex-direction:column;justify-content:flex-start;align-items:center;gap:14px;padding-top:64px}.wz .htext{display:block;position:static;width:min(560px,100%);padding:0 4px}.wz .htext .feats,.wz .htext .kick,.wz .htext .lead{display:none}.wz .htext h1{font-size:30px;margin:0}.wz .steps,.wz .wzpanel,.wz .wztip{display:none}.wz .wztop{position:absolute;right:12px;top:12px}.wz .wzcard{position:static;width:min(560px,100%);height:auto;padding:20px 18px;border-radius:24px;background:#ffffffd9;font-size:15px}.wz .wzcard>label{font-size:14px}.frow textarea{min-height:90px}.frow.tall{height:auto}.frow.grow{min-height:150px}.fic{width:42px;height:42px}.frow input:not([type=color]){height:42px;font-size:15px}.colorbar{height:42px}.wzcta{height:50px;font-size:16px}.pill2,.wzbtn{height:36px;font-size:14px}}.wzcard.ready h3{margin:calc(var(--u)*1.4) 0 calc(var(--u)*.4);font-size:calc(var(--u)*1.25);color:#0f2a4a}.wzcard.ready .btns{margin-bottom:calc(var(--u)*.8)}.wzcard.ready .btns.end{margin:calc(var(--u)*.6) 0 0;justify-content:flex-end}.wzcard.ready .seecode{margin:0 0 calc(var(--u)*.6)}.wzcard.ready .seecode summary{cursor:pointer;font-size:calc(var(--u)*.9);color:#56627a}.wzcard.ready .seecode pre{margin:calc(var(--u)*.6) 0 0}.wzcard.ready p.small{font-size:calc(var(--u)*.88);color:#6a7468;margin:0 0 calc(var(--u)*.4)}.wzcard.ready{top:19%;min-height:0}.wzcta.green{background:linear-gradient(#6aa356,#4a7c3a);box-shadow:0 calc(var(--u)*.8) calc(var(--u)*1.8) #3f6b3355;color:#fff}.wzcard.ready .godiv{margin-top:calc(var(--u)*1.1);padding-top:calc(var(--u)*1.1);border-top:1px solid #dfe6da}.wzcard.ready .godiv p{margin:0 0 calc(var(--u)*.7);font-size:calc(var(--u)*.98);color:#33415a}.wzcta.go{width:100%;height:calc(var(--u)*4.4);font-size:calc(var(--u)*1.2);margin-top:0}.wa .wahead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.wa .waT{font-size:18px}.wachip{padding:6px 12px;border-radius:99px;font-size:13px;font-weight:600;background:#fff3cd;color:#7a5b00;border:1px solid #f1dd9a}.wachip.ok{background:#dcf5df;color:#1f6b2d;border-color:#b5e3bb}.wastep{border-top:1px solid var(--bd);margin-top:14px;padding-top:12px}.wastep h3{margin:0 0 6px;font-size:16px}.wastep small{display:block;margin:4px 0 0}.warow{display:flex;gap:8px}.warow input{flex:1 1}.wamark{display:inline-block;width:22px;height:22px;line-height:22px;text-align:center;border-radius:50%;background:var(--bd);font-size:13px;margin-right:6px}.wamark.ok{background:#4f9a4f;color:#fff}.waok{color:#1f8a2d;font-weight:600}.mut.small{font-size:13px}.dash{--bg:#f6f5ee;--card:#ffffffb8;--fg:#14243d;--mut:#667;--bd:#dfe6da;--pri:#1f3b63;min-height:100vh;color:var(--fg);padding:18px clamp(14px,2.2vw,32px);background:url(/dash-bg.jpg?v=2) 50%/cover fixed,#f1f0e6;font-family:Plus Jakarta Sans,Outfit,Segoe UI,system-ui,sans-serif}.dash .mut{color:#667}.dash .card{background:linear-gradient(160deg,#ffffffd6,#f6f9f3b8);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffffe0;border-radius:20px;box-shadow:0 14px 40px #2f4a2f1a,inset 0 1px 0 #fff;padding:20px;margin:0}.dash input:not([type=color]):not([type=checkbox]),.dash select,.dash textarea{background:#f6f8f3;border:1px solid #dfe6da;border-radius:12px;color:var(--fg);padding:11px 12px;font:inherit;width:100%}.dash input:focus,.dash select:focus,.dash textarea:focus{outline:2px solid #5f8a4f55;border-color:#5f8a4f}.dash input[type=color]{height:44px;padding:4px;cursor:pointer}.dash button{font-family:inherit}.dash .dprimary,.dash button.pri{background:linear-gradient(#25436f,#12284a);color:#fff;border:0;border-radius:14px;padding:12px 18px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 10px 22px #12284a40}.dash button.del{color:#b3261e}.dh{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:18px;gap:18px;margin-bottom:14px}.dh,.dlogo{align-items:center}.dlogo{display:flex;gap:12px}.dlogo b{font-size:30px;font-weight:800;letter-spacing:-.5px;color:#0f2a4a;display:block;line-height:1}.dlogo i{font-style:normal;color:#5f7f4a}.dlogo small{color:#445;font-size:13px}.orb.sm{width:46px;height:46px}.dnav{display:flex;gap:4px;justify-self:center;padding:6px;border-radius:18px;background:#ffffff99;border:1px solid #ffffffd0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-wrap:wrap}.dnav button{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:10px 14px;border-radius:13px;font-size:14px;font-weight:600;color:#33415a;cursor:pointer}.dbtn svg,.dnav button svg{width:18px;height:18px}.dnav button.on{background:linear-gradient(#25436f,#12284a);color:#fff;box-shadow:0 8px 18px #12284a40}.dright{display:flex;align-items:center;gap:8px}.dbtn{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer}.dbtn,.dlang{border:1px solid #ffffffd0;background:#ffffffa6;border-radius:14px;font-size:14px;font-weight:600;color:#14243d}.dlang{padding:0 12px;height:42px}.dlang select{background:transparent!important;border:0!important;padding:0 18px 0 0!important;width:auto!important;color:inherit}.dlang:after{right:10px}.dstats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.dstat{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;background:linear-gradient(160deg,#ffffffd0,#f4f8f1b0);border:1px solid #ffffffe0;box-shadow:0 10px 28px #2f4a2f14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dstat b{display:block;font-size:26px;line-height:1.1}.dstat span:not(.fic){font-size:14px;color:#33415a}.dash .fic{flex:none;width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#2d4a3a;background:linear-gradient(145deg,#fff,#e9efe6);border:1px solid #e1e8dd;box-shadow:0 4px 10px #2f4a2f12}.dgrid{display:grid;grid-template-columns:290px minmax(0,1fr) 390px;grid-gap:14px;gap:14px;align-items:start}.dcol{display:flex;flex-direction:column;gap:14px}.lst .lh{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.lst .lh b{font-size:19px}.iconbtn{background:#ffffff99;border:1px solid #e3e9df;border-radius:10px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#33415a;flex:none}.iconbtn svg{width:18px;height:18px}.bitem{display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;cursor:pointer;margin-bottom:8px;border:1px solid transparent}.bitem.sel{background:#e6f0e0b0;border-color:#cfe0c6}.bav{width:42px;height:42px;border-radius:12px;background:#dfeadb;display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex:none}.bname{flex:1 1;min-width:0}.bname b,.bname small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bname small{color:#5b7a4a;font-size:12px}.lst .dprimary{width:100%;margin-top:6px}.side{display:flex;gap:12px;align-items:flex-start;padding:16px}.side b{font-size:16px}.side p{margin:4px 0 10px;font-size:13px;color:#56627a}.dsm{border:1px solid #d9e1d4;background:#fff;border-radius:11px;padding:8px 12px;font-weight:600;cursor:pointer;color:#14243d}.cfg h2,.prv h2{margin:0;font-size:24px;letter-spacing:-.3px}.cfg>p.mut{margin:4px 0 16px}.fgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 16px;gap:14px 16px}.fld{display:flex;gap:12px;align-items:flex-start}.fld.wide{grid-column:1/-1}.fld>div{flex:1 1;min-width:0}.fld label{display:block;font-size:13px;color:#4b5a55;margin:0 0 5px}.dash .save{margin-top:18px}.prvh{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:14px}.prvh p{margin:4px 0 0;font-size:13px}.seg2{display:flex;background:#e4eadf;border-radius:12px;padding:4px;gap:4px}.seg2 button{border:0;background:none;width:40px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#33415a}.seg2 button.on{background:linear-gradient(#25436f,#12284a);color:#fff}.seg2 svg{width:18px;height:18px}.pwin{border-radius:18px;overflow:hidden;background:#f4f6f1;border:1px solid #e1e8dd;box-shadow:0 14px 34px #2f4a2f1f;margin:0 auto;transition:max-width .2s}.pwin.m{max-width:260px}.pwh{display:flex;align-items:center;gap:10px;padding:14px;color:#fff}.pwh .bav{background:#ffffff33;width:38px;height:38px}.pwb{padding:14px;min-height:300px;background:#f3f5ef}.pbub{background:#fff;border-radius:14px;padding:11px 13px;max-width:85%;box-shadow:0 2px 8px #0000000d}.pchips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pchips span{border:1px solid;border-radius:99px;padding:6px 12px;font-size:13px;background:#ffffffb0}.pwi{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border-top:1px solid #e4eadf;color:#8a95a2;font-size:14px}.pwi span{flex:1 1}.pwi i{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff}.pwi svg{width:17px;height:17px}.dfoot{margin-top:18px;font-size:13px;color:#445}.dmain>.card,.dmain>.grid,.dmain>div>.card{margin-bottom:14px}.dash table th{color:#4b5a55}@media(max-width:1250px){.dgrid{grid-template-columns:270px minmax(0,1fr)}.prv{grid-column:1/-1}.dstats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.dh{grid-template-columns:1fr;justify-items:start}.dnav{justify-self:stretch}.dnav button span{display:none}.dright{flex-wrap:wrap}.dgrid,.fgrid{grid-template-columns:1fr}.dstats{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash button svg{flex:none}.dash .dprimary svg,.dash button svg{width:18px;height:18px}.dash .fic svg{width:22px;height:22px}.dash .iconbtn svg{width:18px;height:18px}.dash .pwi i svg{width:17px;height:17px}.dlogo .orb{display:block;flex:none;border-radius:50%;background:radial-gradient(circle at 32% 26%,#d4e4ee,#3b6a8a 28%,#14304a 62%,#050d17);box-shadow:0 6px 16px #0f2a4a55,inset 0 0 0 1px #ffffff40}.dgrid2{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.dgrid2.cv{grid-template-columns:380px minmax(0,1fr)}.dgrid3{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));grid-gap:14px;gap:14px}.plist .lh{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.inst h2,.plist h2{margin:0;font-size:22px}.count{background:#dfeadb;color:#33573a;border-radius:99px;padding:3px 10px;font-weight:700;font-size:13px}.sbox{display:flex;align-items:center;gap:8px;background:#f6f8f3;border:1px solid #dfe6da;border-radius:12px;padding:0 12px;margin-bottom:12px}.sbox svg{width:18px;height:18px;color:#667;flex:none}.dash .sbox input{border:0;background:transparent;padding:11px 0;outline:none!important}.empty{color:#667;text-align:center;padding:26px 8px;margin:0}.crow,.prow{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;border:1px solid transparent;margin-bottom:8px}.crow:hover,.prow:hover{background:#ffffff80}.crow.sel,.prow.sel{background:#e6f0e0b0;border-color:#cfe0c6}.crow{cursor:pointer;align-items:flex-start}.cinfo,.pinfo{flex:1 1;min-width:0}.pinfo b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pprice{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:14px}.pprice s{color:#8a95a2}.pprice strong{color:#1f5a2d}.chip{font-style:normal;font-size:12px;padding:3px 9px;border-radius:99px;background:#e8ecef;color:#44505e;font-weight:600}.chip.ok{background:#dcf5df;color:#1f6b2d}.chip.warn{background:#fff0d1;color:#8a5a00}.fgrid.one{grid-template-columns:1fr}.btnrow{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:18px}.btnrow .dprimary,.btnrow .dsm{text-decoration:none;display:inline-flex;align-items:center;gap:8px}.fchips{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.fchips button{border:1px solid #dfe6da;background:#ffffffa0;border-radius:99px;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer;color:#33415a}.fchips button.on{background:linear-gradient(#25436f,#12284a);color:#fff;border-color:transparent}.ctop{display:flex;justify-content:space-between;gap:8px}.ctop small{color:#667;white-space:nowrap}.cprev{display:block;color:#56627a;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 6px}.cbadges{display:flex;gap:6px;flex-wrap:wrap}.chat{min-height:420px}.chh{display:flex;align-items:center;gap:12px;margin-bottom:12px}.chh>div{flex:1 1;min-width:0}.chh b,.chh small{display:block}.chh small{color:#667;font-size:13px}.chbody{display:flex;flex-direction:column;gap:10px;max-height:62vh;overflow:auto;padding:4px 2px}.cmsg{max-width:80%;padding:10px 14px;border-radius:16px;background:#fff;box-shadow:0 2px 8px #0000000d}.cmsg p{margin:2px 0 0;white-space:pre-wrap;word-break:break-word}.cmsg small{font-size:11px;color:#7a8794;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.cmsg.u{align-self:flex-start}.cmsg.a{align-self:flex-end;background:#e3eedb}.inst p{margin:6px 0 4px}.inst .btnrow{margin:12px 0}.inst .seecode summary{cursor:pointer;color:#56627a;font-size:13px}.inst pre{white-space:pre-wrap;word-break:break-all;background:#eef2ec;border-radius:10px;padding:10px;font-size:12.5px}.dash .wa .wastep{background:#ffffff70;border:1px solid #ffffffd0;border-radius:16px;padding:14px;margin-top:12px}.dash .wa .wahead{margin-bottom:4px}.dash .wastep h3{display:flex;align-items:center;gap:6px}@media(max-width:1250px){.dgrid2,.dgrid2.cv{grid-template-columns:1fr}}.inst .adv{margin-top:14px;border-top:1px solid #dfe6da;padding-top:10px}.inst .adv summary{font-weight:600}.inst .adv>.card{margin-top:10px;box-shadow:none;background:#ffffff66}.inst .chh .wachip{margin-left:auto;white-space:nowrap}.legal{max-width:760px;margin:0 auto;padding:36px 20px 60px;color:#14243d;line-height:1.65;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;background:#fbfaf6;min-height:100vh}.legal h1{font-size:32px;margin:12px 0 4px;letter-spacing:-.5px}.legal h2{font-size:19px;margin:28px 0 6px;color:#0f2a4a}.legal .upd{color:#667;font-size:13px;margin-top:0}.legal .back{color:#2d5a3a;text-decoration:none;font-weight:600}.legal ul{padding-left:20px}.legal li{margin:6px 0}.legal a{color:#1f4a73}.dfoot a,.foot a{color:inherit;margin-left:14px;text-decoration:underline;opacity:.85}.mlogo{display:none}@media(max-width:1000px){.mlogo{display:block;text-align:center;font-size:32px;font-weight:800;letter-spacing:-.5px;color:#0f2a4a;line-height:1;margin:0 0 6px}.mlogo i{font-style:normal;color:#5f7f4a}.formwrap .ctag{margin-bottom:18px!important}.wz .htext h1{text-shadow:0 0 14px #ffffffd9,0 0 4px #ffffffb0}}