:root{--bg:#f6f9ff;--surface:#fff;--surface2:#f8fbff;--border:#e7eefa;--border2:#ccdaf0;--neutral-soft:#edf2fb;--neutral-line:#d8e3f5;--ink:#0f1b33;--text2:#4a5872;--text3:#5e6b83;--placeholder:#93a0b8;--green-ink:#0a6f4e;--green2:#0c8760;--amber-ink:#b4740a;--purple-ink:#6d3fe0;--red-ink:#c22f2f;--amber-ink2:#8a5a05;--accent:#2b6cf6;--accent2:#1b4fd1;--accent-soft:#d3e1fc;--accent-glow:#2b6cf617;--accent-tint:#dfe9fd;--accent-text:#1b4fd1;--green:#0fa070;--green-soft:#e2f6ef;--amber:#f59e0b;--amber-soft:#fef4e4;--red:#ef4444;--red-soft:#fdecec;--purple:#8b5cf6;--purple-soft:#efeafe;--dl:#0b4da2;--dl-ink:#08356f;--dlv1:#6c4be8;--dlv2:#3f6be8;--brand-navy:#16346f;--navy-soft:#e4eaf6;--role-s-bg:70%;--role-l-bg:96%;--role-s-ink:55%;--role-l-ink:32%;--role-s-line:60%;--role-l-line:88%;--row-wash:#fbfdff;--shimmer:#f6f9ff;--accent-lift:#5b8ff9;--red-line:#f7cfcf;--amber-line:#f4dfb4;--green-line:#bfe8d9;--c1-ink:#1b4fd1;--c1-soft:#dfe9fd;--c2-ink:#5b32c4;--c2-soft:#efeafe;--c3-ink:#0a6f5e;--c3-soft:#dff3ee;--c4-ink:#a32456;--c4-soft:#fce9f0;--c5-ink:#b45309;--c5-soft:#fef3e2;--c6-ink:#41506b;--c6-soft:#e7ecf5;--hero-from:#eff5fe;--hero-blob:#c3dbfe;--hero-bg:linear-gradient(168deg, var(--hero-from) 0%, var(--surface) 68%);--sec-wash:linear-gradient(168deg, var(--hero-from) 0%, var(--bg) 52%, var(--hero-from) 100%);--shadow-xs:0 1px 2px #0f1b330a;--shadow-sm:0 2px 10px #0f1b330f;--shadow-md:0 8px 28px #0f1b331a;--shadow-lg:0 20px 60px #0f1b3329;--shadow-card:0 1px 2px #2b6cf612, 0 8px 20px #2b6cf61a;--shadow-card-lift:0 2px 5px #2b6cf617, 0 14px 32px #2b6cf62b;--ease:cubic-bezier(.2, .7, .3, 1);--ease-out:cubic-bezier(.16, .84, .44, 1);--sans:var(--font-dm-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--deva:var(--font-deva), "Nirmala UI", sans-serif;--mono:ui-monospace, "SF Mono", "Cascadia Mono", "JetBrains Mono", Menlo, Consolas, monospace;--maxw:1400px;--gutter:24px;--bnav-h:58px;--safe-b:env(safe-area-inset-bottom,0px);--hd-h:63px;--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--asidew:238px;--atop:58px}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0;font-size:13px;line-height:1.55}button,input,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5{letter-spacing:-.01em;margin:0;font-weight:700}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}table{border-collapse:collapse;width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.deva{font-family:var(--deva)}input.inp.deva{height:40px}.ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ashell{grid-template-columns:var(--asidew) minmax(0, 1fr);min-height:100vh;display:grid}.aside{background:var(--surface);border-right:1px solid var(--border);z-index:40;flex-direction:column;height:100vh;min-height:0;display:flex;position:sticky;top:0}.abrand{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 16px;display:flex}.abrand .mk{flex:none;width:30px;height:36px}.abrand .mk svg{width:100%;height:100%;display:block}.loginmk{width:56px;height:67px;margin:0 auto 12px}.loginmk svg{width:100%;height:100%;display:block}.abrand .wm{flex-direction:column;line-height:1.15;display:flex}.abrand b{letter-spacing:-.02em;color:var(--brand-navy);font-size:15.5px}.abrand .tagline{letter-spacing:.14em;text-transform:uppercase;color:var(--text3);font-size:10px;font-weight:700}.abrand b .w1{color:var(--accent)}.abrand .tag{letter-spacing:.08em;text-transform:uppercase;color:var(--accent2);background:var(--accent-tint);border:1px solid var(--accent-soft);border-radius:5px;margin-left:auto;padding:3px 7px;font-size:11px;font-weight:700}.panelsw{margin-left:auto;position:relative}.panelsw .ptrig{letter-spacing:.08em;text-transform:uppercase;color:var(--accent2);background:var(--accent-tint);border:1px solid var(--accent-soft);transition:all .16s var(--ease);border-radius:7px;align-items:center;gap:6px;padding:4px 6px 4px 8px;font-size:11px;font-weight:700;display:flex}.panelsw .ptrig:hover{background:var(--accent-soft);border-color:var(--accent)}.panelsw .ptrig>.ic{color:var(--accent2);transition:transform .16s var(--ease)}.panelsw.open .ptrig>.ic{transform:rotate(180deg)}.panelmenu{background:var(--surface);border:1px solid var(--border2);width:290px;box-shadow:var(--shadow-md);z-index:45;opacity:0;visibility:hidden;transition:all .16s var(--ease);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px)}.panelsw.open .panelmenu{opacity:1;visibility:visible;transform:none}.panelmenu .pmh{letter-spacing:.1em;text-transform:uppercase;color:var(--text3);padding:8px 10px 6px;font-size:10px;font-weight:700}.panelmenu button,.panelmenu a{text-align:left;width:100%;transition:background .14s var(--ease);border-radius:8px;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.panelmenu button:hover,.panelmenu a:hover{background:var(--surface2)}.panelmenu button.on,.panelmenu a.on{background:var(--accent-tint)}.panelmenu button.on .nm b,.panelmenu a.on .nm b{color:var(--accent2)}.panelmenu .nm{flex:1;min-width:0}.panelmenu .nm b{font-size:12.5px;line-height:1.3;display:block}.panelmenu .nm i{color:var(--text3);margin-top:2px;font-size:11px;font-style:normal;display:block}.panelmenu button.on .nm i,.panelmenu a.on .nm i{color:var(--text2)}.panelmenu .ck{color:var(--accent);opacity:0;flex:none;margin-top:2px}.panelmenu button.on .ck,.panelmenu a.on .ck{opacity:1}.panelmenu .pcnt{color:var(--red-ink);background:var(--red-soft);border:1px solid var(--red);border-radius:999px;flex:none;margin-top:1px;padding:1px 7px;font-size:10.5px;font-weight:700}@media (min-width:901px){.iconbtn.fbtn{display:none}.ashell.narrow{--asidew:64px}.ashell.narrow .abrand{justify-content:center;padding-left:0;padding-right:0}.ashell.narrow .abrand .wm,.ashell.narrow .ngrp,.ashell.narrow .nvi .cnt{display:none}.ashell.narrow .anav{padding-left:8px;padding-right:8px;overflow:visible}.ashell.narrow .ngrp+.nvi{margin-top:10px}.ashell.narrow .nvi{justify-content:center;padding:9px 0}.ashell.narrow .nvi .ic{width:18px;height:18px}.ashell.narrow .nvi>span:not(.cnt){white-space:nowrap;background:var(--ink);color:#fff;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity .12s var(--ease);z-index:20;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:500;line-height:1;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.ashell.narrow .nvi:hover>span:not(.cnt),.ashell.narrow .nvi:focus-visible>span:not(.cnt){opacity:1}.ashell.narrow .nvi.on:before{left:-8px}}.anav{scrollbar-width:thin;flex:1;padding:12px 10px 16px;overflow-y:auto}.ngrp{letter-spacing:.1em;text-transform:uppercase;color:var(--text3);padding:14px 8px 7px;font-size:10px;font-weight:700}.ngrp:first-child{padding-top:2px}.nvi{text-align:left;width:100%;color:var(--text2);transition:background .14s var(--ease), color .14s var(--ease);border-radius:8px;align-items:center;gap:10px;padding:6px 10px;font-size:12.5px;display:flex;position:relative}.nvi .ic{color:var(--text3);transition:color .14s var(--ease)}.nvi:hover{background:var(--surface2);color:var(--ink)}.nvi:hover .ic{color:var(--text2)}.nvi.on{color:var(--accent-text);font-weight:600}.nvi.on .ic{color:var(--accent)}.nvi.on:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:-10px}.nvi .cnt{color:var(--text3);background:var(--neutral-soft);border:1px solid var(--neutral-line);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:10.5px;font-weight:700}.nvi.on .cnt{color:var(--accent2);background:var(--accent-tint);border-color:var(--accent-soft)}.nvi .cnt.red{color:var(--red-ink);background:var(--red-soft);border-color:var(--red-line)}.av{background:var(--accent-tint);width:30px;height:30px;color:var(--accent2);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.av.green{background:var(--green-soft);color:var(--green-ink)}.av.purple{background:var(--purple-soft);color:var(--purple-ink)}.av.amber{background:var(--amber-soft);color:var(--amber-ink2)}.av.gray{background:var(--neutral-soft);color:var(--text2)}.av.red{background:var(--red-soft);color:var(--red-ink)}.av.navy{background:var(--brand-navy);color:#fff}.amain{flex-direction:column;min-width:0;display:flex}.atop{z-index:30;background:var(--surface);border-bottom:1px solid var(--border);height:var(--atop);align-items:center;gap:12px;padding:0 20px;display:flex;position:sticky;top:0}.atop h1{margin:0;font-size:16px;font-weight:600}.asrch{flex:1;align-items:center;max-width:380px;display:flex;position:relative}.asrch .ic{color:var(--text3);pointer-events:none;position:absolute;left:11px}.asrch input{background:var(--surface2);border:1px solid var(--border);width:100%;transition:all .16s var(--ease);border-radius:7px;padding:9px 11px 9px 34px;font-size:12.5px;line-height:1.6}.asrch.grp input{padding:9px 44px 9px 11px}.asrch .gobtn{background:var(--accent-tint);width:36px;color:var(--accent-text);cursor:pointer;transition:all .16s var(--ease);border:0;border-radius:0 7px 7px 0;justify-content:center;align-items:center;display:flex;position:absolute;top:1px;bottom:1px;right:1px}.asrch .gobtn:hover:not(:disabled){background:var(--accent-soft)}.asrch .gobtn:active:not(:disabled){transform:scale(.94)}.selw{align-items:center;display:inline-flex;position:relative}.f>.selw{display:flex}.frow{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}.ffield{flex-direction:column;flex:none;gap:4px;min-width:0;display:flex}.pgn .inp.ms-trigger{background-position:right 8px center;padding:5px 26px 5px 10px;font-size:11.5px;line-height:normal}.frow>.ffield{flex:0 auto}.arow{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.arow>.ffield{flex:0 auto}.ffield>.selw,.ffield>.asrch,.ffield>.dr{width:100%}.ffield .inp,.ffield .dr-trigger{width:100%;max-width:none}.ffield>.flabel{margin-bottom:0}.frow>.btn,.frow .end>.btn,.frow .end>.cb{min-height:40px}.frow .segs{width:fit-content;min-height:40px}.frow>.ffield:has(.segs){flex:none}.frow .end{align-items:center;gap:10px;margin-left:auto;padding-left:28px;display:flex}.selw select.inp{padding-right:50px}.clrx{width:18px;height:18px;color:var(--text3);cursor:pointer;transition:all .16s var(--ease);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute}.selw .clrx{right:26px}.dr .clrx{right:8px}.clrx:hover{background:var(--neutral-soft);color:var(--red-ink)}.inp.ms-trigger{text-align:left;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235E6B83' stroke-width='2.5' stroke-linecap='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 10px center;background-repeat:no-repeat;align-items:center;padding-right:50px;display:flex}.inp.ms-trigger:disabled{background:var(--neutral-soft);color:var(--placeholder);border-color:var(--border);cursor:default;background-image:none}.inp.ms-trigger:disabled .faint{color:var(--placeholder)}.inp.ms-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inp.ms-trigger .faint{color:var(--placeholder)}.ms-pop{z-index:60;background:var(--surface);border:1px solid var(--border);max-height:320px;box-shadow:var(--shadow-md,0 10px 30px #0f1b331f);border-radius:10px;padding:5px;position:fixed;overflow-y:auto}.ms-opt{width:100%;color:var(--ink);cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;display:flex;overflow:hidden}.ms-tick{color:var(--accent-text);align-items:center;margin-left:auto;display:flex}.ms-opt.is-on:not(:has(.ms-box)){color:var(--accent-text);font-weight:600}.ms-opt:hover{background:var(--surface2)}.ms-box{border:1px solid var(--border2);color:#fff;border-radius:4px;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.ms-opt.is-on .ms-box{background:var(--accent);border-color:var(--accent)}.asrch .gobtn:disabled{color:var(--placeholder);cursor:default}.asrch input::placeholder{color:var(--placeholder)}.asrch input:focus{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);outline:none}.atop .sp{margin-left:auto}.backb{width:30px;height:30px;color:var(--text2);transition:all .16s var(--ease);border-radius:8px;place-items:center;margin-left:-6px;margin-right:2px;display:grid}.backb:hover{background:var(--neutral-soft);color:var(--ink)}.iconbtn{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text2);transition:all .16s var(--ease);border-radius:8px;place-items:center;display:grid;position:relative}.iconbtn.act{background:var(--accent-tint);border-color:var(--accent-soft);color:var(--accent-text)}.iconbtn.act:hover{background:var(--accent);border-color:var(--accent);color:#fff}.iconbtn.danger{color:var(--red-ink)}.iconbtn.danger:hover{background:var(--red);border-color:var(--red);color:#fff}.iconbtn:hover{background:var(--surface2);color:var(--ink)}.iconbtn:disabled,.iconbtn:disabled:hover,.iconbtn.act:disabled,.iconbtn.act:disabled:hover{background:var(--neutral-soft);border-color:var(--neutral-line);color:var(--text3);cursor:not-allowed;box-shadow:none;opacity:.45;transform:none}.iconbtn .dot{background:var(--red);border:1.5px solid var(--surface);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.rolesw{position:relative}.rolesw .trig{border:1px solid var(--border);background:var(--surface);transition:all .16s var(--ease);border-radius:9px;align-items:center;gap:9px;padding:5px 9px 5px 6px;display:flex}.rolesw .trig:hover{background:var(--surface2)}.rolesw .trig .nm{text-align:left;min-width:0}.rolesw .trig .nm b{font-size:12.5px;line-height:1.25;display:block}.rolesw .trig .nm i{color:var(--text3);font-size:10.5px;font-style:normal;display:block}.rolesw .trig>.ic{color:var(--text3);transition:transform .16s var(--ease)}.rolesw.open .trig>.ic{transform:rotate(180deg)}.rolemenu{background:var(--surface);border:1px solid var(--border2);width:288px;box-shadow:var(--shadow-md);z-index:40;opacity:0;visibility:hidden;transition:all .16s var(--ease);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px)}.rolesw.open .rolemenu{opacity:1;visibility:visible;transform:none}.rolemenu .rmh{letter-spacing:.1em;text-transform:uppercase;color:var(--text3);padding:8px 10px 6px;font-size:10px;font-weight:700}.rolemenu button{text-align:left;width:100%;transition:background .14s var(--ease);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.rolemenu button:hover{background:var(--surface2)}.rolemenu button.on{background:var(--accent-tint)}.rolemenu button.on .nm b{color:var(--accent2)}.rolemenu .nm{flex:1;min-width:0}.rolemenu .nm b{font-size:12.5px;line-height:1.3;display:block}.rolemenu .nm i{color:var(--text3);font-size:11px;font-style:normal;display:block}.rolemenu .ck{color:var(--accent);opacity:0;flex:none}.rolemenu button.on .ck{opacity:1}.dr{align-items:center;display:inline-flex;position:relative}.dr-trigger{border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;transition:all .16s var(--ease);border-radius:7px;align-items:center;gap:7px;padding:9px 30px 9px 11px;font-size:12.5px;line-height:1.6;display:flex}.dr-trigger:hover,.dr-trigger.is-open{border-color:var(--accent)}.dr-trigger .faint{color:var(--placeholder)}.dr-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dr-pop{z-index:60;background:var(--surface);border:1px solid var(--border2);max-width:calc(100vw - 16px);box-shadow:var(--shadow-md);border-radius:12px;padding:10px;position:fixed}.dr-body{gap:10px;display:flex}.dr-presets{border-right:1px solid var(--border);flex-direction:column;flex:none;gap:2px;width:130px;padding-right:10px;display:flex}.dr-preset{text-align:left;color:var(--text2);border-radius:7px;justify-content:flex-start;padding:6px 8px;font-size:12px;font-weight:400}.dr-preset:hover{background:var(--surface2)}.dr-preset.is-active{color:var(--accent2);background:var(--accent-tint);font-weight:600}.dr-preset.is-active:hover{background:var(--accent-tint)}.dr-cal{flex:none}.dr-head{align-items:center;gap:4px;margin-bottom:8px;display:flex}.dr-month{text-align:center;flex:1;font-size:13px;font-weight:700}.dr-grid{grid-template-columns:repeat(7,30px);display:grid}.dr-dow{color:var(--text3);text-align:center;font-size:10.5px;font-weight:700;line-height:20px}.dr-day{width:30px;height:30px;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:400;display:flex}.dr-day:hover{background:var(--surface2)}.dr-day.out{color:var(--text3);opacity:.5}.dr-day.today{box-shadow:inset 0 0 0 1px var(--border2);font-weight:700}.dr-day.in{background:var(--accent-tint);border-radius:0}.dr-day.in:hover{background:var(--accent-tint)}.dr-day.end{background:var(--accent);color:#fff;border-radius:999px;font-weight:700}.dr-day.end:hover{background:var(--accent2)}.dr-day.end.today{box-shadow:none}.dr-foot{border-top:1px solid var(--border);text-align:center;color:var(--text3);white-space:nowrap;margin-top:8px;padding-top:7px;font-size:11px}.apage{width:100%;max-width:1640px;margin-inline:auto;padding:18px 20px 36px}.phead{align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.phead h1{letter-spacing:-.025em;align-items:center;gap:11px;font-size:21px;display:flex}.phead p{color:var(--text2);max-width:78ch;margin-top:6px;font-size:12.5px}.phead .act{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.dpanel{background:var(--neutral-soft);border:1px solid var(--border);border-radius:12px;padding:14px}.idstrip{top:var(--atop);z-index:20;border-top:19px solid var(--bg);border-bottom:14px solid var(--neutral-soft);background:var(--bg);flex-wrap:wrap;align-items:center;gap:9px;margin:-33px -15px 0;padding:10px 14px;display:flex;position:sticky}.idstrip:after{content:"";background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);border-radius:12px 12px 0 0;position:absolute;inset:0}.idstrip>*{z-index:1;position:relative}.sl>div{border-top:1px solid var(--border);grid-template-columns:116px minmax(0,1fr);align-items:baseline;gap:12px;padding:9px 0;display:grid}.sl>div:first-child{border-top:0}.sl>div>span:first-child{color:var(--text3);font-size:11.5px}.sl>div>span:last-child{word-break:break-all;font-size:12.5px;font-weight:600}.idstrip .ref{font-family:var(--mono);letter-spacing:-.01em;color:var(--ink);font-size:14px;font-weight:600}.idstrip .title{letter-spacing:-.01em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14.5px;font-weight:600;overflow:hidden}.idstrip .sep{background:var(--border2);flex:none;width:1px;height:16px}.idstrip .end{align-items:center;gap:10px;margin-left:auto;display:flex}.idstrip .sub{white-space:nowrap;margin-top:0}.btn{white-space:nowrap;background:var(--accent);color:#fff;transition:all .16s var(--ease);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.btn:hover{background:var(--accent2)}.btn:disabled,.btn:disabled:hover{background:var(--border2);cursor:not-allowed}.btn.outline{background:var(--surface);border-color:var(--border2);color:var(--text2)}.btn.outline:hover{background:var(--surface2);color:var(--ink);box-shadow:var(--shadow-xs)}.btn.ghost{color:var(--text2);background:0 0;padding:7px 9px}.btn.ghost:hover{background:var(--surface2);color:var(--ink)}.btn.lnk{color:var(--accent-text);background:0 0;padding:0;font-weight:600}.btn.lnk:hover{color:var(--accent2)}.btn.soft{background:var(--accent-tint);color:var(--accent2);border-color:#0000}.btn.soft:hover{background:var(--accent-tint2,var(--accent-tint));color:var(--accent2);filter:brightness(.97)}.btn.danger{background:var(--red)}.btn.danger:hover{background:var(--red-ink)}.btn.sm{padding:5px 10px;font-size:11.5px}.badge{background:var(--neutral-soft);color:var(--text2);border:1px solid #0000;border-color:var(--neutral-line);border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;line-height:1.35;display:inline-flex}.badge .dot{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.badge.c1{background:var(--c1-soft);color:var(--c1-ink);border-color:#0000}.badge.c2{background:var(--c2-soft);color:var(--c2-ink);border-color:#0000}.badge.c3{background:var(--c3-soft);color:var(--c3-ink);border-color:#0000}.badge.c4{background:var(--c4-soft);color:var(--c4-ink);border-color:#0000}.badge.c5{background:var(--c5-soft);color:var(--c5-ink);border-color:#0000}.badge.c6{background:var(--c6-soft);color:var(--c6-ink);border-color:#0000}.badge.blue{background:var(--accent-tint);color:var(--accent2);border-color:var(--accent-soft)}.badge.green{background:var(--green-soft);color:var(--green-ink);border-color:#0000}.badge.amber{background:var(--amber-soft);color:var(--amber-ink2);border-color:#0000}.badge.purple{background:var(--purple-soft);color:var(--purple-ink);border-color:#0000}.badge.red{background:var(--red-soft);color:var(--red-ink);border-color:#0000}.badge.navy{background:var(--navy-soft);color:var(--brand-navy);border-color:#0000}.badge.eq{min-width:96px}.ichip{background:var(--accent-tint);width:30px;height:30px;color:var(--accent2);border-radius:8px;flex:none;place-items:center;display:grid}.ichip.green{background:var(--green-soft);color:var(--green-ink)}.ichip.amber{background:var(--amber-soft);color:var(--amber-ink2)}.ichip.purple{background:var(--purple-soft);color:var(--purple-ink)}.ichip.red{background:var(--red-soft);color:var(--red-ink)}.ichip.gray{background:var(--neutral-soft);color:var(--text2)}.ichip.navy{background:var(--navy-soft);color:var(--brand-navy)}.ichip.r{border-radius:50%}.card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);border-radius:12px;min-width:0}.card.pad{padding:16px 18px}.ch{border-bottom:1px solid var(--border);background:var(--surface2);border-radius:12px 12px 0 0;flex-wrap:wrap;align-items:center;gap:10px;padding:13px 16px;display:flex}.ch h4{letter-spacing:-.01em;font-size:13.5px}.ch .ic{color:var(--accent)}.ch .r{align-items:center;gap:8px;margin-left:auto;display:flex}.cbd{padding:16px 18px}.cbd.flush{padding:0}.grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.grid+*{margin-top:14px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.kpis{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:12px;margin-bottom:18px;display:grid}.kpi{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);border-radius:12px;min-width:0;padding:14px 15px;position:relative;overflow:hidden}.kpi:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}.kpi.green:before{background:var(--green)}.kpi.amber:before{background:var(--amber)}.kpi.purple:before{background:var(--purple)}.kpi.red:before{background:var(--red)}.kpi.navy:before{background:var(--brand-navy)}.kpi.gray:before{background:var(--neutral-line)}.kpi .kl{letter-spacing:.07em;text-transform:uppercase;color:var(--text3);align-items:center;gap:8px;font-size:10.5px;font-weight:700;display:flex}.kpi .kl .ichip{border-radius:7px;width:24px;height:24px}.kpi .kv{letter-spacing:-.03em;margin-top:10px;font-size:23px;font-weight:700;line-height:1.1}.kpi .kv small{color:var(--text3);letter-spacing:0;font-size:12px;font-weight:600}.kpi .kd{color:var(--text3);align-items:center;gap:5px;margin-top:5px;font-size:11.5px;display:flex}.kpi .kd.up{color:var(--green-ink)}.kpi .kd.down{color:var(--red-ink)}.kpi .kd .ic{width:12px;height:12px}.tblw{border:1px solid var(--border);box-shadow:var(--shadow-xs);background:var(--surface);border-radius:12px;overflow:hidden}.scroll{min-width:0;overflow-x:auto}th{letter-spacing:.06em;text-transform:uppercase;color:var(--text2);text-align:left;background:var(--accent-tint);border-bottom:2px solid var(--accent-soft);white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:700}td{border-top:1px solid var(--border);vertical-align:middle;padding:11px 14px;font-size:12.5px}tbody tr:first-child td{border-top:0}tbody tr:hover{background:var(--row-wash)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:1%;padding-right:24px}td.mid,th.mid{text-align:center}td.tight,th.tight{white-space:nowrap;width:1%}.tblw.even table{table-layout:fixed}.tblw.even th.num,.tblw.even td.num{width:90px}.tblw.even th.grip,.tblw.even td.grip{width:52px}.tblw.rcitems th.gw,.tblw.rcitems td.gw{text-align:center}.tblw.even.rcitems th.num,.tblw.even.rcitems td.num,.tblw.even.rcitems th.gw,.tblw.even.rcitems td.gw{width:auto}.tblw.even th.actions,.tblw.even td.actions{width:124px}.tblw.even:has(th.actions) tbody td:last-child:not([colspan]){width:124px}.tblw.ctr th,.tblw.ctr td{text-align:center}.tblw.ctr th.lft,.tblw.ctr td.lft{text-align:left}.tblw.ctr td .iconbtn{margin-inline:auto}.tblw.ctr .rowact{justify-content:center}td b{font-weight:600}.sub{color:var(--text3);margin-top:2px;font-size:11px;font-weight:400;display:block}.sub.red{color:var(--red-ink);font-weight:600}.rowact{justify-content:center;align-items:center;gap:8px;display:flex}th.actions,td.actions{text-align:center;border-left:1px solid var(--border);white-space:nowrap;width:1%;padding-inline:22px;position:sticky;right:0}.tblw:has(th.actions) tbody td:last-child:not([colspan]){text-align:center;border-left:1px solid var(--border);white-space:nowrap;width:1%;padding-inline:22px;position:sticky;right:0}td.actions{background:var(--surface);z-index:1}.tblw:has(th.actions) tbody td:last-child:not([colspan]){background:var(--surface);z-index:1}th.actions{background:var(--accent-tint);z-index:2}.tblw tbody tr:not(:first-child) td.actions{box-shadow:inset 0 1px 0 var(--border)}.tblw:has(th.actions) tbody tr:not(:first-child) td:last-child:not([colspan]){box-shadow:inset 0 1px 0 var(--border)}.tblw th.actions{box-shadow:inset 0 -2px 0 var(--accent-soft)}tbody tr:hover td.actions{background:var(--row-wash)}.tblw:has(th.actions) tbody tr:hover td:last-child:not([colspan]){background:var(--row-wash)}.pgn{color:var(--text3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:11.5px;display:flex}.pgn>*{flex:none}.pgn .sp{gap:6px;display:flex}.pgn .mid{align-items:center;gap:4px;display:flex}.pgn .pg{border:1px solid var(--border);background:var(--surface);min-width:28px;height:28px;color:var(--text2);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:7px;padding:0 7px;font-size:11.5px}.pgn .pg:hover{background:var(--accent-tint);color:var(--text)}.pgn .pg.on{background:var(--accent);border-color:var(--accent);color:#fff;cursor:default;font-weight:600}.pgn .gap{color:var(--text3);-webkit-user-select:none;user-select:none;padding:0 2px}@media (max-width:640px){.pgn{justify-content:center}}.alerts{gap:8px;margin-bottom:18px;display:grid}.al{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:11px;align-items:center;gap:12px;padding:11px 14px;display:flex}.al.red{background:var(--red-soft);border-color:var(--red-line)}.al.amber{background:var(--amber-soft);border-color:var(--amber-line)}.al.blue{background:var(--accent-glow);border-color:var(--accent-soft)}.al .ab{flex:1;min-width:0}.al .ab b{color:var(--ink);font-size:12.5px;display:block}.al .ab span{color:var(--text2);margin-top:2px;font-size:11.5px;line-height:1.5;display:block}.al .btn{flex:none}.almore{justify-self:start;padding:2px 0;font-size:12px}.mstrip{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:18px;display:grid;overflow:hidden}.ms{border-left:1px solid var(--border);border-top:1px solid var(--border);min-width:0;padding:12px 15px}.ms:nth-child(-n+4){border-top:0}.ms:nth-child(4n+1){border-left:0}.msl{letter-spacing:.05em;text-transform:uppercase;color:var(--text3);font-size:10.5px;font-weight:600;display:block}.ms b{letter-spacing:-.02em;margin-top:5px;font-size:16px;display:block}.msn{color:var(--text3);margin-top:2px;font-size:11px;display:block}@media (max-width:1200px){.mstrip{grid-template-columns:repeat(2,minmax(0,1fr))}.ms:nth-child(-n+4){border-top:1px solid var(--border)}.ms:nth-child(-n+2){border-top:0}.ms:nth-child(4n+1){border-left:1px solid var(--border)}.ms:nth-child(odd){border-left:0}}tr.grp td{background:var(--surface2);letter-spacing:.07em;text-transform:uppercase;color:var(--text3);padding:8px 14px;font-size:10.5px;font-weight:700}tr.tot td{background:var(--row-wash);border-top:1px solid var(--border2);font-weight:700}tr.memo td{color:var(--text3);font-style:normal}.dl{font-weight:600}.dl.up{color:var(--green-ink)}.dl.down{color:var(--red-ink)}.fstep{border-top:1px solid var(--border);grid-template-columns:190px minmax(0,1fr) 128px;align-items:center;gap:12px;padding:9px 0;display:grid}.fstep:first-child{border-top:0}.fh b{font-size:12.5px;display:block}.fbar{background:var(--surface2);border:1px solid var(--border);border-radius:6px;align-items:center;height:26px;display:flex;position:relative;overflow:hidden}.fbar i{background:linear-gradient(90deg, var(--accent), var(--accent-lift));border-radius:5px 0 0 5px;height:100%;display:block}.fbar .fv{color:var(--ink);font-size:11.5px;font-weight:700;position:absolute;right:10px}.fd{justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:1100px){.fstep{grid-template-columns:1fr;gap:6px}.fd{justify-content:flex-start}}.tbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.segs{background:var(--surface);border:1px solid var(--border);border-radius:9px;gap:2px;padding:3px;display:flex}.segs button{color:var(--text2);white-space:nowrap;transition:all .14s var(--ease);border-radius:7px;padding:6px 11px;font-size:12px;font-weight:500}.segs button:hover{color:var(--ink)}.segs button.on{background:var(--accent-tint);color:var(--accent2);font-weight:600}.segs button:disabled{opacity:.45;cursor:not-allowed}.segs button:disabled:hover{color:var(--text2)}.f>.segs{width:fit-content;max-width:100%}.segs button .cnt{background:var(--neutral-soft);color:var(--text3);border-radius:999px;margin-left:6px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:700}.segs button .cnt.red{background:var(--red-soft);color:var(--red-ink)}.segs button.on .cnt.red{background:#fff}.tbar .fld{align-items:center;min-width:0;display:flex;position:relative}.tbar .fld .ic{color:var(--text3);pointer-events:none;position:absolute;left:10px}.tbar .fld input{background:var(--surface);border:1px solid var(--border);border-radius:8px;width:236px;padding:7px 11px 7px 32px;font-size:12.5px}.tbar .fld input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);outline:none}.tbar .sp{margin-left:auto}.f{margin-bottom:14px;display:block}.f>label,.flabel{color:var(--text2);margin-bottom:6px;font-size:11.5px;font-weight:600;display:block}.f .req{color:var(--red)}.inp{background:var(--surface);border:1px solid var(--border);width:100%;transition:all .16s var(--ease);border-radius:7px;padding:9px 11px;font-size:12.5px;line-height:1.6}.inp::placeholder{color:var(--placeholder)}select.inp{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235E6B83' stroke-width='2.5' stroke-linecap='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.inp:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);outline:none}textarea.inp{resize:vertical;min-height:74px;line-height:1.6}input.inp[type=number]{-moz-appearance:textfield}input.inp[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input.inp[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mono{font-family:var(--mono);font-size:11.5px}.hint{color:var(--text3);margin-top:5px;font-size:11px}.frow-end{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.tblw tbody tr.mgrp td{border-bottom-color:color-mix(in srgb, var(--border) 45%, transparent)}.ttm{white-space:nowrap}.itip{display:inline}.itipw{vertical-align:-2px;margin-left:5px;display:inline-block}.itipb{width:15px;height:15px;color:var(--accent);cursor:pointer;transition:background .12s var(--ease-out);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.itipb[aria-expanded=true]{background:var(--accent-soft)}.itipb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.itipb.cue{background:var(--accent-soft);animation:itip-cue 1.5s var(--ease-out) 3}@keyframes itip-cue{0%,to{box-shadow:0 0 #0000}35%{box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 22%, transparent)}}@media (prefers-reduced-motion:reduce){.itipb.cue{animation:none}}.itip-pop{z-index:70;max-width:280px;color:var(--text2);background:var(--surface);border:1px solid var(--border);text-transform:none;letter-spacing:normal;white-space:normal;border-radius:9px;padding:8px 10px;font-size:11.5px;font-weight:400;line-height:1.45;position:fixed}.itip-pop a{color:var(--accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.itip-pop a:after{content:" ↗";text-decoration:none;display:inline-block}.itip-pop a:hover{text-decoration-thickness:2px}.itip-pop a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.fgrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fgrid.three{grid-template-columns:1fr 1fr 1fr}.fgrid.one{grid-template-columns:1fr}.pre{align-items:stretch;display:flex}.pre .px{border:1px solid var(--border);background:var(--surface2);color:var(--text2);border-right:0;border-radius:7px 0 0 7px;place-items:center;padding:9px 11px;font-size:12.5px;font-weight:600;display:grid}.pre .inp{border-radius:0 7px 7px 0}.pre .sx{border:1px solid var(--border);background:var(--surface2);color:var(--text2);white-space:nowrap;border-left:0;border-radius:0 7px 7px 0;place-items:center;padding:9px 11px;font-size:12px;font-weight:600;display:grid}.pre .inp.mid{border-radius:0}.pick{flex-wrap:wrap;gap:6px;display:flex}.pick button{border:1px solid var(--border);background:var(--surface);color:var(--text2);transition:all .16s var(--ease);border-radius:8px;padding:7px 12px;font-size:12px;font-weight:500}.pick button:hover{border-color:var(--border2);color:var(--ink)}.pick button.on{background:var(--accent-tint);border-color:var(--accent-soft);color:var(--accent2);font-weight:600}.pick button.on .sub{color:var(--text2)}.cb{color:var(--text2);cursor:pointer;align-items:center;gap:9px;font-size:12.5px;display:flex}.cb input{appearance:none;border:1px solid var(--border2);background:var(--surface);width:17px;height:17px;transition:all .16s var(--ease);border-radius:5px;flex:none;position:relative}.cb input:checked{background:var(--accent);border-color:var(--accent)}.cb input:checked:after{content:"";border:2px solid #fff;border-top:0;border-left:0;width:5px;height:9px;position:absolute;top:1.5px;left:4.5px;transform:rotate(42deg)}.addbox{border:1px solid var(--border);background:var(--surface2);border-radius:12px;margin-top:16px;padding:12px 13px 13px}.addbox.f{margin-bottom:0}.addbox .swrow{border-top:0;padding-bottom:0}.swrow{border-top:1px solid var(--border);align-items:center;gap:12px;padding:11px 0;display:flex}.swrow:first-of-type{border-top:0}.swrow .nm{flex:1;min-width:0}.swrow .nm b{font-size:12.5px;display:block}.swrow .nm span{color:var(--text3);margin-top:2px;font-size:11px;display:block}.sw{background:var(--border2);width:38px;height:22px;transition:background .18s var(--ease);border-radius:999px;flex:none;position:relative}.sw:after{content:"";width:18px;height:18px;box-shadow:var(--shadow-xs);transition:transform .18s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.sw.on{background:var(--accent)}.sw.on:after{transform:translate(16px)}.dwrap{z-index:60;animation:dfade .16s var(--ease-out);background:#0f1b336b;justify-content:flex-end;display:flex;position:fixed;inset:0}@keyframes dfade{0%{opacity:0}to{opacity:1}}.drw{background:var(--surface);width:560px;min-width:0;max-width:100%;height:100%;box-shadow:var(--shadow-lg);animation:dslide .24s var(--ease-out);text-align:left;flex-direction:column;display:flex}.drw.wide{width:880px}.certc{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:22px;display:grid}.certc-plot{min-width:0;position:relative}.certc-tip{z-index:2;background:var(--surface);border:1px solid var(--border);pointer-events:none;border-radius:8px;min-width:150px;max-width:230px;padding:8px 10px;font-size:12px;position:absolute;top:6px;box-shadow:0 6px 18px #0f1b3314}.certc-tip .hd{color:var(--text3);justify-content:space-between;gap:12px;margin-bottom:4px;display:flex}.certc-tip .hd b,.certc-tip .rw b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.certc-tip .rw{color:var(--text2);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:2px 0;display:grid}.certc-tip .rw span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.certc-tip .rw i{border-radius:50%;width:8px;height:8px}.certc-tip .rw.none{color:var(--text3);display:block}.certc-plot>svg{display:block;overflow:visible}.certc-hit{cursor:pointer}.certc-key{margin:0;padding:0;list-style:none}.certc-key li+li{border-top:1px solid var(--border)}.certc-key button{text-align:left;width:100%;color:var(--ink);transition:opacity .14s var(--ease);border-radius:6px;grid-template-columns:12px minmax(0,1fr) auto 38px;grid-template-areas:"sw nm n pct""sw track track track";align-items:center;gap:5px 10px;padding:8px 2px;font-size:12.5px;display:grid}.certc-key button:hover{background:var(--surface2)}.certc-key li.off button{opacity:.35}.certc-key button>i{border-radius:50%;grid-area:sw;width:12px;height:12px}.certc-key .nm{text-overflow:ellipsis;white-space:nowrap;grid-area:nm;overflow:hidden}.certc-key b{font-variant-numeric:tabular-nums;grid-area:n;font-weight:650}.certc-key .pct{color:var(--text3);text-align:right;font-variant-numeric:tabular-nums;grid-area:pct}.certc-key .track{background:var(--neutral-soft);border-radius:2px;grid-area:track;height:4px;overflow:hidden}.certc-key .track i{border-radius:2px;height:100%;display:block}.optrow{grid-template-columns:1fr 1fr 1fr 26px;align-items:center;gap:6px;margin-bottom:6px;display:grid}.sgrid{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.sgrid>*{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:14px 18px;text-decoration:none;display:block}.sgrid>:nth-child(4n){border-right:0}.sgrid>:nth-last-child(-n+4){border-bottom:0}a.sgrid-cell:hover{background:var(--surface2)}.sgrid .sl{letter-spacing:.055em;text-transform:uppercase;color:var(--text3);font-size:11px;font-weight:600}.sgrid .sv{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:5px;font-size:19px;font-weight:700;line-height:1.15}.sgrid .sv.bad{color:var(--red-ink)}.sgrid .sv.good{color:var(--green-ink)}.sgrid .ss{color:var(--text3);margin-top:4px;font-size:11.5px}@media (max-width:1100px){.sgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sgrid>:nth-child(4n){border-right:1px solid var(--border)}.sgrid>:nth-child(2n){border-right:0}.sgrid>:nth-last-child(-n+4){border-bottom:1px solid var(--border)}.sgrid>:nth-last-child(-n+2){border-bottom:0}}@media (max-width:620px){.sgrid{grid-template-columns:minmax(0,1fr)}.sgrid>*{border-right:0}}.ced{min-width:0}.cedgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.cedgrid>div>.csec:last-child{margin-bottom:0}@media (max-width:1100px){.cedgrid{grid-template-columns:minmax(0,1fr)}}.csec{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);border-radius:12px;margin-bottom:12px;padding:18px 20px}.csec>h4{color:var(--ink);margin:0 0 14px;font-size:13.5px}.csechd{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.csechd>div{flex:1;min-width:0}.csechd>div>h4{color:var(--ink);margin:0;font-size:13.5px}.cmore{border-top:1px dashed var(--border);margin-top:16px;padding-top:12px}.cmore>summary{color:var(--accent2);cursor:pointer;border-radius:6px;align-items:center;gap:6px;font-size:12px;font-weight:500;list-style:none;display:inline-flex}.cmore>summary::-webkit-details-marker{display:none}.cmore>summary:before{content:"+";font-weight:700}.cmore[open]>summary:before{content:"−"}.cmore[open]>summary{margin-bottom:12px}.dwrap.mid{justify-content:center;align-items:center;padding:24px}.drw.pop{width:520px;height:auto;max-height:80%;animation:dpop .18s var(--ease-out);border-radius:14px;overflow:hidden}@keyframes dpop{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes dslide{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}.drw .dh{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:15px 20px;display:flex}.drw .dh h3{letter-spacing:-.015em;flex:1;font-size:15px}.drw .dh p{color:var(--text3);margin-top:2px;font-size:11.5px}.drw .db{flex:1;min-width:0;padding:18px 20px 24px;overflow-y:auto}.drw .df{border-top:1px solid var(--border);background:var(--surface2);align-items:center;gap:8px;padding:12px 20px;display:flex}.drw .df .sp{gap:8px;margin-left:auto;display:flex}.dsect{letter-spacing:.09em;text-transform:uppercase;color:var(--text3);border-top:1px solid var(--border);margin:22px 0 12px;padding-top:16px;font-size:10.5px;font-weight:700}.dsect:first-child{border-top:0;margin-top:0;padding-top:0}.stat{border-top:1px solid var(--border);align-items:center;gap:10px;min-width:0;padding:11px 0;display:flex}.stat:first-child{border-top:0}.stat .nm{flex:1;min-width:0}.stat .nm b{font-size:12.5px;display:block}.stat .nm span{color:var(--text3);margin-top:2px;font-size:11px;display:block}.stat .nm.inv span{margin-top:0}.stat .nm.inv b{margin-top:2px}.stat .nm b>span.mono{width:auto;font-size:inherit;color:inherit;margin-top:0;display:inline}.stat .nm span.badge{width:auto;margin-top:0;font-size:10.5px;display:inline-flex}.stat .nm span.badge.green{color:var(--green-ink)}.stat .nm span.badge.amber{color:var(--amber-ink2)}.stat .nm span.badge.red{color:var(--red-ink)}.stat .nm span.badge.blue{color:var(--accent2)}.stat .nm span.badge.purple{color:var(--purple-ink)}.bar{background:var(--surface2);border:1px solid var(--border);border-radius:3px;height:6px;overflow:hidden}.bar i{background:var(--accent);border-radius:3px;height:100%;display:block}.bar i.green{background:var(--green)}.bar i.amber{background:var(--amber)}.bar i.red{background:var(--red)}.spark{align-items:flex-end;gap:5px;height:104px;padding-top:8px;display:flex}.spark div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.spark i{background:var(--accent-soft);border-radius:4px 4px 2px 2px;width:100%;display:block}.spark div:last-child i{background:var(--accent)}.spark span{color:var(--text3);font-size:10px}.tl{gap:0;display:grid}.tl li{grid-template-columns:24px 1fr;gap:11px;padding-bottom:14px;display:grid;position:relative}.tl li:not(:last-child):before{content:"";background:var(--border);width:2px;position:absolute;top:24px;bottom:0;left:11px}.tl .nd{background:var(--surface2);border:1px solid var(--border);width:24px;height:24px;color:var(--text3);z-index:1;border-radius:50%;place-items:center;display:grid}.tl .nd.done{background:var(--green-soft);color:var(--green-ink);border-color:#0000}.tl .nd.now{background:var(--accent-tint);border-color:var(--accent-soft);color:var(--accent2)}.tl b{font-size:12.5px;display:block}.tl span{color:var(--text3);margin-top:2px;font-size:11px;display:block}.tl span.badge{width:auto;margin-top:0;font-size:10.5px;display:inline-flex}.alert{border:1px solid var(--border);color:var(--text2);background:var(--surface);border-radius:10px;align-items:flex-start;gap:11px;padding:12px 14px;font-size:12px;display:flex}.alert b{color:var(--ink);margin-bottom:3px;font-size:12.5px;display:block}.alert strong{color:var(--ink);font-weight:600}.alert.blue{background:var(--accent-glow);border-color:var(--accent-soft)}.alert.amber{background:var(--amber-soft);border-color:var(--amber-line)}.alert.amber b{color:var(--amber-ink2)}.alert.green{background:var(--green-soft);border-color:var(--green-line)}.alert.red{background:var(--red-soft);border-color:var(--red-line)}.alert .ic{margin-top:1px}.matrix td:not(:first-child),.matrix th:not(:first-child){text-align:center}.matrix td:first-child{font-weight:600}.matrix .yes{color:var(--green-ink)}.matrix .ro{color:var(--accent2)}.matrix .no{color:var(--border2)}.sk{background:linear-gradient(90deg, var(--neutral-soft) 0%, var(--shimmer) 50%, var(--neutral-soft) 100%);vertical-align:middle;background-size:200% 100%;border-radius:6px;width:100%;height:12px;animation:1.2s ease-in-out infinite sk;display:inline-block}@keyframes sk{0%{background-position:200% 0}to{background-position:-200% 0}}.tblw.busy tbody{opacity:.55;pointer-events:none;transition:opacity .15s var(--ease)}.skcard .ch .sk{width:38%;height:13px}.skcard .cbd .sk{margin:0 0 10px;display:block}.skcard .cbd .sk:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.empty{text-align:center;max-width:460px;color:var(--text3);margin-inline:auto;padding:48px 24px;font-size:12.5px;line-height:1.65}.empty b{color:var(--ink);letter-spacing:-.01em;margin-bottom:6px;font-size:15px;display:block}.empty .eico{background:var(--accent-tint);width:44px;height:44px;color:var(--accent2);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.empty .eico.gray{background:var(--neutral-soft);color:var(--text3)}.empty .eico.red{background:var(--red-soft);color:var(--red-ink)}.empty .eact{justify-content:center;gap:8px;margin-top:16px;display:flex}.empty.page{flex-direction:column;justify-content:center;min-height:300px;padding:64px 24px;display:flex}.toast{z-index:80;background:var(--ink);color:#fff;box-shadow:var(--shadow-lg);animation:tup .2s var(--ease-out);border-radius:10px;align-items:center;gap:9px;padding:11px 16px;font-size:12.5px;font-weight:500;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}@keyframes tup{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.toast .ic{color:#7fe3b6}@media (max-width:1100px){.split{grid-template-columns:1fr}.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){:root{--asidew:0px;--arail:118px}.ashell{display:block}.atop{top:var(--arail)}.optrow{grid-template-columns:1fr 1fr 26px}.optrow>:nth-child(3){grid-column:1/3}.optrow>:nth-child(4){grid-area:1/3}.optrow.head{display:none}.fgrid,.fgrid.three{grid-template-columns:1fr}.stat{flex-wrap:wrap}.stat .nm{min-width:55%}.aside{z-index:40;border-right:0;border-bottom:1px solid var(--border);height:auto;min-height:0;display:block;position:sticky;top:0}.anav{scrollbar-width:none;flex:none;gap:6px;padding:9px 12px;display:flex;overflow:auto hidden}.anav::-webkit-scrollbar{display:none}.ngrp{display:none}.nvi{white-space:nowrap;border:1px solid var(--border2);background:var(--surface2);border-radius:999px;flex:none;width:auto;padding:7px 13px}.nvi.on{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-text)}.nvi.on:before{display:none}.nvi .cnt{margin-left:5px}.panelmenu{width:270px;left:auto;right:0}.tblw th,.tblw td{min-width:144px}:is(.tblw:has(td[colspan]) th,.tblw:has(td[colspan]) td){min-width:0}.tblw:has(td[colspan]) thead{display:none}.tblw th.num,.tblw td.num,.tblw th.grip,.tblw td.grip,.tblw th.actions,.tblw td.actions{min-width:56px}.tblw:has(th.actions) tbody td:last-child:not([colspan]){min-width:56px}.tblw.even table{table-layout:auto}.tblw th.lead,.tblw td.lead{min-width:260px}.atop button.backb[aria-pressed],.ashell:not(.fopen) .frow{display:none}.ashell:not(:has(.frow)) .iconbtn.fbtn{display:none}.tbslot{align-items:center;gap:6px;display:flex}.tbslot .btn,:is(.frow .end .btn:has(svg[data-icon=plus]),.phead .act .btn:has(svg[data-icon=plus])){gap:0;padding-inline:13px;font-size:0}.frow .end{flex-wrap:wrap;margin-left:0;padding-left:0}.idstrip .end{scrollbar-width:none;width:100%;margin-left:0;overflow-x:auto}.idstrip .end::-webkit-scrollbar{display:none}.idstrip .end>*{flex:none}.idstrip .sub{scrollbar-width:none;max-width:100%;overflow-x:auto}.idstrip .sub::-webkit-scrollbar{display:none}.certc{grid-template-columns:minmax(0,1fr)}.ch .r{width:100%;margin-left:0}.segs{scrollbar-width:none;max-width:100%;overflow-x:auto}.segs::-webkit-scrollbar{display:none}.segs button{flex:none}.apage{padding:18px 16px 40px}.g2,.g3,.fgrid,.fgrid.three{grid-template-columns:1fr}.phead{flex-wrap:wrap}.phead .act{width:100%;margin-left:0}.asrch{max-width:none}}.tblw th.post,.tblw td.post{width:340px;max-width:340px}.tblw td.post .ptx{min-width:0}.tblw td.post .ptx>b,.tblw td.post .ptx>.sub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mstrip:has(.ms:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.mstrip:has(.ms:nth-child(3):last-child) .ms{border-top:0;border-left:1px solid var(--border)}.mstrip:has(.ms:nth-child(3):last-child) .ms:first-child{border-left:0}@media (max-width:760px){.mstrip:has(.ms:nth-child(3):last-child){grid-template-columns:minmax(0,1fr)}.mstrip:has(.ms:nth-child(3):last-child) .ms{border-left:0;border-top:1px solid var(--border)}.mstrip:has(.ms:nth-child(3):last-child) .ms:first-child{border-top:0}}.an-controls{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:16px;display:flex}.an-when{color:var(--text3);font-variant-numeric:tabular-nums;font-size:12px}.an-note{color:var(--text3);margin:0 0 14px;font-size:12px}.an-track{background:var(--neutral-soft);border-radius:999px;min-width:0;height:10px;display:block;overflow:hidden}.an-track.lg{height:14px}.an-track i{border-radius:inherit;background:var(--accent);min-width:2px;height:100%;transition:width .3s var(--ease-out);display:block}.an-tipwrap{border-radius:8px;outline:none;position:relative}.an-tipwrap:focus-visible{box-shadow:0 0 0 2px var(--accent-soft)}.an-tipwrap:hover:after,.an-tipwrap:focus-visible:after{content:attr(data-tip);z-index:5;background:var(--ink);color:#fff;font-variant-numeric:tabular-nums;white-space:normal;pointer-events:none;width:max-content;max-width:min(320px,90vw);box-shadow:var(--shadow-xs);border-radius:7px;padding:6px 9px;font-size:11.5px;font-weight:500;line-height:1.4;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.an-bars{gap:4px;margin:0;padding:0;list-style:none;display:grid}.an-bars li{grid-template-columns:minmax(0,42%) minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 2px;display:grid}.an-bars li:hover .an-track i{background:var(--accent2)}.an-bl{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.an-bv{font-variant-numeric:tabular-nums;text-align:right;min-width:56px;font-size:12.5px}.an-funnel{margin:0;padding:0;list-style:none}.an-fstep{grid-template-columns:minmax(150px,22%) minmax(0,1fr) minmax(190px,26%);align-items:center;gap:14px;padding:8px 4px;display:grid}.an-fstep:hover .an-track i{background:var(--accent2)}.an-fstep.pick{cursor:pointer;border-radius:8px}.an-fstep.pick:hover,.an-fstep.pick:focus-visible{background:var(--surface2)}.an-fstep.sel{background:var(--accent-tint);box-shadow:inset 3px 0 0 var(--accent)}.an-heat{min-width:420px;color:var(--text3);gap:3px;font-size:10.5px;display:grid}.an-heatx{text-align:left}.an-heaty{align-self:center;padding-right:6px}.an-heatc{background:var(--accent);border-radius:3px;height:18px;display:block}.an-fdetail{min-width:0;margin:4px 0 10px;list-style:none}.an-fdetail .an-deep{box-shadow:none;border-color:var(--accent-soft);scroll-margin:16px}.an-deephead{color:var(--text2);flex-wrap:wrap;gap:8px 22px;margin-bottom:6px;font-size:13px;display:flex}.an-deephead b{color:var(--ink);font-size:15px}.an-deepgrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.an-deepcard{border:1px solid var(--border);border-radius:10px;min-width:0;padding:10px 12px}.an-deeptitle{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;font-size:12.5px;display:flex}.an-deeptitle span{color:var(--text3);font-size:10.5px}.an-deepcard ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.an-deepcard li{grid-template-columns:minmax(0,1.3fr) minmax(40px,1fr) auto 52px;align-items:center;gap:8px;font-size:12px;display:grid}.an-deepval{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.an-deepn{font-variant-numeric:tabular-nums;text-align:right}.an-deepconv{font-variant-numeric:tabular-nums;text-align:right;color:var(--text2)}.an-deepgood{color:var(--green-ink);font-weight:600}.an-deepbad{color:var(--red-ink);font-weight:600}.an-deepmiss{color:var(--text3);margin-top:6px;font-size:10.5px;display:block}@media (max-width:600px){.an-deepgrid{grid-template-columns:minmax(0,1fr)}.an-deepcard li{grid-template-columns:minmax(0,1.5fr) minmax(30px,1fr) auto 46px}}.an-fname{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.an-fnum{background:var(--accent-tint);width:20px;height:20px;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.an-fnums{color:var(--text3);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:12px;display:flex}.an-fnums b{color:var(--ink);font-size:14px}.an-dev{flex-basis:100%}.an-fgap{color:var(--text3);font-variant-numeric:tabular-nums;--gap-ink:var(--text2);--gap-line:var(--border2);--gap-soft:var(--surface2);grid-template-columns:minmax(150px,22%) minmax(0,1fr);align-items:center;gap:14px;padding:2px 4px 2px 14px;font-size:12px;display:grid}.an-fgap.amber{--gap-ink:var(--amber-ink2);--gap-line:var(--amber);--gap-soft:var(--amber-soft)}.an-fgap.red{--gap-ink:var(--red-ink);--gap-line:var(--red);--gap-soft:var(--red-soft)}.an-fcont{color:var(--text2);align-items:center;gap:10px;display:flex}.an-fcont b{color:var(--ink)}.an-fcont svg{flex:none;width:12px;height:28px}.an-fcont line,.an-fcont polyline,.an-fout path,.an-fout polyline{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.an-fcont line,.an-fcont polyline{stroke:var(--accent)}.an-fout path,.an-fout polyline{stroke:var(--gap-line)}.an-fout{align-items:center;gap:8px;min-width:0;display:flex}.an-fout svg{flex:none;width:22px;height:16px}.an-foutb{border:1px solid color-mix(in srgb, var(--gap-line) 30%, transparent);background:color-mix(in srgb, var(--gap-soft) 70%, var(--surface));min-width:0;color:var(--gap-ink);border-radius:9px;flex-wrap:wrap;flex:1;align-items:center;gap:4px 12px;padding:6px 12px;font-size:12px;line-height:1.4;display:flex}.an-fdrop{white-space:nowrap}.an-fdrop b{font-size:12.5px}.an-foutb .an-next{border-left:1px solid color-mix(in srgb, var(--gap-line) 35%, transparent);gap:4px 6px;padding-left:12px;font-size:11.5px}.an-funnel>.an-fstep{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:10px 12px}.an-funnel>.an-fstep.last{background:var(--green-soft);border-color:#bfe8d7}.an-tbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;display:flex}.an-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.an-chip{border:1px solid var(--neutral-line);background:var(--surface);color:var(--text2);border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:500}.an-chip:hover{color:var(--ink);border-color:var(--border2)}.an-chip.on{background:var(--accent-tint);border-color:var(--accent-soft);color:var(--accent2);font-weight:600}.an-tscroll{max-height:560px;overflow:auto}.an-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:640px}.an-table thead th{z-index:1;position:sticky;top:0}.an-table th.num,.an-table td.num{text-align:right}.an-sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;align-items:center;gap:4px;display:inline-flex}.an-sort:hover{color:var(--ink)}.an-arrow{opacity:.35;font-size:8px}.an-arrow.on{opacity:1;color:var(--accent-text)}.an-skel{background:linear-gradient(90deg, var(--neutral-soft) 25%, var(--surface2) 50%, var(--neutral-soft) 75%);background-size:200% 100%;border-radius:6px;animation:1.3s linear infinite an-shimmer;display:block}@keyframes an-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.an-skel{animation:none}}@media (max-width:1100px){.an-g2{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.an-fstep{grid-template-columns:minmax(0,1fr);gap:6px}.an-fgap{grid-template-columns:minmax(0,1fr);gap:2px;padding-left:10px}.an-bars li{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.an-bars .an-track{grid-area:2/1/auto/-1}}.an-next{color:var(--text3);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.an-nexta{background:var(--neutral-soft);color:var(--text2);border-radius:5px;align-items:baseline;gap:5px;padding:1px 7px;display:inline-flex}.an-nexta .mono{font-size:11px}.an-nexta.left{background:var(--red-soft);color:var(--red-ink)}.an-cell{background:var(--surface2);text-align:right;border-radius:4px;min-width:72px;padding:2px 6px;display:block;position:relative;overflow:hidden}.an-cell i{background:var(--accent-tint);position:absolute;inset:0 auto 0 0}.an-cell span{position:relative}.an-ctable th{white-space:nowrap}.jr-flowwrap{padding-bottom:6px;overflow-x:auto}.jr-flow{font-family:var(--sans,inherit);display:block}.jr-colh{letter-spacing:.07em;text-transform:uppercase;fill:var(--text3);font-size:10.5px;font-weight:700}.jr-band{fill:var(--accent);opacity:.16;transition:opacity .15s var(--ease)}.jr-band.on{opacity:.34}.jr-node{cursor:default;transition:opacity .15s var(--ease);outline:none}.jr-node.dim{opacity:.35}.jr-bar{fill:var(--accent)}.jr-node:hover .jr-bar,.jr-node:focus-visible .jr-bar{fill:var(--accent2)}.jr-exit{fill:var(--red)}.jr-lbl{fill:var(--ink);paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.jr-cnt{fill:var(--text3);font-weight:500}.jr-left{fill:var(--red-ink);font-weight:600}.jr-key{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin:0 4px 0 10px;display:inline-block}.jr-key.bar{background:var(--accent)}.jr-key.exit{background:var(--red)}.jr-paths{margin:0;padding:0;list-style:none}.jr-paths li{border-top:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.jr-paths li:first-child{border-top:0}.jr-rank{background:var(--neutral-soft);width:22px;height:22px;color:var(--text2);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.jr-steps{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.jr-step{text-overflow:ellipsis;white-space:nowrap;background:var(--accent-tint);max-width:220px;color:var(--accent-text);border-radius:5px;padding:2px 7px;overflow:hidden}.jr-arrow{color:var(--text3);font-weight:700}.jr-end{margin-left:4px}.jr-pnums{color:var(--text3);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:11.5px;display:flex}.jr-pnums b{color:var(--ink);font-size:14px}.jr-fld{color:var(--text3);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;font-size:12px;display:flex}.jr-fld .inp{width:auto;min-width:0;max-width:min(340px,100%)}.jr-utable{min-width:980px}.jr-utable .btn.lnk{padding:0;font-size:11.5px}.jr-pips{align-items:center;gap:3px;display:inline-flex}.jr-pips i{background:var(--neutral-line);border-radius:2px;width:9px;height:9px}.jr-pips i.on{background:var(--accent)}.jr-pipn{color:var(--text3);font-variant-numeric:tabular-nums;margin-left:5px;font-size:11px}.jr-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.jr-facts div{border:1px solid var(--border);background:var(--surface2);border-radius:9px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.jr-facts span{color:var(--text3);font-size:11px}.jr-facts b{font-size:13px}.jr-sessions,.jr-events{margin:0;padding:0;list-style:none}.jr-session{margin-top:16px}.jr-sh{border-bottom:1px solid var(--border);color:var(--text3);flex-wrap:wrap;align-items:center;gap:6px 10px;padding-bottom:8px;font-size:12px;display:flex}.jr-sh b{color:var(--ink);font-size:13px}.jr-ev{border-left:2px solid var(--border);grid-template-columns:74px minmax(0,1fr);gap:10px;margin-left:6px;padding:7px 0 7px 12px;display:grid}.jr-ev.step{border-left-color:var(--green)}.jr-evt{color:var(--text3);font-variant-numeric:tabular-nums;padding-top:1px;font-size:11px}.jr-evb{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.jr-evn{color:var(--ink);font-weight:600}.jr-evp{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.jr-params{color:var(--text3);flex-basis:100%;font-size:11.5px}.jr-params summary{cursor:pointer}.jr-params dl{gap:2px;margin:6px 0 0;display:grid}.jr-params dl div{grid-template-columns:minmax(90px,32%) minmax(0,1fr);gap:8px;display:grid}.jr-params dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.jr-setup{color:var(--text2);gap:10px;margin:0 0 16px;padding-left:20px;font-size:12.5px;display:grid}@media (max-width:720px){.an-chw{flex-wrap:wrap}.an-chw .r{flex-basis:100%;min-width:0;margin-left:0;overflow-x:auto}.jr-paths li{grid-template-columns:minmax(0,1fr);gap:6px}.jr-rank{display:none}.jr-pnums{flex-direction:row;align-items:baseline;gap:8px}.jr-facts{grid-template-columns:minmax(0,1fr)}}.an-live{margin-bottom:16px}.an-pulse{background:var(--green);border-radius:50%;width:8px;height:8px;animation:2s infinite an-pulse;box-shadow:0 0 #0fa07080}@keyframes an-pulse{70%{box-shadow:0 0 0 7px #0fa07000}to{box-shadow:0 0 #0fa07000}}@media (prefers-reduced-motion:reduce){.an-pulse{animation:none}}.an-livegrid{grid-template-columns:minmax(150px,.8fr) minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.an-livenow{color:var(--text3);font-variant-numeric:tabular-nums;flex-direction:column;gap:3px;font-size:12px;display:flex}.an-livenow b{color:var(--ink);font-size:30px;line-height:1.1}.an-minutes{grid-template-columns:repeat(30,minmax(0,1fr));align-items:end;gap:2px;height:78px;padding-bottom:16px;display:grid;position:relative}.an-minutes>span.an-tipwrap{border-radius:2px;align-items:flex-end;height:62px;display:flex}.an-minutes i{background:var(--accent);border-radius:2px 2px 0 0;width:100%;display:block}.an-minutes>span.an-tipwrap:hover i{background:var(--accent2)}.an-mlbl{color:var(--text3);font-size:10.5px;position:absolute;bottom:0;left:0}.an-mlbl.r{left:auto;right:0}.an-livelist{flex-direction:column;gap:5px;min-width:0;font-size:12px;display:flex}.an-livehd{letter-spacing:.07em;text-transform:uppercase;color:var(--text3);font-size:10.5px;font-weight:700}.an-liverow{font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;min-width:0;display:flex}.an-liverow>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:1100px){.an-livegrid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}@media (max-width:720px){.an-livegrid{grid-template-columns:minmax(0,1fr)}}.an-friction{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.an-fstage{flex-direction:column;gap:8px;min-width:0;display:flex}.an-frow{border:1px solid var(--border);background:var(--surface2);border-radius:9px;justify-content:space-between;gap:10px;padding:9px 11px;display:flex}.an-frow.hit{border-color:var(--red-soft);background:var(--surface)}.an-frow.hit .an-fn b{color:var(--red-ink)}.an-fl{flex-direction:column;gap:2px;min-width:0;font-size:12.5px;display:flex}.an-fl .mono{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.an-fl .an-note{color:var(--amber-ink);margin:0;font-size:10.5px}.an-merged{color:var(--text3);cursor:help;font-family:inherit;font-size:10.5px}.an-fn{color:var(--text3);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:11px;display:flex}.an-fn b{color:var(--ink);font-size:15px}@media (max-width:900px){.an-friction{grid-template-columns:minmax(0,1fr)}}.an-sec{margin-top:10px}.an-sec h3{letter-spacing:-.01em;font-size:15px}.an-sec p{color:var(--text3);margin:2px 0 0;font-size:12px}.an-errtypes{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}@media (max-width:1200px){.an-friction{grid-template-columns:repeat(2,minmax(0,1fr))}}.an-filterbar{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:14px 22px;margin-bottom:16px;padding:12px 16px;display:flex}.an-fgroup{flex-direction:column;gap:6px;min-width:0;display:flex}.an-flabel{letter-spacing:.07em;text-transform:uppercase;color:var(--text3);font-size:10.5px;font-weight:700}.an-frowc{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.an-filterbar .segs button{align-items:center;gap:5px;display:inline-flex}.an-select{width:auto;min-width:150px;padding-top:7px;padding-bottom:7px}.an-fstatus{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-left:auto;display:flex}.an-fstatus .an-when b{color:var(--ink);font-weight:600}@media (max-width:720px){.an-filterbar{align-items:stretch}.an-fstatus{justify-content:space-between;width:100%;margin-left:0}.an-filterbar .segs{max-width:100%;overflow-x:auto}}.an-tabs{border-bottom:1px solid var(--border2);scrollbar-width:none;gap:2px;margin:2px 0 18px;display:flex;overflow-x:auto}.an-tabs button{min-height:44px;color:var(--text2);white-space:nowrap;transition:color .14s var(--ease), border-color .14s var(--ease);border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:10px 14px;font-size:13.5px;font-weight:500}.an-tabs button:hover:not(:disabled){color:var(--ink)}.an-tabs button.on{color:var(--accent-text);border-bottom-color:var(--accent);font-weight:600}.an-tabs button:disabled{cursor:default;opacity:.55}.an-pbanner{margin-bottom:14px}.an-tabpanel>.grid>.an-sec:first-child{margin-top:0}.an-g3{grid-template-columns:repeat(3,minmax(0,1fr))}.an-ovtop{align-items:stretch}.an-link{color:var(--accent-text);align-items:center;gap:4px;padding:4px 0;font-size:12.5px;font-weight:600;display:inline-flex}.an-link:hover{color:var(--brand-navy);text-decoration:underline}.an-drop{background:var(--neutral-soft);color:var(--text2);border-radius:999px;justify-self:center;padding:2px 8px;font-size:11px;font-weight:700}.an-drop.bad{background:var(--red-soft);color:var(--red-ink)}.an-attn{gap:14px;margin:0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:grid}.an-attn li{align-items:flex-start;gap:10px;display:flex}.an-ib{border-radius:8px;flex:0 0 26px;justify-content:center;align-items:center;height:26px;display:inline-flex}.an-ib.r{background:var(--red-soft);color:var(--red-ink)}.an-ib.a{background:var(--amber-soft);color:var(--amber-ink2)}.an-ib.g{background:var(--green-soft);color:var(--green-ink)}.an-ib.b{background:var(--accent-tint);color:var(--accent-text)}.an-legend{color:var(--text2);gap:14px;font-size:12px;display:inline-flex}.an-legend span{align-items:center;gap:6px;display:inline-flex}.an-legend i{background:var(--accent);border-radius:2px;width:12px;height:3px}.an-legend i.b{background:var(--amber)}.an-chart{height:210px;position:relative}.an-chart svg{width:100%;height:100%;display:block;overflow:visible}.an-chart .gl{stroke:var(--border)}.an-chart .area{fill:var(--accent-glow)}.an-chart .la{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linejoin:round}.an-chart .lb{fill:none;stroke:var(--amber);stroke-width:2px;stroke-linejoin:round}.an-ymax{color:var(--text3);background:var(--surface);padding-right:4px;font-size:11px;position:absolute;top:-2px;left:0}.an-hits{display:grid;position:absolute;inset:0}.an-hits span{border-radius:0}.an-hits span:hover,.an-hits span:focus-visible{background:var(--accent-glow)}.an-xlabels{color:var(--text3);justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.an-pending{margin-top:26px}.an-plist{background:var(--surface);border:1px dashed var(--border2);border-radius:12px;margin:10px 0 0;padding:0;list-style:none}.an-plist li{color:var(--text2);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 14px;font-size:12.5px;display:grid}.an-plist li+li{border-top:1px solid var(--border)}.an-plist li>svg{color:var(--accent-text);margin-top:2px}.an-ptitle{flex-direction:column;gap:1px;min-width:0;display:flex}.an-ptitle b{color:var(--ink);font-weight:600}.an-preq{white-space:nowrap}@media (max-width:1100px){.an-g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.an-g3{grid-template-columns:minmax(0,1fr)}.an-plist li{grid-template-columns:auto minmax(0,1fr)}.an-preq{white-space:normal;grid-column:2}}.an-flow{align-items:stretch;margin:4px 0 0;padding:0;list-style:none;display:flex}.an-flowstep{border:1px solid var(--border);background:var(--surface2);border-radius:12px;flex-direction:column;flex:1 1 0;gap:4px;min-width:0;padding:12px 12px 14px;display:flex}.an-flowstep.last{background:var(--green-soft);border-color:#bfe8d7}.an-flowstep.last .an-track i{background:var(--green)}.an-flowhd{min-width:0;color:var(--text2);align-items:flex-start;gap:6px;font-size:12px;font-weight:600;line-height:1.3;display:flex}.an-flowname{overflow-wrap:anywhere;min-width:0}.an-flowval{letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:20px;font-weight:700}.an-flowsub{color:var(--text3);margin-bottom:6px;font-size:11.5px}.an-flowstep .an-track{height:6px;margin-top:auto}.an-flowarrow{text-align:center;flex-direction:column;flex:0 0 76px;justify-content:center;align-items:center;gap:4px;padding:0 4px;display:flex}.an-flowarrow svg{width:100%;height:12px;overflow:visible}.an-flowarrow line,.an-flowarrow polyline{fill:none;stroke:var(--border2);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.an-flowarrow.bad line,.an-flowarrow.bad polyline{stroke:var(--red)}.an-flowgo{color:var(--text2);white-space:nowrap;font-size:11px;font-weight:600}.an-flowarrow .an-drop{justify-self:auto}@media (max-width:1100px){.an-flow{flex-direction:column}.an-flowstep{flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid}.an-flowval{grid-area:1/2/span 2;margin:0}.an-flowstep .an-track{grid-column:1/-1;margin-top:6px}.an-flowarrow{flex-direction:row;flex:none;gap:10px;padding:6px 0}.an-flowarrow svg{order:-1;width:28px;height:12px;margin:8px -6px;transform:rotate(90deg)}}.an-jgrid{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:14px;display:grid}.an-funnel>.an-fstep{--st:var(--accent);--st-soft:var(--accent-tint);--st-ink:var(--accent-text);border-color:color-mix(in srgb, var(--st) 22%, var(--border));background:color-mix(in srgb, var(--st-soft) 35%, var(--surface));grid-template-columns:minmax(200px,26%) minmax(0,1fr) minmax(190px,22%) auto}.an-funnel>.an-fstep.c1,.an-flowstep.c1{--st:#8b5cf6;--st-soft:#efeafe;--st-ink:#6d3fe0}.an-funnel>.an-fstep.c2,.an-flowstep.c2{--st:#0891b2;--st-soft:#dff4f9;--st-ink:#0e6f86}.an-funnel>.an-fstep.c3,.an-flowstep.c3{--st:#7c3aed;--st-soft:#efe7fd;--st-ink:#5b21b6}.an-funnel>.an-fstep.c4,.an-flowstep.c4{--st:#f59e0b;--st-soft:#fef4e4;--st-ink:#8a5a05}.an-funnel>.an-fstep.c5,.an-flowstep.c5{--st:#3b82f6;--st-soft:#e3edfd;--st-ink:#1d4ed8}.an-funnel>.an-fstep.last{--st:var(--green);--st-soft:var(--green-soft);--st-ink:var(--green-ink)}.an-funnel>.an-fstep .an-fnum{background:var(--st-soft);width:26px;height:26px;color:var(--st-ink);font-size:12.5px}.an-ficon{background:var(--st-soft);width:32px;height:32px;color:var(--st-ink);border-radius:10px;flex:none;place-items:center;display:inline-grid}.an-ftitle{overflow-wrap:anywhere;min-width:0;font-size:13.5px}.an-funnel>.an-fstep .an-track i{background:var(--st)}.an-funnel>.an-fstep:hover .an-track i{background:var(--st-ink)}.an-fbar{flex-direction:column;gap:5px;min-width:0;display:flex}.an-fbarrow{grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:10px;display:grid}.an-fpct{text-align:right;color:var(--text2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.an-fusers{color:var(--text2);align-items:center;gap:5px;font-size:12px;display:inline-flex}.an-fusers svg{color:var(--st-ink)}.an-fusers b{color:var(--ink)}.an-funnel>.an-fstep .an-fnums{border-left:1px solid var(--border);padding-left:14px}.an-fchev{color:var(--text3);place-items:center;width:24px;display:inline-grid}.an-fstep.sel .an-fchev{color:var(--accent-text);transform:rotate(180deg)}.an-jaside{top:calc(var(--atop) + 12px);gap:14px;display:grid;position:sticky}.an-jsum{border:1px solid var(--accent-soft);background:linear-gradient(150deg, var(--accent-tint), #efeafe);color:var(--text2);border-radius:12px;padding:16px 18px;font-size:12.5px;line-height:1.5}.an-jsum>svg{color:var(--purple-ink)}.an-jsum h4{color:var(--ink);margin:6px 0 4px;font-size:15px}.an-jsum p{margin:0}.an-kins{gap:10px;display:grid}.an-kin{--k:var(--accent);--k-soft:var(--accent-tint);--k-ink:var(--accent-text);border:1px solid color-mix(in srgb, var(--k) 30%, var(--border));background:color-mix(in srgb, var(--k-soft) 55%, var(--surface));text-align:left;width:100%;color:var(--text2);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;font-size:12px;display:grid}button.an-kin:hover{border-color:var(--k)}.an-kin.red{--k:var(--red);--k-soft:var(--red-soft);--k-ink:var(--red-ink)}.an-kin.amber{--k:var(--amber);--k-soft:var(--amber-soft);--k-ink:var(--amber-ink2)}.an-kin.green{--k:var(--green);--k-soft:var(--green-soft);--k-ink:var(--green-ink)}.an-kin.gray{--k:var(--border2);--k-soft:var(--neutral-soft);--k-ink:var(--text2)}.an-kini{background:var(--k);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:inline-grid}.an-kin.amber .an-kini{background:var(--amber-ink)}.an-kinb{flex-direction:column;gap:2px;min-width:0;display:flex}.an-kinb b{color:var(--k-ink);font-size:12.5px}.an-kinv{color:var(--k-ink);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:6px;font-weight:700;display:flex}.an-donutw{align-items:center;gap:18px;display:flex}.an-donut{flex:none;width:120px;height:120px}.an-donut circle{fill:none;stroke-width:6px}.an-donut .bg{stroke:var(--neutral-soft)}.an-donut .d0{stroke:var(--accent)}.an-donut .d1{stroke:#8b5cf6}.an-donut .d2{stroke:#0891b2}.an-donut text{text-anchor:middle;fill:var(--ink)}.an-donut .v{font-size:7px;font-weight:700}.an-donut .l{fill:var(--text3);font-size:3.6px}.an-donutl{gap:8px;min-width:0;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.an-donutl li{grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.an-donutl i{border-radius:50%;width:10px;height:10px}.an-donutl i.d0{background:var(--accent)}.an-donutl i.d1{background:#8b5cf6}.an-donutl i.d2{background:#0891b2}.an-donutl .n{color:var(--text3)}@media (max-width:1200px){.an-jgrid{grid-template-columns:minmax(0,1fr)}.an-jaside{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;position:static}}@media (max-width:720px){.an-funnel>.an-fstep{grid-template-columns:minmax(0,1fr)}.an-funnel>.an-fstep .an-fnums{border-left:0;padding-left:0}.an-fchev{display:none}}.an-t-blue{--t:var(--accent);--t-soft:var(--accent-tint);--t-ink:var(--accent-text)}.an-t-purple{--t:#8b5cf6;--t-soft:#efeafe;--t-ink:#6d3fe0}.an-t-violet{--t:#7c3aed;--t-soft:#efe7fd;--t-ink:#5b21b6}.an-t-teal{--t:#0891b2;--t-soft:#dff4f9;--t-ink:#0e6f86}.an-t-amber{--t:#f59e0b;--t-soft:#fef4e4;--t-ink:#8a5a05}.an-t-green{--t:var(--green);--t-soft:var(--green-soft);--t-ink:var(--green-ink)}.an-t-red{--t:var(--red);--t-soft:var(--red-soft);--t-ink:var(--red-ink)}.an-t-navy{--t:var(--brand-navy);--t-soft:var(--navy-soft);--t-ink:var(--brand-navy)}.an-screen .card{box-shadow:var(--shadow-sm);border-radius:14px}.an-screen .card>.ch{background:var(--surface);border-radius:14px 14px 0 0;padding:14px 18px}.an-screen .card>.ch h4{font-size:14px}.an-screen .card>.ch>svg:first-child{box-sizing:content-box;background:var(--t-soft,var(--accent-tint));width:16px;height:16px;color:var(--t-ink,var(--accent-text));border-radius:9px;flex:none;padding:7px}.an-screen [class*=an-t-] .an-bars .an-track i,.an-screen [class*=an-t-] .an-minutes i{background:var(--t)}.an-screen [class*=an-t-] .an-bars li:hover .an-track i{background:var(--t-ink)}.an-screen [class*=an-t-] .an-cell i{background:color-mix(in srgb, var(--t-soft) 85%, var(--t))}.an-screen .an-bars li{padding:5px 2px}.an-screen .an-bars .an-track{height:9px}.an-screen .an-table th{background:var(--surface2);border-bottom:1px solid var(--border);color:var(--text3);font-size:10.5px}.an-screen .an-table tbody tr:hover{background:color-mix(in srgb, var(--t-soft,var(--accent-tint)) 40%, var(--surface))}.an-screen .an-table td:first-child{color:var(--ink);font-weight:600}.an-screen .an-tabs{border:0;border-bottom:1px solid var(--border2);box-shadow:none;background:0 0;border-radius:0;gap:2px;margin:4px 0 20px;padding:0}.an-screen .an-tabs button{min-height:44px;color:var(--text2);border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:7px;margin:0 0 -1px;padding:0 14px;font-size:13.5px;display:inline-flex}.an-screen .an-tabs button svg{color:var(--text3)}.an-screen .an-tabs button:hover:not(:disabled){color:var(--ink);border-bottom-color:var(--border2);background:0 0}.an-screen .an-tabs button.on{color:var(--accent-text);border-bottom-color:var(--accent);box-shadow:none;background:0 0;font-weight:600}.an-screen .an-tabs button.on svg{color:var(--accent)}.an-sech{align-items:center;gap:12px;display:flex}.an-sec-ic{background:var(--t-soft);width:36px;height:36px;color:var(--t-ink);border-radius:11px;flex:none;place-items:center;display:inline-grid}.an-sech h3{margin:0}.an-screen .an-fstage{background:var(--surface2);border:1px solid var(--border);border-radius:12px;padding:10px}.an-screen .an-frow{background:var(--surface)}.an-screen .an-frow.hit{border-color:color-mix(in srgb, var(--red) 35%, var(--border));background:color-mix(in srgb, var(--red-soft) 45%, var(--surface))}.an-screen .an-chip.on{background:var(--t-soft);border-color:var(--t);color:var(--t-ink)}.an-funnel{container-type:inline-size}@container (max-width:720px){.an-funnel>.an-fstep{grid-template-columns:minmax(0,1fr) auto}.an-funnel>.an-fstep .an-fname{grid-column:1}.an-funnel>.an-fstep .an-fbar{grid-area:2/1/auto/-1}.an-funnel>.an-fstep .an-fnums{border-left:0;grid-area:3/1/auto/-1;padding-left:0}.an-funnel>.an-fstep .an-fchev{grid-area:1/2}.an-fgap{grid-template-columns:minmax(0,1fr);gap:2px}}.an-funnel>.an-fstep .an-dev{white-space:nowrap}.an-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:14px;display:grid}.an-kpi{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:14px;grid-template-rows:auto auto auto auto 1fr;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;padding:14px 16px 12px;display:grid}.an-kpi>.an-skel{grid-column:1/-1}.an-kpi.hl{background:linear-gradient(150deg, var(--t-soft), var(--surface) 75%);border-color:color-mix(in srgb, var(--t) 25%, var(--border))}.an-kpi-ic{background:var(--t-soft);width:42px;height:42px;color:var(--t-ink);border-radius:50%;grid-row:1/span 2;align-self:center;place-items:center;display:inline-grid}.an-kpi-b{display:contents}.an-kpi-l{color:var(--text2);grid-area:1/2;align-self:end;font-size:12.5px;font-weight:600;line-height:1.3}.an-kpi-v{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;grid-area:2/2;align-self:start;font-size:22px;font-weight:700;line-height:1.15}.an-kpi-n{color:var(--text3);grid-area:3/1/auto/-1;margin-top:6px;font-size:11.5px}.an-spark{grid-area:4/1/auto/-1;align-self:end;width:100%;height:28px;margin-top:6px;overflow:visible}.an-spark .l{fill:none;stroke:var(--t);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.an-spark .a{fill:color-mix(in srgb, var(--t) 12%, transparent)}.an-screen .an-g2{align-items:start}.an-flowstep{--st:var(--accent);--st-soft:var(--accent-tint);--st-ink:var(--accent-text);border:1px solid color-mix(in srgb, var(--st) 22%, var(--border));border-top:3px solid var(--st);background:linear-gradient(180deg, color-mix(in srgb, var(--st-soft) 70%, var(--surface)), var(--surface) 75%);box-shadow:var(--shadow-xs);border-radius:14px;gap:2px;padding:14px;position:relative}.an-flowstep.last{--st:var(--green);--st-soft:var(--green-soft);--st-ink:var(--green-ink);background:linear-gradient(180deg, var(--green-soft), var(--surface) 80%);border-color:color-mix(in srgb, var(--green) 30%, var(--border));border-top-color:var(--green)}.an-flowstep .an-flowhd{justify-content:space-between;align-items:center;margin-bottom:8px}.an-flowstep .an-ficon{background:var(--surface);width:34px;height:34px;box-shadow:0 0 0 1px color-mix(in srgb, var(--st) 25%, transparent);color:var(--st-ink);border-radius:10px}.an-flowstep .an-fnum{background:var(--st-soft);width:22px;height:22px;color:var(--st-ink);font-size:11px}.an-flowstep .an-flowname{color:var(--text2);min-height:2.6em;font-size:12.5px;font-weight:600;line-height:1.3}.an-flowstep .an-flowval{margin-top:2px;font-size:24px}.an-flowstep .an-flowsub{margin-bottom:8px}.an-flowstep .an-track i,.an-flowstep.last .an-track i{background:var(--st)}.an-flowarrow{flex-basis:92px}.an-flowarrow svg{height:14px}.an-flowarrow line{stroke-dasharray:4 4}.an-flowarrow.warn line,.an-flowarrow.warn polyline{stroke:var(--amber)}.an-flowgo{font-weight:500}.an-flowgo b{color:var(--ink)}.an-flowarrow .an-drop{border-radius:9px;flex-direction:column;align-items:center;padding:3px 9px;line-height:1.2;display:inline-flex}.an-flowarrow .an-drop small{opacity:.85;font-size:10px;font-weight:600}.an-drop.warn{background:var(--amber-soft);color:var(--amber-ink2)}.an-drop.ok{background:var(--green-soft);color:var(--green-ink)}.an-flowfoot{background:var(--surface2);border:1px solid var(--border);color:var(--text2);border-radius:10px;flex-wrap:wrap;gap:8px 20px;margin-top:14px;padding:10px 14px;font-size:12.5px;display:flex}.an-flowfoot>span{align-items:center;gap:6px;display:inline-flex}.an-flowfoot b{color:var(--ink)}.an-flowfoot svg{color:var(--green)}.an-flowfoot .bad svg{color:var(--red)}@media (max-width:1100px){.an-flowstep .an-flowhd{grid-column:1/-1;margin-bottom:4px}.an-flowstep .an-flowname{min-height:0}}.an-mhead{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.an-mhead>.an-note{flex:320px}.an-mlegend{color:var(--text2);gap:14px;font-size:12px;display:flex}.an-mlegend span{align-items:center;gap:6px;display:inline-flex}.an-mlegend i.c{background:var(--accent);border-radius:2px;width:14px;height:4px}.an-mlegend i.x{background:#e07b16;border-radius:2px;width:4px;height:14px}.an-moverall{background:var(--surface2);border:1px solid var(--border);border-radius:10px;align-items:baseline;gap:8px;padding:7px 12px;display:flex}.an-moverall b{color:var(--accent-text);font-size:18px;font-weight:800}.an-moverall span{color:var(--text2);font-size:12.5px}.an-metro-scroll{margin-top:6px;overflow-x:auto}.an-metro{width:100%;position:relative}.an-metro svg{position:absolute;inset:0;overflow:visible}.an-mtrack{fill:none;stroke:#eef2f8;stroke-width:26px;stroke-linecap:round}.an-mline{fill:none;stroke:var(--accent);stroke-dasharray:1;stroke-dashoffset:1px;animation:.45s ease-in-out forwards anMDraw}.an-mexit path{fill:none;stroke:#f2b27a;stroke-linecap:round}.an-mexit.hot path{stroke:#e07b16}.an-mexit .ln{stroke-linecap:butt;stroke-dasharray:6 5;stroke-opacity:.55}.an-mexit.hot .ln{stroke-opacity:.7}.an-mexit .head{stroke-opacity:.8}.an-mstop{transform-box:fill-box;transform-origin:50%;opacity:0;animation:.5s cubic-bezier(.3,1.4,.5,1) forwards anMPop}.an-mstop .o{fill:#fff;stroke:var(--accent);stroke-width:3px;filter:drop-shadow(0 2px 4px #2b6cf640)}.an-mstop .i{fill:var(--accent)}.an-mstop.last .o{stroke:var(--green-ink)}.an-mstop.last .i{fill:var(--green-ink)}.an-mpulse{fill:none;stroke:var(--green-ink);stroke-width:2px;transform-box:fill-box;transform-origin:50%;opacity:0;animation:2.2s ease-out 3s infinite anMPulse}.an-mchip,.an-mlost,.an-mlabel{opacity:0;animation:.45s ease-out forwards anMUp;position:absolute;transform:translate(-50%,10px)}.an-mchip{color:#163f99;white-space:nowrap;background:#eef3fd;border:1px solid #d3e1fc;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.an-mlost{background:var(--surface);color:#9a5b1e;white-space:nowrap;border:1px solid #f8d9bc;border-radius:9px;flex-direction:column;align-items:center;padding:3px 9px;font-size:10px;line-height:1.25;display:flex}.an-mlost.hot{color:#93370d;background:#fff1e6;border-color:#f5b27a}.an-mlost b{font-size:12.5px}.an-mexit .head{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.an-mlabel{text-align:center;flex-direction:column;align-items:center;gap:2px;width:130px;display:flex}.an-mlabel .k{background:var(--accent-tint);width:15px;height:15px;color:var(--accent-text);vertical-align:1px;border-radius:50%;place-items:center;margin-right:4px;font-size:9px;font-weight:700;display:inline-grid}.an-mlabel .v{align-items:baseline;gap:5px;display:inline-flex}.an-mlabel .t{white-space:nowrap;color:var(--ink);font-size:11.5px;font-weight:700;line-height:1.25}.an-mlabel b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800;line-height:1.1}.an-mlabel .p{color:var(--text2);font-size:10.5px}@keyframes anMDraw{to{stroke-dashoffset:0}}@keyframes anMPop{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes anMUp{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes anMPulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.an-metro *,.an-metro{opacity:1!important;stroke-dashoffset:0!important;animation:none!important}.an-mchip,.an-mlost,.an-mlabel{transform:translate(-50%)!important}.an-mpulse{display:none}}.an-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:16px;display:flex}.an-tb-when{min-width:0;color:var(--text2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.an-tb-when>svg{color:var(--accent-text);flex:none}.an-tb-when b{color:var(--ink);font-weight:600}.an-tb-ctrls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.an-toolbar .segs{height:36px;box-shadow:var(--shadow-xs);align-items:center}.an-toolbar .segs button{align-items:center;gap:5px;height:28px;padding:0 11px;display:inline-flex}.an-tb-sel{align-items:center;display:inline-flex;position:relative}.an-tb-sel>svg{color:var(--text3);pointer-events:none;position:absolute;left:11px}.an-tb-sel .an-select{min-width:0;height:36px;box-shadow:var(--shadow-xs);border-radius:9px;padding:0 30px 0 32px;font-size:12.5px}.an-tb-hide{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.an-toolbar .an-tb-btn{background:var(--surface);height:36px;box-shadow:var(--shadow-xs);border-radius:9px;align-items:center;gap:6px;display:inline-flex}.an-tb-sep{background:var(--border2);width:1px;height:22px;margin:0 4px}@media (max-width:720px){.an-toolbar{align-items:stretch}.an-tb-ctrls .segs{max-width:100%;overflow-x:auto}.an-tb-sep{display:none}}.an-jcard>.ch{padding:10px 18px}.an-jmeta{flex-wrap:wrap;justify-content:flex-end;gap:8px 14px!important}.an-jmeta .an-moverall{border-radius:999px;padding:3px 10px}.an-jmeta .an-moverall b{font-size:14px}.an-jmeta .an-moverall span{font-size:11.5px}.an-mworst{background:var(--red-soft);color:var(--red-ink);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;display:inline-flex}.an-mworst b{font-weight:600}.an-jbody{padding:24px 18px 20px}.an-jbody .an-metro-scroll{margin-top:0}.an-kpi{padding:12px 14px 10px}.an-kpi-ic{width:38px;height:38px}.an-kpi-v{font-size:20px}.an-spark{height:22px}.an-screen .an-tabs{margin-bottom:14px}.an-screen .an-tabs button{min-height:40px}.an-jcard{flex-direction:column;display:flex}.an-jcard>.an-jbody{flex-direction:column;flex:1;justify-content:center;display:flex}.an-kpi-d{color:var(--text3);flex-wrap:wrap;grid-area:3/1/auto/-1;align-items:baseline;gap:2px 6px;margin-top:6px;font-size:11.5px;display:flex}.an-kpi-d .chg{color:var(--text2);font-weight:700}.an-kpi-d .chg.up{color:var(--green-ink)}.an-kpi-d .chg.down{color:var(--red-ink)}.an-kpi-d+.an-kpi-n{grid-row:4;margin-top:2px}:is(.an-kpi-d~.an-spark,.an-kpi:has(.an-kpi-d) .an-spark){grid-row:5}.an-livepill{background:var(--green-soft);color:var(--green-ink);border-radius:999px;align-items:center;gap:6px;margin-left:6px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.an-livepill i{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 25%, transparent);border-radius:50%}.an-rvsum{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.an-rvsum b{color:var(--ink);font-size:16px}.an-rvsum .chg{color:var(--text2);font-size:12px;font-weight:700}.an-rvsum .chg.up{color:var(--green-ink)}.an-rvsum .chg.down{color:var(--red-ink)}.an-rvsum .sub{color:var(--text3);margin:0;font-size:11.5px}.an-rvbars{border-bottom:1px solid var(--border);align-items:flex-end;gap:3px;height:190px;padding-top:18px;display:flex;position:relative}.an-rvbar{border-radius:4px 4px 0 0;flex:1 1 0;align-items:flex-end;height:100%;display:flex}.an-rvbar i{background:color-mix(in srgb, var(--green) 75%, var(--surface));border-radius:4px 4px 0 0;width:100%;display:block}.an-rvbar:hover i,.an-rvbar:focus-visible i{background:var(--green-ink)}.an-kpi-d .chg.up.inv{color:var(--red-ink)}.an-kpi-d .chg.down.inv{color:var(--green-ink)}.an-appbars .an-rvbar i{background:color-mix(in srgb, #0891b2 75%, var(--surface))}.an-appbars .an-rvbar:hover i,.an-appbars .an-rvbar:focus-visible i{background:#0e6f86}.an-appmarks{gap:3px;height:14px;margin-top:4px;display:flex}.an-appmarks span{flex:1 1 0;justify-content:center;gap:2px;display:flex}.an-appmarks i{border-radius:50%;width:7px;height:7px}.an-appmarks i.cr{background:var(--red)}.an-appmarks i.un{background:#e07b16}.an-vtable{min-width:0}.an-vtable td.bad{color:var(--red-ink);font-weight:700}.an-metro.paused,.an-metro.paused *{animation-play-state:paused!important}.an-screen .an-evpair{align-items:stretch}.an-evscroll{flex-direction:column;display:flex}.an-evscroll>.an-fillbody{flex:1;min-height:240px;padding:0;position:relative}.an-evscroll .an-fill{scrollbar-width:thin;outline:none;padding:16px 18px;position:absolute;inset:0;overflow-y:auto}.an-evscroll .an-fill:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-soft)}.an-evscroll .an-bars li:first-child.an-tipwrap:hover:after,.an-evscroll .an-bars li:first-child.an-tipwrap:focus-visible:after{top:calc(100% + 6px);bottom:auto}@media (max-width:1100px){.an-evscroll>.an-fillbody{flex:none;height:420px}}.jx-sum{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:14px;display:grid}.jx-sum>div{border:1px solid var(--border);background:var(--surface2);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.jx-sum p{color:var(--text2);margin:0;font-size:13.5px;line-height:1.45}.jx-sum b{color:var(--ink)}.jx-ic{border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.jx-ic.b{background:var(--accent-tint);color:var(--accent-text)}.jx-ic.r{background:var(--red-soft);color:var(--red-ink)}.jx-ic.a{background:var(--amber-soft);color:var(--amber-ink2)}.jx-how{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;display:flex}.jx-k.exit{background:var(--red);border-radius:3px;width:10px;height:10px;margin-left:6px;display:inline-block}.jx-cols{align-items:stretch;gap:6px;padding-bottom:6px;display:flex;overflow-x:auto}.jx-arrow{color:var(--text3);flex:none;align-self:center}.jx-col{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;flex:1 0 230px;min-width:0;max-width:320px;display:flex}.jx-col header{border-bottom:1px solid var(--border);gap:2px;padding:10px 12px;display:grid}.jx-col header b{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);font-size:12px}.jx-col header span{color:var(--text3);font-size:12.5px}.jx-col ul{gap:4px;max-height:360px;margin:0;padding:6px;list-style:none;display:grid;overflow-y:auto}.jx-col .an-note{padding:12px}.jx-row>button,.jx-row>div{text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:8px 10px;display:grid}.jx-row>button{cursor:pointer}.jx-row>button:hover{background:var(--surface2);border-color:var(--border)}.jx-row>button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.jx-row.on>button{background:var(--accent-tint);border-color:var(--accent-soft)}.jx-l{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.jx-n{color:var(--text3);white-space:nowrap;font-size:12px}.jx-n b{color:var(--ink);margin-right:4px}.jx-bar{background:var(--neutral-soft);border-radius:3px;grid-column:1/-1;height:5px;overflow:hidden}.jx-bar i{background:var(--accent);border-radius:3px;height:100%;display:block}.jx-row.exit .jx-l{color:var(--red-ink)}.jx-row.exit .jx-bar i{background:var(--red)}.jx-row.rest .jx-l{color:var(--text3);font-weight:500}.jx-row.rest .jx-bar i{background:var(--border2)}.jx-reset{margin-top:10px}.jx-more{border-top:1px solid var(--border);margin-top:18px;padding-top:12px}.jx-more summary{cursor:pointer;color:var(--accent-text);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.jx-more[open] summary{margin-bottom:10px}.jr-pscroll{max-height:520px;overflow-y:auto}.an-screen .jx-col header b{color:var(--t-ink,var(--accent-text))}.an-screen .an-g2{grid-auto-flow:dense;align-items:stretch}.an-screen .an-g2>.an-wide{grid-column:1/-1}.an-screen .an-ins{flex-direction:column;min-width:0;display:flex}.an-screen .an-ins>.cbd{flex-direction:column;flex:1;min-height:0;display:flex}.an-screen .an-ins .an-tscroll,.an-screen .an-ins .an-insbody{max-height:380px;overflow:auto}.an-screen .an-ins.an-wide .an-insbody{max-height:none}.an-screen .an-ins .an-tscroll thead th{z-index:1;background:var(--surface2);position:sticky;top:0}.an-screen .an-ins>.cbd>.empty,.an-screen .an-ins>.cbd>.alert{margin-top:auto;margin-bottom:auto}.an-screen .an-ins:not(.an-wide) .an-table{min-width:0}.umwrap{display:inline-flex;position:relative}.umbtn{color:var(--text3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:3px 5px 3px 3px;display:inline-flex}.umbtn:hover,.umbtn.on{border-color:var(--border);background:var(--surface2)}.umbtn .av{width:26px;height:26px;font-size:10px}.umpop{background:var(--surface);border:1px solid var(--border);width:248px;box-shadow:var(--shadow-md);z-index:40;border-radius:12px;padding:5px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.umhead{border-bottom:1px solid var(--border);align-items:center;gap:9px;margin-bottom:5px;padding:9px 9px 11px;display:flex}.umhead .nm{flex-direction:column;min-width:0;display:flex}.umhead .nm b{color:var(--ink);font-size:13px}.umhead .nm i{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-style:normal;overflow:hidden}.umitem{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px;font-size:13px;display:flex}.umitem:hover{background:var(--surface2)}.umitem.danger{color:var(--red-ink)}.umitem.danger:hover{background:var(--red-soft)}.iconbtn.on{background:var(--accent-tint);border-color:var(--accent-soft);color:var(--accent-text)}.drw.pop.jdrw{width:1100px}.jsplit.on{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:18px;display:grid;position:relative}.jsplit.on .jpane{border-left:1px solid var(--border);max-height:calc(80vh - 150px);padding-left:18px;position:sticky;top:0;overflow-y:auto}.jsplit.on .tl li.pick{cursor:pointer;border-radius:8px;margin-left:-6px;padding-left:6px}.jsplit.on .tl li.pick:hover{background:var(--accent-tint)}@media (max-width:1180px){.drw.pop.jdrw{width:560px}.jsplit.on{display:block}.jsplit.on .tl{display:none}.jsplit.on .jpane{border-left:0;max-height:none;padding-left:0;position:static;overflow:visible}}.jguide section.on>h4 .jgn{background:var(--accent);color:#fff}.jguide section+section{margin-top:22px}.jguide h4{color:var(--ink);align-items:center;gap:8px;margin:0 0 4px;font-size:13.5px;font-weight:650;display:flex}.jguide .jgn{background:var(--accent-soft);width:20px;height:20px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.jguide p{max-width:72ch;margin:0}.jguide .tblw{margin-top:10px}.jguide td{vertical-align:top;font-size:12px;line-height:1.5}.jguide td b{white-space:nowrap;align-items:center;gap:5px;display:flex}.jguide code{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--text3);background:var(--neutral-soft);border-radius:4px;padding:1px 5px;font-size:11px;font-weight:500}.jguide td b+code{margin-top:3px;display:inline-block}.jguide td.num{font-variant-numeric:tabular-nums;color:var(--text3);font-weight:600}.jguide tr.call td{background:var(--amber-soft)}.jguide .jgnote{border-left:3px solid var(--amber-ink);background:var(--amber-soft);color:var(--amber-ink2);border-radius:0 7px 7px 0;max-width:72ch;margin-top:10px;padding:8px 12px;font-size:12px;line-height:1.5}.jguide ul{color:var(--text2);gap:7px;margin:10px 0 0;padding-left:18px;font-size:12px;display:grid}.jguide ul li{max-width:72ch;line-height:1.5}.outdocs{border:1px solid var(--amber-soft);background:var(--amber-soft);border-radius:10px;margin-bottom:14px;padding:10px 12px}.outdocs-h{color:var(--amber-ink2);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:12.5px;display:flex}.outdoc{border-top:1px solid #0000000f;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:12.5px;display:flex}.outdoc:first-of-type{border-top:0}.outdocs .hint{margin-top:8px}.tacard,.warnbar{border:1px solid var(--amber-soft);background:var(--amber-soft);color:var(--amber-ink2);border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:11px 14px;display:flex}.tacard b,.warnbar b{font-size:13px;font-weight:600;display:block}.tacard span,.warnbar span{max-width:70ch;margin-top:2px;font-size:12px;line-height:1.5;display:block}.tacard>.btn,.warnbar>.btn{flex:none;align-self:center;margin-left:auto}.talist{border:1px solid var(--border);border-radius:10px;margin-top:8px;overflow:hidden}.tarow{background:var(--surface);border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:12.5px;display:flex}.tarow:first-child{border-top:0}.tarow:hover:not(:disabled){background:var(--accent-tint)}.tarow.on{background:var(--accent-tint);color:var(--accent-text)}.tarow:disabled{cursor:not-allowed;color:var(--text3)}.tarow>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.gwtag{justify-content:center;align-items:center;width:100%;display:flex}.gwtag.named{justify-content:flex-start;gap:7px;width:auto;font-weight:600}.gwtag img{object-fit:contain;flex:none;width:18px;height:18px}
