.jc{--navy:#124c68;--navy-dk:#0e3547;--navy-md:#1b6a8a;--teal:#1b94ad;--teal-md:#5bbdd4;--teal-pale:#d1eef4;--amber:#e8a835;--coral:#e26b5e;--mint:#3fb59a;--bg:#f4f8fa;--card:#fff;--soft:#edf2f7;--line:#e2eaf1;--line-2:#c9d5df;--tx:#1a202c;--tx2:#55657a;--tx3:#5f6e83;--kpi:#124c68;--link:#0f6e83;--btn:#124c68;--btn-h:#1b6a8a;--s1:#124c68;--s2:#1b94ad;--s3:#e8a835;--ok-t:#1b7360;--ok-b:#ddf3ec;--wa-t:#855a0e;--wa-b:#fbf0d9;--ba-t:#a93e33;--ba-b:#fbe7e4;--in-t:#124c68;--in-b:#d1eef4;--sh:0 4px 20px #124c6814;--sh-md:0 6px 24px #124c6824;--sh-lg:0 12px 40px #124c682e;color:var(--tx);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:Segoe UI Variable Text,Segoe UI,Noto Sans,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5}.jc.dark{--navy:#3789a9;--teal:#38b0c8;--teal-pale:#1c4256;--bg:#0b2233;--card:#13303f;--soft:#1c4256;--line:#2a4657;--line-2:#3b5c70;--tx:#fff;--tx2:#b9c4ce;--tx3:#a3b2be;--kpi:#57c4db;--link:#7fd6e8;--btn:#1b6a8a;--btn-h:#2b7694;--s1:#3789a9;--s2:#86d2e3;--s3:#f2bc5a;--ok-t:#6fd9bc;--ok-b:#163f3f;--wa-t:#f0c869;--wa-b:#3e3a22;--ba-t:#f7a093;--ba-b:#46302f;--in-t:#9be0ef;--in-b:#1c4256;--sh:0 4px 20px #00000040;--sh-md:0 6px 24px #0000004d;--sh-lg:0 12px 40px #0006}.jc *{box-sizing:border-box}.jc a{color:var(--link)}.jc :focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:6px}.ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;display:block}.ic-s{width:14px;height:14px}.ic-l{width:24px;height:24px}.ic-f{fill:currentColor;stroke:none}.app{background:linear-gradient(#0e3547 0%,#1b6a8a 100%);grid-template-rows:70px minmax(0,1fr);grid-template-columns:70px minmax(0,1fr);min-height:100vh;display:grid;box-shadow:0 10px 34px #124c6838}.rail{flex-direction:column;grid-row:1/3;align-items:center;gap:4px;padding:8px 0 16px;display:flex}.rail-logo{width:54px;height:31px;margin:12px 8px 14px;display:block}.rail-item{color:#ffffffc2;text-align:center;flex-direction:column;align-items:center;gap:1px;width:66px;font-size:10px;font-weight:600;line-height:12px;text-decoration:none;display:flex}.jc .rail-item{color:#ffffffc2}.tile{border-radius:13px;justify-content:center;align-items:center;width:46px;height:42px;transition:background .15s;display:flex}.rail-item:hover .tile{background:#1b94adb3}.jc .rail-item.on{color:#fff}.rail-item.on .tile{color:#fff;background:#1b94ad;box-shadow:0 4px 14px #1b94ad73}.rail-sep{background:#fff3;flex:none;width:34px;height:1px;margin:5px 0}.top{color:#fff;align-items:center;gap:12px;min-width:0;padding:0 24px;display:flex}.crumb{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.crumb-a{color:#ffffffb8;font-size:14px}.crumb-b{color:#5bbdd4;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.fill{flex:auto;min-width:0}.top-chip{color:#fff;white-space:nowrap;background:#ffffff1f;border-radius:16px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.top-btn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.top-btn:hover{background:#ffffff1f}.dot{background:#e8a835;border:1px solid #0e3547;border-radius:50%;width:8px;height:8px;position:absolute;top:10px;right:10px}.me{color:#fff;white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:flex}.me-t{flex-direction:column;line-height:1.2;display:flex}.me-n{font-size:13px;font-weight:600}.me-r{color:#ffffffc2;font-size:11px}.content{background:var(--bg);border-radius:14px 0 0;min-width:0;padding:28px}.wrap{flex-direction:column;gap:20px;max-width:1320px;margin:0 auto;display:flex}.wrap>*{animation:.35s cubic-bezier(.2,.7,.2,1) backwards rise}@keyframes rise{0%{transform:translateY(8px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.wrap>*{animation:none}}.foot{color:var(--tx3);justify-content:flex-end;font-size:12px;display:flex}.pg{letter-spacing:-.01em;text-wrap:balance;margin:0;font-family:Segoe UI Variable Display,Segoe UI,Noto Sans,system-ui,sans-serif;font-size:28px;font-weight:600;line-height:1.2}.sec{margin:0;font-size:17px;font-weight:600;line-height:1.3}.h3{margin:0;font-size:14px;font-weight:600}.sub{color:var(--tx2);margin:0}.sm{font-size:12px;line-height:1.45}.eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--link);margin:0;font-size:11px;font-weight:700}.t2{color:var(--tx2)}.nums{font-variant-numeric:tabular-nums}.b{font-weight:600}.nw{white-space:nowrap}.mono{font-family:Cascadia Mono,Consolas,Noto Sans Mono,monospace;font-size:12px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nowrap{flex-wrap:nowrap}.between{justify-content:space-between}.stack{flex-direction:column;gap:12px;display:flex}.st4{gap:4px}.st8{gap:8px}.st16{gap:16px}.st20{gap:20px}.g{gap:20px;display:grid}.g-2{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr))}.g-3{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.g-4{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr))}.split{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.split-l{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:1080px){.split,.split-l{grid-template-columns:minmax(0,1fr)}}.card{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh);border-radius:12px;min-width:0;padding:20px}.card-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.flat{padding:0;overflow:hidden}.kpis{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(165px,100%),1fr));display:grid;overflow:hidden}.kpi{border-left:1px solid var(--line);min-width:0;padding:16px 18px}.kpi:first-child{border-left:4px solid var(--navy)}.kpi-l{color:var(--tx2);font-size:12px}.kpi-v{color:var(--kpi);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.25}.kpi-s{color:var(--tx2);font-size:12px}.btn{border:1px solid var(--line-2);background:var(--card);min-height:44px;color:var(--tx);font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.jc a.btn{color:var(--tx)}.btn:hover{border-color:var(--teal);background:var(--soft)}.btn-pri,.jc a.btn-pri{background:var(--btn);color:#fff;border-color:#0000}.btn-pri:hover,.jc a.btn-pri:hover{background:var(--btn-h);border-color:#0000}.btn-go,.jc a.btn-go{color:#0b2233;background:#3fb59a;border-color:#0000}.btn-go:hover,.jc a.btn-go:hover{color:#fff;background:#124c68;border-color:#0000}.btn-ghost,.jc a.btn-ghost{color:var(--link);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--soft);border-color:#0000}.btn-sm{min-height:36px;padding:0 12px;font-size:13px}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn-on-dark,.jc a.btn-on-dark{color:#0e3547;background:#fff;border-color:#0000}.btn-on-dark:hover,.jc a.btn-on-dark:hover{background:#d1eef4}@media (pointer:coarse){.btn-sm{min-height:44px}}.seg{background:var(--soft);border-radius:13px;flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.seg-i{min-height:36px;font:inherit;color:var(--tx2);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.seg-i.on{background:var(--card);color:var(--kpi);box-shadow:0 1px 4px #124c6824}.lab{color:var(--tx2);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.inp{border:1px solid var(--line-2);background:var(--bg);width:100%;min-height:44px;font:inherit;color:var(--tx);border-radius:10px;padding:0 12px;display:block}.inp:focus{border-color:var(--teal);outline:0;box-shadow:0 0 0 3px #1b94ad2e}textarea.inp{resize:vertical;min-height:84px;padding:10px 12px}.tg{background:var(--line-2);cursor:pointer;border:0;border-radius:14px;flex:none;width:46px;height:28px;transition:background .15s;position:relative}.tg:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.tg.on{background:#147a90}.tg.on:after{left:21px}.chk{accent-color:#147a90;flex:none;width:20px;height:20px;margin:0}.pill{white-space:nowrap;border-radius:16px;align-items:center;gap:4px;padding:2px 10px;font-size:11px;font-weight:700;line-height:16px;display:inline-flex}.p-ok{background:var(--ok-b);color:var(--ok-t)}.p-wa{background:var(--wa-b);color:var(--wa-t)}.p-ba{background:var(--ba-b);color:var(--ba-t)}.p-in{background:var(--in-b);color:var(--in-t)}.p-mu{background:var(--soft);color:var(--tx2)}.p-nv{color:#fff;background:#124c68}.p-gl{color:#fff;background:#0e3547}.jc.dark .p-gl{color:#0b2233;background:#57c4db}.t-ok{color:var(--ok-t)}.t-wa{color:var(--wa-t)}.t-ba{color:var(--ba-t)}.tbl-box{overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:13px}.tbl th{background:var(--bg);color:var(--tx2);letter-spacing:.03em;text-transform:uppercase;text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);padding:10px 12px;font-size:11px;font-weight:700}.tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 12px}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr:hover{background:#1b94ad0d}.tbl tr.sel{background:#1b94ad1c}.tbl .num,.tbl th.num{text-align:right;font-variant-numeric:tabular-nums}.rowbtn{all:unset;cursor:pointer;color:var(--tx);font-weight:600}.rowbtn:hover{color:var(--link);text-decoration:underline}.rowbtn:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.av{background:var(--teal-pale);width:36px;height:36px;color:var(--in-t);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.av-s{width:28px;height:28px;font-size:10px}.av-w{color:#0e3547;background:#fff}.prog{background:var(--soft);border-radius:4px;flex:60px;min-width:40px;height:6px;overflow:hidden}.prog>span{background:var(--teal);border-radius:4px;height:100%;display:block}.prog.done>span{background:var(--mint)}.cover{color:#fff;aspect-ratio:16/8;background:#124c68;flex-direction:column;justify-content:space-between;padding:14px 16px;display:flex;position:relative;overflow:hidden}.cover:before,.cover:after{content:"";position:absolute;top:-12%;bottom:-12%;transform:skew(23deg)}.cover:before{background:#1b94ad;width:26%;left:58%}.cover:after{background:#5bbdd4;width:9%;left:88%}.cover>*{z-index:1;position:relative}.cover-m{letter-spacing:-.01em;font-family:Segoe UI Variable Display,Segoe UI,Noto Sans,sans-serif;font-size:32px;font-weight:700;line-height:1}.cover-a{letter-spacing:.08em;text-transform:uppercase;color:#fff;font-size:11px;font-weight:700}.cv-b{background:#0e3547}.cv-b:before{background:#1b6a8a;width:18%;left:50%}.cv-b:after{background:#5bbdd4;width:18%;left:74%}.cv-c{background:#147a90}.cv-c:before{background:#124c68;width:14%;left:62%}.cv-c:after{background:#0e3547;width:24%;left:80%}.cv-d{background:#1b6a8a}.cv-d:before{background:#d1eef4;width:7%;left:66%}.cv-d:after{background:#124c68;width:26%;left:78%}.cc{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh);border-radius:12px;flex-direction:column;min-width:0;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.jc a.cc{color:var(--tx)}a.cc:hover{box-shadow:var(--sh-md);transform:translateY(-3px)}.cc-b{flex-direction:column;flex:1;gap:8px;padding:14px 16px 16px;display:flex}.cc-t{margin:0;font-size:15px;font-weight:600;line-height:1.3}.emb{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);color:#fff;background:#124c68;flex:none;justify-content:center;align-items:center;width:72px;height:82px;font-size:16px;font-weight:700;display:flex;position:relative;overflow:hidden}.emb:before{content:"";background:#1b94ad;width:26%;position:absolute;top:-10%;bottom:-10%;left:58%;transform:skew(23deg)}.emb>span{z-index:1;position:relative}.emb-s{width:22px;height:25px;font-size:0}.emb-l{width:132px;height:150px;font-size:30px}.emb-off{background:var(--soft);color:var(--tx2)}.emb-off:before{background:var(--line)}.rib{background:var(--line);border-radius:4px;gap:1px;height:16px;display:flex;overflow:hidden}.rib>span{min-width:1px;height:100%;display:block}.r1{background:var(--s1)}.r2{background:var(--s2)}.r3{background:repeating-linear-gradient(135deg,var(--s3) 0 3px,#e8a83559 3px 6px)}.r0{background:var(--card)}.lg{color:var(--tx2);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.lg-i{align-items:center;gap:6px;display:inline-flex}.lg-i>span{border:1px solid var(--line-2);border-radius:2px;width:14px;height:10px;display:block}.hb{grid-template-columns:minmax(90px,150px) minmax(0,1fr) 58px;align-items:center;gap:10px;font-size:13px;display:grid}.hb-t{background:var(--soft);border-radius:4px;height:12px;overflow:hidden}.hb-t>span{background:var(--s1);border-radius:0 4px 4px 0;height:100%;display:block}.hb-v{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.vb{border-bottom:1px solid var(--line-2);align-items:flex-end;gap:2px;height:150px;display:flex}.vb>span{background:var(--s1);border-radius:4px 4px 0 0;flex:1;min-height:2px;display:block}.vb>span:hover{background:var(--s2)}.axis{color:var(--tx2);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.stage{aspect-ratio:16/9;color:#fff;background:#071a27;border-radius:12px 12px 0 0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.wm{color:#ffffff57;pointer-events:none;white-space:nowrap;font-size:12px;position:absolute}.big-play{color:#0e3547;cursor:pointer;background:#fffffff0;border:0;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 40px #0006}.pl{color:#fff;background:#0b2233;border-radius:0 0 12px 12px;padding:6px 14px 12px}.tl{cursor:pointer;align-items:center;height:26px;display:flex;position:relative}.tl-b{border-radius:3px;gap:1px;width:100%;height:6px;display:flex;overflow:hidden}.tl-b>span{background:#fff3;flex:1;display:block}.tl-b>span.seen{background:#5bbdd4}.tl-h{background:#fff;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%;box-shadow:0 0 0 3px #5bbdd466}.tl-p{background:#e8a835;border:1px solid #0b2233;border-radius:50% 50% 50% 0;width:10px;height:10px;margin-left:-5px;position:absolute;top:2px;transform:rotate(-45deg)}.pl-btn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pl-btn:hover{background:#ffffff1f}.spd{color:#fff;min-width:44px;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 8px;font-size:12px;font-weight:600}.spd:hover{background:#ffffff1f}.spd.on{color:#0b2233;background:#fff}.ls{border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.jc a.ls{color:var(--tx)}a.ls:hover{background:var(--soft)}.ls.on{background:var(--in-b)}.ck{border:2px solid var(--line-2);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.ck.done{background:var(--mint);border-color:var(--mint);color:#0b2233}.ck.now{border-color:var(--teal);color:var(--teal)}.cm{border-top:1px solid var(--line);gap:12px;padding:16px 0;display:flex}.cm:first-child{border-top:0}.ts{background:var(--in-b);color:var(--in-t);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border:0;border-radius:8px;padding:2px 8px;font-size:12px;font-weight:700}.att{border:1px solid var(--line-2);background:var(--card);min-height:36px;color:var(--tx);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.att:hover{border-color:var(--teal)}.file{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.file:first-child{border-top:0}.file-i{width:38px;height:38px;color:var(--kpi);background:#124c6812;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.jc.dark .file-i{background:var(--soft)}.guide{border:1px dashed var(--teal);background:#1b94ad0f;border-radius:12px;padding:16px 18px}.tag-m{letter-spacing:.08em;text-transform:uppercase;color:var(--link);font-size:10px;font-weight:700;display:inline-flex}.alert{border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:13px;display:flex}.a-wa{background:var(--wa-b);color:var(--wa-t)}.a-in{background:var(--in-b);color:var(--in-t)}.a-ok{background:var(--ok-b);color:var(--ok-t)}.a-ba{background:var(--ba-b);color:var(--ba-t)}.ov{z-index:50;background:#0b223399;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dlg{background:var(--card);color:var(--tx);box-shadow:var(--sh-lg);border-radius:14px;flex-direction:column;gap:14px;width:100%;max-width:520px;padding:24px;display:flex}.tree-i{width:100%;min-height:40px;color:var(--tx);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.tree-i:hover{background:var(--soft)}.tree-i.on{background:var(--in-b);color:var(--in-t);font-weight:600}.steps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.step{color:var(--tx2);align-items:center;gap:8px;padding-right:8px;font-size:13px;font-weight:600;display:flex}.step-n{background:var(--soft);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:flex}.step.on{color:var(--tx)}.step.on .step-n{color:#fff;background:#124c68}.step.ok .step-n{background:var(--mint);color:#0b2233}.auth{background:var(--card);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:100vh;display:grid}.auth-art{color:#fff;background:linear-gradient(#0e3547,#1b6a8a);flex-direction:column;justify-content:space-between;gap:32px;padding:48px;display:flex;position:relative;overflow:hidden}.auth-art:before,.auth-art:after{content:"";position:absolute;top:-10%;bottom:-10%;transform:skew(23deg)}.auth-art:before{background:#1b94ad8c;width:15%;left:62%}.auth-art:after{background:#5bbdd48c;width:5%;left:82%}.auth-art>*{z-index:1;position:relative}.auth-form{justify-content:center;align-items:center;padding:48px 32px;display:flex}.auth-box{flex-direction:column;gap:18px;width:100%;max-width:400px;display:flex}@media (max-width:860px){.auth{grid-template-columns:minmax(0,1fr)}.auth-art{padding:28px 20px}.auth-form{padding:32px 16px}}@media (max-width:760px){.app{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.rail{flex-direction:row;grid-row:auto;gap:2px;padding:8px 16px;overflow-x:auto}.rail-logo{flex:none;margin:0 10px 0 0}.rail-item{flex:none}.rail-sep{width:1px;height:34px;margin:0 4px}.top{flex-wrap:wrap;padding:8px 16px}.top-chip{display:none}.me-t{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.content{border-radius:14px 14px 0 0;padding:16px}.pg{font-size:23px}.kpi{border-left:0;border-top:1px solid var(--line)}.kpi:first-child{border-left:4px solid var(--navy);border-top:0}}html,body{margin:0;padding:0}body{background:#f4f8fa}html:has(.jc.dark){background:#0b2233}html:has(.jc.dark) body{background:#0b2233}.jc{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh}.jc.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.jc.dark .p-nv,.jc.dark .step.on .step-n{color:#fff;background:#1b6a8a}.logo-dark,.jc.dark .logo-light{display:none}.jc.dark .logo-dark{display:block}.cover-wide>*{max-width:55%}@media (max-width:760px){.cover-wide:before,.cover-wide:after{display:none}.cover-wide>*{max-width:none}}.tile{position:relative}.rail-item .dot{top:6px;right:7px}.me-wrap{position:relative}.me-btn{all:unset;cursor:pointer;color:#fff;box-sizing:border-box;border-radius:12px;align-items:center;gap:10px;min-width:44px;min-height:44px;padding:0 4px;display:flex}.me-btn:hover{background:#ffffff1f}.me-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.me-sep{font-size:0}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.me-menu{background:var(--card);color:var(--tx);border:1px solid var(--line);box-shadow:var(--sh-md);z-index:40;border-radius:10px;min-width:160px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.me-menu button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;min-height:44px;color:var(--tx);border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.me-menu button:hover{background:var(--soft)}.me-menu button:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.dlg{max-height:calc(100dvh - 32px);overflow:hidden}.dlg-body{flex-direction:column;flex:auto;gap:14px;min-height:0;display:flex;overflow-y:auto}.dlg-foot{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:12px;display:flex}.empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;display:flex}.skel{background:var(--soft);border-radius:8px;display:block}.skel-pulse{animation:1.4s ease-in-out infinite skel}@keyframes skel{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.skel-pulse{animation:none}}@media (pointer:coarse){.seg-i,.spd,.att,.tree-i,.ts,.ti,.tg,.ib,.ls{min-height:44px}.tg{min-width:46px}.chk,.tl,.tl-mark{position:relative}.chk:before,.tl:before,.tl-p:before,.tl-mark:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tl:before{width:100%;left:0;transform:translateY(-50%)}.rail-item{min-height:44px}}@media (max-width:760px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi,.kpi:first-child{border-left:0;border-top:1px solid var(--line)}.kpi:nth-child(-n+2){border-top:0}.kpi:nth-child(2n){border-left:1px solid var(--line)}.kpi:first-child{border-left:4px solid var(--navy)}.rail{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.auth{min-height:100dvh}}
