:root{--canvas:#F4F6F9;--surface:#FFFFFF;--sunken:#F8FAFC;--ink:#0F1A2A;--ink2:#3E4C5E;--muted:#5F6D80;--line:#E5E9F0;--line2:#EEF1F5;--line-strong:#D5DCE6;--line-field:#8792A3;--pri:#0D7A6F;--pri-h:#0A645B;--pri-s:#E6F4F1;--pri-t:#0B5F57;--err:#C2372D;--err-s:#FDEEEC;--err-fg:#8A271F;--warn:#B25E09;--warn-s:#FEF4E4;--warn-fg2:#7A4108;--ok:#16794A;--ok-s:#E8F6EE;--info:#2F5FBF;--info-s:#EBF1FC;--info-fg:#22427F;--chg:#FFF3BF;--edit-bg:#FFF8DB;--edit-fg:#6B4E00;--ok-fg2:#0F5A36;--ic-mute:#93A0B1;--ic-faint:#B5C0CC;--dot-warn:#C27A0A;--dot-skip:#CBD4DF;--navy:#0F1A2A;--deep:#0B3F3A;--mid:#0D7A6F;--ice:#EEF1F5;--ice2:#F8FAFC;--txt:#0F1A2A;--mut:#5F6D80;--bad:#C2372D;--ai:#6B4FA3;--star:#9A6207;--gold:#F5C451;--sea:#0D7A6F;--bg:#F4F6F9;--white:#FFFFFF;--navy-hover:#1E2A3B;--ok-bg:#E8F6EE;--ok-fg:#16794A;--ok-btn:#16794A;--warn-bg:#FEF4E4;--warn-fg:#8A4B08;--bad-bg:#FDEEEC;--bad-fg:#A62E25;--bad-line:#D9746B;--mid-bg:#E6F4F1;--grey-bg:#EEF1F5;--grey-fg:#5F6D80;--ai-bg:#EDE7F7;--ai-bg2:#F3EEFA;--overlay:rgba(15,26,42,.38);--warn-bg2:#FEF4E4;--bad-bg2:#FDEEEC;--line-dash:#E5E9F0;--grey-dot:#B5C0CC;--row-hover:#FAFBFD;--side-sub:#A8D8D1;--side-grad-end:#0A645B;--login-p:#D3E9E6;--font-sans:var(--font-be-vietnam-pro),"Be Vietnam Pro",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-mono:var(--font-ibm-plex-mono),"IBM Plex Mono",ui-monospace,Menlo,monospace;--fs-3xs:10px;--fs-2xs:11px;--fs-tag:12px;--fs-xs:12px;--fs-sub:13px;--fs-sm:13.5px;--fs-meta:13px;--fs-md:14px;--fs-md2:14.5px;--fs-lg:15px;--fs-title:16.5px;--fs-xl:18px;--fs-2xl:22px;--fs-profile:24px;--fs-3xl:26px;--fs-hero:28px;--lh:1.5;--r-2xs:2px;--r-xs:4px;--r-tag:5px;--r-sm:7px;--r-md:8px;--r-logo:9px;--r-box:10px;--r-avatar:13px;--r-card:14px;--r-lg:14px;--r-pill:999px;--r-full:38px;--sh-0:0 1px 2px rgba(16,24,40,.04),0 1px 3px rgba(16,24,40,.05);--sh-1:0 2px 8px rgba(16,24,40,.08);--sh-2:0 8px 24px rgba(15,26,42,.14);--sh-3:0 20px 50px rgba(0,0,0,.25);--sh-4:0 20px 60px rgba(0,0,0,.3);--sh-focus:0 0 0 3px rgba(13,122,111,.12);--sh-sel:inset 0 0 0 1px var(--pri);--sh-sel-2:inset 0 0 0 2px var(--pri);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-1-5:6px;--sp-2-5:10px;--sp-3-5:14px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{color-scheme:light}body{font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh);color:var(--txt);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:var(--sea)}h2{font-size:var(--fs-lg);font-weight:600;color:var(--navy);margin:0 0 var(--sp-2)}table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}td{padding:11px var(--sp-3);border-bottom:1px solid var(--line2);vertical-align:middle}.mono{font-family:var(--font-mono);font-size:var(--fs-xs)}.nowrap{white-space:nowrap}:focus-visible{outline:2px solid var(--pri);outline-offset:2px}.frow input:not([type=checkbox]):not([type=radio]):not([type=file]),.frow select,.login .box input,input.inp,select.inp{min-height:38px}.frow input:focus,.frow select:focus,.frow textarea:focus,.inp:focus,.login .box input:focus{outline:none;border-color:var(--pri);box-shadow:var(--sh-focus)}.chip{display:inline-flex;align-items:center;gap:5px;min-height:22px;font-size:var(--fs-tag);font-weight:600;line-height:1.3;border-radius:var(--r-pill);padding:1px 9px;background:var(--line2);color:var(--ink2);white-space:nowrap;vertical-align:middle}.chip.c-ok{background:var(--ok-bg);color:var(--ok-fg)}.chip.c-warn{background:var(--warn-bg);color:var(--warn-fg)}.chip.c-bad{background:var(--bad-bg);color:var(--bad-fg)}.chip.c-mid{background:var(--mid-bg);color:var(--pri-t)}.chip.c-grey{background:var(--grey-bg);color:var(--grey-fg)}.chip.c-info{background:var(--info-s);color:var(--info-fg)}.chip.c-ai{background:var(--ai-bg);color:var(--ai)}.chip.c-navy,.skip-link{background:var(--navy);color:var(--white)}.skip-link{position:absolute;left:var(--sp-3);top:-200px;z-index:100;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);font-weight:600;text-decoration:none}.skip-link:focus{top:var(--sp-2)}#content:focus{outline:none}.chip.chip-wrap{white-space:normal;max-width:100%}.btn{display:inline-flex;align-items:center;gap:7px;min-height:36px;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-md);padding:var(--sp-1-5) var(--sp-3-5);font:inherit;font-size:var(--fs-sm);font-weight:600;line-height:1.3;cursor:pointer;color:var(--ink);text-decoration:none}.btn:hover{background:var(--sunken);border-color:var(--line-strong)}.btn.p{background:var(--pri);color:var(--white);border-color:var(--pri)}.btn.p:hover{background:var(--pri-h);border-color:var(--pri-h)}.btn.ok{background:var(--ok-btn);border-color:var(--ok-btn)}.btn.bad,.btn.ok{color:var(--white)}.btn.bad{background:var(--bad);border-color:var(--bad)}.btn.ghost-bad{background:var(--white);color:var(--bad-fg);border-color:var(--bad-line)}.btn.ghost-bad:hover{background:var(--bad-bg);border-color:var(--bad-fg)}.btn.danger,:where(.vf-action)>.btn.ghost-bad{background:var(--white);color:var(--bad-fg);border-color:var(--line)}.btn.danger:hover,:where(.vf-action)>.btn.ghost-bad:hover{background:var(--bad-bg);border-color:var(--bad-line)}.btn.ai{background:var(--ai);color:var(--white);border-color:var(--ai)}.btn.gold{background:var(--gold);color:var(--navy);border-color:var(--gold)}.btn.sm{min-height:28px;padding:3px var(--sp-2-5);font-size:var(--fs-xs)}.btn.on[aria-disabled=true],.btn.on[disabled],.btn[aria-disabled=true],.btn[aria-disabled=true]:hover,.btn[disabled],.btn[disabled]:hover{color:var(--mut);background:var(--sunken);border-color:var(--line);cursor:not-allowed;opacity:1;box-shadow:none}.btn.p[aria-disabled=true],.btn.p[aria-disabled=true]:hover,.btn.p[disabled],.btn.p[disabled]:hover{color:var(--pri-t);background:var(--pri-s);border-color:var(--pri-s)}.btn.busy{cursor:progress}.hide{display:none!important}.shell{display:flex;flex-direction:column;height:100vh;overflow:hidden}.layout{flex:1 1;min-height:0;display:grid;grid-template-columns:240px minmax(0,1fr);transition:grid-template-columns .2s}.body{min-width:0;min-height:0;overflow:auto}#content{padding:26px 30px 40px;max-width:1480px;min-width:0}.shell-notice{margin:0;border-radius:0;padding:var(--sp-1-5) 18px}.shell-notice,.top{border-bottom:1px solid var(--line);flex:none}.top{height:60px;background:var(--surface);display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-5) 0 18px;position:relative;z-index:20}.top .sp{flex:1 1;min-width:0}.brand{display:flex;align-items:center;gap:11px;color:var(--ink);text-decoration:none;flex:none;border-radius:var(--r-md)}.brand .logo{width:34px;height:34px;border-radius:var(--r-logo);background:var(--pri);color:var(--white);display:grid;place-items:center;flex:none}.bname{display:flex;flex-direction:column;line-height:1.15}.bname b{font-size:var(--fs-lg);font-weight:700;letter-spacing:.2px}.bname span{font-size:var(--fs-xs);color:var(--mut)}.top-actions{display:flex;align-items:center;gap:var(--sp-2-5);flex:none;min-width:0}.top-actions form{display:inline}.spaceseg{display:inline-flex;border:1px solid var(--line);border-radius:var(--r-logo);background:var(--sunken);overflow:hidden;flex:none}.spaceseg .off,.spaceseg a{display:inline-block;padding:7px var(--sp-2-5);font-size:var(--fs-sub);font-weight:600;color:var(--ink2);text-decoration:none;white-space:nowrap}.spaceseg a:hover{background:var(--surface)}.spaceseg a.on{background:var(--ink);color:var(--white)}.spaceseg .off{opacity:.4;cursor:not-allowed}.spaceseg :focus-visible{outline-offset:-3px}.tbtn{display:inline-flex;align-items:center;gap:var(--sp-1-5);min-height:34px;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-md);padding:0 var(--sp-3);font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--ink);cursor:pointer;position:relative;white-space:nowrap}.tbtn:hover{background:var(--sunken);border-color:var(--line-strong)}.tbtn .ic{color:var(--ink2)}.co-menu>summary,.co-pill{display:inline-flex;align-items:center;gap:var(--sp-1-5);min-height:34px;padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--sunken);font-size:var(--fs-sub);font-weight:600;color:var(--ink);white-space:nowrap;max-width:220px}.co-menu>summary .ic,.co-pill .ic{color:var(--ic-mute);flex:none}.co-menu>summary .co-name,.co-pill .co-name{overflow:hidden;text-overflow:ellipsis;min-width:0}.co-menu{position:relative}.co-menu>summary{list-style:none;cursor:pointer}.co-menu>summary:hover{border-color:var(--line-strong);background:var(--surface)}.co-menu>summary::-webkit-details-marker{display:none}.co-pop{position:absolute;right:0;top:calc(100% + var(--sp-1));z-index:40;min-width:240px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-box);box-shadow:var(--sh-2);padding:var(--sp-1-5);display:grid;grid-gap:2px;gap:2px}.co-pop .co-h{font-size:var(--fs-xs);font-weight:600;color:var(--mut);padding:var(--sp-1) var(--sp-2)}.co-pop .co-who{padding:var(--sp-1) var(--sp-2) var(--sp-2);border-bottom:1px solid var(--line2);margin-bottom:var(--sp-1)}.co-pop .co-who b{display:block;font-size:var(--fs-sm)}.co-pop .co-who small{color:var(--mut);font-size:var(--fs-xs)}.co-item{display:block;width:100%;text-align:left;padding:7px var(--sp-2);border:0;background:none;font:inherit;font-size:var(--fs-sm);color:var(--ink);border-radius:var(--r-sm);cursor:pointer;text-decoration:none}a.co-item:hover,button.co-item:hover{background:var(--sunken)}.co-item.on{font-weight:600;color:var(--pri-t);cursor:default}.who{align-items:center;gap:var(--sp-2)}.who,.who .who-t{display:flex;min-width:0}.who .who-t{flex-direction:column;line-height:1.2}.who .who-t b{font-size:var(--fs-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.who .who-t small{font-size:var(--fs-xs);color:var(--mut);white-space:nowrap}.who .who-r{display:flex;align-items:baseline;gap:var(--sp-1-5)}.who .who-r form:before{content:"·";color:var(--ic-faint);margin-right:var(--sp-1-5)}.who .doi-vai{display:inline;padding:0;border:0;background:none;font:inherit;font-size:var(--fs-xs);font-weight:600;color:var(--pri);cursor:pointer;text-decoration:none}.who .doi-vai:hover{text-decoration:underline}.av{width:30px;height:30px;border-radius:50%;background:var(--pri-s);color:var(--pri-t);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--fs-2xs);flex:none}.acct{display:none;position:relative}.acct>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:2px;border-radius:var(--r-pill);padding:2px}.acct>summary::-webkit-details-marker{display:none}.acct>summary .ic{color:var(--ic-mute)}.side{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;min-height:0;overflow:hidden}.nav,.side{display:flex}.nav{flex:1 1;overflow:auto;padding:var(--sp-3-5) var(--sp-2) var(--sp-4);flex-direction:column;gap:1px}.nav-h{font-size:var(--fs-tag);font-weight:600;color:var(--mut);margin:var(--sp-4) var(--sp-2-5) var(--sp-1-5)}.nav>.nav-h:first-child{margin-top:var(--sp-1)}.nav a,.nav-soon{display:flex;align-items:center;gap:9px;padding:var(--sp-2);border-radius:var(--r-md);color:var(--ink2);font-weight:500;font-size:var(--fs-sm);line-height:1.35;text-decoration:none}.nav a .ic,.nav-soon .ic{color:var(--ic-mute)}.nav .lbl{flex:1 1;min-width:0}.nav a:hover{background:var(--sunken)}.nav a.on{background:var(--pri-s);color:var(--pri-t);font-weight:600}.nav a.on .ic{color:var(--pri)}.nav .badge{margin-left:auto;flex:none;font-size:var(--fs-2xs);font-weight:600;border-radius:var(--r-pill);padding:1px 7px;background:var(--err);color:var(--white)}.nav-soon{color:var(--mut);cursor:default}.nav-soon .ic{color:var(--ic-faint)}.nav-soon-g{margin-top:var(--sp-1-5)}.nav-soon-g>summary{list-style:none;display:flex;align-items:center;gap:9px;padding:var(--sp-2);border-radius:var(--r-md);color:var(--mut);font-weight:500;font-size:var(--fs-sm);line-height:1.35;cursor:pointer}.nav-soon-g>summary::-webkit-details-marker{display:none}.nav-soon-g>summary:hover{background:var(--sunken);color:var(--ink2)}.nav-soon-g>summary .ic{color:var(--ic-mute);flex:none}.nav-soon-g>summary .ic:last-child{transition:transform .15s}.nav-soon-g[open]>summary .ic:last-child{transform:rotate(90deg)}.nav-soon-list{display:flex;flex-direction:column;gap:1px;margin:2px 0 var(--sp-1) var(--sp-3-5);padding-left:var(--sp-2);border-left:1px solid var(--line)}.nav-soon-list .nav-soon{padding:var(--sp-1-5) var(--sp-2-5)}.subnav .nav-soon-g{margin-top:1px}.subnav .nav-soon-g>summary{padding:var(--sp-1-5) var(--sp-2-5)}.nav-row{display:flex;align-items:center;position:relative}.nav-row>a{flex:1 1;min-width:0;padding-right:26px}.nav-row>.chev{position:absolute;right:2px;top:50%;margin-top:-12px;width:24px;height:24px}.chev{flex:none;width:28px;height:28px;border:0;background:none;border-radius:var(--r-sm);color:var(--ic-mute);display:grid;place-items:center;cursor:pointer}.chev:hover{background:var(--sunken)}.chev .ic{transition:transform .15s}.nav-parent.open .chev .ic{transform:rotate(90deg)}.subnav{display:none;margin:2px 0 var(--sp-1) var(--sp-3-5);padding-left:var(--sp-2);border-left:1px solid var(--line)}.subnav.open{display:flex;flex-direction:column;gap:1px}.subnav .nav-soon,.subnav a{padding:var(--sp-1-5) var(--sp-2-5)}.nav-foot{margin-top:auto;padding-top:var(--sp-2-5);border-top:1px solid var(--line2)}.side-tg{flex:none;display:flex;align-items:center;gap:var(--sp-2);width:100%;border:0;border-top:1px solid var(--line2);background:none;padding:var(--sp-2-5) 18px;font:inherit;font-size:var(--fs-xs);color:var(--mut);cursor:pointer;text-align:left}.side-tg:hover{background:var(--sunken);color:var(--ink2)}.shell.side-min .layout{grid-template-columns:56px minmax(0,1fr)}.shell.side-min .nav{padding:var(--sp-2) var(--sp-1-5)}.shell.side-min .chev,.shell.side-min .nav .lbl,.shell.side-min .nav-h,.shell.side-min .nav-soon,.shell.side-min .nav-soon-g,.shell.side-min .side-tg .lbl{display:none}.shell.side-min .nav a{justify-content:center;padding:var(--sp-2-5) 0;position:relative}.shell.side-min .nav a:not(.on) .ic{color:var(--mut)}.shell.side-min .nav .badge{position:absolute;top:2px;right:2px;margin:0}.shell.side-min .subnav{display:flex;flex-direction:column;margin:0;padding:0;border:0}.shell.side-min .side-tg{justify-content:center;padding:var(--sp-2-5) 0}h1{font-size:var(--fs-2xl);font-weight:700;letter-spacing:-.2px;line-height:1.3;margin-bottom:var(--sp-1)}h1,h3{color:var(--navy)}h3{font-size:var(--fs-lg);font-weight:600}.sub{color:var(--mut);font-size:var(--fs-sub);margin-bottom:var(--sp-4)}.row{display:flex;align-items:center;flex-wrap:wrap}.grid,.row{gap:var(--sp-3)}.grid{display:grid;grid-gap:var(--sp-3)}.g2{grid-template-columns:1fr 1fr}.g3{grid-template-columns:1fr 1fr 1fr}.g4{grid-template-columns:repeat(4,1fr)}.g5{grid-template-columns:repeat(5,1fr)}.g6{grid-template-columns:repeat(6,1fr)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:18px var(--sp-5)}.card.pad0{padding:0;overflow:hidden}.card h3{margin-bottom:var(--sp-2-5);display:flex;align-items:center;gap:var(--sp-2)}.card h3 .sp{flex:1 1}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-box);padding:var(--sp-3-5) var(--sp-4);cursor:pointer;position:relative;overflow:hidden;display:block;color:inherit;text-decoration:none;text-align:left;font:inherit;width:100%}.kpi:hover{border-color:var(--pri);box-shadow:var(--sh-1)}.kpi .l{font-size:var(--fs-sub);color:var(--mut)}.kpi .v{font-size:var(--fs-2xl);font-weight:700;color:var(--navy);margin:var(--sp-1) 0 2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi .d{font-size:var(--fs-xs);color:var(--mut)}.kpi .d.up{color:var(--ok-fg)}.kpi .d.dn{color:var(--bad)}.kpi .bar{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--sea)}.kpi.warn .bar{background:var(--warn)}.kpi.bad .bar{background:var(--bad)}.kpi.ok .bar{background:var(--ok)}.kpi.ai .bar{background:var(--ai)}th{text-align:left;font-size:var(--fs-xs);font-weight:600;color:var(--mut);padding:var(--sp-2-5) var(--sp-3);border-bottom:1px solid var(--line);background:var(--surface);white-space:nowrap}tr.clk:hover td{background:var(--row-hover)}.clk{cursor:pointer}.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.note{font-size:var(--fs-xs);color:var(--mut);margin-top:var(--sp-1-5)}.login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.login .l{background:var(--side-grad-end);color:var(--white);min-width:0}.login .l-in{position:-webkit-sticky;position:sticky;top:0;min-height:100vh;background:linear-gradient(160deg,var(--navy),var(--deep) 55%,var(--side-grad-end));padding:60px 56px;display:flex;flex-direction:column;justify-content:center}.login .l .eyebrow{font-size:var(--fs-sm);letter-spacing:.2em;color:var(--side-sub);font-weight:600}.login .l h1{color:var(--white);font-size:var(--fs-hero);line-height:1.15;margin:var(--sp-3-5) 0 var(--sp-2)}.login .l p{color:var(--login-p);max-width:480px;font-size:var(--fs-lg)}.login .l p.l-sub{margin-top:var(--sp-2-5);font-size:var(--fs-md);color:var(--side-sub)}.login .l .foot{margin-top:36px;font-size:var(--fs-sm);color:var(--side-sub)}.login .r{display:flex;align-items:center;justify-content:center;padding:40px;min-width:0;background:var(--canvas)}.login .box{width:400px;max-width:100%}.login .box h2{font-size:var(--fs-xl);font-weight:700}.login .box input{width:100%;padding:var(--sp-2) 11px;border:1px solid var(--line-field);border-radius:var(--r-md);margin-bottom:var(--sp-2-5);font-size:var(--fs-sm);font-family:inherit;background:var(--surface)}.login .box .btn.full{width:100%;justify-content:center}.note.err{color:var(--bad)}.row.otp-actions{gap:var(--sp-1-5);margin-top:var(--sp-2-5)}.otp-center{text-align:center}.otp-secret{word-break:break-all}.otp-recovery{font-family:var(--font-mono);column-count:2;list-style:none;padding:0}.roles{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);margin-top:var(--sp-3-5)}.roles .rc{display:flex;gap:var(--sp-2-5);align-items:center;border:1px solid var(--line);border-radius:var(--r-box);padding:9px var(--sp-3);cursor:pointer;background:var(--surface);width:100%;text-align:left;font:inherit;color:inherit}.roles .rc:hover{border-color:var(--pri);background:var(--sunken)}.roles .rc b{display:block;font-size:var(--fs-sm)}.roles .rc small{color:var(--mut);font-size:var(--fs-xs)}.login .box.wide{width:640px}.roles.cols2{grid-template-columns:1fr 1fr}.login .demo-grp{border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface)}.login .demo-grp>summary{display:grid;grid-template-columns:1fr auto;align-items:center;grid-column-gap:var(--sp-3);column-gap:var(--sp-3);grid-row-gap:2px;row-gap:2px;padding:var(--sp-3) var(--sp-3-5);cursor:pointer;list-style:none}.login .demo-grp>summary::-webkit-details-marker{display:none}.login .demo-grp>summary:hover{background:var(--sunken)}.login .demo-grp>summary h3{margin:0;grid-column:1}.login .demo-grp>summary small{grid-column:1;color:var(--mut);font-size:var(--fs-xs)}.login .demo-grp>summary svg{grid-column:2;grid-row:1/span 2;color:var(--mut);transition:transform .15s ease-out}.login .demo-grp[open]>summary svg{transform:rotate(180deg)}.login .demo-grp[open]>summary{border-bottom:1px solid var(--line2)}.login .demo-grp .roles{margin:0;padding:var(--sp-3)}.login .box .lang{gap:var(--sp-1-5);margin-top:var(--sp-3-5)}.stats{display:flex;gap:18px;margin-top:26px}.stats div b{display:block;font-size:var(--fs-3xl);color:var(--gold)}.stats div small{color:var(--side-sub);font-size:var(--fs-xs)}@media (max-width:1180px){.spaceseg .sp-pre,.top-actions>.who{display:none}.acct{display:block}#content{padding:22px 22px 36px}}@media (max-width:800px){.layout,.shell.side-min .layout{grid-template-columns:56px minmax(0,1fr)}.nav{padding:var(--sp-2) var(--sp-1-5)}.chev,.nav .lbl,.nav-h,.nav-soon,.nav-soon-g,.side-tg{display:none}.nav a{justify-content:center;padding:var(--sp-2-5) 0;position:relative}.nav a:not(.on) .ic{color:var(--mut)}.nav .badge{position:absolute;top:2px;right:2px;margin:0}.subnav,.subnav.open{display:flex;flex-direction:column;margin:0;padding:0;border:0}.top{padding:0 var(--sp-3)}.top,.top-actions{gap:var(--sp-2)}.co-menu>summary,.co-pill{max-width:150px}#content{padding:var(--sp-4) var(--sp-3-5) 32px}.g2,.g3,.g4,.g5,.g6{grid-template-columns:1fr}.login{grid-template-columns:minmax(0,1fr)}.login .l-in{position:static;min-height:0;padding:var(--sp-5) var(--sp-4) var(--sp-4)}.login .l .eyebrow{font-size:var(--fs-2xs);letter-spacing:.14em}.login .l h1{font-size:var(--fs-2xl);margin:var(--sp-1-5) 0 var(--sp-1)}.login .l p{font-size:var(--fs-md)}.login .l p.l-sub{margin-top:var(--sp-1-5);font-size:var(--fs-sm)}.login .l .foot{margin-top:var(--sp-2-5);font-size:var(--fs-xs)}.login .r{padding:var(--sp-5) var(--sp-4);align-items:flex-start}.login .box.wide{width:100%}.roles.cols2{grid-template-columns:1fr}}@media print{.no-print,.ovl,.shell-notice,.side,.side-tg,.top{display:none!important}.body,.layout,.shell,.shell.side-min{display:block;height:auto;overflow:visible}.body,.layout{min-height:0}#content{padding:0;max-width:none}#content,.tblwrap{overflow:visible}.morecols{display:none!important}td[data-low-priority],th[data-low-priority]{display:table-cell!important}tr{page-break-inside:avoid;break-inside:avoid}}.bnav{display:none}@media (max-width:600px){.layout,.shell.side-min .layout{grid-template-columns:minmax(0,1fr)}.side{display:none}.top{height:56px;padding:0 var(--sp-2)}.top,.top-actions{gap:var(--sp-1-5)}.bname,.top-actions>.co-menu,.top-actions>.co-pill{display:none}.acct .co-pop{right:-40px}.spaceseg .off,.spaceseg a{padding:0 9px;min-height:40px;display:inline-flex;align-items:center}.tbtn{padding:0 9px}.acct>summary,.tbtn{min-height:40px;min-width:40px;justify-content:center}.tbtn .tl{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.shell-notice{padding:5px var(--sp-3)}.bnav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--surface);border-top:1px solid var(--line);padding:2px 2px calc(2px + env(safe-area-inset-bottom))}.bnav a{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;color:var(--ink2);text-decoration:none;font-size:var(--fs-2xs);font-weight:500;border-radius:var(--r-md)}.bnav a .ic,.bnav-more>summary .ic{color:var(--ic-mute)}.bnav a .lbl{max-width:100%;overflow:hidden;text-align:center;line-height:1.3;max-height:2.6em;text-wrap:balance;overflow-wrap:anywhere}.bnav a.on{background:var(--pri-s);color:var(--pri-t);font-weight:600}.bnav a.on .ic{color:var(--pri)}.bnav-more{flex:1 1;min-width:0}.bnav-more>summary{list-style:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;color:var(--ink2);font-size:var(--fs-2xs);font-weight:500;border-radius:var(--r-md);cursor:pointer}.bnav-more>summary::-webkit-details-marker{display:none}.bnav-more[open]>summary{background:var(--pri-s);color:var(--pri-t);font-weight:600}.bnav-sheet{position:fixed;left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2px;gap:2px;padding:var(--sp-1);background:var(--surface);border-top:1px solid var(--line);box-shadow:var(--sh-2)}#content{padding:var(--sp-3-5) var(--sp-3) 84px}}@media print{.bnav{display:none!important}}.tabs{display:flex;gap:var(--sp-1);border-bottom:1px solid var(--line);margin-bottom:var(--sp-3-5);flex-wrap:wrap}.tabs a,.tabs button{padding:9px var(--sp-3-5);font-size:var(--fs-sm);font-weight:600;color:var(--ink2);cursor:pointer;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;text-decoration:none;background:none;font-family:inherit;line-height:var(--lh)}.tabs a.on,.tabs button.on{color:var(--pri-t);border-bottom-color:var(--pri)}.tabs .n{background:var(--line2);border-radius:var(--r-pill);padding:0 7px;font-size:var(--fs-2xs);margin-left:var(--sp-1)}.ovl{position:fixed;inset:0;background:var(--overlay);align-items:center;justify-content:center;z-index:50;padding:var(--sp-5)}.modal,.ovl{display:flex}.modal{background:var(--white);border-radius:var(--r-lg);width:min(920px,96vw);max-height:92vh;flex-direction:column;box-shadow:var(--sh-4)}.modal.w{width:min(1100px,96vw)}.modal.s{width:min(560px,96vw)}.mh{display:flex;align-items:center;gap:var(--sp-2-5);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line)}.mh h3{font-size:var(--fs-lg);flex:1 1;margin:0}.mh .x{cursor:pointer;font-size:var(--fs-xl);color:var(--mut);padding:0 var(--sp-1);background:none;border:0;font-family:inherit;line-height:1}.mb{padding:var(--sp-3-5) var(--sp-4);overflow:auto}.mf{padding:var(--sp-2-5) var(--sp-4);border-top:1px solid var(--line);display:flex;gap:var(--sp-2);justify-content:flex-end;flex-wrap:wrap}.skeleton{display:block;height:12px;border-radius:var(--r-xs);background:linear-gradient(90deg,var(--ice2),var(--ice),var(--ice2));background-size:200% 100%;animation:rh-shimmer 1.2s linear infinite}.skeleton-row td{padding-top:var(--sp-2-5);padding-bottom:var(--sp-2-5)}.state{padding:var(--sp-5) var(--sp-3);text-align:center;color:var(--mut);font-size:var(--fs-sm);display:flex;flex-direction:column;align-items:center;gap:var(--sp-2)}.state.error{color:var(--bad-fg)}.state-row td{border-bottom:0}@keyframes rh-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.flow-note{background:var(--info-s);color:var(--info-fg);padding:var(--sp-2-5) var(--sp-3-5);border-radius:var(--r-box);font-size:var(--fs-sm);line-height:1.6;margin:var(--sp-2) 0}.flow-note.ai{background:var(--ai-bg2);color:var(--txt)}.flow-note.warn{background:var(--warn-bg2);color:var(--warn-fg2)}.flow-note.bad{background:var(--bad-bg2);color:var(--err-fg)}.checkline{display:flex;gap:var(--sp-2);align-items:flex-start;padding:var(--sp-1-5) 0;border-bottom:1px dashed var(--line-dash);font-size:var(--fs-sm)}.checkline:last-child{border-bottom:0}.checkline .st{width:18px;height:18px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-xs);color:var(--white);background:var(--ok)}.checkline .st.w{background:var(--warn)}.checkline .st.b{background:var(--bad)}.checkline .st.g{background:var(--grey-dot)}.frow{display:grid;grid-template-columns:150px 1fr;grid-gap:var(--sp-1-5) var(--sp-2-5);gap:var(--sp-1-5) var(--sp-2-5);align-items:center;font-size:var(--fs-sm);padding:5px 0;border-bottom:1px dashed var(--line-dash)}.frow label{color:var(--ink2);font-size:var(--fs-sub);font-weight:500}.frow input,.frow select,.frow textarea,.inp{width:100%;padding:7px 11px;border:1px solid var(--line-field);border-radius:var(--r-md);font-size:var(--fs-sm);font-family:inherit;background:var(--white);color:var(--ink)}.frow input[type=checkbox],.frow input[type=radio]{width:auto;margin:0;padding:0;flex:none}.frow .row>label,.frow label.row{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--txt)}.frow textarea{min-height:60px}.numgrp{gap:var(--sp-2);flex-wrap:wrap}.numgrp,.numgrp .nf{display:flex;align-items:center}.numgrp .nf{gap:5px}.numgrp .nf input{width:68px}.numgrp .nf small{color:var(--mut);font-size:var(--fs-xs);white-space:nowrap}.kv{display:grid;grid-template-columns:auto 1fr;grid-gap:3px var(--sp-3);gap:3px var(--sp-3);font-size:var(--fs-sm)}.kv b{color:var(--mut);font-weight:500}.pill{display:inline-block;padding:2px var(--sp-2-5);border-radius:var(--r-pill);font-size:var(--fs-xs);background:var(--sunken);border:1px solid var(--line)}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-3);gap:var(--sp-3)}.timeline{list-style:none}.timeline li{position:relative;padding:var(--sp-1) 0 var(--sp-2) 18px;border-left:2px solid var(--line);margin-left:var(--sp-1-5);font-size:var(--fs-sm)}.timeline li:before{content:"";position:absolute;left:-6px;top:8px;width:10px;height:10px;border-radius:50%;background:var(--sea)}.timeline li small{display:block;color:var(--mut);font-size:var(--fs-xs)}.steps{display:flex;gap:var(--sp-1-5);margin-bottom:var(--sp-3)}.steps span{flex:1 1;text-align:center;padding:var(--sp-1-5);border-radius:var(--r-sm);background:var(--ice2);font-size:var(--fs-xs);color:var(--mut);cursor:pointer}.steps span.on{background:var(--ink);color:var(--white);font-weight:600}.steps span.done{background:var(--ok-bg);color:var(--ok-fg)}@media (max-width:800px){.frow,.split{grid-template-columns:1fr}}.expbar{display:flex;gap:var(--sp-1-5);justify-content:flex-end;margin-bottom:var(--sp-2);flex-wrap:wrap}.span2{grid-column:span 2}.mt-3{margin-top:var(--sp-3)}.stack{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);align-content:start;grid-template-columns:minmax(0,1fr)}.mb-2{margin-top:0}.grow{flex:1 1}.card p.small{font-size:var(--fs-sm)}@media (max-width:1100px){.span2{grid-column:span 1}}.card p.small,.small{font-size:var(--fs-sm)}.mut{color:var(--mut)}.mb-3{margin-bottom:var(--sp-3)}.row-actions{white-space:nowrap}.kv .kv-pair{display:contents}.wrap-320{max-width:320px}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.clamp2,.ell{overflow:hidden}.ell{display:inline-block;max-width:200px;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.mt-2{margin-top:var(--sp-2)}.mb-2{margin-bottom:var(--sp-2)}.mt-1{margin-top:var(--sp-1)}.w-260{width:260px}.steps a.on,.steps span.on{cursor:default}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tblwrap{overflow-x:auto;max-width:100%;position:relative}.morecols{display:none}@media (max-width:800px){.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.tabs a,.tabs button{white-space:nowrap}.modal,.modal.s,.modal.w{width:92vw;max-height:92vh}.ovl{padding:var(--sp-2)}.morecols{display:inline-flex;align-items:center;gap:var(--sp-1-5);font-size:var(--fs-sm);color:var(--mut);margin:0 0 var(--sp-2);cursor:pointer}.tblwrap:not(:has(>.morecols input:checked)) td[data-low-priority],.tblwrap:not(:has(>.morecols input:checked)) th[data-low-priority]{display:none}}tr.clk:focus-visible{outline:2px solid var(--mid);outline-offset:-2px}tr.clk:focus-visible td{background:var(--row-hover)}.nf{max-width:560px;margin:12vh auto;padding:0 var(--sp-4)}.nf .go{display:inline-block;margin-top:var(--sp-3)}.vc-panel{margin-bottom:var(--sp-4)}.vc-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap}.vc-head h2{margin:0}.vc-head .vc-link{font-weight:600;text-decoration:none}.vc-head .vc-link:hover{text-decoration:underline}.vc-sub{color:var(--mut);font-size:var(--fs-sub);margin:var(--sp-1-5) 0 0}.vc-sum{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-5);margin-bottom:var(--sp-4)}.vc-sum-h{font-weight:700;font-size:var(--fs-sub);color:var(--ink);text-decoration:none}.vc-sum-h:hover{text-decoration:underline}.vc-sum ul{list-style:none;display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:0}.vc-chip{display:inline-flex;align-items:baseline;gap:var(--sp-1);padding:5px var(--sp-3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);font-size:var(--fs-sub);color:var(--mut);text-decoration:none}.vc-chip b{color:var(--ink)}a.vc-chip{color:var(--ink2)}a.vc-chip.on,a.vc-chip:hover{border-color:var(--pri);background:var(--pri-s)}a.vc-chip.on{font-weight:600}a.vc-chip.on,a.vc-chip.on b{color:var(--pri-t)}.vc-fold{margin-top:var(--sp-1-5)}.vc-fold>summary{cursor:pointer;width:-moz-fit-content;width:fit-content;color:var(--pri-t);font-weight:600;font-size:var(--fs-sub)}.vc-fold>summary:hover{text-decoration:underline}.mainflow{list-style:none;display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;margin-top:var(--sp-3-5)}.mainflow .mfs,.mainflow li{display:inline-flex;align-items:center;gap:var(--sp-2)}.mainflow .mfs{padding:7px var(--sp-3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);font-size:var(--fs-sub);font-weight:600;color:var(--ink);text-decoration:none}a.mfs:hover{border-color:var(--pri);background:var(--pri-s)}.mainflow .mfs b{width:20px;height:20px;border-radius:50%;background:var(--pri);color:var(--white);display:grid;place-items:center;font-size:var(--fs-2xs);flex:none}.mainflow span.mfs{color:var(--ink2)}.mainflow span.mfs b{background:var(--muted)}.mainflow .mfs small{font-weight:500;color:var(--mut);font-size:var(--fs-xs)}.mainflow .ic{color:var(--ic-faint)}.wfs{list-style:none;margin:var(--sp-3) 0 0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:var(--sp-1-5);gap:var(--sp-1-5)}.wfs li{display:flex;gap:var(--sp-2);align-items:flex-start;padding:var(--sp-2-5);border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface);font-size:var(--fs-sub)}.wfs li,.wfs li>div{min-width:0}.wfs li b{display:block;font-size:var(--fs-sub);color:var(--ink)}.wfs .wn{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--dot-skip);display:grid;place-items:center;font-size:var(--fs-2xs);font-weight:700;color:var(--mut);flex:none}.wfs .wr{display:block;color:var(--mut)}.wfs p{color:var(--ink2);margin-top:2px}.wfs .chip{margin:2px 0}.countline{display:flex;flex-wrap:wrap;gap:var(--sp-1-5);align-items:baseline;font-size:var(--fs-sub);color:var(--ink2)}.countline b{font-weight:700;color:var(--ink)}.countline .sep{color:var(--ic-faint)}.c-err{color:var(--err)}.c-warn{color:var(--warn)}.c-ok{color:var(--ok)}.vc-sec{border:1px solid var(--line);border-radius:var(--r-box);padding:var(--sp-2-5) var(--sp-3-5);margin-top:var(--sp-3)}.vc-sec-h{display:flex;align-items:center;gap:var(--sp-2-5);padding-bottom:var(--sp-1);flex-wrap:wrap}.vc-sec-h h3,.vc-sec-h h4{margin:0;flex:1 1 220px;min-width:0}.vc-sec-h h4{font-size:var(--fs-sm);font-weight:700;color:var(--ink)}.vc-people ul{list-style:none;display:flex;flex-wrap:wrap;gap:var(--sp-1-5);margin:var(--sp-2) 0 var(--sp-1);padding:0}.vc-chip-sub{font-weight:400;color:var(--mut);font-size:var(--fs-xs)}a.vc-chip.on .vc-chip-sub{color:var(--pri-t)}.vc-person{border:1px solid var(--line);border-radius:var(--r-box);padding:var(--sp-2-5) var(--sp-3-5);margin-top:var(--sp-3)}.vc-person-h{display:flex;align-items:center;gap:var(--sp-2-5);flex-wrap:wrap;padding-bottom:var(--sp-1)}.vc-person-h h3{margin:0;flex:1 1 220px;min-width:0;font-size:var(--fs-md);font-weight:700;color:var(--ink)}.vc-person-sub{font-weight:400;color:var(--mut);font-size:var(--fs-sub)}.vc-av{width:28px;height:28px;border-radius:50%;background:var(--pri-s);color:var(--pri-t);display:grid;place-items:center;font-weight:700;font-size:var(--fs-xs);flex:none}.vc-person>.vc-sec{border:0;border-top:1px solid var(--line2);border-radius:0;padding:var(--sp-2) 0 0;margin-top:var(--sp-2)}.vc-sec-h .vc-ic{width:28px;height:28px;border-radius:50%;background:var(--pri-s);color:var(--pri-t);display:grid;place-items:center;flex:none}.tasks{list-style:none;margin:var(--sp-1-5) 0 0}.tasks li{border-top:1px solid var(--line2)}.tasks .tnolink,.tasks a{display:flex;align-items:flex-start;gap:var(--sp-3);padding:11px var(--sp-2-5);border-radius:var(--r-md);color:inherit;text-decoration:none}.tasks a:hover{background:var(--sunken)}.tasks .tnolink>div,.tasks a>div{flex:1 1;min-width:0}.tasks b{display:block;font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.tasks small{display:block;font-size:var(--fs-xs);color:var(--mut)}.tasks .ic{color:var(--ic-faint);flex:none;margin-top:3px}.tdot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--info);margin-top:var(--sp-1-5)}.tasks .err .tdot{background:var(--err)}.tasks .warn .tdot{background:var(--dot-warn)}.ttag{display:inline-block;font-size:var(--fs-xs);font-weight:600;color:var(--pri-t);background:var(--pri-s);border-radius:var(--r-tag);padding:1px var(--sp-1-5);white-space:nowrap;flex:none;margin-top:2px}.vc-more{border-top:1px solid var(--line2);padding:var(--sp-2-5) var(--sp-2-5) var(--sp-1);font-size:var(--fs-sub)}.vc-more a{font-weight:600;text-decoration:none}.vc-more a:hover{text-decoration:underline}.empty{padding:30px var(--sp-5);text-align:center;color:var(--mut);border:1px dashed var(--line-strong);border-radius:var(--r-box);background:var(--sunken);margin-top:var(--sp-3)}@media (max-width:1100px){.wfs{grid-template-columns:1fr 1fr}}@media (max-width:600px){.wfs{grid-template-columns:minmax(0,1fr)}.mainflow li>.ic{display:none}.vc-sec{padding:var(--sp-2) var(--sp-2-5)}.tasks .tnolink,.tasks a{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-column-gap:var(--sp-3);column-gap:var(--sp-3);grid-row-gap:0;row-gap:0}.tasks :is(a,.tnolink)>.tdot{grid-column:1;grid-row:1}.tasks :is(a,.tnolink)>div{grid-column:2/5;grid-row:1}.tasks :is(a,.tnolink)>.ttag{grid-column:2;grid-row:2;align-self:center;margin-top:0}.tasks :is(a,.tnolink)>.ttag:empty{display:none}.tasks .tnolink>.ttag{margin-top:var(--sp-1-5)}.tasks a>.topen{grid-column:3;grid-row:2;justify-self:start;display:inline-flex;align-items:center;min-height:40px;margin-top:0}.tasks a>.ic{grid-column:4;grid-row:2;align-self:center;margin-top:0}.tasks a>.topen{white-space:nowrap}}@media (max-width:379px){.tasks .tnolink,.tasks a{column-gap:var(--sp-2)}}.aphist{list-style:none;margin:0;padding:0}.aphist>li{padding:var(--sp-2-5) 0;border-top:1px solid var(--line2)}.aphist>li:first-child{border-top:0;padding-top:0}.aphist-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-2);margin-bottom:var(--sp-1)}.aphist-h b{font-size:var(--fs-sm);color:var(--ink)}.aphist .vlist{margin-top:var(--sp-1)}.vc-health{list-style:none;margin:var(--sp-3) 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--sp-2);gap:var(--sp-2)}.vc-stat{display:flex;align-items:baseline;gap:var(--sp-2);height:100%;padding:var(--sp-2-5) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface);color:var(--ink2);font-size:var(--fs-sub);text-decoration:none}.vc-stat b{font-size:var(--fs-xl);font-weight:700;color:var(--mut);flex:none}.vc-stat b.c-err{color:var(--err)}.vc-stat b.c-warn{color:var(--warn)}.vc-stat span{flex:1 1;min-width:0}.vc-stat .ic{color:var(--ic-faint);flex:none;align-self:center}a.vc-stat:hover{border-color:var(--pri);background:var(--pri-s)}@media (max-width:1100px){.vc-health{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.vc-health{grid-template-columns:minmax(0,1fr)}.vc-stat{min-height:44px;align-items:center}}.vc-next{margin-top:var(--sp-3)}.tasks .topen{font-size:var(--fs-xs);font-weight:600;color:var(--pri-t);flex:none;margin-top:2px}.vc-giasai{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--line2)}.vc-giasai:focus{outline:none}.vc-giasai:focus-visible{outline:2px solid var(--mid);outline-offset:2px}.vc-giasai h3{margin:0;font-size:var(--fs-lg);color:var(--err-fg)}.wfs.vc-giasai-b{grid-template-columns:repeat(5,minmax(0,1fr))}.wfs.vc-giasai-b .wn{border-color:var(--bad-line);color:var(--err-fg)}@media (max-width:1100px){.wfs.vc-giasai-b{grid-template-columns:1fr 1fr}}@media (max-width:600px){.wfs.vc-giasai-b{grid-template-columns:minmax(0,1fr)}}.apstat b.c-err{color:var(--err)}.vc-late{margin-top:var(--sp-3)}.vc-late .tasks:focus{outline:none}.vc-late .tasks:focus-visible{outline:2px solid var(--mid);outline-offset:2px}.pg-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-3-5);flex-wrap:wrap;margin-bottom:var(--sp-4)}.pg-head .hmain{min-width:0;flex:1 1 320px}.pg-head h1{margin:0 0 var(--sp-1)}.pg-head .hsub{color:var(--mut);font-size:var(--fs-sub);margin:0;max-width:90ch}.pg-head .hact{display:flex;gap:var(--sp-2);flex-wrap:wrap;align-items:center}.pg-head+.tabs{margin-top:-6px}.tabs .off{display:inline-flex;align-items:center;gap:var(--sp-1-5);padding:9px var(--sp-3-5);font-size:var(--fs-sm);font-weight:600;color:var(--mut);cursor:not-allowed;white-space:nowrap}.pt-tabs .n,.seg .n,.ttabs .n{flex:none;background:var(--line2);color:var(--ink2);border-radius:var(--r-pill);padding:0 7px;font-size:var(--fs-2xs);font-weight:600;line-height:1.6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ph-tag,.seg .ph,.tabs .ph,.ttabs .ph{flex:none;font-size:var(--fs-3xs);font-weight:700;color:var(--mut);background:var(--line2);border-radius:var(--r-tag);padding:1px 5px;white-space:nowrap;line-height:1.4}.ttabs{display:flex;gap:var(--sp-1-5);flex-wrap:wrap;margin:0 0 var(--sp-3-5);min-width:0}.ttabs>.off,.ttabs>a,.ttabs>label{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 13px;border:1px solid var(--line);border-radius:var(--r-logo);background:var(--surface);font-size:var(--fs-sm);font-weight:600;color:var(--ink2);text-decoration:none;white-space:nowrap;cursor:pointer;position:relative}.ttabs>a:hover,.ttabs>label:hover{background:var(--sunken);border-color:var(--line-strong)}.ttabs>.off .ic,.ttabs>a .ic,.ttabs>label .ic{color:var(--ic-mute)}.ttabs>.on,.ttabs>a.on,.ttabs>label.on{background:var(--pri-s);border-color:var(--pri);box-shadow:var(--sh-sel);color:var(--pri-t)}.ttabs>.on .ic{color:var(--pri)}.ttabs>.off{color:var(--mut);background:var(--sunken);cursor:not-allowed}.ttabs>label input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.ttabs>label:focus-within{outline:2px solid var(--pri);outline-offset:2px}.ttabs.cats{margin:var(--sp-3-5) 0}.ttabs.cats>.off,.ttabs.cats>a{min-height:38px;padding:0 15px;border-radius:var(--r-box)}.ttabs .tmore{display:none;align-self:center;font-size:var(--fs-xs);color:var(--mut)}@media (max-width:600px){.ttabs>.off{display:none}.ttabs .tmore{display:inline}}.ttabs.collapse-soon>.off{display:none}.ttabs.collapse-soon .tmore{display:inline}.seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--surface);flex:none}.seg>.off,.seg>a{display:inline-flex;align-items:center;gap:var(--sp-1-5);min-height:32px;padding:0 var(--sp-3);font-size:var(--fs-sub);font-weight:600;color:var(--ink2);text-decoration:none;white-space:nowrap}.seg>.off+a,.seg>a+.off,.seg>a+a{border-left:1px solid var(--line)}.seg>a:hover{background:var(--sunken)}.seg>a.on{background:var(--pri-s);box-shadow:var(--sh-sel-2);color:var(--pri-t)}.seg>.off{color:var(--mut);cursor:not-allowed}.seg :focus-visible{outline-offset:-3px}.pg-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--sp-3) var(--sp-3-5);gap:var(--sp-3) var(--sp-3-5);min-width:0}.pg-filters.common{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line2)}.pg-field{display:flex;flex-direction:column;gap:var(--sp-1-5);min-width:0;margin:0;border:0}.pg-field,.pg-field>.flabel,.pg-field>label,.pg-field>legend{font-size:var(--fs-sub);font-weight:500;color:var(--ink2);padding:0}.pg-field.wide{grid-column:span 2}.pg-field.full{grid-column:1/-1}.pg-field input:not([type=checkbox]):not([type=radio]),.pg-field select{width:100%;min-width:0;height:38px;min-height:38px;border:1px solid var(--line-field);border-radius:var(--r-md);padding:0 11px;background-color:var(--surface);font-family:inherit;font-size:var(--fs-sm);color:var(--ink)}.pg-field input:not([type=checkbox]):not([type=radio]):focus,.pg-field select:focus{outline:none;border-color:var(--pri);box-shadow:var(--sh-focus)}.pg-field.chk{flex-direction:row;align-items:center;gap:var(--sp-2);font-size:var(--fs-sub);color:var(--ink2)}.pg-field.chk input{width:16px;height:16px;margin:0;accent-color:var(--pri)}.pg-field .fhint,.pg-field small{font-size:var(--fs-xs);color:var(--mut);font-weight:400}.filterfoot{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3-5);flex-wrap:wrap;margin-top:var(--sp-4)}.filterfoot .fnote{margin:0;flex:1 1 320px;color:var(--mut);font-size:var(--fs-sub);min-width:0}.filterfoot .facts{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-left:auto}.needhint{margin-top:var(--sp-3);font-weight:600;color:var(--pri-t);font-size:var(--fs-sm)}.needhint:empty{display:none}.fsels{display:flex;gap:var(--sp-3);flex-wrap:wrap;align-items:flex-end;margin:var(--sp-1) 0 var(--sp-3);min-width:0}.fsels .pg-field{flex:1 1 200px;min-width:min(200px,100%)}.fsels .pg-field.grow2{flex:2 1 260px}@media (max-width:1180px){.pg-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.fsels .pg-field{flex:1 1 140px;min-width:0}.fsels .pg-field.grow2{flex-basis:100%}}@media (max-width:420px){.pg-filters{grid-template-columns:minmax(0,1fr)}.pg-field.wide{grid-column:auto}}.pbbar{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin:var(--sp-3) 0;min-width:0}.pbbar .cnt{font-size:var(--fs-sub);color:var(--mut)}.pbbar .cnt b{color:var(--ink)}.pbbar .sp{flex:1 1}.pbcols{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));grid-gap:var(--sp-3-5);gap:var(--sp-3-5);align-items:start}.pbcol{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-2-5);min-width:0}.pbg{font-weight:700;font-size:var(--fs-meta);padding:var(--sp-1) var(--sp-1-5) var(--sp-2);display:flex;justify-content:space-between;gap:var(--sp-2);color:var(--ink2);margin:0}.pbg span{font-weight:600;color:var(--mut);font-size:var(--fs-xs)}.pbcard{display:block;text-align:left;border:1px solid var(--line2);border-radius:var(--r-box);background:var(--sunken);padding:var(--sp-2-5) var(--sp-3);margin-bottom:var(--sp-2);color:inherit;text-decoration:none;min-width:0}.pbcard:last-child{margin-bottom:0}a.pbcard:hover{border-color:var(--pri);background:var(--pri-s)}.pbname{display:block;font-weight:700;font-size:var(--fs-sm);line-height:1.35;color:var(--ink);text-transform:uppercase;overflow-wrap:anywhere}.pbloc{display:flex;align-items:center;gap:var(--sp-1);margin-top:2px;font-size:var(--fs-xs);color:var(--mut)}.pbloc .ic{color:var(--mut);flex:none}.pbtags{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-top:var(--sp-1-5)}.pbtags .ttag{margin:0;font-size:var(--fs-xs)}.pbprice{display:block;margin-top:var(--sp-1-5);font-size:var(--fs-meta);color:var(--ink2)}.pbprice b{color:var(--pri-t);font-size:var(--fs-md2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pbprice small{font-size:var(--fs-xs)}.pbprice small,.pbprice.none{color:var(--mut)}.pbprice .pbpromo{display:block;color:var(--navy)}.pbgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));grid-gap:var(--sp-2-5);gap:var(--sp-2-5)}.pbgrid .pbcard{margin:0;background:var(--surface);border-color:var(--line)}.crumbs{display:flex;flex-wrap:wrap;font-size:var(--fs-meta);color:var(--mut);margin-bottom:var(--sp-3)}.crumbs,.crumbs .crumb{align-items:center;gap:var(--sp-2);min-width:0}.crumbs .crumb{display:inline-flex}.crumbs .sep{color:var(--ic-faint)}.crumbs .link{display:inline-flex;align-items:center;gap:var(--sp-1-5);font-weight:500;color:var(--pri);text-decoration:none}.crumbs .link:hover{text-decoration:underline}.phero{justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:var(--sp-3)}.phero,.phero .pwho{display:flex;align-items:flex-start}.phero .pwho{gap:var(--sp-3-5);min-width:0;flex:1 1 360px}.phero .pname{min-width:0}.pavatar{width:52px;height:52px;border-radius:var(--r-avatar);background:var(--pri-s);color:var(--pri);display:grid;place-items:center;flex:none}.pkicker{font-size:var(--fs-sub);color:var(--mut);margin:0}.phero h1{font-size:var(--fs-profile);font-weight:700;letter-spacing:-.3px;margin:1px 0 var(--sp-1);overflow-wrap:anywhere}.pmeta{display:flex;gap:var(--sp-1-5) var(--sp-3-5);align-items:center;flex-wrap:wrap;font-size:var(--fs-meta);color:var(--ink2);margin:0}.pmeta>span{display:inline-flex;gap:5px;align-items:center}.pmeta .ic{color:var(--mut)}.pact{display:flex;gap:var(--sp-2);flex-wrap:wrap}.pgrid{display:grid;grid-template-columns:236px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.pmain{min-width:0;display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.pnav{position:-webkit-sticky;position:sticky;top:var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-2-5) var(--sp-2) var(--sp-3)}.ngroup+.ngroup{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--line2)}.nglabel{font-size:var(--fs-tag);font-weight:600;color:var(--mut);padding:var(--sp-1) var(--sp-2-5);margin:0}.nitem{display:flex;align-items:center;gap:var(--sp-2-5);width:100%;padding:var(--sp-2) var(--sp-2-5);border-radius:var(--r-md);color:var(--ink2);font-size:var(--fs-sm);font-weight:500;text-decoration:none}.nitem:hover{background:var(--sunken)}.nitem.on{background:var(--pri-s);color:var(--pri-t);font-weight:600}.nic{color:var(--ic-mute);display:flex}.nitem.on .nic{color:var(--pri)}.nlab{flex:1 1;display:flex;gap:var(--sp-1-5);align-items:baseline;min-width:0}.nlab em{font-style:normal;font-size:var(--fs-tag);color:var(--mut);font-weight:500}.pcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);min-width:0;scroll-margin-top:var(--sp-6)}.pcardh{padding:var(--sp-4) var(--sp-5) 0;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.pcardh h2{font-size:var(--fs-xl);font-weight:700;margin:0}.pcact{display:flex;gap:var(--sp-2);flex-wrap:wrap}.pbody{padding:var(--sp-3-5) var(--sp-5) var(--sp-5);min-width:0}.psub{color:var(--mut);font-size:var(--fs-sub);margin:0 0 var(--sp-3)}@media (max-width:1180px){.pgrid{grid-template-columns:minmax(0,1fr);gap:var(--sp-3)}.pnav{position:static;gap:var(--sp-1);padding:var(--sp-1-5)}.ngroup,.pnav{display:flex;flex-wrap:wrap}.ngroup{gap:2px;align-items:center}.ngroup+.ngroup{margin:0;padding:0;border:0}.nglabel{display:none}.nitem{width:auto}}@media (max-width:600px){.phero{flex-direction:column}.phero .pwho{flex:0 1 auto}.pact{width:100%}.pact .btn{flex:1 1;justify-content:center}.pcardh{padding:var(--sp-3-5) var(--sp-3-5) 0}.pbody{padding:var(--sp-3) var(--sp-3-5) var(--sp-3-5)}}.card.panel{margin-bottom:var(--sp-4)}.panelh{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-3)}.panelh>div:first-child{min-width:0;flex:1 1 280px}.panelh h2{font-size:var(--fs-lg);font-weight:600;margin:0 0 var(--sp-1)}.panelh .acts{display:flex;gap:var(--sp-2);flex-wrap:wrap}.panelh .muted{color:var(--mut);font-size:var(--fs-sub);margin:0}.card.panel .countline{margin:var(--sp-1) 0 var(--sp-2)}.pg-code{display:inline-block;font-size:var(--fs-xs);font-weight:600;color:var(--ink2);background:var(--line2);border-radius:var(--r-tag);padding:2px 7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.vlink.strong{font-weight:700;text-decoration:none}.vlink.strong:hover{text-decoration:underline}.ttag.info{color:var(--info-fg);background:var(--info-s)}.ttag.warn{color:var(--warn-fg);background:var(--warn-bg)}.ttag.grey{color:var(--grey-fg);background:var(--grey-bg)}.warntext{color:var(--warn-fg);font-size:var(--fs-xs);font-weight:600}.ststack{display:flex;flex-direction:column;gap:var(--sp-1);align-items:flex-start}.stsub{font-size:var(--fs-tag);color:var(--mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.stsub.wrap{white-space:normal}.pcard:target{border-color:var(--pri);box-shadow:var(--sh-focus)}.pstack{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);min-width:0}.phero+.vsmall,.phero+p.vsmall{margin:0 0 var(--sp-3)}.apbar{display:flex;align-items:center;gap:var(--sp-2) 22px;flex-wrap:wrap;padding:var(--sp-3-5) var(--sp-5);margin-bottom:var(--sp-3-5)}.apbar .sp{flex:1 1}.apstat{font-size:var(--fs-meta);color:var(--ink2)}.apstat b{font-size:var(--fs-2xl);font-weight:700;color:var(--ink);margin-right:var(--sp-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;vertical-align:-2px}.apbar .vc-link{font-weight:600;text-decoration:none}.apbar .vc-link:hover{text-decoration:underline}.aplist{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);margin-top:var(--sp-3)}.apcard{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--pri);border-radius:var(--r-card);padding:var(--sp-3-5) 18px;min-width:0}.apcard.muted-card{border-left-color:var(--line-strong)}.aphead{display:flex;align-items:center;gap:var(--sp-1-5) var(--sp-2-5);flex-wrap:wrap}.aphead .ttag{display:inline-flex;align-items:center;gap:var(--sp-1);margin:0}.apname{font-size:var(--fs-lg);font-weight:700;margin:0}.apsub{font-size:var(--fs-sub);color:var(--mut)}.aphead .sp{flex:1 1}.apgrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--sp-2-5) var(--sp-4);gap:var(--sp-2-5) var(--sp-4);margin:var(--sp-3) 0 0}.apgrid>div{min-width:0}.apgrid dt{font-size:var(--fs-xs);color:var(--mut);margin-bottom:2px}.apgrid dd{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--ink);overflow-wrap:anywhere}.apgrid dd small{display:block;font-size:var(--fs-xs);font-weight:400;color:var(--mut)}.apgrid dd.c-ok{color:var(--ok)}.apnote{margin:var(--sp-2-5) 0 0;padding:var(--sp-2) var(--sp-2-5);background:var(--sunken);border-radius:var(--r-sm);font-size:var(--fs-meta);color:var(--ink2)}.apact{display:flex;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-2-5)}@media (max-width:1180px){.apgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.apgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.apact .btn{flex:1 1;justify-content:center}.apbar{padding:var(--sp-3) var(--sp-3-5);gap:var(--sp-2) var(--sp-3-5)}}.mk-bar .mk-eg{font-size:var(--fs-sub);color:var(--mut)}.svcgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));grid-gap:var(--sp-3-5);gap:var(--sp-3-5);margin-top:var(--sp-3)}.svccard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-3-5) 18px;min-width:0}.svch{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-lg);font-weight:700;margin:0 0 var(--sp-2-5)}.svch .ic{color:var(--pri)}.svcrows{display:grid;grid-gap:0;gap:0;margin:0}.svcrows>div{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:var(--sp-3);gap:var(--sp-3);padding:9px 0;border-top:1px solid var(--line2)}.svcrows dt{font-size:var(--fs-sub);color:var(--mut)}.svcrows dd{margin:0;font-size:var(--fs-sm);color:var(--ink2)}.svcchips{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.svcchips .ttag{margin:0}.svcnone{margin:0;font-size:var(--fs-sm);color:var(--mut)}@media (max-width:600px){.svcrows>div{grid-template-columns:minmax(0,1fr);gap:2px}}table.rolemx td,table.rolemx th{padding:9px var(--sp-2-5)}table.rolemx thead th{white-space:normal;vertical-align:bottom;font-size:var(--fs-xs)}table.rolemx thead th small{display:block;font-weight:400;color:var(--mut)}table.rolemx th[scope=row]{font-size:var(--fs-sm);font-weight:500;color:var(--ink);white-space:normal;min-width:160px}table.rolemx .ctr{text-align:center}table.rolemx td{color:var(--mut)}table.rolemx td.yes{color:var(--pri)}