@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-cyrillic-ext-wght-normal-DSNfmdVt.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-cyrillic-wght-normal-B2hlT84T.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-devanagari-wght-normal-Cv-Vwajv.woff2)format("woff2-variations");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-greek-ext-wght-normal-12T8GTDR.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-greek-wght-normal-Ymb6dZNd.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-vietnamese-wght-normal-DLTJy58D.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-latin-ext-wght-normal-W1qJv59z.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-latin-wght-normal-BYSzYMf3.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#0b2545;--navy-2:#242424;--navy-line:#e0e0e0;--nav-fg:#242424;--nav-dim:#616161;--brand:#0b7f78;--brand-hover:#086560;--brand-pressed:#064e4a;--brand-soft:#e6f6f4;--brand-line:#8fd9d1;--orange:#0b7f78;--orange-ink:#086560;--orange-soft:#e6f6f4;--teal:#0b7f78;--teal-num:#086560;--blue:#0b7f78;--cyan:#13a89e;--bg:#f5f5f5;--card:#fff;--line:#e0e0e0;--fg:#242424;--muted:#616161;--attn:#fff9f5;--attn-line:#fdcfb4;--amber:#f7630c;--ok:#107c10;--ok-soft:#f1faf1;--bad:#c50f1f;--bad-soft:#fdf3f4;--info-soft:#e6f6f4;--track:#e6e6e6;--amber-d:#bc4b09;--shadow:0 0 2px #0000001f, 0 1px 2px #00000024;--font:"Segoe UI", "Segoe UI Web (West European)", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Inter, "Nirmala UI", "Vrinda", "Mangal", "Noto Sans Bengali", "Noto Sans Devanagari", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font);margin:0;font-size:14px}button{font:inherit}.app{grid-template-columns:250px 1fr;min-height:100%;display:grid}.side{background:var(--navy);color:var(--nav-fg);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.brand{text-align:center;padding:18px 16px 12px}.logo{color:#4b2a8a;background:#fff;border-radius:8px;padding:6px 10px;font-style:italic;font-weight:700;line-height:0;display:inline-block}.logo img{width:auto;height:46px;display:block}.logo.logo-lg img{height:72px}.logo b{color:#2e9b3e}.brand .name{color:#fff;margin-top:8px;font-size:13px;font-weight:700}.brand:after{content:"";background:linear-gradient(90deg, transparent, var(--orange), transparent);width:70%;height:2px;margin:12px auto 0;display:block}.nav{flex:1;padding:0 10px 12px;overflow-y:auto}.grp{letter-spacing:1px;color:var(--teal);text-transform:uppercase;padding:16px 10px 6px;font-size:12px;font-weight:700}.nav a{color:var(--nav-fg);border-radius:7px;align-items:center;gap:12px;padding:9px 12px;font-size:14.5px;text-decoration:none;display:flex}.nav a .badge{background:var(--orange);color:#fff;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px}.side .foot{color:var(--nav-dim);text-align:center;border-top:1px solid var(--navy-line);padding:12px;font-size:11px}.side .who{border-top:1px solid var(--navy-line);align-items:center;gap:10px;padding:12px 16px;display:flex}.side .who .n{color:#fff;font-size:13px;font-weight:600}.side .who .r{color:var(--nav-dim);font-size:11.5px}.side .who button{color:var(--nav-fg);border:1px solid var(--navy-line);cursor:pointer;background:0 0;border-radius:6px;margin-left:auto;padding:5px 9px}main{min-width:0;padding:22px 26px 48px}.menu-btn{display:none}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.head h1{color:var(--navy-2);margin:0;font-size:25px;font-weight:600}.head p{color:var(--muted);margin:4px 0 0}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spacer{flex:1}.btn{cursor:pointer;background:var(--orange);color:#fff;border:0;border-radius:7px;align-items:center;gap:6px;padding:8px 15px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(1.05)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.ghost{color:var(--fg);border:1px solid var(--line);background:0 0}.btn.ok{background:var(--ok)}.btn.bad{background:var(--bad)}.btn.sm{padding:5px 10px;font-size:12.5px}.btn:focus-visible,.nav a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:1px}input,select,textarea{font:inherit;color:var(--fg);background:#fff;border:1px solid #cfd8e2;border-radius:7px;width:100%;padding:8px 10px}textarea{resize:vertical;min-height:70px}label.f{color:var(--muted);align-content:start;gap:5px;font-size:12.5px;font-weight:500;display:grid}label.f.check{color:var(--fg);align-items:center;gap:8px;display:flex}label.f.check input,input[type=checkbox],input[type=radio]{width:auto}.warn-box{background:var(--warn-bg,#fff4e5);color:var(--warn-fg,#8a4b00);border-radius:8px;margin-bottom:12px;padding:10px 12px}.form{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.form .wide{grid-column:1/-1}.kpis{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;margin-bottom:18px;display:grid}.kpi{background:var(--card);border:1px solid #0000;border-radius:10px;padding:16px 18px}.kpi .l{color:var(--muted);font-size:13.5px}.kpi .v{font-variant-numeric:tabular-nums;margin:8px 0 6px;font-size:25px}.kpi.dark{background:var(--navy-2);color:#fff}.card{background:var(--card);min-width:0;box-shadow:var(--shadow);border-radius:12px;margin-bottom:18px}.card>h2{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:14px 18px;font-size:15px;font-weight:600;display:flex}.card>h2 small{color:var(--muted);font-size:12.5px;font-weight:400}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.attn{background:var(--attn);border:1px solid var(--attn-line);border-radius:10px;gap:14px;margin-bottom:18px;padding:16px 20px;display:flex}.attn .ic{background:var(--amber);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.attn h3{margin:0 0 4px;font-size:16px;font-weight:500}.attn a{color:var(--teal-num);margin-top:4px;text-decoration:none;display:block}.attn a:hover{text-decoration:underline}.tools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex}.tools input,.tools select{width:auto;min-width:160px}.tw{overflow-x:auto}@media (width<=520px){table.offer-breakup{width:100%;font-size:13px}table.offer-breakup th,table.offer-breakup td{white-space:normal;padding:7px 5px}table.offer-breakup td.num,table.offer-breakup th.num{white-space:nowrap}}.tw[data-scroll]:before{content:attr(data-scroll);color:var(--muted);background:var(--sunken,#f4f6f8);border-bottom:1px solid var(--line);padding:6px 12px;font-size:12px;font-weight:600;display:block;position:sticky;left:0}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th{text-align:left;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:#fafbfc;padding:10px 14px;font-size:11.5px;font-weight:600}td{border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px}tr:last-child td{border-bottom:0}tr.click:hover td{background:#f7f9fb}.num{text-align:right}.small{font-size:12.5px}.pill{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-block}.p-grey{color:var(--muted);background:#eef1f4}.av{color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11.5px;font-weight:700;display:grid}.who-cell{align-items:center;gap:10px;display:flex}.steps{gap:0;padding:16px 18px;display:flex;overflow-x:auto}.step{text-align:center;min-width:110px;color:var(--muted);flex:1;font-size:12px;position:relative}.step .dot{width:26px;height:26px;color:var(--muted);z-index:1;background:#e8edf2;border-radius:50%;place-items:center;margin:0 auto 6px;font-weight:700;display:grid;position:relative}.step:before{content:"";background:#e8edf2;width:100%;height:2px;position:absolute;top:13px;left:-50%}.step:first-child:before{display:none}.step.done .dot{background:var(--teal);color:#fff}.step.done:before{background:var(--teal)}.step.now .dot{background:var(--orange);color:#fff}.step.now{color:var(--fg);font-weight:600}.cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.cal div{font-variant-numeric:tabular-nums;background:#f6f8fa;border-radius:6px;min-height:46px;padding:5px 7px;font-size:12px}.cal .h{min-height:0;color:var(--muted);text-align:center;background:0 0;font-weight:600}.cal .st{margin-top:4px;font-size:11px;font-weight:600;display:block}.d-P{color:var(--ok);background:var(--ok-soft)!important}.d-A{color:var(--bad);background:var(--bad-soft)!important}.d-WO{color:var(--muted);background:#eef1f4!important}.d-H{color:var(--blue);background:var(--info-soft)!important}.d-IP{color:var(--blue);outline:1px dashed var(--blue);outline-offset:-2px;background:var(--info-soft)!important}.overlay{z-index:50;background:#08182873;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:min(720px,100%);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 20px 60px #0000004d}.modal header{border-bottom:1px solid var(--line);border-top:4px solid var(--orange);border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal header h3{margin:0;font-size:16px}.modal .mb{padding:18px 20px}.modal footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.x{cursor:pointer;color:var(--muted);background:0 0;border:0;font-size:20px}.toast{background:var(--navy-2);color:#fff;z-index:60;border-radius:8px;max-width:420px;padding:12px 16px;position:fixed;bottom:20px;right:20px;box-shadow:0 6px 20px #00000040}.ok-box{background:var(--ok-soft);color:var(--ok);border-radius:8px;margin-bottom:12px;padding:10px 12px}.err-box{background:var(--bad-soft);color:var(--bad);border-radius:8px;margin-bottom:12px;padding:10px 12px}.login{grid-template-columns:1fr 1fr;min-height:100%;display:grid}.login .l{background:var(--navy);color:#fff;flex-direction:column;justify-content:center;gap:18px;padding:48px;display:flex}.login .l h1{margin:0;font-size:34px;line-height:1.15}.login .l p{color:#c8d6e3;max-width:420px;margin:0;line-height:1.6}.login .l .bar{background:var(--orange);width:80px;height:3px}.login .r{place-items:center;padding:32px 16px;display:grid}.login form{gap:14px;width:min(380px,100%);display:grid}.ms-btn{cursor:pointer;color:var(--fg);background:#fff;border:1px solid #cfd8e2;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:10px;font-weight:600;display:flex}.or{text-align:center;color:var(--muted);font-size:12px}.bars{gap:8px;display:grid}.bars .b{grid-template-columns:130px 1fr 50px;align-items:center;gap:10px;font-size:13px;display:grid}.bars .t{background:#eef2f6;border-radius:4px;height:12px;overflow:hidden}.bars .t i{background:var(--blue);border-radius:4px;height:100%;display:block}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.tabs button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-weight:500}.tabs button.on{color:var(--fg);border-bottom-color:var(--orange)}dl.kv{grid-template-columns:160px 1fr;gap:8px 14px;margin:0;display:grid}dl.kv dt{color:var(--muted)}dl.kv dd{margin:0}@media (width<=1000px){.grid2{grid-template-columns:1fr}.grid2>.card{margin-bottom:18px}}@media (width<=820px){.app{grid-template-columns:1fr}.side{z-index:40;width:260px;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.side.open{transform:none}.menu-btn{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;margin-bottom:10px;padding:6px 10px;display:inline-block}main{padding:16px}.login{grid-template-columns:1fr}.login .l{padding:32px 20px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.avatar{color:#fff;object-fit:cover;background:#dfe6ee;border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.eyebrow{letter-spacing:.8px;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.ch{margin:0 0 12px;font-size:15px;font-weight:600}.section-title{color:var(--navy-2);margin:28px 0 14px;font-size:18px;font-weight:600}.tag{color:var(--muted);background:#eef2f6;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.tag-b{color:#b4236b;background:#fde8f1}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-foot{border-top:1px solid var(--line);padding:10px 18px 14px}.seg{background:#eef2f6;border-radius:8px;gap:2px;padding:3px;display:inline-flex}.seg button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.seg button.on{color:var(--fg);background:#fff;box-shadow:0 1px 2px #00000014}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);gap:18px;margin-bottom:18px;display:grid}.hero-grid>.card{margin:0}.profile{flex-direction:column;gap:14px;padding:18px;display:flex}.pf-head{align-items:center;gap:14px;display:flex}.pf-head h2{color:var(--navy-2);margin:0 0 2px;font-size:18px}.chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.chip{color:#1f5e59;background:#eef8f6;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:500}.pf-facts{grid-template-columns:1fr 1fr;gap:10px 14px;margin:0;display:grid}.pf-facts dt{color:var(--muted);font-size:11.5px}.pf-facts dd{min-width:0;margin:2px 0 0;font-size:13px}.mini-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mini-stats a{color:var(--fg);background:#f5f8fb;border-radius:9px;gap:2px;padding:10px;text-decoration:none;display:grid}.mini-stats b{font-variant-numeric:tabular-nums;font-size:20px}.mini-stats span{color:var(--muted);font-size:11.5px;line-height:1.3}.clock{background:linear-gradient(160deg, var(--navy-2) 0%, var(--navy) 100%);color:#fff;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.clock .muted,.clock .eyebrow{color:#a9bccd}.clock-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.clock-big{letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin:6px 0 4px;font-size:40px;font-weight:600;line-height:1.1}.clock-big small{color:#a9bccd;margin-left:6px;font-size:16px;font-weight:500}.late-flag{color:#ffc46b;font-weight:600}.clock-actions{justify-items:end;gap:8px;display:grid}.tap{cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:12px 22px;font-size:15px;font-weight:700;transition:transform .1s;display:inline-flex;box-shadow:0 6px 16px #00000040}.tap:active{transform:scale(.97)}.tap.in{background:var(--orange);color:#fff}.tap.out{color:var(--bad);background:#fff}.tap .dot{background:currentColor;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #ffffff40}.tap.out .dot{animation:1.6s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #d6454580}70%{box-shadow:0 0 0 8px #d6454500}to{box-shadow:0 0 #d6454500}}.tap-meta{color:#c6d4e0;gap:14px;font-size:12.5px;display:flex}.tap-meta b{color:#fff;margin-right:4px;font-weight:600}.clock-note{background:#ffffff1a;border-radius:8px;padding:7px 10px;font-size:13px}.clock-foot{color:#a9bccd;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;display:flex}.timeline{padding-top:4px}.tl-track{background:#ffffff14;border-radius:7px;height:14px;position:relative}.tl-shift{border:1px dashed #ffffff59;border-radius:7px;position:absolute;top:0;bottom:0}.tl-seg{background:var(--teal);border-radius:5px;position:absolute;top:2px;bottom:2px}.tl-seg.live{background:repeating-linear-gradient(45deg, var(--teal), var(--teal) 6px, #3cc8a5 6px, #3cc8a5 12px)}.tl-ticks{color:#8fa6ba;height:16px;font-size:10.5px;position:relative}.tl-ticks span{position:absolute;top:3px;transform:translate(-50%)}.week{padding:18px}.week-top{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ring-v{fill:var(--fg);font-size:17px;font-weight:700}.ring-s{fill:var(--muted);font-size:10.5px}.kv-tight{grid-template-columns:auto auto;gap:6px 12px;margin:0;font-size:13px;display:grid}.kv-tight dt{color:var(--muted)}.kv-tight dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.dbars .axis{fill:var(--muted);font-size:9px}.dbars .target{stroke:var(--orange);stroke-dasharray:3 3;stroke-width:1px}.dbars .bar{fill:var(--blue)}.dbars .bar.ok{fill:var(--teal)}.dbars .bar.absent{fill:var(--bad)}.team-top{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:14px 18px;display:flex}.filters{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.fchip{border:1px solid var(--line);cursor:pointer;color:var(--fg);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;display:inline-flex}.fchip i{border-radius:50%;width:8px;height:8px;display:inline-block}.fchip b{font-variant-numeric:tabular-nums}.fchip.on{border-color:var(--navy-2);background:var(--navy-2);color:#fff}.people{max-height:340px;overflow-y:auto}.person{border-bottom:1px solid var(--line);color:var(--fg);align-items:center;gap:10px;padding:9px 18px;text-decoration:none;display:flex}.person:hover{background:#f7f9fb}.av-wrap{display:inline-flex;position:relative}.live-dot{background:var(--ok);border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.pmain{flex:1;min-width:0;display:grid}.pmain b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.pmain small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ptimes{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;font-size:13px;display:flex}.approvals{max-height:420px;overflow-y:auto}.appr{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 18px;display:flex}.appr-main{flex:1;gap:2px;min-width:0;display:grid}.appr-btns{gap:6px;display:flex}.icon-btn{cursor:pointer;border:0;border-radius:50%;width:32px;height:32px;font-size:14px;font-weight:700}.icon-btn.ok{background:var(--ok-soft);color:var(--ok)}.icon-btn.no{background:var(--bad-soft);color:var(--bad)}.icon-btn.ok:hover{background:var(--ok);color:#fff}.icon-btn.no:hover{background:var(--bad);color:#fff}.grid-perf{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;margin-bottom:18px;display:grid}.grid-perf>.card{margin:0}.perf td{vertical-align:middle}.perf .who-cell{color:var(--fg);text-decoration:none}.mcell{font-variant-numeric:tabular-nums;grid-template-columns:1fr 58px;align-items:center;gap:8px;font-size:13px;display:grid}.meter{background:var(--track);border-radius:4px;height:8px;position:relative}.meter i{background:var(--blue);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.meter.m-green i{background:var(--teal)}.meter.m-amber i{background:var(--amber-d)}.meter.m-red i{background:var(--bad)}.meter b{background:var(--navy-2);border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px}.absent-list{gap:2px;margin-bottom:12px;display:grid}.ab-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:7px 0;display:flex}.ab-score{font-variant-numeric:tabular-nums;text-align:right;min-width:38px;font-weight:700}.leave-cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;padding:16px 18px;display:grid}.lcard{border:1px solid var(--line);border-radius:10px;gap:8px;padding:14px;display:grid}.lname{font-weight:600}.lval{color:var(--blue);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.lval small{color:var(--muted);font-size:13px;font-weight:400}.lfoot{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.cel{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.hols{gap:8px;display:grid}.hols .hol{align-items:center;gap:12px;font-size:13.5px;display:flex}.hdate{text-align:center;background:var(--info-soft);color:#0b7f78;border-radius:8px;width:58px;padding:4px 0;font-size:10.5px;font-weight:700;line-height:1.1}.hdate b{font-size:17px;display:block}.news{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:12px}.news-h{align-items:center;gap:6px;margin-bottom:4px;display:flex}.news p{color:#3b4f63;margin:4px 0 0;line-height:1.5}.kudo{gap:10px;padding:8px 0;display:flex}.topbar{justify-content:flex-end;align-items:center;gap:10px;margin:-6px 0 10px;display:flex}.tb-tap{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:5px 6px 5px 12px;font-size:12.5px;display:inline-flex}.tb-tap .st{background:var(--muted);border-radius:50%;width:8px;height:8px}.tb-tap .st.on{background:var(--ok)}.tb-tap button{cursor:pointer;border:0;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.tb-tap button.in{background:var(--orange);color:#fff}.tb-tap button.out{background:var(--bad-soft);color:var(--bad)}.bell{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.bell svg{width:18px;height:18px;stroke:var(--navy-2);fill:none;stroke-width:1.8px}.bell .badge{background:var(--bad);color:#fff;border-radius:999px;padding:1px 5px;font-size:10px;font-weight:700;position:absolute;top:-4px;right:-4px}.inbox{z-index:30;background:#fff;border-radius:12px;width:min(380px,100vw - 32px);position:absolute;top:44px;right:0;overflow:hidden;box-shadow:0 16px 40px #0b294233}.inbox header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.inbox .it{border-bottom:1px solid var(--line);color:var(--fg);padding:11px 16px;font-size:13px;text-decoration:none;display:block}.inbox .it.unread{background:#f3faf9}.inbox .it small{color:var(--muted);margin-top:3px;display:block}.rel{position:relative}.org{padding:20px;overflow-x:auto}.org ul{justify-content:center;margin:0;padding-top:18px;padding-left:0;display:flex;position:relative}.org li{text-align:center;padding:18px 6px 0;list-style:none;position:relative}.org li:before,.org li:after{content:"";border-top:2px solid #cfd8e2;width:50%;height:18px;position:absolute;top:0;right:50%}.org li:after{border-left:2px solid #cfd8e2;left:50%;right:auto}.org li:only-child:after,.org li:only-child:before{display:none}.org li:only-child{padding-top:0}.org li:first-child:before,.org li:last-child:after{border:0}.org li:last-child:before{border-right:2px solid #cfd8e2;border-radius:0 6px 0 0}.org li:first-child:after{border-radius:6px 0 0}.org ul ul:before{content:"";border-left:2px solid #cfd8e2;height:18px;position:absolute;top:0;left:50%}.org>ul{width:max-content;min-width:100%;margin:0 auto;padding-top:0}.onode{border:1px solid var(--line);width:160px;color:var(--fg);box-shadow:var(--shadow);background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:12px 10px;text-decoration:none;display:inline-flex}.onode:hover{border-color:var(--orange)}.onode b{font-size:13px}.onode small{color:var(--muted);font-size:11.5px;line-height:1.3}.onode .cnt{color:var(--muted);background:#eef2f6;border-radius:999px;padding:1px 8px;font-size:11px}.onode.me{border-color:var(--orange);border-width:2px}@media (width<=1200px){.hero-grid{grid-template-columns:1fr 1fr}.hero-grid .clock{order:-1;grid-column:1/-1}.grid-perf{grid-template-columns:1fr}}@media (width<=820px){.hero-grid{grid-template-columns:1fr}.clock-big{font-size:32px}.topbar{justify-content:space-between}}.taps{flex-wrap:wrap;gap:6px;display:flex}.taps span{font-variant-numeric:tabular-nums;background:#ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.taps i{border-radius:50%;width:7px;height:7px;display:inline-block}.taps .in i{background:var(--teal)}.taps .out i{background:#ff8a8a}.clock .spacer-grow{flex:1}.doc{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;display:flex}.doc:last-child{border-bottom:0}.ficon{background:var(--info-soft);color:#0b7f78;letter-spacing:.5px;border-radius:6px;flex:none;place-items:center;width:40px;height:46px;font-size:10.5px;font-weight:800;display:grid}.doc-main{flex:1;gap:3px;min-width:220px;display:grid}.doc-title{flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.doc-title a{color:var(--fg);text-decoration:none}.doc-title a:hover{color:var(--blue);text-decoration:underline}.ackbar{grid-template-columns:160px auto;align-items:center;gap:10px;margin-top:4px;display:grid}.linkish{color:var(--teal-num);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.task{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 18px;display:flex}.task:last-child{border-bottom:0}.task.done .task-title{color:var(--muted);text-decoration:line-through}.check{cursor:pointer;color:#fff;background:#fff;border:2px solid #b8c4d0;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:grid}.task-main{flex:1;gap:2px;min-width:0;display:grid}.task-title{flex-wrap:wrap;align-items:center;gap:8px;font-weight:500;display:flex}.due{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.due.over{color:var(--bad);font-weight:600}.due.today{color:var(--orange-ink);font-weight:600}.crun{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--fg);background:#fff;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;display:flex}.crun:hover{background:#f7f9fb}.step-row{grid-template-columns:1fr 140px 70px auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.tcards{gap:14px;margin-bottom:18px;display:grid}.tcard{flex-wrap:wrap;align-items:center;gap:16px;margin:0;padding:16px 18px;display:flex}.tdate{text-align:center;background:var(--navy-2);color:#fff;text-transform:uppercase;border-radius:10px;flex:none;width:58px;padding:8px 0;font-size:11px;font-weight:600}.tdate b{font-size:22px;display:block}.tbody{flex:1;gap:4px;min-width:220px;display:grid}.tbody h3{margin:2px 0;font-size:16px}.tact{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stars{gap:4px;margin-bottom:12px;display:flex}.stars button{color:#cfd8e2;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:28px}.mini-list{grid-template-columns:minmax(0,1fr);display:grid}.mini-list .row-i{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 18px;font-size:13.5px;display:flex}@media (width<=600px){.step-row{grid-template-columns:1fr 1fr}}.steps-list{gap:6px;margin:0 0 14px;padding-left:20px;line-height:1.5;display:grid}.form-sec{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line);margin-top:6px;padding-bottom:4px;font-size:12px;font-weight:700}.map-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px 16px;display:grid}.map-grid .f select{width:100%}.map-grid .f.hit select{border-color:var(--teal)}.sql{width:100%;min-height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.45}.diff-from{color:var(--muted);text-decoration:line-through}.diff-to{font-weight:600}.steps{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.steps span{background:var(--track);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:12px}.steps span.on{background:var(--navy);color:#fff}.qbar{background:var(--track);border-radius:6px;min-width:120px;height:8px;overflow:hidden}.qbar>i{background:var(--teal);height:100%;display:block}.chip-list{flex-wrap:wrap;gap:6px;display:flex}.chip-list span{background:var(--track);border-radius:6px;padding:2px 8px;font-size:12px}.modal.wide{width:min(1080px,100%)}.grid-side{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;display:grid}.side-list{flex-direction:column;padding-bottom:6px;display:flex}.side-list>button{text-align:left;font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.side-list>button:hover{background:var(--bg)}.side-list>button.on{border-left-color:var(--orange);background:var(--orange-soft);font-weight:600}.side-list>button.add{color:var(--blue);font-size:13px}@media (width<=900px){.grid-side{grid-template-columns:1fr}}.inline-check{white-space:nowrap;color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.tools .inline-check input{flex:none;width:auto}label.f.check{cursor:pointer;place-items:initial;width:auto;height:auto;color:var(--fg);background:0 0;border:0;border-radius:0;max-width:100%;font-size:12.5px;font-weight:500;display:flex}label.f.check:hover{border-color:#0000}.am-head{align-items:flex-start}.am-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.am-actions .btn{align-items:center;gap:6px;display:inline-flex}.searchbox{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:stretch;display:flex;overflow:hidden}.searchbox input{background:0 0;border:0;outline:none;width:250px;padding:7px 10px}.searchbox:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand)}.searchbox .sb-btn{border-left:1px solid var(--line);color:var(--muted);place-items:center;padding:0 10px;display:grid}.am-card>h2 .btn{align-items:center;gap:6px;display:inline-flex}.am-add{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px 16px;padding:16px 18px;display:grid}.am-add label.f{color:var(--fg);font-size:13.5px;font-weight:400}.am-add input:disabled{background:var(--bg)}.req{color:var(--bad)}.am-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 12px;display:flex}.am-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.am-filters select{width:auto;min-width:150px}.pager{align-items:center;gap:4px;display:flex}.pager .pg{min-width:30px;height:30px;font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 6px}.pager .pg:hover:not(:disabled){border-color:var(--line)}.pager .pg.on{border-color:var(--orange);color:var(--orange-ink);font-weight:600}.pager .pg:disabled{color:#b8c4d0;cursor:default}.pager .pg-gap{color:var(--muted);letter-spacing:2px;padding:0 4px}.pager select{width:auto;margin-left:6px}.am-table th{text-transform:none;letter-spacing:0;color:var(--fg);background:#fafbfc;padding:14px;font-size:14px}.am-table td{padding:14px;font-size:14.5px}.am-table td.wrap{white-space:normal}.am-table th.chk,.am-table td.chk{width:36px;padding-right:0}.am-table th.chk input,.am-table td.chk input{width:16px;height:16px}.am-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.am-table th.sortable>span:first-child{margin-right:6px}.sort-ind{vertical-align:middle;color:#b8c4d0;flex-direction:column;font-size:7px;line-height:7px;display:inline-flex}.sort-ind.asc i:first-child,.sort-ind.desc i:last-child{color:var(--brand-text,var(--orange))}.sort-ind i{font-style:normal}.status-tag{border:1px solid;border-radius:4px;padding:1px 8px;font-size:13px;display:inline-block}.st-active{color:#237804;background:#f6ffed;border-color:#b7eb8f}.st-probation{color:#0b7f78;background:#e6f6f4;border-color:#8fd9d1}.st-notice{color:#ad4e00;background:#fff7e6;border-color:#ffd591}.st-exited{color:#5c6773;background:#f5f5f5;border-color:#d9d9d9}.tag-stack{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.asset-tag{border:1px solid var(--line);background:#fafbfc;border-radius:4px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.asset-tag.more{font-family:var(--font);cursor:help}@media (width<=1400px){.am-add{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=800px){.am-add{grid-template-columns:repeat(2,minmax(0,1fr))}.searchbox input{width:100%}}.mfa-setup{flex-wrap:wrap;align-items:flex-start;gap:22px;display:flex}.mfa-setup img{border:1px solid var(--line);background:#fff;border-radius:8px}.recovery{grid-template-columns:repeat(4,max-content);gap:8px 18px;font-size:15px;display:grid}.recovery code{background:var(--track);border-radius:6px;padding:4px 8px}.forced-mfa{background:var(--bg);min-height:100vh;padding:16px}.side .foot .build{color:var(--nav-fg);font-variant-numeric:tabular-nums;letter-spacing:.2px;margin-top:4px}.letter-edit{width:100%;min-height:340px;font-family:var(--font);font-size:13.5px;line-height:1.55}.overdue{color:var(--bad);font-weight:600}.jl-chart{align-items:flex-end;gap:6px;height:150px;margin-bottom:8px;display:flex}.jl-col{flex-direction:column;flex:1;align-items:center;height:100%;display:flex}.jl-bars{flex:1;justify-content:center;align-items:flex-end;gap:2px;width:100%;display:flex}.jl-bars i{border-radius:3px 3px 0 0;width:40%;min-height:1px;display:block}.jl-bars i.j,.dot.j{background:var(--teal)}.jl-bars i.l,.dot.l{background:var(--orange)}.jl-col span{color:var(--muted);margin-top:4px;font-size:10.5px}.dot{vertical-align:middle;border-radius:2px;width:9px;height:9px;margin-right:4px;display:inline-block}.careers{background:var(--bg);min-height:100%}.careers header{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.careers header .brand{color:#fff;align-items:center;gap:12px;font-size:18px;font-weight:600;text-decoration:none;display:flex}.careers header .brand img{background:#fff;border-radius:6px;height:40px;padding:4px 8px}.careers header .muted{color:#c8d6e3}.careers main{max-width:1100px;margin:0 auto;padding:28px 16px}.careers main h1{color:var(--brand-text,var(--navy));margin:0 0 8px}.careers .lead{color:var(--muted);max-width:760px;margin:0 0 22px;line-height:1.6}.careers footer{max-width:1100px;margin:0 auto;padding:0 16px 28px}.job-row{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.job-row h3{margin:0 0 4px;font-size:17px}.kanban{grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;gap:12px;margin-bottom:18px;padding-bottom:8px;display:grid;overflow-x:auto}.lane{background:#e9eef3;border-radius:10px;min-height:120px;padding:10px}.lane h4{justify-content:space-between;margin:2px 4px 10px;font-size:13px;display:flex}.kcard{background:var(--card);box-shadow:var(--shadow);cursor:pointer;border-radius:8px;gap:3px;margin-bottom:8px;padding:10px;display:grid}.kcard:hover,.kcard:focus{outline:2px solid var(--orange)}.iv{border-bottom:1px solid var(--line);padding:8px 0}.iv:last-child{border-bottom:0}.timeline{gap:8px;margin:0;padding:0;list-style:none;display:grid}.timeline li{border-left:3px solid var(--line);padding-left:10px}.goal-edit{border-bottom:1px dashed var(--line);grid-template-columns:2fr 1.4fr 110px auto;align-items:end;gap:10px;padding:8px 0;display:grid}.goal-edit .f.wide{grid-column:auto}.link{color:var(--blue,#2389ff);cursor:pointer;text-decoration:underline}@media (width<=760px){.goal-edit{grid-template-columns:1fr}.careers header{flex-direction:column;gap:6px}}.legend{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px;padding:8px 18px;font-size:12px;display:flex}.legend span{align-items:center;gap:5px;display:inline-flex}.legend i,.swatch{border-radius:3px;width:12px;height:12px;display:inline-block}.roster-wrap{max-height:70vh;overflow:auto}table.roster{border-collapse:separate;border-spacing:0;min-width:100%;font-size:11.5px}table.roster th,table.roster td{border-bottom:1px solid var(--line);text-align:center;white-space:nowrap;padding:3px 2px}table.roster thead th{z-index:2;color:var(--muted);background:#f7f9fb;min-width:40px;font-weight:600;position:sticky;top:0}table.roster th.we{color:var(--orange-ink)}table.roster .sticky{background:var(--card);z-index:1;text-align:left;border-right:1px solid var(--line);min-width:210px;padding:4px 10px;position:sticky;left:0}table.roster thead .sticky{z-index:3;background:#f7f9fb}td.rc span{border-radius:4px;min-width:36px;padding:3px 1px;font-size:10.5px;font-weight:600;display:block}td.rc.ov span{outline-offset:-2px;outline:1.5px dashed #0e22368c}td.rc.ed{cursor:pointer}td.rc.ed:hover span{filter:brightness(.92)}td.rc small{margin-top:1px;font-size:10px;line-height:1;display:block}td.rc small.a-A{color:var(--bad)}td.rc small.a-P{color:var(--ok)}td.rc small.a-HD{color:var(--amber-d)}td.cov{color:var(--muted);font-size:10.5px}.shift-pick{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.shift-pick .btn{text-align:left;justify-content:flex-start}.pattern{flex-wrap:wrap;gap:4px;display:inline-flex}.pattern span{border-radius:4px;padding:2px 6px;font-size:11.5px;font-weight:600}.my-roster{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px;display:grid}.my-roster .day{border:1px solid var(--line);text-align:center;border-radius:8px;gap:3px;padding:6px;display:grid}.my-roster .day.today{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange)}.my-roster .chip{border-radius:4px;padding:3px 0;font-size:12px;font-weight:700}label.chk{align-items:center;gap:4px;font-size:13px;display:inline-flex}ul.actions{margin:0;padding:0;list-style:none}ul.actions li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}ul.actions li:last-child{border-bottom:0}ul.actions li.unread{background:var(--info-soft)}ul.actions .ai{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}ul.actions .grp{text-transform:uppercase;letter-spacing:.04em;color:var(--ink2,var(--muted));background:var(--track);white-space:nowrap;border-radius:4px;padding:3px 6px;font-size:11px;font-weight:700}ul.actions a{color:var(--fg);text-decoration:none}ul.actions a:hover b{text-decoration:underline}.okr{background:var(--card);box-shadow:var(--shadow);border-radius:12px;margin-bottom:10px;padding:12px 16px}.okr-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.okr-h b{margin-right:6px;font-size:15px}.lvl{letter-spacing:.04em;text-transform:uppercase;color:#fff;border-radius:4px;margin-right:8px;padding:2px 6px;font-size:10.5px;font-weight:700}.lvl-COMPANY{background:var(--navy)}.lvl-DEPARTMENT{background:#7c5cff}.lvl-TEAM{background:var(--blue)}.lvl-INDIVIDUAL{background:var(--teal)}.okr-bar{background:var(--track);border-radius:8px;width:140px;height:16px;position:relative;overflow:hidden}.okr-bar i{border-radius:8px;position:absolute;top:0;bottom:0;left:0}.okr-bar span{padding-left:6px;font-size:11px;font-weight:700;line-height:16px;position:relative}.kr{border-top:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:6px 0 6px 18px;display:flex}.kr-edit{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.kr-edit input:first-child{flex:1;min-width:220px}.kr-edit input[type=number]{width:90px}.kr-add{margin:6px 0 0 18px}h3.sec{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:18px 0 8px;font-size:13px}.ninebox{grid-template-rows:1fr 24px;grid-template-columns:28px 1fr;gap:6px;margin-bottom:18px;display:grid}.ninebox .axis-y{writing-mode:vertical-rl;text-align:center;color:var(--muted);font-size:12px;font-weight:600;transform:rotate(180deg)}.ninebox .axis-x{text-align:center;color:var(--muted);grid-column:2;font-size:12px;font-weight:600}.grid9{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.grid9 .box{text-align:left;background:var(--card);border:1px solid var(--line);cursor:pointer;min-height:120px;font:inherit;color:inherit;border-top:5px solid;border-radius:10px;align-content:start;gap:4px;padding:10px;display:grid}.grid9 .box.on{outline:2px solid var(--orange)}.grid9 .bh{justify-content:space-between;display:flex}.grid9 .bh span{font-size:18px;font-weight:700}.grid9 .names{flex-wrap:wrap;gap:4px;display:flex}.grid9 .names span{background:var(--track);border-radius:4px;padding:1px 6px;font-size:11.5px}.composer{gap:10px;margin-bottom:14px;display:flex}.composer textarea{resize:vertical;width:100%;min-height:64px;margin-bottom:6px}.feed-item{border-top:1px solid var(--line);padding:12px 0}.feed-item.pinned{background:var(--attn);margin:0 -18px;padding:12px 18px}.feed-item .fh{align-items:flex-start;gap:10px;display:flex}.feed-item .fb{white-space:pre-wrap;margin:8px 0}.feed-item .fimg{border-radius:8px;max-width:100%;max-height:420px;margin-bottom:8px;display:block}.feed-item .fa .liked{color:var(--bad)}.feed-item .kicon{text-align:center;width:36px;font-size:22px}ul.comments{gap:4px;margin:4px 0 8px 46px;padding:0;font-size:13px;list-style:none;display:grid}.moods{flex-wrap:wrap;gap:8px;display:flex}.moods button{border:1px solid var(--line);background:var(--card);cursor:pointer;min-width:74px;font:inherit;border-radius:10px;justify-items:center;padding:8px 10px;display:grid}.moods button span{font-size:26px}.moods button.on{border-color:var(--orange);box-shadow:0 0 0 2px var(--orange-soft)}.chip-btn{border:1px solid var(--line);background:var(--card);cursor:pointer;font:inherit;border-radius:999px;padding:4px 10px;font-size:12.5px}.chip-btn.on{background:var(--navy);color:#fff;border-color:var(--navy)}.scale{flex-wrap:wrap;gap:6px;display:flex}.scale button{border:1px solid var(--line);background:var(--card);cursor:pointer;min-width:96px;font:inherit;border-radius:8px;justify-items:center;padding:8px;display:grid}.scale.enps button{min-width:42px}.scale button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.q-edit{border-bottom:1px dashed var(--line);gap:6px;padding:6px 0;display:grid}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.tpl-grid .tpl{text-align:left;cursor:pointer;border:1px solid var(--line);background:var(--card,#fff);color:inherit;font:inherit;gap:4px;padding:12px;display:grid}.tpl-grid .tpl:hover,.tpl-grid .tpl:focus-visible{border-color:var(--teal)}.you-said{gap:10px;margin:0;padding:0;list-style:none;display:grid}.you-said li{border-bottom:1px dashed var(--line);padding-bottom:8px}.theme-box{border-bottom:1px dashed var(--line);padding:6px 0}.theme-box summary{cursor:pointer}.mood-trend{align-items:flex-end;gap:3px;height:140px;display:flex}.mood-trend div{flex:1;align-items:flex-end;max-width:28px;height:100%;display:flex}.mood-trend i{border-radius:3px 3px 0 0;width:100%}@media (width<=760px){.grid9 .box{min-height:90px}.moods button{min-width:56px}}.side .nav-hint{color:var(--nav-fg);border:1px dashed var(--navy-line);background:#ffffff0f;border-radius:8px;margin:10px 12px;padding:10px 12px;font-size:12px;line-height:1.45}.login .linkish{color:var(--navy-2);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;text-decoration:underline}.login .ok-box{color:#17603f;background:#e8f6ef;border:1px solid #b7e2cc;border-radius:8px;padding:10px 12px;font-size:14px}.pw-checks{color:var(--muted);gap:3px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.pw-checks li.ok{color:#1f9d6b}.warn-box{color:#8a5300;background:#fff6e6;border:1px solid #f3d29a;border-radius:8px;margin-bottom:12px;padding:10px 12px}.card>h2 .tabs{border-bottom:0;margin-bottom:0}.card>h2 .tabs button{text-transform:none;letter-spacing:0;font-size:13.5px}label.inline{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.hd-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}@media (width<=960px){.hd-layout{grid-template-columns:1fr}}.thread{flex-direction:column;gap:10px;padding:14px;display:flex}.msg{border:1px solid var(--line);background:#fff;border-radius:10px;max-width:88%;padding:10px 12px}.msg.mine{background:#eef5ff;border-color:#cfe0fb;align-self:flex-end}.msg.staff{border-left:3px solid var(--teal)}.msg.internal{background:#fff8e8;border-style:dashed;border-color:#f3d29a}.msg .meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.msg .meta b{color:var(--fg)}.msg .body{white-space:pre-wrap;line-height:1.45}.file-chip{color:var(--navy-2);background:#f0f3f6;border-radius:999px;margin:6px 6px 0 0;padding:3px 8px;font-size:12px;text-decoration:none;display:inline-block}textarea.reply{box-sizing:border-box;width:100%;min-height:110px}.stars{gap:4px;display:flex}.stars button{cursor:pointer;color:#cfd6dd;background:0 0;border:0;padding:0 2px;font-size:26px}.stars button.on{color:#f2a516}.form.one{grid-template-columns:1fr}.ts-wrap{overflow-x:auto}table.ts-grid{min-width:900px}table.ts-grid th,table.ts-grid td{white-space:nowrap;padding:6px}table.ts-grid td input,table.ts-grid td select{box-sizing:border-box;width:100%}table.ts-grid td input[inputmode]{text-align:right;width:64px}table.ts-grid input.bad{border-color:var(--bad);background:var(--bad-soft)}table.ts-grid .off{background:#f6f7f9}table.ts-grid td.warn{color:#b4232a}table.ts-grid tfoot td{border-bottom:0}table.ts-grid.ro td,table.ts-grid.ro th{text-align:right}table.ts-grid.ro td:first-child,table.ts-grid.ro td:nth-child(2),table.ts-grid.ro th:first-child,table.ts-grid.ro th:nth-child(2){text-align:left}.mini-bars{align-items:flex-end;gap:4px;height:140px;padding-top:6px;display:flex}.mini-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;max-width:34px;height:100%;display:flex}.mini-bars span{background:var(--teal);border-radius:4px 4px 0 0;width:100%;min-height:2px;display:block}.mini-bars em{color:var(--muted);margin-top:4px;font-size:10px;font-style:normal}ol.steps{counter-reset:s;flex-wrap:wrap;gap:0;margin:0 0 16px;padding:0;list-style:none;display:flex}ol.steps li{min-width:120px;color:var(--muted);border-top:3px solid var(--line);counter-increment:s;flex:1;padding:8px 10px;font-size:13px}ol.steps li:before{content:counter(s) ". "}ol.steps li.done{border-color:var(--teal);color:var(--fg)}ol.steps li.now{border-color:var(--orange);color:var(--fg);font-weight:600}.pack{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.pack h4{color:var(--navy-2);margin:0 0 8px}dl.kv.tight{grid-template-columns:1fr auto;gap:4px 10px;font-size:13px}dl.kv.tight dd{text-align:right}.mail-preview{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 14px}.app{grid-template:"bar bar"48px"side main"1fr/248px 1fr}.appbar{z-index:35;background:var(--brand);color:#fff;grid-area:bar;align-items:center;gap:12px;height:48px;padding:0 14px 0 8px;display:flex;position:sticky;top:0}.appbrand{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.appbrand .logo{border-radius:4px;padding:3px 7px}.appbar .spacer{flex:1}.appbar .topbar{gap:8px;margin:0}.appbar .bell{background:0 0;border:0;border-radius:4px;width:36px;height:36px}.appbar .bell:hover{background:#ffffff24}.appbar .bell svg{stroke:#fff}.appbar .tb-tap{color:#fff;background:#00000024;border-color:#ffffff47}.appbar .tb-tap .st{background:#fff9}.appbar .tb-tap button.in{color:var(--brand-text,var(--brand));background:#fff}.appbar .tb-tap button.out{color:var(--bad);background:#fde7e9}.me-av{width:32px;height:32px;color:var(--brand-text,var(--brand));background:#fff;border:2px solid #fff9;border-radius:50%;place-items:center;font-size:12.5px;font-weight:700;display:grid}.menu-btn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 8px;font-size:20px}.menu-btn:hover{background:#ffffff24}.side{height:calc(100vh - 48px);color:var(--fg);border-right:1px solid var(--line);background:#fafafa;grid-area:side;top:48px}main{grid-area:main;padding:20px 26px 48px}.nav{padding:6px 8px 12px}.grp{color:var(--fg);letter-spacing:0;text-transform:none;padding:14px 10px 4px;font-size:13px;font-weight:600}.nav a{color:var(--fg);border-radius:4px;padding:7px 12px 7px 14px;font-size:14px;position:relative}.nav a.active{color:var(--fg);background:#e6e6e6;font-weight:600}.nav a.active:before{content:"";background:var(--brand);border-radius:2px;width:3px;position:absolute;top:9px;bottom:9px;left:3px}.nav a .badge{color:var(--brand-text,var(--brand));background:0 0;padding:0;font-size:12.5px;font-weight:600}.nav a.active .badge{color:var(--brand-text,var(--brand));background:0 0}.side .who{border-top:1px solid var(--line)}.side .who .n{color:var(--fg)}.side .who .r{color:var(--muted)}.side .who button{color:var(--fg);background:#fff;border-color:#d1d1d1;border-radius:4px}.side .foot{color:var(--muted);border-top:1px solid var(--line)}.side .foot .build{color:var(--fg)}.side .nav-hint{color:var(--fg);background:var(--brand-soft);border:1px solid var(--brand-line)}.side .nav-hint a{color:var(--brand-text,var(--brand))}.head h1{color:var(--fg);font-size:24px;font-weight:600}.card{box-shadow:var(--shadow);border:0;border-radius:8px}.btn{background:var(--brand);border-radius:4px;font-weight:600}.btn:hover{filter:none;background:var(--brand-hover)}.btn.ghost{color:var(--fg);background:#fff;border:1px solid #d1d1d1}.btn.ghost:hover{background:#f5f5f5;border-color:#c7c7c7}.btn.navy{background:var(--brand)}input,select,textarea{border-color:#d1d1d1 #d1d1d1 #616161;border-radius:4px}input:focus,select:focus,textarea:focus{border-bottom:2px solid var(--brand);outline:none}.tabs button.on{border-bottom-color:var(--brand);color:var(--fg);font-weight:600}.clock{background:linear-gradient(160deg,#086560 0%,#0b7f78 100%)}.login .l{background:linear-gradient(160deg,#086560 0%,#0b7f78 70%,#2886de 100%)}.careers header{background:var(--brand)}.careers main h1{color:var(--fg)}@media (width<=820px){.app{grid-template-columns:1fr;grid-template-areas:"bar""main"}.side{height:calc(100vh - 48px);top:48px;box-shadow:0 8px 24px #0000002e}.menu-btn{background:0 0;border:0;margin:0;display:inline-block}.appname,.appbar .tb-tap span:not(.st){display:none}}:root{--warn-bg:#fff4ce;--warn-fg:#835b00;--warn-line:#f2d675}.kpi.dark{background:var(--brand)}.d-L,.d-HD{color:#5c2e91;background:#f1ebf9!important}.due.today{color:var(--warn-fg)}ul.actions li.urgent{box-shadow:inset 3px 0 #f7630c}.modal header{border-top-color:var(--brand);border-radius:8px 8px 0 0}.modal{border-radius:8px}.warn-box{background:var(--warn-bg);color:var(--warn-fg);border-color:var(--warn-line)}.login .l .bar{opacity:.7;background:#fff}.step.now .dot{background:var(--brand)}@media (width<=820px){.side{box-shadow:none}.side.open{box-shadow:0 8px 24px #0000002e}}td.wrap{white-space:normal;min-width:180px;max-width:420px}@media (width<=820px){.kpis{gap:10px;grid-template-columns:1fr 1fr!important}.kpi .v{font-size:22px}}.side{background:#eef2f3}.side .nav .nav-sec{background:#fff;border:1px solid #e1e7e8;border-radius:8px;margin:0 0 10px;padding:0 0 6px;box-shadow:0 1px 2px #1018280a}.side .nav .grp{text-transform:uppercase;letter-spacing:.09em;color:#0f766e;background:0 0;border:0;border-radius:0;margin:0;padding:12px 14px 9px;font-size:11.5px;font-weight:700;position:relative}.side .nav .grp:after{content:"";background:#14b8a6;border-radius:2px;width:22px;height:2px;position:absolute;bottom:4px;left:14px}.side .nav .nav-sec a{margin:1px 6px}.org-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.seg{border:1px solid var(--line);background:var(--card,#fff);border-radius:6px;display:inline-flex;overflow:hidden}.seg button{font:inherit;cursor:pointer;color:var(--fg);border:0;border-right:1px solid var(--line);background:0 0;padding:6px 12px;font-size:13px}.seg button:last-child{border-right:0}.seg button.on,.seg button:hover{background:var(--brand-soft,#e6f6f4);color:var(--brand-text,var(--brand,#0b7f78))}.zoom{align-items:center;gap:6px;display:inline-flex}.zoom input{width:110px}.linkish{color:var(--brand-text,var(--brand));cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.org2{background:radial-gradient(circle,#e3e8ee 1px,#0000 1px) 0 0/18px 18px;max-height:calc(100vh - 230px);padding:24px 16px 32px;overflow:auto}.org2 ul{justify-content:center;margin:0;padding-top:22px;padding-left:0;display:flex;position:relative}.org2>ul{width:max-content;min-width:100%;margin:0 auto;padding-top:0}.org2 li{text-align:center;flex-direction:column;align-items:center;padding:22px 7px 0;list-style:none;display:flex;position:relative}.org2 li:before,.org2 li:after{content:"";border-top:1.5px solid #b8c4d0;width:50%;height:22px;position:absolute;top:0;right:50%}.org2 li:after{border-left:1.5px solid #b8c4d0;left:50%;right:auto}.org2 li:only-child:after,.org2 li:only-child:before{display:none}.org2 li:only-child{padding-top:0}.org2 li:first-child:before,.org2 li:last-child:after{border:0}.org2 li:last-child:before{border-right:1.5px solid #b8c4d0;border-radius:0 6px 0 0}.org2 li:first-child:after{border-radius:6px 0 0}.org2 ul ul:before{content:"";border-left:1.5px solid #b8c4d0;height:22px;position:absolute;top:0;left:50%}.org2>ul>li{padding-top:0}.org2>ul>li:before,.org2>ul>li:after{display:none}.ocard{text-align:left;background:#fff;border:1px solid #dde3ea;border-bottom:3px solid #6bb33f;border-radius:8px;width:196px;padding:10px 11px 8px;transition:box-shadow .15s,transform .15s;box-shadow:0 1px 3px #10182814}.ocard:hover{transform:translateY(-1px);box-shadow:0 6px 16px #10182824}.ocard .ohead{align-items:center;gap:9px;margin-bottom:7px;display:flex}.ocard .ohead>div{flex-direction:column;min-width:0;display:flex}.ocard .ohead b{text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;color:#1b1b1b;font-size:12.5px;overflow:hidden}.ocard .ohead span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.ocard dl{grid-template-columns:70px 1fr;gap:1px 6px;margin:0;font-size:11px;display:grid}.ocard dt{color:#8a94a0}.ocard dd{white-space:nowrap;text-overflow:ellipsis;color:#323130;margin:0;overflow:hidden}.ocard .oteam{width:100%;color:var(--brand-text,var(--brand));cursor:pointer;background:#f0f4f8;border:0;border-radius:4px;margin-top:7px;padding:3px 0;font-size:11px}.ocard .oteam:hover{background:var(--brand-soft,#e6f6f4)}.ocard.me{border-color:var(--brand);border-bottom-color:var(--brand);box-shadow:0 0 0 2px #0f6cbd2e}.ocard.hit{border-color:#f7b500;animation:2.4s orghit}@keyframes orghit{0%,60%{box-shadow:0 0 0 5px #f7b50073}to{box-shadow:0 1px 3px #10182814}}.ocard.company{text-align:center;border-bottom-color:var(--brand);flex-direction:column;align-items:center;gap:4px;width:240px;padding:12px;display:flex}.ocard.company img{height:34px}.ocard.company b{font-size:14px}.ocard.company small{color:var(--muted);font-size:11.5px}.otoggle{z-index:1;color:#44505c;cursor:pointer;background:#fff;border:1px solid #b8c4d0;border-radius:9px;min-width:22px;height:18px;margin-top:-9px;padding:0 6px;font-size:11px;line-height:16px;position:relative}.otoggle:hover{border-color:var(--brand);color:var(--brand-text,var(--brand))}.orglist{padding:10px 6px}.orglist ul{margin:0;padding-left:18px;list-style:none}.orglist>ul{padding-left:0}.orglist li{border-left:1px dashed #d0d7de;margin-left:10px}.orglist>ul>li{border-left:0;margin-left:0}.orow{border-radius:6px;align-items:center;gap:8px;padding:6px;display:flex}.orow:hover{background:#f5f7fa}.orow.hit{background:#fff4ce}.orow>div{flex-direction:column;flex:1;min-width:0;display:flex}.orow small{color:var(--muted);font-size:12px}.orow .otog{cursor:pointer;width:20px;color:var(--muted);background:0 0;border:0;flex:none;font-size:13px}.orow .cnt{color:var(--muted);background:#eef2f6;border-radius:999px;padding:1px 8px;font-size:11px}@media print{.side,.appbar,.org-tools,.no-print,.page-head input,.page-head .btn{display:none!important}.org2{background:0 0;max-height:none;overflow:visible}.main,.content{margin:0!important;padding:0!important}}.row-actions{white-space:nowrap;justify-content:flex-end;gap:6px;display:inline-flex}.tools .inline-check input{min-width:0}.card{border:1px solid #e6e9ee;box-shadow:0 1px 2px #1018280d}.card>h2{background:linear-gradient(#fff,#fcfdfe);border-radius:12px 12px 0 0}th{color:#5b6570;background:#f6f8fa}td{padding:9px 14px}tbody tr{transition:background .12s}tbody tr:hover{background:#f7fafd}tr.click{cursor:pointer}td.wrap{max-width:320px}.btn{transition:background .12s,border-color .12s,box-shadow .12s,transform 50ms}.btn:active{transform:translateY(1px)}input:focus,select:focus,textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0f6cbd24}.kpi{border:1px solid #e6e9ee;position:relative;overflow:hidden;box-shadow:0 1px 2px #1018280a}.kpi:before{content:"";background:var(--brand);opacity:.55;width:3px;position:absolute;top:0;bottom:0;left:0}.kpi.warn:before{opacity:1;background:#f7b500}.side-list button{border-radius:6px;width:calc(100% - 12px);margin:1px 6px}.side-list button.on{box-shadow:inset 3px 0 0 var(--brand)}.modal{border-radius:12px;box-shadow:0 24px 48px #10182838}.empty{text-align:center;color:var(--muted);padding:28px 18px}*{scrollbar-width:thin;scrollbar-color:#c3ccd5 transparent}.mt-acts td:last-child,.mt-acts th:last-child{background:var(--card,#fff);position:sticky;right:0;box-shadow:-8px 0 8px -8px #1018282e}.mt-acts th:last-child{background:#f6f8fa}.mt-acts tbody tr:hover td:last-child{background:#f7fafd}.appbar{padding-left:0}.appbrand{align-self:stretch;gap:14px}.appbrand .logo{clip-path:polygon(0 0,100% 0,calc(100% - 28px) 100%,0 100%);background:#fff;border-radius:0;align-items:center;height:48px;margin-right:-18px;padding:0 50px 0 22px;display:flex}@media (width<=900px){.appbar .menu-btn{margin-left:6px}.appbrand .logo{clip-path:polygon(0 0,100% 0,calc(100% - 22px) 100%,0 100%);margin-right:-14px;padding:0 34px 0 10px}.appbrand .logo img{height:26px}}@media print{.appbrand .logo{clip-path:none}}.og-kpi{background:#fff;border:1px solid #e1e7e8;border-radius:10px;align-items:center;gap:10px;padding:8px 14px;display:flex;box-shadow:0 1px 2px #1018280d}.og-kpi-ic{font-size:24px}.og-kpi small{color:var(--muted);font-size:12px;display:block}.og-kpi b{color:#0f766e;font-size:24px;line-height:1.1}.og-updated{align-self:flex-end}.og-warn{color:#5c4300;background:#fff4ce;border:1px solid #f3d27a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;padding:10px 14px;font-size:13.5px;display:flex}.og-wrap{grid-template-columns:250px 1fr;align-items:start;gap:16px;display:grid}.og-wrap.nopanel{grid-template-columns:1fr}.og-wrap.nopanel .og-panel{display:none}.og-panel{background:#fff;border:1px solid #e1e7e8;border-radius:10px;padding:12px 14px 14px;position:sticky;top:64px;box-shadow:0 1px 2px #1018280d}.og-panel-head{color:#0f766e;justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.og-f{color:#3b4652;margin:10px 0 0;font-size:12.5px;font-weight:600;display:block}.og-f input,.og-f select{width:100%;margin-top:4px}.og-results{width:auto;top:40px;left:0;right:0}.og-results .it{text-align:left;background:var(--card,#fff);cursor:pointer;border:0;width:100%}.og-c{color:#3b4652;margin:10px 0 0;display:flex}.og-l{color:#3b4652;margin:14px 0 6px;font-size:12.5px;font-weight:600}.og-or{grid-template-columns:1fr 1fr;gap:6px;display:grid}.og-or button{color:#0f766e;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9e3dd;border-radius:6px;padding:6px 0;font-size:13px}.og-or button.on{color:#fff;background:#0f766e;border-color:#0f766e}.og-btns{gap:8px;margin-top:16px;display:grid}.og-btns .btn{justify-content:center;width:100%}.og-main{min-width:0}.og-box{cursor:grab;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#e3e8ee 1px,#0000 1px) 0 0/18px 18px;border-radius:10px;height:calc(100vh - 250px);min-height:420px;position:relative;overflow:auto}.og-box:active{cursor:grabbing}.og-layer{transform-origin:0 0;position:absolute;top:0;left:0}.og-links{position:absolute;top:0;left:0;overflow:visible}.og-links path{fill:none;stroke:#8fb7b2;stroke-width:1.5px;stroke-dasharray:5 4}.og-links circle{fill:#0f766e}.og-card{box-sizing:border-box;text-align:left;cursor:default;background:#fff;border:1px solid #dde3ea;border-bottom:3px solid #14b8a6;border-radius:8px;flex-direction:column;padding:9px 10px 6px;transition:box-shadow .15s;display:flex;position:absolute;box-shadow:0 1px 3px #10182814}.og-card:hover{box-shadow:0 6px 16px #10182824}.og-head{align-items:center;gap:9px;display:flex}.og-head>div{flex-direction:column;min-width:0;display:flex}.og-head b{text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;color:#1b1b1b;font-size:12.5px;overflow:hidden}.og-head span{color:#5b6570;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.og-meta{color:#323130;justify-content:space-between;gap:8px;margin-top:7px;font-size:11px;display:flex}.og-meta span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.og-meta span:last-child{color:#0f766e;flex:none}.og-foot{justify-content:space-between;align-items:center;margin-top:auto;font-size:11px;display:flex}.og-acts{gap:4px;display:flex}.og-toggle,.og-team{color:#0f766e;cursor:pointer;background:#f0f9f7;border:1px solid #b9e3dd;border-radius:10px;height:20px;padding:0 8px;font-size:11px}.og-toggle.on{color:#fff;background:#0f766e;border-color:#0f766e}.og-team{padding:0 6px}.og-new{color:#0b7f78;background:#e6f6f4;border-radius:8px;padding:0 6px;font-style:normal}.og-card.me{border-color:#0b7f78;box-shadow:0 0 0 2px #0f6cbd33}.og-card.hit{border-color:#f7b500;animation:2.6s orghit}.og-card.dim{opacity:.55}.og-card.match{border-color:#14b8a6;box-shadow:0 0 0 2px #14b8a640}.og-company{text-align:center;border-bottom-color:#0b7f78;justify-content:center;align-items:center;gap:2px}.og-company img{height:28px}.og-company b{font-size:13.5px}.og-company small{color:var(--muted);font-size:11.5px}.og-pill{box-sizing:border-box;color:#0b5f58;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#f0f9f7;border:1.5px solid #14b8a6;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font:600 12px Segoe UI,sans-serif;display:flex;position:absolute;overflow:hidden}.og-pill span{color:#fff;background:#0f766e;border-radius:999px;padding:0 6px;font-size:10.5px}.og-pill-inline{color:#0b5f58;background:#f0f9f7;border:1px solid #14b8a6;border-radius:999px;padding:1px 10px;font-size:12px;font-weight:600}.og-grid{box-sizing:border-box;background:#f0f9f799;border:1px dashed #b9e3dd;border-radius:12px;position:absolute}.og-zoom{z-index:3;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;bottom:14px;right:14px}.og-zoom button{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:8px;width:38px;height:38px;font-size:18px;box-shadow:0 2px 6px #0003}.og-zoom button:hover{background:#0b5f58}.og-zoom span{color:#0f766e;background:#fff;border-radius:6px;padding:1px 5px;font-size:11px}.orow.dim{opacity:.55}@media (width<=900px){.og-wrap{grid-template-columns:1fr}.og-panel{position:static}.og-kpi{padding:6px 10px}.og-box{height:70vh}}.og-pill em{text-overflow:ellipsis;min-width:0;font-style:normal;overflow:hidden}.og-pill span{flex:none}.og-panel .og-c{white-space:normal;justify-content:flex-start;gap:8px;font-size:13px;display:flex}.og-panel .og-c input{flex:none;width:auto;margin:0}.og-stage{position:relative}.og-kind{color:#0f766e;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.og-kind select{color:#0b5f58;background:#f0f9f7;border-color:#14b8a6;width:auto;min-width:220px;font-weight:600}.og-view{min-height:420px;max-height:calc(100vh - 250px);overflow:auto}.ov-pad{padding:14px}.ov-card{text-align:left;cursor:pointer;width:210px;min-width:0;font:inherit;background:#fff;border:1px solid #dde3ea;border-bottom:3px solid #14b8a6;border-radius:7px;align-items:center;gap:8px;padding:5px 8px;display:inline-flex;position:relative;box-shadow:0 1px 2px #1018280f}.ov-card:hover{box-shadow:0 4px 12px #10182824}.ov-card>span{flex-direction:column;min-width:0;display:flex}.ov-card b{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:#1b1b1b;font-size:11.5px;overflow:hidden}.ov-card i{color:#5b6570;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-style:normal;overflow:hidden}.ov-card em{color:#fff;background:#0f766e;border-radius:999px;padding:0 6px;font-size:10px;font-style:normal;position:absolute;top:4px;right:6px}.ov-card.big{width:260px;padding:9px 11px}.ov-card.big b{font-size:13px}.ov-card.big i{font-size:11.5px}.ov-card.me{box-shadow:0 0 0 2px #0f6cbd59}.ov-card.hit{border-color:#f7b500;animation:2.6s orghit}.ov-card.dim{opacity:.5}.ov-cards{flex-wrap:wrap;gap:6px;display:flex}.ov-band{background:#fff;border:1px solid #e1e7e8;border-left:4px solid #0f766e;border-radius:8px;grid-template-columns:170px 1fr;gap:10px;margin-bottom:10px;padding:10px;display:grid}.ov-band-h{flex-direction:column;gap:2px;display:flex}.ov-band-h b{color:#0f766e;font-size:15px}.ov-band-h span{color:#3b4652;font-size:12px}.ov-band-h em{color:var(--muted);font-size:12px;font-style:normal}.ov-band-b{flex-direction:column;gap:8px;min-width:0;display:flex}.ov-sub-h{text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11.5px;font-weight:700}.ov-sub-h small{color:var(--muted);font-weight:600}.ov-top{justify-content:center;margin-bottom:12px;display:flex}.ov-lanes{align-items:flex-start;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.ov-lane{background:#fff;border:1px solid #e1e7e8;border-radius:8px;flex-direction:column;flex:0 0 236px;gap:6px;padding-bottom:8px;display:flex;overflow:hidden}.ov-lane-h{color:#fff;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;gap:6px;padding:7px 10px;font-size:11.5px;font-weight:700;display:flex}.ov-lane-h span{background:#ffffff40;border-radius:999px;padding:0 7px}.ov-lane .ov-card{width:auto;margin:0 8px}.ov-lane .ov-card.big{width:auto}.ov-more{color:#0f766e;cursor:pointer;font:inherit;background:#f0f9f7;border:1px dashed #b9e3dd;border-radius:6px;margin:0 8px;padding:4px;font-size:12px}.ov-pyr svg{width:100%;max-width:760px;margin:0 auto;display:block}.ov-pyr .pt{fill:#fff;text-anchor:middle;font-size:15px;font-weight:700}.ov-pyr .pn{fill:#fff;text-anchor:middle;font-size:12.5px}.ov-pyr .dk{fill:#0b4f4a}.ov-bars{grid-template-columns:1fr 1fr;gap:24px;margin-top:18px;display:grid}.ov-bars h4{color:#0f766e;margin:0 0 8px}.ov-bar{grid-template-columns:170px 1fr 40px;align-items:center;gap:8px;margin-bottom:4px;font-size:12.5px;display:grid}.ov-bar span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ov-bar i{border-radius:4px;height:12px;display:block}.ov-bar b{text-align:right}.ov-sun svg{width:100%;max-width:640px;margin:0 auto;display:block}.ov-sun path:hover,.ov-sun path.hl{stroke:#1b1b1b;stroke-width:2px}.sb-t{fill:#fff;text-anchor:middle;dominant-baseline:middle;pointer-events:none;font-weight:700}.sb-c{text-anchor:middle;fill:#1b1b1b;font-size:15px;font-weight:700}.sb-s{text-anchor:middle;fill:#5b6570;font-size:11px}.ov-tip{text-align:center;min-height:18px}.ov-nest{box-sizing:border-box;background:#ffffffeb;border:2px solid #0f766e;border-radius:10px;min-width:150px;padding:8px}.ov-nest.top{width:100%}.ov-nest.inner{border-width:1px;border-color:#d5dde3;border-radius:8px;flex-basis:120px;min-width:110px;padding:6px}.ov-nest-h{color:#0f766e;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;font-size:13px;font-weight:700;display:flex}.ov-nest-h small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.ov-nest-h.sm{color:#3b4652;cursor:pointer;margin-bottom:4px;font-size:11px}.ov-nest-r{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.ov-dots{flex-wrap:wrap;gap:3px;display:flex}.ov-dots i{cursor:pointer;opacity:.85;border-radius:50%;width:10px;height:10px}.ov-dots i:hover{opacity:1;outline:2px solid #1b1b1b}.ov-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.ov-person{flex-direction:column;align-items:center;gap:12px;display:flex}.ov-chain{color:var(--muted);font-size:12.5px}.ov-col{flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.ov-col:after{content:"";border-left:2px dashed #8fb7b2;width:0;height:14px}.ov-lbl{color:#0f766e;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11px;font-weight:700}.ov-me .ov-card.big{border-width:2px 2px 4px;width:320px}.ov-two{grid-template-columns:1fr 1fr;gap:20px;width:100%;display:grid}@media (width<=900px){.ov-band,.ov-two,.ov-bars{grid-template-columns:1fr}.ov-bar{grid-template-columns:110px 1fr 34px}.og-kind select{min-width:0}}.ov-card{padding-right:34px}.ov-card .avatar{flex:none;place-items:center;line-height:1;display:inline-grid}.og-pill.warn{color:#7a5200;background:#fff4ce;border-color:#f3d27a}.og-pill.warn span{background:#b45309}.og-edit{margin-right:auto}.og-foot .og-edit{margin-left:6px}.og-pick{gap:4px;max-height:260px;margin:6px 0;display:grid;overflow:auto}.og-pick button{text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #e1e7e8;border-radius:6px;flex-direction:column;padding:6px 10px;display:flex}.og-pick button:hover,.og-pick button.on{background:#f0f9f7;border-color:#14b8a6}.og-pick small{color:var(--muted)}.geo-paste{background:#f7fcfb;border:1px dashed #b9e3dd;border-radius:8px;gap:6px;margin-top:10px;padding:10px;display:grid}.geo-paste .btn{justify-self:start}.mt-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mt-lbl{color:#0f766e;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11px;font-weight:700}.mt-person{color:var(--fg);border-radius:6px;align-items:center;gap:9px;min-width:0;padding:5px 6px;text-decoration:none;display:flex}.mt-person:hover{background:#f0f9f7}.mt-person span{flex-direction:column;min-width:0;display:flex}.mt-person b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.mt-person small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.mt-avs{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mt-list{grid-template-columns:1fr 1fr;gap:2px 10px;display:grid}@media (width<=760px){.mt-grid,.mt-list{grid-template-columns:1fr}}.og-editbar{color:#134e4a;background:#ecfdf8;border:1px solid #99e2d6;border-left:4px solid #0f766e;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 10px;padding:8px 12px;font-size:13px;display:flex}.og-eb-text{flex:320px}.og-eb-btns{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.og-eb-btns .inline-check{margin-left:4px}.og-card.editable{cursor:grab}.og-card.editable:active{cursor:grabbing}.og-card.dragging{opacity:.45}.og-card.drop,.orow.drop{outline-offset:3px;background:#f0fdfa;outline:3px dashed #0f766e}.og-card.hid,.orow.hid{opacity:.55;background:repeating-linear-gradient(135deg,#fff,#fff 8px,#f4f6f8 8px 16px)}.og-hidtag{color:#fff;background:#64748b;border-radius:8px;padding:1px 7px;font-size:10px;font-weight:600;position:absolute;top:-9px;right:8px}.og-dot{color:#7c3aed;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-weight:600;overflow:hidden}.og-vac{box-shadow:none;background:#fbfcfd;border:2px dashed #94a3b8}.og-vac.planned{background:#faf8ff;border-color:#c4b5fd}.og-vac .og-head b{color:#334155}.og-vac-ic{color:#64748b;border:2px dashed #94a3b8;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;height:42px;font-size:20px;display:inline-flex}.og-vac.planned .og-vac-ic{color:#7c3aed;border-color:#a78bfa}.og-vac-ic.sm{flex-basis:28px;width:28px;height:28px;font-size:14px}.orow.vac{color:#475569}.orow .og-team{margin-left:4px}.orow[draggable=true]{cursor:grab}.oe-grid{grid-template-columns:1fr 1fr;gap:14px 22px;display:grid}.oe-grid section{border:1px solid #e5eaee;border-radius:8px;padding:10px 12px}.oe-grid h4{text-transform:uppercase;letter-spacing:.04em;color:#0f766e;margin:0 0 8px;font-size:13px}@media (width<=760px){.oe-grid{grid-template-columns:1fr}}.oe-pickrow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.oe-pickrow input{flex:160px}.oe-chip{background:#f0f9f7;border:1px solid #99e2d6;border-radius:999px;align-items:center;gap:6px;padding:2px 4px 2px 10px;font-size:13px;font-weight:600;display:inline-flex}.oe-chip small{color:var(--muted);font-weight:400}.oe-chip button{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:50%;width:18px;height:18px;padding:0;line-height:16px}.oe-radio{gap:6px;margin:8px 0;font-size:13.5px;display:grid}.oe-radio.row{grid-template-columns:1fr 1fr}.oe-radio label{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.oe-radio label.dis{opacity:.5}.oe-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.oe-order{gap:4px;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.oe-order li{border:1px solid #e1e7e8;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;display:flex}.oe-order li.vac{border-style:dashed}.oe-order li>span{flex-direction:column;flex:1;display:flex}.oe-order small{color:var(--muted)}.oe-hist{gap:6px;max-height:480px;display:grid;overflow:auto}.oe-h{border:1px solid #e5eaee;border-radius:8px;grid-template-columns:130px 1fr auto;align-items:start;gap:10px;padding:8px 10px;font-size:13px;display:grid}.oe-h.undone{opacity:.55}.oe-h-when{flex-direction:column;display:flex}.oe-h-when small{color:var(--muted)}.st-intro{margin:0;padding:10px 18px 0}.st-rows{flex-direction:column;display:flex}.st-row{border-bottom:1px solid #edf1f3;grid-template-columns:minmax(0,1fr) minmax(220px,340px);align-items:start;gap:8px 24px;padding:12px 18px;display:grid}.st-row:last-child{border-bottom:0}.st-row.st-wide{grid-template-columns:minmax(0,1fr)}.st-row.st-hit{background:#fff8e1;box-shadow:inset 3px 0 #f0a400}[data-theme=dark] .st-row.st-hit{background:#3a3218}.st-blocked{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.st-blocked li{border-bottom:1px solid var(--line,#edf1f3);flex-direction:column;gap:2px;padding:10px 0;display:flex}.st-blocked li:last-child{border-bottom:0}.st-blocked .inline-check{white-space:normal;color:var(--fg);font-size:14px}.st-blocked .inline-check input{flex:none;width:auto}.st-blocked small{color:var(--muted);padding-left:22px;font-size:12.5px;line-height:1.35}.st-blocked code{color:var(--muted);font-size:11px}.st-state{background:var(--ok-soft);color:var(--ok);border-radius:10px;margin-left:6px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-block}.st-state.off{background:var(--bad-soft);color:var(--bad)}.blocked-note b{margin-right:4px}.st-row.changed{background:#fffbeb;box-shadow:inset 3px 0 #f59e0b}.st-lbl{cursor:default;flex-direction:column;gap:2px;display:flex}.st-lbl b{font-weight:600}.st-lbl small{color:var(--muted);font-size:12.5px;line-height:1.35}.st-lbl code{color:var(--muted);font-size:11px}.st-ctl{flex-direction:column;gap:4px;display:flex}.st-ctl select,.st-ctl input:not([type=checkbox]),.st-ctl textarea{box-sizing:border-box;width:100%}.st-unit{align-items:center;gap:8px;display:flex}.st-unit em{color:var(--muted);white-space:nowrap;font-size:13px;font-style:normal}.st-checks{gap:6px;display:grid}.st-warn{color:#b45309}.st-was{color:#92400e}.st-dot{color:#fff;background:#b45309;border-radius:999px;padding:0 7px;font-size:11px;font-weight:600}.st-geo{background:#f0fdfa;border:1px solid #b9e3dd;border-radius:8px;margin:12px 18px 4px;padding:10px 14px;font-size:13.5px}.st-geo.warn{background:#fff8e1;border-color:#f3d27a}.st-geo ul{margin:6px 0;padding-left:4px;list-style:none}.st-geo li{margin:2px 0}.st-ok,.st-no{width:20px;font-weight:700;display:inline-block}.st-ok{color:#0f766e}.st-no{color:#b42318}.st-bar{z-index:20;background:#fff;border:1px solid #f3d27a;border-left:4px solid #f59e0b;border-radius:10px;justify-content:flex-end;align-items:center;gap:10px;margin:14px 0 0;padding:10px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 24px #10182829}.st-bar span{margin-right:auto}@media (width<=760px){.st-row{grid-template-columns:1fr}}.st-checks label.inline-check{justify-content:flex-start;align-items:center;gap:8px;width:auto;margin:0;display:flex}.st-checks input[type=checkbox]{flex:none;width:auto;margin:0}.um{align-items:center;display:flex;position:relative}.um-btn{cursor:pointer;font:inherit;border:0}.um-menu{width:290px;color:var(--fg,#1f2937);z-index:200;background:#fff;border:1px solid #e5e7eb;border-radius:10px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 12px 32px #10182838}.um-menu:before{content:"";background:#f8fafb;border-top:1px solid #e5e7eb;border-left:1px solid #e5e7eb;width:12px;height:12px;position:absolute;top:-7px;right:12px;transform:rotate(45deg)}.um-head{background:#f8fafb;border-bottom:1px solid #eef1f3;align-items:center;gap:12px;padding:14px 16px;display:flex}.um-head b{font-size:15px;display:block}.um-head small{color:#64748b;word-break:break-all;font-size:12px;display:block}.um-big{color:#fff;background:#0b7f78;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;height:44px;font-size:17px;font-weight:700;display:flex}.um-role{color:#0f766e;background:#ecfdf8;border:1px solid #99e2d6;border-radius:10px;margin-top:4px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.um-it{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 16px;text-decoration:none;display:flex}.um-it i{text-align:center;width:18px;font-style:normal}.um-sep{border-top:1px solid #eef1f3}.um-out{color:#b42318}.um-foot{color:#5f6e82;background:#fafbfc;border-top:1px solid #eef1f3;padding:9px 16px;font-size:11.5px;line-height:1.5}.ar-score{font-variant-numeric:tabular-nums;border-radius:13px;justify-content:center;align-items:center;min-width:34px;height:26px;padding:0 8px;font-weight:700;display:inline-flex}.ar-high{color:#b42318;background:#fde8e8}.ar-med{color:#8a5a00;background:#fff4ce}.ar-low{color:#0f766e;background:#e7f6f2}.ar-score.snz{opacity:.5;text-decoration:line-through}.ar-band{border-radius:8px;margin:8px 0;padding:8px 12px}.ar-reasons{border-collapse:collapse;width:100%;font-size:13.5px}.ar-reasons td{border-bottom:1px solid #eef1f3;padding:6px 4px}.ar-reasons td.num{text-align:right;color:#64748b;width:50px}.ins-fam{border-collapse:collapse;width:100%;font-size:13.5px}.ins-fam th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--line);padding:6px;font-size:11.5px}.ins-fam td{border-bottom:1px solid #eef1f3;padding:6px}.ins-fam input,.ins-fam select{box-sizing:border-box;width:100%}.warn-text{color:#b45309;font-weight:600}.match{cursor:help;border-radius:10px;padding:1px 8px;font-size:11.5px;font-weight:700;display:inline-block}.match.hi{color:#0f766e;background:#e7f6f2}.match.mid{color:#8a5a00;background:#fff4ce}.match.lo{color:#475569;background:#f1f5f9}.cv-read{background:#f0fdfa;border:1px solid #99e2d6;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:13.5px}.cv-read.warn{background:#fff8e1;border-color:#f3d27a}.cv-bulk input{min-width:0}.cv-bulk tr.added{opacity:.6}.ok-text{color:#0f766e;font-weight:600}.pill-hi{color:#b42318;vertical-align:1px;background:#fde8e8;border-radius:8px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:700}.biz-chart{position:relative}.biz-chart svg{width:100%;height:auto;display:block}.biz-chart .grid{stroke:#eef1f3}.biz-chart .base{stroke:#94a3b8}.biz-chart .ax{fill:#64748b;font-size:11px}.biz-chart .fc,.biz-legend i.fc{fill:none;stroke:#0b7f78;stroke-dasharray:4 3;stroke-width:1.5px}.biz-legend{color:var(--muted);gap:16px;margin-bottom:6px;font-size:12.5px;display:flex}.biz-legend i{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.biz-legend i.fc{box-sizing:border-box;background:0 0;border:1.5px dashed #0b7f78}.biz-tip{pointer-events:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 12px;font-size:12.5px;position:absolute;top:30px;right:8px;box-shadow:0 6px 18px #10182824}.kcard .match{width:auto;margin-left:4px;display:inline-block}.planner{overflow-x:auto}.pl-row{grid-template-columns:38px repeat(31,minmax(20px,1fr));gap:2px;min-width:720px;margin-bottom:2px;display:grid}.pl-m{color:var(--muted);align-self:center;font-size:12px;font-weight:600}.pl-d{background:#f6f8fa;border-radius:4px;justify-content:center;align-items:center;height:22px;font-size:10px;font-weight:700;display:flex}.pl-head .pl-d{color:var(--muted);background:0 0;font-weight:500}.pl-x{background:0 0}.pl-key{vertical-align:-2px;border-radius:3px;width:12px;height:12px;margin-right:4px;display:inline-block}.idc-wrap{flex-wrap:wrap;gap:14px;margin:12px 0;display:flex}.idc{color:#0e2236;background:#fff;border:1px solid #c8d1db;border-radius:10px;flex-direction:column;align-items:center;width:204px;height:324px;font-size:11px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0001}.idc-band{background:#0b7f78;border-bottom:3px solid #086560;justify-content:center;align-items:center;width:100%;height:62px;display:flex}.idc-band img{background:#fff;border-radius:5px;max-width:150px;max-height:40px;padding:3px 8px}.idc-band img+span{display:none}.idc-band span{color:#fff;font-weight:700}.idc-photo{background:#c9d6e3;border-radius:7px;outline:3px solid #e8eef5;justify-content:center;align-items:center;width:82px;height:98px;margin-top:12px;display:flex;overflow:hidden}.idc-photo img{object-fit:cover;width:100%;height:100%}.idc-photo b{color:#fff;font-size:28px}.idc-name{text-align:center;margin-top:10px;padding:0 8px;font-size:14px;font-weight:700}.idc-role{color:#0b7f78;font-size:10.5px;font-weight:700}.idc-dept{color:#5f7184;font-size:9.5px}.idc-foot{border-top:1px solid #d9e0e7;justify-content:space-between;width:100%;margin-top:auto;padding:6px 12px 12px;display:flex}.idc-foot small,.idc-back small{color:#5f7184;letter-spacing:.02em;font-size:7.5px;display:block}.idc-foot b{margin-bottom:3px;font-size:10px;display:block}.idc-qr{color:#94a3b8;border:1px dashed #94a3b8;border-radius:4px;justify-content:center;align-self:center;align-items:center;width:60px;height:60px;font-weight:700;display:flex}.idc-wm{text-align:center;color:#a4262c33;pointer-events:none;width:120%;font-size:30px;font-weight:800;position:absolute;top:45%;left:-10%;transform:rotate(-35deg)}.idc-back{border-top:6px solid #0b7f78;align-items:flex-start;padding:16px 14px}.idc-back small{color:#0b7f78;margin-top:6px;font-weight:700}.idc-back p{margin:2px 0 4px;font-size:10.5px}.idc-sign{color:#5f7184;text-align:center;border-top:1px solid #8a99a8;align-self:flex-end;width:100px;margin-top:auto;padding-top:2px;font-size:8.5px}.idc-note{color:#5f7184;text-align:center;width:100%;margin-top:8px;font-size:8px;font-style:italic}.cal{border-top:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-h{color:var(--muted);border-bottom:1px solid var(--line);padding:6px 8px;font-size:11.5px;font-weight:700}.cal-d{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;min-height:104px;padding:3px 4px;display:flex}.cal-d:nth-child(7n){border-right:0}.cal-d.other{background:#fafbfc}.cal-d.other .cal-n{color:#5f6b78}.cal-d.sun{background:#f6f8fa}.cal-d.today .cal-n{background:var(--navy);color:#fff;text-align:center;border-radius:999px;width:22px}.cal-n{padding-left:2px;font-size:12px;font-weight:700;line-height:22px}.cal-e{font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:4px;padding:1px 5px;font-size:11px;overflow:hidden}.cal-more{font:inherit;color:var(--blue);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:11px}.agenda{border-top:1px solid var(--line)}.ag-day{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:8px;padding:8px 16px;display:grid}.ag-date{font-size:13px;font-weight:700}.ag-date.today{color:var(--blue)}.ag-e{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:3px 0;font-size:13px;display:flex}.ag-e i{border-radius:3px;flex:none;width:10px;height:10px}@media (width<=700px){.cal-d{min-height:64px}.cal-e{padding:0 3px;font-size:9.5px}.ag-day{grid-template-columns:1fr}}.wgrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-bottom:18px;display:grid}.wgrid>.w>.card{margin-bottom:0}.wgrid>.wfull{grid-column:1/-1}.wgrid>.wfull>.kpis,.wgrid>.wfull>.grid2{margin-bottom:0}@media (width<=900px){.wgrid{grid-template-columns:minmax(0,1fr)}}.cal-d.today .cal-n{height:22px;padding:0;line-height:22px}.qb{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px;display:grid}.qb-saved{flex-direction:column;display:flex}.qb-s{font:inherit;text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;flex-direction:column;gap:2px;padding:9px 14px;display:flex}.qb-s small{color:var(--muted);font-size:11.5px}.qb-s.on{box-shadow:inset 3px 0 0 var(--blue);background:#e6f6f4}.qb-x{color:inherit;cursor:pointer;font:inherit;opacity:.85;background:0 0;border:0;padding:0 0 0 6px}.qb-x:disabled{opacity:.3;cursor:default}.qb-f{grid-template-columns:minmax(140px,1.3fr) minmax(120px,1fr) minmax(120px,1fr) auto auto;align-items:center;gap:6px;margin-bottom:6px;display:grid}@media (width<=900px){.qb{grid-template-columns:1fr}.qb-f{grid-template-columns:1fr 1fr}}.tm-wrap{max-height:70vh;overflow:auto}.tm{border-collapse:separate;border-spacing:0;font-size:12px}.tm th,.tm td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:var(--card);padding:4px 6px}.tm thead th{z-index:2;vertical-align:bottom;white-space:normal;text-align:center;min-width:92px;max-width:120px;font-weight:600;position:sticky;top:0}.tm .tm-emp{z-index:1;text-align:left;min-width:190px;position:sticky;left:0}.tm thead .tm-emp{z-index:3}.tm td.c{text-align:center;cursor:default;font-weight:600}.tm td.c.click{cursor:pointer}.tm .s-DONE{color:#17603f;background:#e8f6ef}.tm .s-EXPIRING{color:#835b00;background:#fff4ce}.tm .s-EXPIRED{color:#a4262c;background:#fde7e9}.tm .s-MISSING{color:#a4262c;background:#fff}.tm .s-BOOKED{color:#086560;background:#e6f6f4}.tm .s-NA{color:#5f6e82;background:#f6f8fa}.sigpad{touch-action:none;background:#fff;border:1px dashed #94a3b8;border-radius:8px;width:100%;max-width:520px;height:170px;display:block}.bad-t{color:var(--bad)}a.plain{color:inherit;text-decoration:none}a.plain:hover{text-decoration:underline}.pen{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:13px;line-height:1}.pen:hover,.pen:focus-visible{color:var(--brand-text,var(--brand))}.mini-stats.four{grid-template-columns:repeat(2,1fr)}.quick{flex-wrap:wrap;gap:8px;margin:-4px 0 16px;display:flex}.quick a{background:var(--card);border:1px solid var(--line);color:var(--fg);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;text-decoration:none;display:inline-flex}.quick a:hover{border-color:var(--brand-line);background:var(--brand-soft)}.me-shell{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:20px;display:grid}.me-side{background:var(--card);box-shadow:var(--shadow);border-radius:8px;position:sticky;top:64px;overflow:hidden}.me-id{text-align:center;border-bottom:1px solid var(--line);justify-items:center;gap:4px;padding:18px 14px 14px;display:grid}.me-id b{font-size:15px}.me-id small{color:var(--muted);font-size:12px}.me-state{color:var(--muted);align-items:center;gap:6px;margin-top:4px;font-size:12px;display:inline-flex}.me-state i{border-radius:50%;width:8px;height:8px;display:inline-block}.me-nav{padding:6px 0;display:grid}.me-nav a{color:var(--fg);border-left:3px solid #0000;align-items:center;gap:10px;padding:8px 16px;font-size:13.5px;text-decoration:none;display:flex}.me-nav a span{text-align:center;width:20px}.me-nav a.active{background:var(--brand-soft);border-left-color:var(--brand);color:var(--brand-pressed);font-weight:600}.me-main{min-width:0}.me-head{grid-template-columns:minmax(0,1fr) 230px;gap:20px;padding:18px 20px;display:grid}.me-head h1{margin:0;font-size:22px}.me-facts{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 18px;margin:14px 0 0;display:grid}.me-facts dt{color:var(--muted);font-size:11.5px}.me-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.me-quick{border-left:1px solid var(--line);align-content:start;gap:4px;padding-left:18px;display:grid}.me-quick a,.me-quick .linkish{color:var(--brand-text,var(--brand));padding:5px 0;font-size:13.5px;text-decoration:none}.me-quick a:hover,.me-quick .linkish:hover{text-decoration:underline}.me-tiles{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin:16px 0;display:grid}.me-tile{background:var(--card);box-shadow:var(--shadow);color:var(--fg);border-radius:8px;gap:4px;padding:14px 16px;text-decoration:none;display:grid}a.me-tile:hover{background:#f7fafd}.me-tile b{font-variant-numeric:tabular-nums;font-size:22px}.me-tile b small{color:var(--muted);font-size:13px;font-weight:400}.me-tile span{color:var(--muted);font-size:12px;line-height:1.35}@media (width<=900px){.me-shell{grid-template-columns:1fr;gap:12px}.me-side{position:static}.me-id{display:none}.me-nav{scrollbar-width:thin;gap:2px;padding:4px;display:flex;overflow-x:auto}.me-nav a{white-space:nowrap;border-bottom:3px solid #0000;border-left:0;padding:8px 10px}.me-nav a.active{border-bottom-color:var(--brand)}.me-head{grid-template-columns:1fr}.me-quick{border-left:0;border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));padding-top:10px;padding-left:0}}table.yp td,table.yp th{padding:9px 12px}table.yp tbody tr.click:hover td{background:#f7fafd}table.yp tr.yp-open td{background:var(--brand-soft)}table.yp tr.yp-detail td{background:#fafbfc;padding:14px}table.yp tfoot th{border-top:2px solid var(--line)}.yp-n{text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;min-width:26px;padding:1px 6px;font-weight:600;display:inline-block}.yp-n.zero{color:#6b7280;font-weight:400}html[data-theme=dark] .yp-n.zero{color:#9aa3ad}.yp-n.blue{background:var(--brand-soft);color:var(--brand-pressed)}.yp-n.amber{color:#8a5300;background:#fff4ce}.yp-n.red{background:var(--bad-soft);color:var(--bad)}.team-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.team-bar .searchbox{flex:320px;max-width:460px}.team-bar .searchbox input{width:100%}.team-bar select{width:auto}table.dir td{vertical-align:middle}table.dir tr.dir-letter td{color:var(--muted);letter-spacing:.04em;background:#f5f7f9;padding:6px 12px;font-size:12px;font-weight:700}.dir-contact a{margin-right:8px;font-size:15px;text-decoration:none}.qs-btn{color:#fff;cursor:pointer;text-align:left;background:#00000029;border:1px solid #ffffff73;border-radius:6px;flex:0 380px;align-items:center;gap:8px;min-width:260px;max-width:420px;height:32px;margin-left:18px;padding:0 10px;display:inline-flex}.qs-btn:hover{background:#ffffff38}.qs-btn svg{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:16px;height:16px}.qs-btn span{opacity:1;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.qs-btn kbd,.qs-foot kbd{font:11px var(--font);opacity:1;border:1px solid;border-radius:4px;padding:0 4px}.qs-back{z-index:100;background:#00000052;justify-content:center;align-items:flex-start;padding:10vh 16px 0;display:flex;position:fixed;inset:0}.qs{background:var(--card);width:100%;max-width:620px;color:var(--fg);border-radius:10px;overflow:hidden;box-shadow:0 18px 50px #00000047}.qs>input{border:0;border-bottom:1px solid var(--line);border-radius:0;outline:none;width:100%;padding:16px 18px;font-size:16px}.qs>input:focus-visible{border-bottom:2px solid var(--brand)}.qs-list{max-height:56vh;padding:6px;overflow-y:auto}.qs-list .qs-g{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:8px 10px 4px;font-size:11px;font-weight:700}.qs-list button{cursor:pointer;text-align:left;width:100%;color:var(--fg);background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.qs-list button>span:nth-child(2){flex:1;min-width:0}.qs-list button small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:45%;font-size:12px;overflow:hidden}.qs-list button.on{background:var(--brand-soft)}.qs-ic{text-align:center;width:26px}.qs-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:10px;padding:8px 14px;font-size:11.5px;display:flex}@media (width<=820px){.qs-btn{background:0 0;border:0;flex:0 0 36px;min-width:0;margin-left:4px;padding:0 9px}.qs-btn span,.qs-btn kbd,.qs-foot span:last-child{display:none}}.nav a.nav-me{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}@media (width>=821px){.side{align-self:start;height:calc(100dvh - 48px);position:sticky;top:48px;overflow:hidden}.side-in{flex-direction:column;height:100%;display:flex}.side-tog,.nav-filter{flex:none}.side-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c4cdd0 transparent;flex:1;min-height:0;overflow-y:auto}.side-scroll::-webkit-scrollbar{width:8px}.side-scroll::-webkit-scrollbar-thumb{background:#c4cdd0 padding-box content-box;border:2px solid #0000;border-radius:8px}.side .nav{overflow:visible}html[data-text=large] .side{height:calc(89.2857dvh - 48px)}html[data-text=larger] .side{height:calc(80dvh - 48px)}}@media (width<=820px){.side{overflow-y:auto}}.gl-gates{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-bottom:10px;display:grid}.gl-gate{background:var(--card);box-shadow:var(--shadow);color:var(--fg);border-radius:8px;gap:2px;padding:12px 14px 16px;text-decoration:none;display:grid;position:relative;overflow:hidden}.gl-gate span{color:var(--muted);font-size:12.5px}.gl-gate small{font-size:12px}.gl-gate i{background:var(--brand);height:4px;position:absolute;bottom:0;left:0}.gl-gate.ok i{background:var(--ok)}.gl-gate.bad{box-shadow:inset 3px 0 0 var(--bad), var(--shadow)}.gl-dot{border:2px solid #c8c8c8;border-radius:50%;width:12px;height:12px;display:inline-block}.gl-dot.DONE{background:var(--ok);border-color:var(--ok)}.gl-dot.IN_PROGRESS{border-color:var(--brand);background:var(--brand-soft)}.gl-dot.BLOCKED{background:var(--bad);border-color:var(--bad)}.gl-dot.NA{background:#e6e6e6;border-color:#e6e6e6}table.pp-tot td,table.pp-tot th{padding:6px 10px;font-size:13px}.hg-help-btn{color:#fff;border:1.5px solid #ffffffb3;border-radius:50%;place-items:center;width:30px;height:30px;margin-right:4px;font-weight:700;text-decoration:none;display:inline-grid}.hg-help-btn:hover,.hg-help-btn.active{background:#ffffff2e}.hg-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.hg-card{padding:16px 18px}.hg-card h2{margin:0;font-size:18px}.hg-card ul{padding-left:18px;line-height:1.7}.hg{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.hg-toc{background:var(--card);box-shadow:var(--shadow);border-radius:8px;gap:8px;padding:14px;display:grid;position:sticky;top:64px}.hg-toc nav{gap:1px;max-height:60vh;display:grid;overflow-y:auto}.hg-toc nav a{color:var(--fg);border-radius:4px;padding:5px 8px;font-size:13px;text-decoration:none}.hg-toc nav a:hover,.hg-toc nav a.on{background:var(--brand-soft);color:var(--brand-pressed)}.hg-body{background:var(--card);box-shadow:var(--shadow);border-radius:8px;max-width:900px;padding:24px 32px 32px;font-size:14.5px;line-height:1.6}.hg-head{border-bottom:3px solid var(--brand);margin-bottom:8px;padding-bottom:12px}.hg-head h1{margin:6px 0 0;font-size:26px}.hg-head p{margin:2px 0 0}.hg-logo{height:40px}.hg-sec{scroll-margin-top:70px}.hg-sec h2{align-items:center;gap:10px;margin:22px 0 8px;font-size:19px;display:flex}.hg-sec hr{border:0;border-top:1px solid var(--line);margin:22px 0 0}.hg-n{background:var(--brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;display:inline-grid}.hg-steps{padding-left:22px}.hg-steps li{margin:4px 0}.hg-shot{margin:12px 0 16px}.hg-shot img{border:1px solid var(--line);border-radius:6px;max-width:100%;display:block;box-shadow:0 2px 8px #00000014}.hg-shot figcaption{color:var(--muted);margin-top:6px;font-size:12.5px}.hg-tip,.hg-note{border-radius:6px;margin:10px 0;padding:10px 12px;font-size:13.5px}.hg-tip{border-left:4px solid var(--ok);background:#f1faf1}.hg-note{background:var(--brand-soft);border-left:4px solid var(--brand)}.hg-tip b,.hg-note b{margin-right:6px}.hg-btn{white-space:nowrap;background:#fafafa;border:1px solid #c8c8c8;border-radius:4px;padding:0 7px;font-size:13px;font-weight:600;display:inline-block}.hg-k{font:12px var(--font);background:#fff;border:1px solid #bbb;border-bottom-width:2px;border-radius:4px;padding:0 5px}@media (width<=900px){.hg{grid-template-columns:1fr}.hg-toc{position:static}.hg-body{padding:18px}}.tour{z-index:200;position:fixed;inset:0}.tour-dim{background:#00000073;position:fixed;inset:0}.tour-spot{pointer-events:none;border-radius:8px;transition:all .2s;position:fixed;box-shadow:0 0 0 9999px #00000073,0 0 0 3px #fff}.tour-card{background:var(--card);border-radius:10px;padding:16px 18px;position:fixed;box-shadow:0 16px 40px #0000004d}.tour-card h3{margin:4px 0 6px;font-size:16px}.tour-card p{margin:0 0 14px;font-size:13.5px;line-height:1.5}@media print{.appbar,.side,.hg-toc,.tour,.toaster,.hg-help-btn{display:none!important}.app{display:block}main{padding:0!important}body{background:#fff}.hg{display:block}.hg-body{box-shadow:none;max-width:none;padding:0;font-size:12pt}.hg-sec{break-inside:auto}.hg-sec h2{break-after:avoid}.hg-shot{break-inside:avoid}.hg-shot img{width:auto;max-height:115mm}}.pf-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pf-facts dd{overflow-wrap:anywhere}.pf-facts dd.ellipsis{white-space:normal;text-overflow:clip}.digest-prev h3{color:var(--brand-pressed);margin:14px 0 4px;font-size:14px}.digest-prev ul{margin:0;padding-left:18px;line-height:1.55}.digest-prev p{font-size:13px}.co-step{align-items:center;gap:10px;display:inline-flex}.co-n{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12.5px;display:inline-grid}.co-n.ok{background:var(--ok)}.su-progress{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.su-bar{background:var(--line);border-radius:99px;flex:200px;max-width:320px;height:8px;overflow:hidden}.su-bar span{background:var(--ok);border-radius:99px;height:100%;display:block}.chip.su-open{background:var(--warn-bg);color:var(--warn-fg)}.su-list{flex-direction:column;gap:8px;display:flex}.su-item{background:var(--card);border:1px solid var(--line);border-radius:10px}.su-item.done{opacity:.8}.su-head{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:12px 14px;display:flex}.su-dot{border:2px solid var(--warn-fg);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:grid}.su-item.done .su-dot{background:var(--ok);border-color:var(--ok);color:#fff}.su-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.su-status{overflow-wrap:anywhere}.su-body{padding:0 14px 14px 48px}.su-server{background:var(--bg);overflow-wrap:anywhere;border-radius:8px;margin:6px 0;padding:8px 10px;font-size:13px}.su-bad{color:var(--bad)}.su-notice{background:var(--warn-bg);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;display:flex}@media (width<=600px){.su-body{padding-left:14px}}.mt-veil{z-index:2000;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.mt-box{background:var(--card);color:var(--fg);box-shadow:var(--shadow);border-radius:12px;width:min(460px,100%);padding:22px 24px}.mt-box h2{margin:0 0 8px;font-size:19px}.mt-steps{flex-direction:column;gap:6px;margin:14px 0;padding:0;list-style:none;display:flex}.mt-steps li{color:var(--muted);align-items:center;gap:8px;display:flex}.mt-steps li:before{content:"";border:2px solid var(--line);border-radius:50%;flex:none;width:14px;height:14px}.mt-steps li.done{color:var(--fg)}.mt-steps li.done:before{background:var(--ok);border-color:var(--ok)}.mt-steps li.now{color:var(--fg);font-weight:600}.mt-steps li.now:before{border-color:var(--brand);border-top-color:#0000;animation:.8s linear infinite mt-spin}@keyframes mt-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mt-steps li.now:before{background:var(--brand);animation:none}}.app{grid-template-columns:248px minmax(0,1fr)}main{min-width:0}@media (width<=820px){.app{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){main{padding:14px 12px 40px}.appbar{gap:6px;padding:0 6px 0 2px}.appbrand .logo img{height:22px}.appbar .hg-help-btn{display:none}.appbar .tb-tap{gap:0;padding:2px}.appbar .tb-tap .st{display:none}.appbar .tb-tap button{white-space:nowrap;padding:7px 12px}.head h1{font-size:21px}.tw.stack table,.tw.stack tbody,.tw.stack tr,.tw.stack td{width:100%;display:block}.tw.stack thead{display:none}.tw.stack tr{border-bottom:1px solid var(--line);padding:10px 14px}.tw.stack tr:last-child{border-bottom:0}.tw.stack td{text-align:right;white-space:normal;border:0;justify-content:space-between;align-items:center;gap:12px;min-height:0;padding:3px 0;display:flex}.tw.stack td[data-label]:not([data-label=""]):before{content:attr(data-label);color:var(--muted);text-align:left;flex:0 45%;font-size:12px}.tw.stack td:not([data-label]),.tw.stack td[data-label=""]{justify-content:flex-start}.tw.stack td:empty{display:none}.tw.stack td .row{flex-wrap:wrap;justify-content:flex-end}}@media (pointer:coarse){.check{min-width:32px;min-height:32px}.ag-e{min-height:38px}.me-quick a,.me-quick button{align-items:center;min-height:40px;display:flex}.btn{min-height:40px}.btn.sm{min-height:36px}.fchip,.chip-btn,.tabs button{min-height:38px}.pen{place-items:center;min-width:36px;min-height:36px;font-size:16px;display:inline-grid}.dir-contact a{place-items:center;min-width:38px;min-height:38px;font-size:18px;display:inline-grid}.nav a{padding-top:11px;padding-bottom:11px}input,select,textarea{font-size:16px}input[type=checkbox],input[type=radio]{width:22px;height:22px}.hg-help-btn{width:38px;height:38px}}.hl-banner{background:var(--ok-soft);color:var(--ok);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.hl-banner.hl-warn{background:var(--warn-bg);color:var(--warn-fg)}.hl-banner.hl-bad{background:var(--bad-soft);color:var(--bad)}.hl-banner .hl-alert{color:var(--fg);align-items:center;gap:6px;margin-left:auto;display:flex}.hl-dot{background:currentColor;border-radius:50%;flex:none;width:12px;height:12px;margin-top:4px}.hl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));align-items:start;gap:16px;margin-bottom:12px;display:grid}.hl-grid .card{margin-bottom:0}.hl-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.hl-list li{overflow-wrap:anywhere;align-items:flex-start;gap:10px;display:flex}.hl-list li.hl-ok .hl-dot{color:var(--ok)}.hl-list li.hl-warn .hl-dot{color:#c77c00}.hl-list li.hl-bad .hl-dot{color:var(--bad)}.hl-list li.hl-info .hl-dot{color:var(--muted)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;color:#086560;box-shadow:var(--shadow);background:#fff;border-radius:6px;padding:8px 14px;font-weight:600;position:absolute;top:-60px;left:8px}.skip-link:focus{top:8px}.appbar :focus-visible{outline-color:#fff}main:focus{outline:none}:root{--off-bg:#eef1f4;--off-fg:#4a5a6a;--leave-bg:#fde8e8;--hol-bg:#fffbe6}.page-loading{text-align:center;min-height:50vh;color:var(--muted);place-items:center;padding:28px 18px;display:grid}.page-loading p{margin:0 0 10px}.page-loading b{color:var(--fg)}.link-btn{color:var(--brand,#0b7f78);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.md h2{margin:4px 0 10px;font-size:18px}.md h3{margin:16px 0 6px;font-size:15px}.md h4{margin:12px 0 4px;font-size:14px}.md p,.md li{line-height:1.55}.md ul,.md ol{margin:6px 0 10px;padding-left:20px}.md blockquote{border-left:3px solid var(--orange,#c67a00);background:var(--warn-bg,#fff6e6);color:var(--warn-fg,#8a5300);border-radius:6px;margin:0 0 12px;padding:8px 12px}.pv-notice{max-height:520px;padding-right:6px;overflow:auto}.pv-gate-wrap{z-index:1000}.pv-gate{flex-direction:column;width:calc(100vw - 32px);max-width:860px;max-height:calc(100vh - 48px);display:flex}.pv-gate .pv-gate-body{flex:1;overflow:auto}.pv-gate footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pv-gate-why{flex:1;min-width:220px}.pv-choices{gap:10px;display:grid}.pv-choice{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.pv-choice input{width:auto;margin-top:3px}.pv-choice span{gap:2px;display:grid}.pv-choice small{font-size:12px}.pv-grid>div>.card+.card{margin-top:16px}.pv-dl{grid-template-columns:110px 1fr;gap:6px 12px;margin:0 0 12px;display:grid}.pv-dl dt{color:var(--muted)}.pv-dl dd{margin:0}.pv-hist{padding-left:18px}.pv-edit{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pv-edit .pv-preview{border:1px solid var(--line);border-radius:8px;max-height:480px;padding:10px}.pv-src{width:100%;min-height:440px;font-family:ui-monospace,Consolas,monospace;font-size:12.5px}.pv-deadlines{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-bottom:12px;display:grid}.pv-dl-item{border:1px solid var(--line);border-left-width:4px;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.pv-dl-item.ok{border-left-color:#0b8a5f}.pv-dl-item.warn{border-left-color:#c67a00}.pv-dl-item.bad{border-left-color:#c4314b}.pv-check{gap:4px;display:grid}@media (width<=760px){.pv-edit,.pv-dl{grid-template-columns:1fr}}@font-face{font-family:TPP Indic;font-weight:100 500;size-adjust:110%;unicode-range:U+980-9FF,U+900-97F,U+A8E0-A8FF,U+200C-200D,U+25CC;src:local(Nirmala UI),local(NirmalaUI),local(Noto Sans Bengali Regular),local(NotoSansBengali-Regular),local(Vrinda),local(Kohinoor Bangla)}@font-face{font-family:TPP Indic;font-weight:600 900;size-adjust:110%;unicode-range:U+980-9FF,U+900-97F,U+A8E0-A8FF,U+200C-200D,U+25CC;src:local(Nirmala UI Bold),local(NirmalaUI-Bold),local(Noto Sans Bengali Bold),local(NotoSansBengali-Bold),local(Vrinda Bold),local(Kohinoor Bangla Semibold)}@font-face{font-family:TPP Devanagari;font-weight:100 500;size-adjust:110%;unicode-range:U+900-97F,U+A8E0-A8FF,U+200C-200D,U+25CC;src:local(Nirmala UI),local(NirmalaUI),local(Noto Sans Devanagari Regular),local(NotoSansDevanagari-Regular),local(Mangal),local(Kohinoor Devanagari Regular)}@font-face{font-family:TPP Devanagari;font-weight:600 900;size-adjust:110%;unicode-range:U+900-97F,U+A8E0-A8FF,U+200C-200D,U+25CC;src:local(Nirmala UI Bold),local(NirmalaUI-Bold),local(Noto Sans Devanagari Bold),local(NotoSansDevanagari-Bold),local(Mangal Bold),local(Kohinoor Devanagari Semibold)}:root:lang(bn){--font:"Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Inter, "TPP Indic", "Nirmala UI", "Vrinda", "Noto Sans Bengali", sans-serif}:root:lang(hi){--font:"Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Inter, "TPP Devanagari", "Nirmala UI", "Mangal", "Noto Sans Devanagari", sans-serif}:root:lang(bn) body,:root:lang(hi) body{line-height:1.45}.login .r{position:relative}.login-lang{position:absolute;top:14px;right:16px}.lang-sel{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.lang-sel select{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--fg);border-radius:6px;padding:4px 8px;font-size:13px}.lang-sel,.lang-sel select{flex-shrink:0}.join header>div{min-width:0}.join header>span:has(>.lang-sel){flex-shrink:0}.um-lang{align-items:center;gap:10px;padding:8px 16px;display:flex}.um-lang i{text-align:center;width:18px;font-style:normal}.um-lang .seg button{padding:4px 9px}.side-tog{background:var(--rail-card);width:calc(100% - 16px);min-height:38px;color:var(--fg);border:1px solid var(--rail-line);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin:8px 8px 0;padding:7px 12px;font-size:13.5px;font-weight:600;display:flex;box-shadow:0 1px 2px #1018280a}.side-tog span{color:var(--brand-text,var(--brand));font-size:17px;line-height:1}.side-tog:hover{border-color:var(--brand-line);background:var(--brand-soft)}.side-tog:focus-visible,.rail-it:focus-visible,.fly-it:focus-visible,.fly-x:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.rail{display:none}@media (width<=820px){.side-tog{display:none}}@media (width>=821px){.app.nav-collapsed{grid-template-columns:84px minmax(0,1fr)}.app.nav-collapsed>.side{display:none}.app.nav-collapsed>.rail{z-index:30;background:var(--rail-bg);border-right:1px solid var(--line);grid-area:side;height:calc(100dvh - 48px);display:block;position:sticky;top:48px}}html[data-text=large] .app.nav-collapsed>.rail{height:calc(89.2857dvh - 48px)}html[data-text=larger] .app.nav-collapsed>.rail{height:calc(80dvh - 48px)}.rail-in{scrollbar-width:none;flex-direction:column;align-items:center;gap:3px;height:100%;padding:8px 0 10px;display:flex;overflow-y:auto}.rail-in::-webkit-scrollbar{display:none}.rail-it{width:72px;min-height:56px;color:var(--rail-fg);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;padding:7px 2px;font-size:11.5px;line-height:1.2;text-decoration:none;display:flex;position:relative}.rail-it:hover{background:var(--rail-card);color:var(--fg)}.rail-it.on{background:var(--rail-card);color:var(--brand-text,var(--brand));box-shadow:inset 3px 0 0 var(--brand);font-weight:600}.rail-it.open{background:var(--rail-card);color:var(--fg);box-shadow:0 0 0 1px var(--brand-line)}.rail-it.bottom{margin-top:auto}.rail-it .ic{flex:none}.rail-it .rl{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:70px;display:-webkit-box;overflow:hidden}.rail-tog{background:var(--rail-card);min-height:50px;color:var(--brand-text,var(--brand));border:1px solid var(--rail-line);margin-bottom:6px;font-weight:600}.rail-tog:hover{border-color:var(--brand-line);background:var(--brand-soft);color:var(--brand-text,var(--brand))}.rail-dot{background:var(--brand);width:8px;height:8px;box-shadow:0 0 0 2px var(--rail-bg);border-radius:50%;position:absolute;top:7px;right:18px}.fly{background:var(--card);width:300px;max-width:calc(100vw - 84px);color:var(--fg);border-right:1px solid var(--line);z-index:34;padding:0 10px 20px;animation:.14s ease-out fly-in;position:fixed;top:48px;bottom:0;left:84px;overflow-y:auto;box-shadow:12px 0 32px #00000024}@keyframes fly-in{0%{opacity:0;transform:translate(-8px)}}.fly-h{z-index:1;background:var(--card);justify-content:space-between;align-items:center;gap:8px;padding:14px 4px 8px 12px;display:flex;position:sticky;top:0}.fly-h b{font-size:16px}.fly-x{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.fly-x:hover{background:var(--bg);color:var(--fg)}.fly-sec+.fly-sec{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.fly-sub{letter-spacing:.09em;text-transform:uppercase;color:var(--brand-text,var(--brand));padding:8px 12px 6px;font-size:11.5px;font-weight:700;position:relative}.fly-it{min-height:36px;color:var(--fg);border-radius:4px;align-items:center;gap:10px;padding:7px 12px;font-size:14px;text-decoration:none;display:flex}.fly-it:hover{background:var(--bg)}.fly-it.active{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand);font-weight:600}.fly-it .fly-l{flex:1;min-width:0}.fly-it .badge{color:var(--brand-text,var(--brand));background:0 0;flex:none;padding:0;font-size:12.5px;font-weight:600}.fly .nav-hint{color:var(--fg);background:var(--brand-soft);border:1px solid var(--brand-line);border-radius:8px;margin:12px 4px 0;padding:10px 12px;font-size:12.5px;line-height:1.45}@media (pointer:coarse){.fly-it{min-height:44px}}@media (prefers-reduced-motion:reduce){.fly{animation:none}}@media print{.rail,.fly{display:none!important}}.mono{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}dl.kv dd.id-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}dl.kv dd.id-row .btn.sm{padding:2px 8px}.field-msg{border-radius:6px;margin-top:4px;padding:4px 8px;font-size:12.5px;font-weight:500;display:block}.field-msg.bad{background:var(--bad-soft);color:var(--bad)}.field-msg.warn{background:var(--warn-bg,#fff6e6);color:var(--warn-fg,#8a5300)}.matrix-tbl td{vertical-align:top}.ap-row{flex-wrap:wrap;align-items:center;gap:4px 10px;padding:4px 0;display:flex}.ap-row+.ap-row{border-top:1px dashed var(--line)}.ap-act{gap:4px;margin-left:auto;display:inline-flex}.gross-head{background:var(--navy-2);color:#fff;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:12px;padding:10px 14px;display:flex}.gross-head span{color:#d4e0ea;font-size:13.5px}.gross-head b{font-variant-numeric:tabular-nums;font-size:26px}.gross-head small{color:#d4e0ea}.stat-block{border-top:1px solid var(--line,#e3e8ee);margin-top:14px;padding-top:12px}.stat-block .grid2{margin-bottom:0}.stat-block .kpis{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-bottom:0}.stat-block .kpi{border-color:var(--line,#e3e8ee);padding:10px 12px}.stat-block .kpi .v{margin:4px 0;font-size:20px}.stat-block dl.kv{grid-template-columns:170px 1fr}.bd>.stat-block:first-child{border-top:0;margin-top:0;padding-top:0}.info-box{background:var(--soft,#eef8f6);border-radius:8px;margin-bottom:12px;padding:10px 12px}table.grid-edit{border-collapse:collapse;width:max-content;min-width:100%;font-size:13px}table.grid-edit th,table.grid-edit td{border-bottom:1px solid var(--line,#e3e8ef);text-align:left;vertical-align:top;white-space:nowrap;padding:4px 6px}table.grid-edit th{background:var(--card,#fff);white-space:normal;max-width:110px;font-weight:600;position:sticky;top:0}table.grid-edit td:first-child,table.grid-edit th:first-child{background:var(--card,#fff);position:sticky;left:0}table.grid-edit input,table.grid-edit select{padding:3px 5px;font-size:13px}table.grid-edit tr.changed td{background:var(--warn-bg,#fff6e6)}table.grid-edit tfoot td{border-top:2px solid var(--line,#e3e8ef)}.sal-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:10px 14px;margin:8px 0 12px;display:grid}.sal-grid>*,.sal-grid label.f{align-content:start;align-self:start}.sal-grid input:not([type=checkbox]):not([type=radio]),.sal-grid select{box-sizing:border-box;height:38px}.sal-grid .auto{color:var(--muted,#667085);font-size:12px}.bank-changes{min-width:0;max-width:100%}.bank-changes .tw{max-width:100%;position:relative;overflow-x:auto}.bank-changes table{width:100%;min-width:860px}.bank-changes td.wrap{white-space:normal;min-width:0;max-width:none}.bank-changes td.wrap:first-child{white-space:nowrap;width:120px}.bank-changes td:nth-child(2){min-width:150px}.bank-changes td:nth-child(3){min-width:190px}.bank-changes td:nth-child(4),.bank-changes td:nth-child(5){width:110px}.bank-changes td:nth-child(6){width:120px}.bank-changes td:last-child{width:110px}.bank-changes .acts{white-space:normal;flex-direction:column;align-items:stretch;gap:4px;min-width:92px;max-width:150px;display:flex}.bank-changes .acts .btn{justify-content:center;width:100%}.nav-filter input{width:100%;min-height:34px;font:inherit;background:var(--card);color:var(--fg);border:1px solid #d1d1d1;border-radius:8px;padding:6px 10px;font-size:13.5px}.nav-filter input:focus{border-color:var(--brand);outline:2px solid var(--brand-line);outline-offset:0}.side .nav .grp.grp-btn{text-align:left;cursor:pointer;align-items:center;gap:6px;width:100%;font-family:inherit;display:flex}.side .nav .grp.grp-btn:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:8px}.grp-btn .grp-t{flex:1;min-width:0}.grp-btn .chev{text-align:center;width:18px;color:var(--muted);flex:none;font-size:17px;line-height:1;transition:transform .15s;transform:rotate(90deg)}.grp-btn[aria-expanded=false] .chev{transform:none}.grp-dot{background:var(--brand);border-radius:50%;flex:none;width:7px;height:7px}.side .nav .nav-sec.shut{padding-bottom:0}.side .nav .nav-sec.shut .grp:after{display:none}.nav-row{position:relative}.nav-row>a{padding-right:12px}.nav-acts{opacity:0;pointer-events:none;gap:2px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.nav-row:hover .nav-acts,.nav-row:focus-within .nav-acts{opacity:1;pointer-events:auto}.nav-row:hover>a,.nav-row:focus-within>a{padding-right:36px}.nav-fav .nav-row:hover>a,.nav-fav .nav-row:focus-within>a{padding-right:84px}.nav-act{width:24px;height:24px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;font-size:15px;line-height:1}.nav-act:hover{background:var(--brand-soft);color:var(--brand-text,var(--brand))}.nav-act:focus-visible{outline:2px solid var(--brand);outline-offset:-1px}.nav-act:disabled{opacity:.35;cursor:default;background:0 0}.nav-act[aria-disabled=true]{opacity:.45;cursor:not-allowed}.nav-star.on{color:#c27c0e}.nav-row a.active~.nav-acts .nav-act{color:var(--fg)}@media (hover:none){.nav-acts{opacity:1;pointer-events:auto}.nav-act:not(.nav-star){display:none}.nav-row>a{padding-right:36px}.nav-star:not(.on){opacity:.5}}.side .nav .nav-fav .grp:after{background:#e8a33a}.nav-none{color:var(--muted);padding:14px;font-size:13px}.qs-row{align-items:center;gap:4px;display:flex}.qs-row>button[role=option]{flex:1;min-width:0}.qs-list .qs-row .qs-fav{width:auto;color:var(--muted);white-space:nowrap;border:1px solid #0000;flex:none;padding:4px 8px;font-size:12px}.qs-list .qs-row .qs-fav:hover,.qs-list .qs-row .qs-fav:focus-visible{border-color:var(--brand-line);color:var(--brand-text,var(--brand));background:var(--brand-soft)}.qs-list .qs-row .qs-fav.on{color:#9a5b00}.qs-list .qs-row .qs-fav:disabled{opacity:.45;cursor:not-allowed}.rail-fav .rail-fic{display:inline-flex;position:relative}.rail-star{color:#c27c0e;font-size:11px;font-style:normal;line-height:1;position:absolute;top:-6px;right:-7px}.rail-fav.active{background:var(--rail-card);color:var(--brand-text,var(--brand))}.rail-sep{background:var(--line);flex:none;width:44px;height:1px;margin:4px 0}.sw-figures{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px 16px;margin-bottom:14px;display:grid}.sw-sparks{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:14px 18px;margin:4px 0 12px;display:grid}.sw-spark{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:8px 10px}.sw-spark-head{color:var(--muted);justify-content:space-between;gap:8px;font-size:13px;display:flex}.sw-spark-head b{color:var(--fg)}.sw-spark svg{cursor:crosshair;width:100%;height:auto;margin:4px 0 2px;display:block}.sw-line{fill:none;stroke:var(--teal);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.sw-end{fill:var(--teal);stroke:var(--card);stroke-width:1.5px}.sw-limit{stroke:var(--bad);stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke;opacity:.7}.sw-cross{stroke:var(--muted);stroke-width:1px;vector-effect:non-scaling-stroke}.sw-spark-foot{min-height:18px}.sw-active{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.sw-active .err-box{margin-bottom:0}.sw-h3{margin:14px 0 6px;font-size:14px}:root{--bg:#f4f6f9;--card:#fff;--sunken:#f8fafc;--zebra:#fafbfd;--row-hover:#f2f6fb;--line:#e2e7ee;--line-strong:#cfd7e2;--fg:#0b2545;--ink2:#44546a;--muted:#5f6e82;--faint:#8a96a8;--brand:#0b7f78;--brand-hover:#0d5fa6;--brand-pressed:#086560;--brand-soft:#e6f6f4;--brand-line:#bcd6f2;--brand-text:#086560;--navy:#0b2545;--navy-2:#0b2545;--orange-ink:#086560;--teal-num:#086560;--blue:#0b7f78;--t-blue-bg:#e6f4f2;--t-blue-fg:#086560;--t-orange-bg:#fdefe0;--t-orange-fg:#8f4300;--t-green-bg:#e4f3e9;--t-green-fg:#1b6332;--t-red-bg:#fdeceb;--t-red-fg:#a8251b;--t-grey-bg:#edf0f4;--t-grey-fg:#44546a;--t-purple-bg:#efebfa;--t-purple-fg:#4b3796;--t-yellow-bg:#fff8e1;--t-yellow-line:#f1d48a;--ok:#1b6332;--ok-soft:#e4f3e9;--bad:#a8251b;--bad-soft:#fdeceb;--info-soft:#e6f4f2;--warn-bg:#fdefe0;--warn-fg:#8f4300;--warn-line:#f2cfa6;--danger-line:#f2c1bd;--ok-line:#b9dcc4;--accent:#c2410c;--track:#e9edf2;--shadow:0 1px 2px #14213d0a;--shadow-pop:0 12px 32px #14213d29;--bar-h:56px;--mono:ui-monospace, "IBM Plex Mono", SFMono-Regular, Menlo, Consolas, monospace}body{background:var(--bg);color:var(--fg);font-size:14px;line-height:1.4}a{color:var(--brand-text)}a:hover{color:var(--brand-pressed)}::placeholder{color:var(--faint);opacity:1}.muted{color:var(--muted)}.mono{font-family:var(--mono)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.app{grid-template-rows:var(--bar-h) 1fr}.appbar{height:var(--bar-h);gap:16px;padding-right:20px}.appbrand .logo{height:var(--bar-h);padding:0 46px 0 20px}.appbrand .logo img{height:32px}.appname{letter-spacing:.1px;font-size:17px;font-weight:600}.qs-btn{background:#ffffff24;border-color:#ffffff47;border-radius:8px;flex:0 420px;gap:10px;max-width:440px;height:36px;padding:0 8px 0 12px}.qs-btn span{font-size:14px}.qs-btn kbd{font-family:var(--mono);border-color:#ffffff73;padding:1px 5px;font-size:11px}.hg-help-btn{border:0;border-radius:8px;width:36px;height:36px;margin:0}.appbar .bell{border-radius:8px;width:36px;height:36px}.appbar .bell .badge{background:var(--accent);border:1.5px solid var(--brand);top:2px;right:1px}.me-av{color:#fff;background:#1b6b5a;border:2px solid #fffc;width:34px;height:34px;font-size:13px;font-weight:600}.um-btn.on,.um-btn:hover{box-shadow:0 0 0 3px #ffffff59}.appbar .tb-tap{background:0 0;border-color:#ffffff59;padding:4px 4px 4px 12px;font-size:13px}.appbar .tb-tap .st.on{background:#7fe0a0}.appbar .tb-tap button{padding:6px 12px;font-size:13px;font-weight:600}.appbar .tb-tap button.in,.appbar .tb-tap button.out{color:var(--brand-pressed);background:#fff}.menu-btn{justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:none}@media (width<=820px){.menu-btn{display:inline-flex}}@media (width>=821px){.side,.app.nav-collapsed>.rail{top:var(--bar-h);height:calc(100vh - var(--bar-h));height:calc(100dvh - var(--bar-h))}html[data-text=large] .side,html[data-text=large] .app.nav-collapsed>.rail{height:calc(100vh / 1.12 - var(--bar-h));height:calc(100dvh / 1.12 - var(--bar-h))}html[data-text=larger] .side,html[data-text=larger] .app.nav-collapsed>.rail{height:calc(100vh / 1.25 - var(--bar-h));height:calc(100dvh / 1.25 - var(--bar-h))}}.fly{top:var(--bar-h)}@media (width<=820px){.side{top:var(--bar-h);height:calc(100vh - var(--bar-h))}}.side{background:var(--card);border-right:1px solid var(--line)}:root{--rail-bg:#fff;--rail-fg:#44546a;--rail-card:#e6f6f4;--rail-line:#e2e7ee}.side-tog{box-shadow:none;color:var(--muted);background:0 0;border:0;gap:8px;min-height:30px;margin:10px 8px 0;padding:4px 10px;font-size:13px;font-weight:400}.side-tog:hover{background:var(--sunken);color:var(--fg);border:0}.side-tog .ico{color:var(--muted)}.nav-filter{padding:6px 10px 4px}.nav-filter input{border:1px solid var(--line);background:var(--sunken);border-radius:8px;min-height:34px}.side .nav{padding:4px 10px 16px}.side .nav .nav-sec{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:4px 0 8px}.side .nav .nav-sec+.nav-sec{border-top:1px solid var(--line);padding-top:8px}.side .nav .grp{color:var(--muted);letter-spacing:.08em;padding:8px 10px 6px;font-size:11.5px;font-weight:600}.side .nav .grp:after{display:none}.side .nav .grp.grp-btn:hover{color:var(--fg)}.grp-n{letter-spacing:0;color:var(--muted);font-size:12px;font-weight:500}.grp-btn .chev{width:16px;color:var(--muted);justify-content:center;display:inline-flex}.grp-btn[aria-expanded=true] .chev{transform:rotate(90deg)}.nav-fav .grp{color:#8f4300!important}.side .nav .nav-sec a,.nav a{min-height:34px;color:var(--fg);border-radius:6px;align-items:center;gap:10px;margin:1px 0;padding:6px 10px;font-size:14px;display:flex}.nav a .nav-l{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav a .nav-ic{color:var(--muted);flex:none}.nav a:hover{background:var(--sunken)}.nav a.active{background:var(--brand-soft);color:var(--brand-pressed);font-weight:600}.nav a.active .nav-ic{color:var(--brand)}.nav a.active:before{background:var(--brand);width:3px;top:7px;bottom:7px;left:0}.nav a .badge,.nav a.active .badge{text-align:center;background:var(--t-blue-bg);min-width:22px;color:var(--t-blue-fg);border-radius:999px;margin-left:auto;padding:2px 7px;font-size:12px;font-weight:600}.nav a .badge.warm{background:var(--t-orange-bg);color:var(--t-orange-fg)}.nav a.nav-me{display:flex}.rail-it.on{background:var(--brand-soft)}main{padding:24px 32px 48px}.head{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:20px;display:flex}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.head-t{min-width:0}.head-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.head h1{letter-spacing:-.3px;color:var(--fg);margin:0;font-size:26px;font-weight:600;line-height:1.2}.head p{color:var(--muted);margin:4px 0 0;font-size:14px}.head-acts{gap:8px}.head>div:not(.head-row):first-child,.head>div:only-child{min-width:0}.crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.crumbs .crumb{align-items:center;gap:6px;display:inline-flex}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--brand-text);text-decoration:underline}.crumbs [aria-current]{color:var(--ink2)}.crumbs .ico{color:var(--faint)}div.head{flex-flow:wrap;justify-content:space-between;align-items:flex-end}.section-title{color:var(--fg);margin:28px 0 14px;font-size:20px}.card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;margin-bottom:20px}.card>h2{color:var(--fg);border-bottom:1px solid var(--line);background:0 0;border-radius:12px 12px 0 0;align-items:flex-start;padding:16px 20px 14px;font-size:16px;font-weight:600}.card>h2:has(+.bd){border-bottom:0;padding-bottom:4px}.card>h2 .ct{flex-direction:column;gap:2px;min-width:0;display:flex}.card>h2 .csub,.card>h2 small{color:var(--muted);font-size:13px;font-weight:400}.card>h2>.row{align-items:center}.card>h2 a.small,.card>h2 .row>a:not(.btn){font-size:14px;font-weight:600;text-decoration:none}.card .bd{padding:16px 20px 20px}.card-foot{padding:12px 20px 14px}.grid2{gap:20px;margin-bottom:20px}.grid2>.card{margin-bottom:0}.kpis{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-bottom:20px}.kpi{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--fg);border-radius:12px;padding:16px 18px;text-decoration:none;display:block}.kpi:before{display:none}a.kpi-link:hover{border-color:var(--brand-line);background:var(--row-hover);color:var(--fg)}.kpi-top{justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.kpi .l{color:var(--ink2);font-size:13px;font-weight:500}.kpi .v{letter-spacing:-.5px;color:var(--fg);margin:10px 0 2px;font-size:28px;font-weight:600;line-height:1.2}.kpi .v small{color:var(--muted);letter-spacing:0;font-size:16px;font-weight:400}.kpi .s{color:var(--muted);font-size:13px}.kpi-ic{border-radius:8px;flex:none;place-items:center;width:32px;height:32px;margin:-6px 0;display:inline-grid}.t-blue{background:var(--t-blue-bg);color:var(--t-blue-fg)}.t-green{background:var(--t-green-bg);color:var(--t-green-fg)}.t-orange{background:var(--t-orange-bg);color:var(--t-orange-fg)}.t-red{background:var(--t-red-bg);color:var(--t-red-fg)}.t-grey{background:var(--t-grey-bg);color:var(--t-grey-fg)}.t-purple{background:var(--t-purple-bg);color:var(--t-purple-fg)}.kpi.dark{background:var(--brand);border-color:var(--brand);color:#fff}.kpi.dark .l,.kpi.dark .s{color:#e3f3f0}.kpi.dark .v{color:#fff}.kpi.warn{background:var(--t-orange-bg);border-color:var(--warn-line)}.kpi.warn .v{color:var(--t-orange-fg)}.kpi .v.teal{color:var(--fg)}.up{color:var(--ok);font-weight:600}.down{color:var(--bad);font-weight:600}.btn{border:1px solid var(--brand);background:var(--brand);color:#fff;white-space:nowrap;border-radius:8px;justify-content:center;gap:8px;min-height:40px;padding:0 16px;font-size:14px;font-weight:600;line-height:1.2}.btn:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:#fff}.btn:active{background:var(--brand-pressed)}.btn.sm{min-height:32px;padding:0 12px;font-size:13px}.btn.ghost,a.btn.ghost{background:var(--card);color:var(--fg);border:1px solid var(--line-strong)}.btn.ghost:hover{background:var(--sunken);border-color:var(--faint);color:var(--fg)}.btn.ok{background:var(--ok);border-color:var(--ok);color:#fff}.btn.ok:hover{background:#154f28;border-color:#154f28}.btn.bad{background:var(--card);color:var(--bad);border-color:var(--danger-line)}.btn.bad:hover{background:var(--bad-soft);border-color:var(--bad);color:var(--bad)}.btn.ghost.danger{color:var(--bad);border-color:var(--danger-line)}.btn.ghost.danger:hover{background:var(--bad-soft);border-color:var(--bad)}.btn.text{color:var(--brand-text);background:0 0;border-color:#0000;padding:0 8px}.btn.text:hover{background:var(--brand-soft);color:var(--brand-pressed)}.btn.icon{width:36px;min-height:36px;padding:0}.btn.sm.icon{width:32px;min-height:32px}.btn .ico{flex:none}.btn:disabled,.btn:disabled:hover{opacity:1;color:#fff;background:#9ad8d0;border-color:#9ad8d0}.btn.ghost:disabled,.btn.bad:disabled{background:var(--card);color:var(--faint);border-color:var(--line)}.linkish,.link-btn{color:var(--brand-text)}.icon-btn{border:1px solid var(--line);border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid}.icon-btn.ok{background:var(--card);color:var(--ok);border-color:var(--ok-line)}.icon-btn.no{background:var(--card);color:var(--bad);border-color:var(--danger-line)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea{border:1px solid var(--line-strong);background:var(--card);color:var(--fg);border-radius:8px;font-size:14px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select{min-height:40px;padding:0 12px}textarea{padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:var(--brand);border-bottom-width:1px;outline:none;box-shadow:0 0 0 3px #0f6cbd29}input:disabled,select:disabled,textarea:disabled{background:var(--sunken);color:var(--muted)}input[type=checkbox],input[type=radio]{accent-color:var(--brand);width:16px;height:16px}label.f{color:var(--ink2);gap:6px;font-size:13px;font-weight:600}label.f.check{color:var(--fg);font-size:14px;font-weight:400}.form{gap:16px}.tools{gap:10px;padding:12px 20px}.tools input:not([type=checkbox]),.tools select{min-height:40px}.searchbox{border:1px solid var(--line-strong);background:var(--card);border-radius:8px;align-items:center}.searchbox input:not([type=checkbox]){min-height:38px;box-shadow:none!important;border:0!important}.searchbox .sb-btn{border-left:0}.fchip,.chip-btn{border:1px solid var(--line);background:var(--card);height:32px;color:var(--ink2);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.fchip b,.fchip .n,.chip-btn .n{opacity:.85;font-size:12px;font-weight:600}.fchip:hover,.chip-btn:hover{border-color:var(--line-strong);color:var(--fg)}.fchip.on,.chip-btn.on{background:var(--brand-soft);color:var(--brand-pressed);border-color:var(--brand-line)}.fchip.warn{color:var(--t-orange-fg);border-color:var(--warn-line)}.chips-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.seg{background:var(--t-grey-bg);border:0;border-radius:8px;gap:2px;padding:3px;display:inline-flex;overflow:visible}.seg button{color:var(--ink2);background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 12px;font-size:13px;font-weight:500}.seg button:hover{color:var(--fg);background:#fff9}.seg button.on{background:var(--card);color:var(--brand-pressed);border-color:var(--brand);box-shadow:none;font-weight:600}.seg .cnt{background:var(--t-orange-bg);color:var(--t-orange-fg);border-radius:999px;padding:1px 7px;font-size:11.5px}.tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:20px}.tabs button,.tabs a{color:var(--ink2);border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:12px 2px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.tabs button:hover,.tabs a:hover{color:var(--fg)}.tabs button.on,.tabs a.on,.tabs a.active{color:var(--brand-pressed);border-bottom-color:var(--brand);font-weight:600}.tab-n{background:var(--t-grey-bg);color:var(--ink2);border-radius:999px;padding:1px 7px;font-size:12px;font-weight:500}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:3px;flex:none;width:6px;height:6px}.pill.nodot:before{display:none}.p-ok{background:var(--t-green-bg);color:var(--t-green-fg)}.p-bad{background:var(--t-red-bg);color:var(--t-red-fg)}.p-warn{background:var(--t-orange-bg);color:var(--t-orange-fg)}.p-info{background:var(--t-blue-bg);color:var(--t-blue-fg)}.p-grey{background:var(--t-grey-bg);color:var(--t-grey-fg)}.p-purple{background:var(--t-purple-bg);color:var(--t-purple-fg)}.status-tag{white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.status-tag:before{content:"";background:currentColor;border-radius:3px;width:6px;height:6px}.st-active{background:var(--t-green-bg);color:var(--t-green-fg)}.st-probation{background:var(--t-blue-bg);color:var(--t-blue-fg)}.st-notice{background:var(--t-orange-bg);color:var(--t-orange-fg)}.st-exited{background:var(--t-red-bg);color:var(--t-red-fg)}.tag{background:var(--t-grey-bg);color:var(--t-grey-fg);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600}.tag.pin{background:var(--t-orange-bg);color:var(--t-orange-fg)}.tag-a{background:var(--t-blue-bg);color:var(--t-blue-fg)}.tag-b{background:var(--t-purple-bg);color:var(--t-purple-fg)}.tag-n{background:var(--t-green-bg);color:var(--t-green-fg)}.chip{background:var(--t-grey-bg);color:var(--ink2);padding:2px 8px;font-size:12px}.idtag{font-family:var(--mono);color:var(--ink2);background:var(--t-grey-bg);letter-spacing:.02em;border-radius:6px;padding:2px 7px;font-size:12.5px}table{font-variant-numeric:tabular-nums;color:var(--fg)}th{background:var(--sunken);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--line);padding:10px 16px;font-size:12px;font-weight:600}td{border-bottom:1px solid var(--line);padding:12px 16px}.tw>table>tbody>tr:nth-child(2n)>td{background:var(--zebra)}tbody tr:hover,.tw>table>tbody>tr:hover>td{background:var(--row-hover)}tr.click:hover td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.who-cell .sub{color:var(--muted);font-size:12px}.av{width:32px;height:32px;font-size:12.5px;font-weight:600}.empty{color:var(--muted);padding:28px 20px}.warn-box{background:var(--t-orange-bg);color:var(--t-orange-fg);border:1px solid var(--warn-line);border-radius:8px;padding:10px 14px}.err-box{background:var(--t-red-bg);color:var(--t-red-fg);border:1px solid var(--danger-line);border-radius:8px;padding:10px 14px}.ok-box{background:var(--t-green-bg);color:var(--t-green-fg);border:1px solid var(--ok-line);border-radius:8px;padding:10px 14px}.info-box{background:var(--t-blue-bg);color:var(--fg);border:1px solid var(--brand-line);border-radius:8px}.attn{background:var(--t-orange-bg);border:1px solid var(--warn-line);border-radius:12px}.attn .ic{color:var(--t-orange-fg);background:0 0}.su-notice{background:var(--t-orange-bg);border:1px solid var(--warn-line);color:var(--t-orange-fg);border-radius:12px;align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px}.su-notice .ico{flex:none}.su-notice .su-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.su-notice .su-t b{font-size:16px;font-weight:600}.su-notice .su-t span{color:var(--fg);font-size:13px}.su-notice .btn{margin-left:auto}.su-notice .btn.ghost{background:var(--card)}.modal{box-shadow:var(--shadow-pop);border-radius:12px}.modal header{border-top:0;padding:18px 20px 14px}.modal header h3{font-size:18px;font-weight:600}.modal footer{padding:14px 20px}.toast{background:var(--fg);border-radius:8px}.toast.err{background:var(--bad)}.um-menu{border-color:var(--line);box-shadow:var(--shadow-pop);border-radius:12px}.um-it:hover{background:var(--sunken)}.quick{gap:8px;margin:0 0 20px}.quick a{border:1px solid var(--line);background:var(--card);height:40px;box-shadow:none;color:var(--fg);border-radius:8px;gap:8px;padding:0 14px;font-size:14px;font-weight:500}.quick a .ico{color:var(--ink2)}.quick a:hover{border-color:var(--brand-line);background:var(--brand-soft);color:var(--brand-pressed)}.stepper{align-items:flex-start;padding:18px 12px 16px;display:flex;overflow-x:auto}.stepper .stp{text-align:center;min-width:120px;color:var(--muted);flex-direction:column;flex:1 1 0;align-items:center;gap:2px;font-size:12px;display:flex;position:relative}.stepper .stp:before{content:"";background:var(--line-strong);height:2px;position:absolute;top:14px;left:-50%;right:50%}.stepper .stp:first-child:before{display:none}.stepper .stp.done:before,.stepper .stp.now:before{background:var(--ok)}.stepper .stp-dot{z-index:1;background:var(--card);border:2px solid var(--line-strong);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;margin-bottom:6px;font-size:12px;font-weight:600;display:grid;position:relative}.stepper .stp.done .stp-dot{background:var(--ok);border-color:var(--ok);color:#fff}.stepper .stp.now .stp-dot{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 0 0 4px var(--brand-soft)}.stepper .stp b{color:var(--fg);font-size:14px;font-weight:600}.stepper .stp.todo b{color:var(--muted);font-weight:500}.bar{background:var(--track);border-radius:999px;height:6px;overflow:hidden}.bar>i{background:var(--brand);border-radius:999px;height:100%;display:block}.bar.green>i{background:var(--ok)}.bar.orange>i{background:#c96a12}.bar.light>i{background:#8fd9d1}.bar.purple>i{background:#5b45b8}.meter{background:var(--track)}@media (width<=820px){main{padding:16px 16px 40px}.head h1{font-size:22px}.appbar{gap:8px;padding-right:10px}}@media (width<=600px){.head h1{font-size:21px}main{padding:14px 12px 40px}}td input:not([type=checkbox]):not([type=radio]),td select,table.grid-edit input,table.grid-edit select{min-height:34px;padding:0 8px}td textarea{padding:6px 8px}.wgrid{grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);gap:20px;margin-bottom:20px}.wgrid>.w{flex-direction:column;display:flex}.wgrid>.w>.card{flex:1}.kpis4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.kpis4{grid-template-columns:repeat(2,minmax(0,1fr))}}.warm-t{color:var(--t-orange-fg);font-weight:600}.wfy-chips{border-bottom:1px solid var(--line);padding:0 20px 14px}.card>h2+.wfy-chips{padding-top:6px}.card.wfy>h2{border-bottom:0}.approvals{max-height:460px}.appr{gap:12px;padding:12px 20px}.appr:last-child{border-bottom:0}.appr-main b{font-weight:600}.appr-t{color:var(--fg)}.appr-btns{align-items:center;gap:8px}.clock2 .bd{flex-direction:column;gap:6px;padding-top:8px;display:flex}.clock2-big{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1.15}.clock2-big small{color:var(--muted);letter-spacing:0;margin-left:8px;font-size:14px;font-weight:400}.clock2-note{background:var(--t-blue-bg);color:var(--t-blue-fg);border-radius:8px;padding:6px 10px;font-size:13px}.clock2-bar{height:8px;margin-top:10px}.clock2-ticks{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:12px;display:flex}.taps2{flex-wrap:wrap;gap:6px;display:flex}.taps2 span{background:var(--t-grey-bg);color:var(--ink2);font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 9px;font-size:12px}.taps2 .in{background:var(--t-green-bg);color:var(--t-green-fg)}.clock2-h{justify-content:space-between;align-items:baseline;gap:8px;margin-top:14px;font-size:13px;display:flex}.clock2-h b{font-weight:600}.wbars{align-items:stretch;gap:6px;height:110px;padding-top:4px;display:flex}.wb{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.wb-col{flex:1;align-items:flex-end;width:100%;max-width:22px;display:flex}.wb-col i{background:var(--brand);border-radius:4px;width:100%;min-height:4px;display:block}.wb-col i.short{background:#d9822b}.wb-col i.now{background:#8fd9d1}.wb-col i.off{background:var(--track);height:4px}.wb small{color:var(--muted);font-size:11px}.lrows{flex-direction:column;gap:14px;display:flex}.lrow{flex-direction:column;gap:6px;display:flex}.lrow-h{justify-content:space-between;gap:8px;font-size:14px;display:flex}.lrow-h b{font-weight:600}.lrow .bar{height:5px}.task{gap:12px;padding:12px 20px}.check{border:1.5px solid var(--line-strong);background:var(--card);border-radius:5px;width:20px;height:20px}.check:hover{border-color:var(--brand)}.check.on{background:var(--ok);border-color:var(--ok)}.task-title{font-weight:500}.pill.due{margin-left:auto}.mini-list .row-i{gap:12px;padding:11px 20px;font-size:14px}.mini-list .row-i a{font-weight:500;text-decoration:none}.mini-list .row-i a:hover{text-decoration:underline}.profile .pf-head h2{color:var(--fg);font-size:18px}.mini-stats a{background:var(--sunken);border:1px solid var(--line);border-radius:8px}.mini-stats a:hover{background:var(--brand-soft)}.lcard{border-color:var(--line);border-radius:12px}@media (width<=900px){.wgrid{grid-template-columns:minmax(0,1fr)}}.wgrid{align-items:stretch}.clock2>h2{flex-wrap:nowrap}.clock2>h2 .row{flex-wrap:nowrap;flex:none}.emp-list{overflow:hidden}.emp-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:16px 20px;display:flex}.emp-search{border:1px solid var(--line-strong);background:var(--card);height:40px;color:var(--muted);border-radius:8px;flex:320px;align-items:center;gap:8px;padding:0 12px;display:flex}.emp-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #0f6cbd29}.emp-search input:not([type=checkbox]){flex:auto;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;height:100%!important;min-height:0!important;padding:0!important}.emp-search{box-sizing:border-box;overflow:hidden}.emp-tools select{flex:0 190px;width:auto}.emp-chips{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;display:flex}.bulkbar{background:var(--brand-pressed);color:#fff;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 20px;display:flex}.bulkbar b{border-right:1px solid #ffffff59;margin-right:6px;padding-right:14px}.bulkbar .btn,.bulkbar .btn.ghost{color:#fff;background:0 0;border-color:#ffffff80}.bulkbar .btn:hover{background:#ffffff1f}.bulkbar .linkish{color:#fff;text-decoration:underline}.bulkbar .spacer{flex:1}.am-table.emp-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--sunken);padding:10px 14px;font-size:12px}.am-table.emp-table td{padding:12px 14px;font-size:14px}.emp-table tr.sel>td{background:var(--brand-soft)!important}.emp-table .emp-n{font-weight:600}.emp-table .who-cell .sub{font-size:12px}.pin-l{align-items:center;gap:6px;display:inline-flex}.pin-l .ico{color:var(--muted)}.fillcell{align-items:center;gap:10px;min-width:130px;display:flex}.fillcell .bar{flex:1;min-width:60px;height:5px}.fillcell small{color:var(--muted);white-space:nowrap;font-size:12px}.emp-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;display:flex}.pager .pg{border:1px solid var(--line);background:var(--card);border-radius:8px;min-width:32px;height:32px}.pager .pg.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-pressed)}.pager select{min-height:32px!important}.sort-ind{color:var(--faint)}.emp-table td.wrap{min-width:0;max-width:220px}.emp-table td.wrap:nth-child(3){min-width:130px}.emp-table .asset-tag{white-space:nowrap}.head.head-crumbs{margin-bottom:16px}.prof-head{padding:24px 24px 0}.prof-top{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.prof-id{flex-direction:column;flex:360px;gap:6px;min-width:0;display:flex}.prof-name{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.prof-name h1{letter-spacing:-.3px;margin:0;font-size:26px;font-weight:600}.prof-role{color:var(--ink2);font-size:15px}.prof-meta{color:var(--fg);flex-wrap:wrap;gap:6px 22px;font-size:14px;display:flex}.prof-meta>span{align-items:center;gap:6px;display:inline-flex}.prof-meta .ico{color:var(--muted)}.prof-meta a{font-weight:600;text-decoration:none}.prof-acts{flex-wrap:wrap;gap:8px;display:flex}.prof-tabs{scrollbar-width:thin;border-bottom:0;flex-wrap:nowrap;margin:18px 0 0;overflow-x:auto}.prof-tabs button{white-space:nowrap}.prof-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.prof-main>.card:last-child,.prof-side>.card:last-child{margin-bottom:0}@media (width<=1100px){.prof-grid{grid-template-columns:minmax(0,1fr)}}dl.facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin:0;display:grid}dl.facts.two{grid-template-columns:repeat(2,minmax(0,1fr))}dl.facts .fact{border-bottom:1px solid var(--line);min-width:0;padding:10px 0 12px}dl.facts .fact.wide{grid-column:span 2}dl.facts.two .fact.wide{grid-column:1/-1}dl.facts dt{color:var(--ink2);margin-bottom:4px;font-size:13px;font-weight:600}dl.facts dd{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.fact-v{min-width:0}.fact-ed{color:var(--brand-text);flex:none}@media (width<=700px){dl.facts,dl.facts.two{grid-template-columns:minmax(0,1fr)}dl.facts .fact.wide{grid-column:auto}}.masked{align-items:center;gap:8px;display:inline-flex}.masked-eye{color:var(--muted);place-items:center;display:inline-grid}.note-warn{background:var(--t-orange-bg);color:var(--t-orange-fg);border:1px solid var(--warn-line);border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:12px;padding:12px 14px;font-size:13px;display:flex}.note-warn>.ico{flex:none;margin-top:1px}.note-warn>div{min-width:0;color:var(--fg);flex:1}.note-warn b{color:var(--t-orange-fg);margin-bottom:2px;font-size:14px;display:block}.note-warn .btn{flex:none}.df-big{font-size:28px;font-weight:600}.df-big small{color:var(--muted);font-size:15px;font-weight:400}.df-segs{gap:4px;margin-top:8px;display:flex}.df-segs i{background:var(--track);border-radius:3px;flex:1;height:6px}.df-segs i.on{background:var(--brand)}.df-miss{color:var(--fg);align-items:flex-start;gap:8px;margin:12px 0 0;font-size:13px;display:flex}.df-miss .ico{color:var(--t-orange-fg);flex:none;margin-top:1px}.lv-cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;margin-bottom:20px;display:grid}.lv-card{font:inherit;text-align:left;color:var(--fg);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);cursor:pointer;border-radius:12px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.lv-card:hover{border-color:var(--brand-line)}.lv-card.on{border:2px solid var(--brand);padding:15px 17px}.lv-card:disabled{cursor:not-allowed;opacity:.75}.lv-h{align-items:center;gap:10px;display:flex}.lv-h b{flex:1;min-width:0;font-size:15px;font-weight:600}.lv-h .kpi-ic{margin:0}.lv-v{letter-spacing:-.4px;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.lv-v small{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:400}.lv-card .bar{height:5px}.lv-s{color:var(--muted);font-size:12px}.lv-grid{grid-template-columns:minmax(0,1fr) minmax(280px,330px);align-items:start;gap:24px;display:grid}.lv-fields{flex-direction:column;gap:16px;min-width:0;display:flex}.lv-dates{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lv-seg{align-self:flex-start}.lv-seg button{padding:7px 18px}.lv-seg button:disabled{color:var(--faint);cursor:not-allowed;background:0 0}.lv-fields textarea{min-height:84px}.lv-side{flex-direction:column;gap:14px;display:flex}.mcal{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:12px}.mcal-h{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.mcal-h b{font-variant-numeric:tabular-nums;font-size:15px}.mcal-g{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.mcal-w{color:var(--muted);padding:4px 0;font-size:11.5px}.mcal-d{font:inherit;height:34px;color:var(--fg);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:8px;font-size:13px}.mcal-d:hover{border-color:var(--brand-line)}.mcal-d.off{color:var(--faint)}.mcal-d.sel{background:var(--brand-soft);color:var(--brand-pressed)}.mcal-d.sel.off{background:var(--sunken);color:var(--faint)}.mcal-d.end{background:var(--brand);color:#fff;font-weight:600}.mcal-d.half{background:var(--card);color:var(--brand-pressed);border:2px solid var(--brand)}.mcal-d.today{text-underline-offset:4px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.mcal-lg{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:8px;font-size:12px;display:flex}.mcal-lg span{align-items:center;gap:5px;display:inline-flex}.mcal-lg i{border-radius:3px;width:10px;height:10px;display:inline-block}.mcal-lg i.sel{background:var(--brand)}.mcal-lg i.off{background:var(--track)}.lv-count{background:var(--sunken);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:12px 16px;display:flex}.lv-count-h{justify-content:space-between;align-items:baseline;display:flex}.lv-count-h b{font-size:14px}.lv-total{font-size:26px;font-weight:600}.lv-total small{color:var(--muted);font-size:14px;font-weight:400}.lv-row{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:1.3fr 1fr 32px;gap:8px;padding:4px 0;font-size:13px;display:grid}.lv-row span:nth-child(2){color:var(--muted)}.lv-row b{text-align:right}.lv-row.off{color:var(--muted)}.lv-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;padding-top:18px;display:flex}.lv-note{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.lv-bottom{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.lv-bottom>.card{margin-bottom:0}.ta-grid{align-items:center;gap:4px 3px;font-size:13px;display:grid}.ta-grid .ta-d{color:var(--muted);text-align:center;font-size:11px;line-height:1.2}.ta-grid .ta-d.in{color:var(--brand-pressed);font-weight:700}.ta-grid .ta-n{white-space:nowrap;text-overflow:ellipsis;padding-right:6px;overflow:hidden}.ta-grid i,.ta-legend i{background:var(--track);border-radius:4px;height:20px;display:block}.ta-grid i.off{background:var(--sunken)}.ta-grid i.away,.ta-legend i.away{background:#a64b00}.ta-grid i.mine,.ta-legend i.mine{background:repeating-linear-gradient(135deg, var(--brand) 0 3px, var(--brand-soft) 3px 6px)}.ta-legend{color:var(--muted);gap:16px;margin-top:12px;font-size:12px;display:flex}.ta-legend span{align-items:center;gap:6px;display:inline-flex}.ta-legend i{width:12px;height:12px}@media (width<=1100px){.lv-grid,.lv-bottom{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.lv-dates{grid-template-columns:1fr}.lv-note{margin-left:0}.lv-cards{grid-template-columns:1fr 1fr;gap:10px}.lv-v{font-size:22px}}.me-main .lv-bottom{grid-template-columns:minmax(0,1fr)}.me-main .lv-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.me-side{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px}.me-nav a{color:var(--fg);gap:10px;padding:8px 14px;font-size:14px}.me-nav a .ico{color:var(--muted);flex:none}.me-nav a.active{background:var(--brand-soft);color:var(--brand-pressed);border-left-color:var(--brand)}.me-nav a.active .ico{color:var(--brand)}.me-nav a:hover{background:var(--sunken)}.ap-chips{margin:-4px 0 20px}.ap-group{overflow:hidden}.ap-gh{background:var(--sunken);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;display:flex}.ap-gh h2{margin:0;font-size:17px;font-weight:600}.ap-gh .kpi-ic{margin:0}.ap-note{color:var(--muted);margin-left:auto;font-size:13px}.ax-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,1.1fr) minmax(0,2.4fr) minmax(90px,.6fr) auto;align-items:center;gap:16px;padding:14px 20px;display:grid}.ax-row:last-child{border-bottom:0}.ax-row:hover{background:var(--row-hover)}.ax-who{align-items:center;gap:12px;min-width:0;display:flex}.ax-who b{font-size:15px;font-weight:600;display:block}.ax-who small{color:var(--muted);font-size:12px;display:block}.ax-what{min-width:0;font-size:14px}.ax-what b{font-weight:600}.ax-what small{color:var(--muted);align-items:center;gap:4px;margin-top:3px;font-size:12.5px;display:flex}.ax-what small.warm-t{color:var(--t-orange-fg);font-weight:500}.ax-when{color:var(--ink2);font-variant-numeric:tabular-nums;font-size:13px}.ax-when small{color:var(--muted);font-size:12px;display:block}.ax-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bk-cmp{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.bk-cmp>.ico{color:var(--muted)}.bk-box{border:1px solid var(--line);background:var(--card);border-radius:8px;min-width:150px;padding:6px 10px;font-size:13px}.bk-box.new{background:var(--t-green-bg);border-color:var(--ok-line)}.bk-l{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700;display:block}.bk-box.new .bk-l{color:var(--t-green-fg)}@media (width<=1000px){.ax-row{grid-template-columns:minmax(0,1fr) auto}.ax-what{grid-area:2/1/auto/-1}.ax-when{text-align:right;grid-area:1/2}.ax-acts{grid-column:1/-1;justify-content:flex-start}}.pr-steps .stepper{margin:0;padding:20px 12px 18px;list-style:none}.stepper .stp small{color:var(--muted);font-size:12px;line-height:1.35;display:block}.pr-after{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 16px 14px;display:flex}.pr-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.pr-kpis .kpi .v{font-size:30px}.pr-stat{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:20px;display:grid;overflow:hidden}.pr-stat>div{border-right:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;padding:14px 18px;display:flex}.pr-stat>div:last-child{border-right:0}.pr-stat span{color:var(--ink2);font-size:13px}.pr-stat b{font-variant-numeric:tabular-nums;font-size:21px;font-weight:600}.pr-stat small{color:var(--muted);font-size:12px}.pr-stat>div.warn{background:var(--t-orange-bg)}.pr-stat>div.warn b{color:var(--t-orange-fg)}.bank-warn{background:var(--t-yellow-bg);border:1px solid var(--t-yellow-line);color:var(--fg);border-radius:12px;align-items:flex-start;gap:14px;margin-bottom:20px;padding:16px 20px;font-size:14px;display:flex}.bank-warn>.ico{color:var(--t-orange-fg);flex:none;margin-top:2px}.bank-warn b{font-weight:600}.bank-warn>div>b:first-child{color:var(--t-orange-fg);font-size:16px;display:block}.bank-warn p{margin:4px 0}.bank-warn ul{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.bank-warn li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pr-two{flex-wrap:wrap;align-items:stretch;gap:20px;margin-bottom:20px;display:flex}.pr-two>.card{flex:400px;min-width:0;margin:0}.pr-two:empty{display:none}.cmp-t{width:100%}.cmp-t th,.cmp-t td{padding:8px 0 8px 12px;background:0 0!important}.cmp-t th:first-child,.cmp-t td:first-child{padding-left:0}.cmp-t th{background:0 0}@media (width<=480px){.cmp-t{font-size:13px}.cmp-t th,.cmp-t td{padding-left:6px}.kpis>.kpi{min-width:0;padding-left:14px;padding-right:12px}.kpi .v,.kpis.pr-kpis .kpi .v{white-space:nowrap;font-size:clamp(16px,5vw,22px)}}@media (width<=360px){.cmp-t{font-size:11.5px}.cmp-t th,.cmp-t td{padding-left:4px}}.ps-panel.ok{border-left:1px solid var(--line)}.ps-head{align-items:center;gap:16px}.ps-ic{border-radius:10px;width:44px;height:44px;margin:0}.ps-t{flex:260px;min-width:0}.ps-t>b{font-size:16px}.ps-btns{gap:8px}.pr-reg{overflow:hidden}.pr-reg-h{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px 20px;display:flex}.pr-reg-h h2{margin:0;font-size:16px;font-weight:600}.pr-search{flex:0 280px;margin-left:auto}.pr-reg-files{border-bottom:1px solid var(--line);background:var(--sunken);padding:10px 20px}.pr-table td,.pr-table th{padding:10px 12px}.pr-table tfoot th{background:var(--sunken);color:var(--fg);text-transform:none;letter-spacing:0;border-top:2px solid var(--line);border-bottom:0;font-size:14px;font-weight:600}.pr-note{white-space:normal;min-width:120px}.pr-note .pill{margin:2px 4px 2px 0}.pr-reg-foot{border-top:1px solid var(--line);padding:12px 20px}@media (width<=900px){.pr-kpis{grid-template-columns:1fr}.pr-search{flex:100%;margin-left:0}}.gross-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.gc-main{min-width:0}.gc-l{color:var(--ink2);align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.gc-v{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:6px 0 4px;font-size:46px;font-weight:600;line-height:1.15}.gc-v small{letter-spacing:0;color:var(--muted);margin-left:6px;font-size:15px;font-weight:400}.gc-side{flex-wrap:wrap;align-items:stretch;gap:0;display:flex}.gc-box{border:1px solid var(--line);background:var(--card);flex-direction:column;gap:4px;min-width:170px;padding:12px 18px;display:flex}.gc-box:first-child{border-radius:10px 0 0 10px}.gc-box:nth-child(2){border-left:0;border-radius:0 10px 10px 0}.gc-box span{color:var(--ink2);font-size:13px}.gc-box b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.gc-box.ok{background:var(--t-green-bg);border-color:var(--ok-line)}.gc-box.ok span,.gc-box.ok b{color:var(--t-green-fg)}.gc-side>.btn{align-self:center;margin-left:16px}.sal-grid2{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.sal-main>.card:last-child,.sal-side>.card:last-child{margin-bottom:0}@media (width<=1100px){.sal-grid2{grid-template-columns:minmax(0,1fr)}}.sal-t td{vertical-align:middle}.sal-t td:first-child,.sal-t th:first-child{width:36px;color:var(--muted)}.sal-code{color:var(--fg);font-size:13.5px;font-weight:500;display:block}.sal-t td small{color:var(--muted);font-size:12px;display:block}.sal-t tfoot td{background:var(--sunken);border-top:1px solid var(--line);font-weight:600}.sal-t tfoot .up{align-items:center;gap:6px;display:inline-flex}.sal-total{font-size:20px}.sal-t tr.sal-nsa-h td{border-bottom:0}.sal-nsa-box{border:1px solid var(--line);background:var(--sunken);border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.sal-nights{width:70px!important}.money{border:1px solid var(--line-strong);background:var(--card);color:var(--muted);border-radius:8px;align-items:center;gap:6px;width:150px;padding:0 0 0 10px;display:inline-flex}.money:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #0f6cbd29}.money input:not([type=checkbox]){text-align:right;font-variant-numeric:tabular-nums;width:100%;min-height:38px;color:var(--fg);background:0 0;padding:0 12px 0 0;box-shadow:none!important;border:0!important}.sal-split{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sal-split-in{border:1px solid var(--line-strong);color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding-left:10px;display:inline-flex}.sal-split-in input:not([type=checkbox]){width:170px;min-height:32px;padding:0 8px;font-weight:400;box-shadow:none!important;border:0!important}.sal-save{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;display:grid}@media (width<=600px){.sal-save{grid-template-columns:1fr}.gc-v{font-size:34px}.gc-box{flex:1;min-width:0}}.sc-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.sc-row b{font-size:15px;display:block}.sc-row small,.sc-line small,.sc-take small{color:var(--muted);font-size:12px;font-weight:400;display:block}.seg.yn button{min-width:52px;font-weight:600}.sc-sel{width:auto!important;min-height:34px!important}.sc-num{width:80px!important;min-height:34px!important}.sc-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:16px 0 4px;font-size:12px;font-weight:600}.sc-line{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.sc-line b{white-space:nowrap;font-variant-numeric:tabular-nums}.sc-line.muted,.sc-line.muted b{color:var(--muted);font-weight:400}.sc-take{justify-content:space-between;align-items:center;gap:12px;padding:14px 0 8px;display:flex}.sc-take span{color:var(--t-green-fg);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}ol.rev{margin:0;padding:0 0 0 20px;list-style:none;position:relative}ol.rev:before{content:"";background:var(--line);width:2px;position:absolute;top:8px;bottom:8px;left:5px}ol.rev li{flex-direction:column;gap:2px;padding:0 0 16px;font-size:14px;display:flex;position:relative}ol.rev li:before{content:"";background:var(--line-strong);border:2px solid var(--card);border-radius:50%;width:12px;height:12px;position:absolute;top:5px;left:-20px}ol.rev li.cur:before{background:var(--brand)}.rev-h{justify-content:space-between;gap:8px;font-size:16px;display:flex}ol.rev small{font-size:12px}.sal-grid2{margin-bottom:20px}.sal-split-in input:not([type=checkbox]){width:130px}.clock2-tapbig,.w-mini,.bnav{display:none}.clock2-hist{font-weight:600;text-decoration:none;display:none}.pmini{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pm{flex-direction:column;gap:6px;margin:0;padding:14px;display:flex}.pm h3{align-items:center;gap:8px;margin:0 0 4px;font-size:16px;font-weight:600;display:flex}.pm h3 .ico{color:var(--brand-pressed)}.pm-r{justify-content:space-between;gap:6px;font-size:14px;display:flex}.pm-v{letter-spacing:-.4px;font-size:26px;font-weight:600}.pm .btn{width:100%;margin-top:auto}@media (width<=600px){.wgrid{gap:12px}.wgrid>.w-today{order:-2}.wgrid>.w-approvals{order:-1}.wgrid>.w-kpis{order:1}.w-mini{order:0;display:block}.wgrid>.w-leave,.wgrid>.w-profile,.clock2>h2 .clock2-tap{display:none}.clock2-hist{display:inline}.clock2-tapbig{width:100%;min-height:48px;margin-top:12px;font-size:16px;display:inline-flex}.clock2-big{font-size:32px}.quick{scrollbar-width:none;flex-wrap:nowrap;margin-bottom:14px;padding-bottom:4px;overflow-x:auto}.quick a{flex:none}.head-acts .btn{min-height:36px;padding:0 12px}.su-notice{flex-wrap:wrap}.card>h2{padding:14px 16px 12px}.card .bd{padding:12px 16px 16px}.appr{flex-wrap:wrap;padding:12px 16px}.appr-btns{margin-left:44px}.wfy-chips{flex-wrap:nowrap;padding:0 16px 12px;overflow-x:auto}.wfy .seg{display:none}.bnav{z-index:36;background:var(--card);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #14213d14}.bnav-it{color:var(--ink2);flex-direction:column;flex:1;align-items:center;gap:2px;min-width:0;padding:4px 0;font-size:11.5px;text-decoration:none;display:flex;position:relative}.bnav-it.active{color:var(--brand-pressed);font-weight:600}.bnav-it.active:before{content:"";background:var(--brand);border-radius:0 0 3px 3px;height:3px;position:absolute;top:-7px;left:30%;right:30%}.bnav-ic{display:inline-flex;position:relative}.bnav-b{background:var(--accent);color:#fff;border:1.5px solid var(--card);border-radius:8px;padding:1px 5px;font-size:10px;font-weight:700;position:absolute;top:-5px;right:-10px}body:has(.bnav) main{padding-bottom:90px}.toast{bottom:84px}}@media (width<=820px){.qs-btn{background:0 0;border:0;flex:0 0 38px;justify-content:center;width:38px;min-width:0;margin-left:0;padding:0}.appname{white-space:nowrap;font-size:16px;display:inline}.appbrand .logo{margin-right:-10px}}@media (width<=480px){.appname{display:none}}@media (width<=600px){.appr-main{flex:calc(100% - 50px)}.task{flex-wrap:wrap}.task-main{flex:calc(100% - 40px)}.task .pill.due{margin-left:32px}.mini-list .row-i{flex-wrap:wrap}.appbar{gap:4px;padding-right:6px}.appbrand .logo{height:var(--bar-h);padding:0 28px 0 8px}.appbar .tb-tap button{padding:6px 10px}.appbar .topbar{gap:4px}.me-main .lv-cards,.lv-cards{grid-template-columns:1fr 1fr;gap:10px}.lv-card{gap:6px;padding:12px}.lv-card.on{padding:11px}.lv-h{gap:6px}.lv-h b{font-size:13.5px}.lv-h .kpi-ic,.lv-h .pill{display:none}.lv-v small:first-of-type{display:block}}.wgrid>.w-mini{display:none}@media (width<=600px){.wgrid>.w-mini{display:block}}.prof-tabs{gap:20px}.mcell{grid-template-columns:1fr 84px}.tw{position:relative}.head-acts select{width:auto;min-width:170px}.mcal-d.off{color:var(--muted);background:var(--sunken)}.appname{white-space:nowrap}@media (width<=1180px){.appbar .tb-tap span:not(.st){display:none}.appbar .tb-tap{padding:3px 3px 3px 10px}}@media (width<=1180px) and (width>=821px){.qs-btn{flex:0 300px;min-width:200px}.qs-btn kbd{display:none}}@media (width<=600px){.clock2-h,.wbars,.clock2-h~.muted.small{display:none}}.wfh-sum{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 18px;margin:10px 0 12px;display:grid}.wfh-sum>div{min-width:0}.wfh-sum dt{color:var(--muted);margin-bottom:2px;font-size:12px}.wfh-sum dd{overflow-wrap:anywhere;margin:0}.wfh-actions{flex-wrap:wrap;gap:8px;margin:4px 0 6px}.wfh-refusal{background:var(--warn-bg,#fff4ce);color:var(--warn-fg,#835b00);border:1px solid var(--warn-line,#f2d675);border-radius:8px;align-items:flex-start;gap:10px;margin:0 0 12px;padding:10px 12px;display:flex}.wfh-refusal svg{flex:none;margin-top:2px}.wfh-refusal p{overflow-wrap:anywhere;margin:0;line-height:1.45}.wfh-dlg textarea{width:100%;min-height:72px}.wfh-h3{margin:16px 0 6px;font-size:14px}.wfh-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.wfh-how{border:0;gap:6px;margin:0;padding:0;display:grid}.wfh-how legend{color:var(--muted);margin-bottom:4px;padding:0;font-size:13px}.wfh-hist{gap:4px;margin:6px 0 0;padding-left:18px;display:grid}#home-coverage{margin-top:10px}@media (width<=600px){.wfh-sum{grid-template-columns:1fr;gap:8px}.wfh-actions .btn{flex:100%;justify-content:center}.modal:has(.wfh-dlg) footer{flex-wrap:wrap-reverse}.modal:has(.wfh-dlg) footer>.btn{text-align:center;flex:100%;justify-content:center}}.clock2-els{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}@media (width<=600px){.clock2-els .btn{flex:100%;justify-content:center}}.pc-bars{flex-direction:column;gap:10px;display:flex}.pc-bar-row{grid-template-columns:minmax(90px,160px) 1fr auto;align-items:center;gap:10px;display:grid}.pc-bar-row .bar{height:8px}.pc-bar-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.pc-bar-n{color:var(--muted);white-space:nowrap;font-size:12px}.pc-chips{flex-wrap:wrap;gap:4px;min-width:300px;max-width:520px;display:flex}.pc-check{cursor:pointer;align-items:center;gap:8px;margin:8px 0;display:flex}.pc-preview{border:1px solid var(--line);border-left:3px solid var(--brand);background:var(--card);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.pc-banner{border:1px solid var(--warn-line,#f3d29a);background:var(--warn-bg,#fff6e6);color:var(--warn-fg,#8a5300);border-radius:10px;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;text-decoration:none;display:flex}.pc-banner:hover{filter:brightness(.98);text-decoration:none}.pc-banner-ic{background:var(--card);border-radius:999px;flex:none;place-items:center;width:32px;height:32px;display:grid}.pc-banner-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pc-banner-t small{opacity:.85;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pc-progress{align-items:center;gap:10px;margin:-4px 0 14px;display:flex}.pc-progress .bar{flex:1;max-width:420px;height:8px}.pc-progress small{color:var(--muted)}.pc-steps{flex-direction:column;gap:14px;max-width:720px;display:flex}.pc-step{padding:16px}.pc-step.waiting{opacity:.85}.pc-step-h{align-items:center;gap:12px;margin-bottom:12px;display:flex}.pc-step-h h3{margin:0;font-size:16px}.pc-step-n{background:var(--brand);color:#fff;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.pc-step-f{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.pc-wait{color:var(--warn-fg,#8a5300);align-items:flex-start;gap:8px;margin:0;display:flex}.pc-done{color:var(--ok);align-items:center;gap:12px;padding:8px 0;font-size:16px;display:flex}@media (width<=600px){.pc-bar-row{grid-template-columns:1fr auto}.pc-bar-row .bar{grid-area:2/1/auto/-1}.pc-banner{flex-wrap:wrap}.pc-banner .btn,.pc-step-f .btn{flex:100%;justify-content:center}.pc-form{grid-template-columns:1fr}}.hc-acts{flex-wrap:wrap;gap:6px}.hc-year{text-align:center;font-variant-numeric:tabular-nums;align-self:center;min-width:46px}.hc-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.hc-filters .fchip.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-text)}.hc-filters .n{color:var(--muted);font-variant-numeric:tabular-nums}.hc-branch{max-width:220px;height:30px;padding:2px 8px;font-size:12.5px}.hc-sum{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;padding:8px 0 12px;font-size:13px;display:flex}.hc-legend{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:12px;display:inline-flex}.hc-legend span{align-items:center;gap:5px;display:inline-flex}.hc-legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.hc-legend i.hc-chk{border:1.5px dashed var(--amber);background:0 0}.hc-t-NATIONAL{background:var(--t-orange-bg);color:var(--t-orange-fg)}.hc-t-STATE{background:var(--t-blue-bg);color:var(--t-blue-fg)}.hc-t-RESTRICTED{background:var(--t-purple-bg);color:var(--t-purple-fg)}.hc-t-COMPANY{background:var(--t-green-bg);color:var(--t-green-fg)}.hc-type{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.hc-year-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.hc-month{border:1px solid var(--line);background:var(--card);border-radius:10px;min-width:0;padding:10px}.hc-mh{margin-bottom:6px;font-size:13.5px;font-weight:700}.hc-mg{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.hc-w{color:var(--faint);padding-bottom:2px;font-size:10.5px}.hc-d{font-variant-numeric:tabular-nums;color:var(--fg);border-radius:5px;font-size:12px;line-height:22px}.hc-d.sun{color:var(--muted)}.hc-d[class*=hc-t-]{cursor:pointer;font-weight:700}.hc-d.chk{outline:1.5px dashed var(--amber);outline-offset:-1.5px}.hc-ml{flex-direction:column;gap:2px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.hc-ml b{font-variant-numeric:tabular-nums;min-width:18px;display:inline-block}.hc-bpick{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;padding:8px 12px;display:flex}.hc-bpick legend{color:var(--muted);padding:0 4px;font-size:12.5px}.hc-rules{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;display:grid}.hc-box{border:1px solid var(--line);background:var(--card);border-radius:10px;min-width:0;padding:14px}.hc-box h3{margin:0 0 10px;font-size:15px}.hc-dl{grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:0;font-size:13px;display:grid}.hc-dl dt{color:var(--muted)}.hc-dl dd{margin:0}.hc-pat{flex-direction:column;gap:6px;display:flex}.hc-pd{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:4px 10px;display:flex}.hc-pd b{width:92px;font-size:13px}.hc-pd select{width:auto;height:32px;min-height:0;padding:2px 8px;font-size:12.5px}.hc-pd.on{border-color:var(--brand-line);background:var(--brand-soft)}.hc-nth{flex-wrap:wrap;gap:4px 10px;font-size:12.5px;display:inline-flex}.lv-hol{color:var(--t-orange-fg);background:var(--t-orange-bg);border-radius:6px;align-items:center;gap:6px;margin:6px 0 2px;padding:5px 8px;display:flex}@media (width<=760px){.hc-rules{grid-template-columns:1fr}.hc-year-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.hc-pd b{flex:100%;width:auto}}.tds-toggle{all:unset;cursor:pointer;color:var(--fg);border-radius:4px;align-items:center;gap:6px;font-weight:500;display:inline-flex}.tds-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tds-toggle:hover{color:var(--brand-text)}.tds-caret{background:var(--brand-soft);width:20px;height:20px;color:var(--brand-text);border-radius:50%;place-items:center;font-size:12px;transition:transform .15s;display:inline-grid}.tds-caret.on{transform:rotate(180deg)}.tds-calc{border:1px solid var(--line);background:var(--sunken);border-radius:8px;margin:4px 0 8px;padding:10px 12px;font-size:13px}.tds-calc .tc-h{margin-bottom:6px;font-weight:600}.tds-calc .tc-sec{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:10px 0 2px;font-size:11px;font-weight:600}.tds-calc .tc-row{border-bottom:1px dashed var(--line);justify-content:space-between;gap:12px;padding:5px 0;display:flex}.tds-calc .tc-row small{color:var(--muted);font-size:11.5px;display:block}.tds-calc .tc-row b{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.tds-calc .tc-strong b,.tds-calc .tc-strong>div{font-weight:600}.tds-calc .tc-warn>div{color:var(--warn-fg)}.tds-calc .tc-total{border-bottom:0;border-top:2px solid var(--line-strong);margin-top:4px;padding-top:8px;font-size:14px}.tds-calc .tc-total b{color:var(--brand-text);font-weight:700}.tds-calc .tc-zero{background:var(--ok-soft);color:var(--fg);border-radius:6px;margin:8px 0 0;padding:8px 10px}.tds-calc .tc-note{color:var(--muted);margin:6px 0 0;font-size:12px}.stat-tds{margin-top:10px}.lb-now{flex-direction:column;gap:2px;font-size:14px;display:flex}.lb-now b{font-variant-numeric:tabular-nums;font-size:18px}.lb-history{gap:6px;margin:0;padding:0 16px 12px;font-size:13px;list-style:none;display:grid}.lb-history li{border-bottom:1px dashed var(--line);flex-wrap:wrap;align-items:baseline;gap:6px;padding:6px 0;display:flex}.lb-history li:last-child{border-bottom:0}.lb-badge{text-align:center;background:var(--brand-soft);min-width:30px;color:var(--brand-text,var(--fg));border-radius:6px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.lb-line{flex:320px}.lb-tools{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.lb-tools .f{min-width:160px;margin:0}.lb-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lb-wrap{overflow-x:auto}.lb-grid{border-collapse:collapse;width:100%}.lb-grid th,.lb-grid td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:6px 10px}.lb-grid th.num,.lb-grid td.num{text-align:right}.lb-th{text-transform:none;letter-spacing:0;font-weight:400}.lb-grid tr.lb-left td{opacity:.65}.lb-cell button{min-width:64px;color:var(--fg);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;text-align:right;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 8px}.lb-cell button:hover:not(:disabled){border-color:var(--brand-line);background:var(--brand-soft)}.lb-cell button:disabled{cursor:default}.lb-cell.changed button{border-color:var(--warn-line);background:var(--t-orange-bg);color:var(--t-orange-fg)}.lb-cell.editing input{text-align:right;width:72px;padding:4px 6px}.lb-adj{color:var(--muted);margin-left:4px;font-size:11px}.lb-warn{color:var(--warn-fg)}.lb-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.qa-wrap{display:inline-block;position:relative}.qa-menu{background:var(--card);min-width:230px;color:var(--fg);border:1px solid var(--line);box-shadow:var(--shadow-pop,0 12px 32px #10182838);z-index:200;border-radius:10px;padding:6px 0;position:absolute;top:calc(100% + 6px);right:0}.qa-it{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 14px;font-size:14px;text-decoration:none;display:flex}.qa-it:hover,.qa-it:focus-visible{background:var(--sunken)}.qa-it.bad{color:var(--bad);border-top:1px solid var(--line);margin-top:4px}.leaver-note{flex-wrap:wrap;align-items:center}.leaver-note>div{flex:260px}.lw-stepper{padding:4px 0 14px}.lw-facts{margin:10px 0 14px}.lw-check{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.lw-check section{border:1px solid var(--line);background:var(--sunken);border-radius:8px;padding:10px 12px}.lw-check h4{margin:0 0 6px;font-size:14px}.lw-check ul{gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.lw-check p{margin:4px 0 0}@media (width<=720px){.lw-check,.lb-kpis{grid-template-columns:1fr}}.lb-bal th{white-space:normal;line-height:1.25}.lb-bal td .btn.sm{white-space:nowrap}.lb-check{color:var(--fg);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding-bottom:10px;font-size:13.5px;display:inline-flex}.lb-check input,.tools .lb-check input{width:auto;min-width:0;margin:0}@media (width<=720px){.qa-menu{left:0;right:auto}}.bt-filters{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.bt-filters .f{min-width:170px;margin:0}.bt-filters .seg{margin-bottom:2px}.bt-kpis{margin-bottom:8px}.bt-err{color:var(--bad)}.bt-warn{color:var(--warn-fg,#8a4b00)}.bt-ok{color:var(--ok)}.bt-up b{color:var(--bad)}.bt-down b{color:var(--ok)}.bt-check{background:var(--panel-2,#7f7f7f14);border-radius:8px;gap:4px;margin-top:12px;padding:10px 12px;font-size:13.5px;display:grid}@media (width<=720px){.bt-filters .f{flex:140px;min-width:0}}.bt-three{grid-auto-flow:row;justify-items:end;line-height:1.35;display:inline-grid}.bt-src{justify-items:start;gap:3px;display:inline-grid}.bt-msgs{min-width:230px;max-width:340px;display:block}.bt-move{margin-bottom:2px;font-size:14px}.mec-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.mec-filter{flex-wrap:wrap;gap:6px;display:flex}.mec-filter .btn.on{background:var(--brand-soft);border-color:var(--brand-line);color:var(--fg);font-weight:600}.mec-head{gap:12px;display:grid}.mec-progress{gap:8px;font-size:16px;display:grid}.mec-track{background:var(--track);border-radius:999px;height:10px;overflow:hidden}.mec-track>span{background:var(--ok);border-radius:999px;height:100%;transition:width .3s;display:block}.mec-blockers{border:1px solid var(--bad);background:var(--bad-soft);border-radius:8px;padding:10px 14px}.mec-blockers b:first-child{color:var(--bad)}.mec-blockers ul{gap:4px;margin:6px 0 0;padding-left:18px;display:grid}.mec-clear{color:var(--ok);background:var(--ok-soft);border-radius:8px;padding:8px 12px;font-weight:600}.mec-steps{margin:0;padding:0;list-style:none}.mec-step{border-top:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:start;gap:10px;padding:12px 18px;display:grid}.mec-step:first-child{border-top:0}.mec-step:target{background:var(--attn)}.mec-ico,.mec-dot{border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.mec-ico{width:26px;height:26px;font-size:14px}.mec-dot{vertical-align:-3px;width:18px;height:18px;font-size:11px}.i-done{background:var(--ok-soft);color:var(--ok)}.i-blocked{background:var(--bad-soft);color:var(--bad)}.i-todo{background:var(--warn-bg,var(--orange-soft));color:var(--warn-fg,var(--orange-ink))}.i-waiting{background:var(--track);color:var(--muted)}.mec-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mec-count{background:var(--bad-soft);color:var(--bad);border-radius:999px;padding:0 8px;font-size:12px;font-weight:700}.s-todo .mec-count{background:var(--warn-bg,var(--orange-soft));color:var(--warn-fg,var(--orange-ink))}.mec-owner{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:0 8px;font-size:11.5px}.mec-detail{color:var(--muted);margin-top:3px}.mec-tick{color:var(--ok);margin-top:4px}.mec-rows{gap:4px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.mec-acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.s-done .mec-title b{font-weight:600}@media (width<=720px){.mec-step{grid-template-columns:28px 1fr;padding:12px 14px}.mec-acts{grid-column:2;justify-content:flex-start}.mec-bar .pn{flex-wrap:wrap}}.lwp-cell{white-space:nowrap}.lwp-n{text-align:right;min-width:28px;margin-right:4px;font-weight:600;display:inline-block}.lwp-n.typed{color:var(--warn-fg,var(--orange-ink))}.lwp-how{white-space:normal;max-width:360px}.lwp-typed{color:var(--warn-fg,var(--orange-ink));white-space:normal;max-width:360px}.doc.doc-expired{box-shadow:inset 3px 0 0 var(--bad);background:var(--bad-soft)}.doc.doc-soon{box-shadow:inset 3px 0 0 var(--warn-line,#f2d675);background:var(--warn-bg,#fff4ce)}.doc-notes{color:var(--ink2,var(--muted));white-space:pre-wrap}.doc-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 18px;display:flex}.doc-tools input[type=search]{flex:200px;min-width:160px;max-width:320px}.doc-tools select{width:auto}.doc-top{gap:10px;padding:12px 18px 0;display:grid}.doc-top:empty{display:none}.doc-top>:last-child{margin-bottom:12px}.doc-banner{margin:0}.doc-banner ul{margin:4px 0;padding-left:18px}.doc-required{border:1px solid var(--warn-line,#f2d675);background:var(--warn-bg,#fff4ce);color:var(--warn-fg,#835b00);border-radius:8px;gap:8px;padding:10px 12px;display:grid}.doc-required.ok{border-color:var(--ok-line,#b9dcc4);background:var(--ok-soft);color:var(--ok)}.doc-required-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.doc-missing{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.doc-miss{background:var(--card);color:var(--fg);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:13px;display:inline-flex}.doc-miss .btn.sm{min-height:0;padding:2px 8px}.doc-filebox{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:8px 10px;display:flex}.doc-filebox .doc-main{min-width:160px}.doc-versions{border-left:2px solid var(--line);gap:4px;margin-top:8px;padding-left:10px;display:grid}.exp-bad a{color:var(--bad);font-weight:600}.exp-soon a{color:var(--warn-fg,#835b00)}.tag.tag-bad{background:var(--bad-soft);color:var(--bad)}.bulk-doc-table select,.bulk-doc-table input{font-size:13px}.bulk-doc-table .bulk-file{word-break:break-all;max-width:240px}.bulk-doc-table .bulk-file>div:not(:first-child){word-break:normal}.bulk-doc-table td:last-child select{min-width:76px}.bulk-doc-table .bulk-status{word-break:normal;align-items:center;gap:6px;margin-top:4px;display:flex}.bulk-doc-table .bulk-emp{min-width:200px;max-width:240px}.bulk-doc-table .bulk-kind{gap:4px;min-width:190px;display:grid}.bulk-doc-table .bulk-title{min-width:160px}.doc-versions .row-i{align-items:center;gap:8px;display:flex}.bulk-doc-table tr.row-warn td{background:var(--warn-bg,#fff4ce)}@media (width<=720px){.doc-tools input[type=search]{max-width:none}.doc-miss{border-radius:8px}}.lop-pay{color:var(--warn-fg,var(--orange-ink));font-weight:600}.lv-row.sw span:nth-child(2){color:var(--warn-fg,var(--orange-ink))}.lv-row.unpaid b{color:var(--bad)}.lp-box{margin:8px 0;line-height:1.45}.lp-accept{cursor:pointer;align-items:flex-start;gap:8px;margin-top:8px;font-weight:600;display:flex}.lp-accept input{margin-top:3px}.row-actions .lw-row{white-space:nowrap;margin-right:6px}.lw-imm{border:1px solid var(--line);background:var(--sunken);border-radius:8px;padding:10px 12px}.lw-imm p{margin:4px 0 0 24px}.lw-h{margin:14px 0 8px;font-size:14px}.lw-table{border-collapse:collapse;width:100%;margin-bottom:6px;font-size:13px}.lw-table th,.lw-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:6px 8px}.lw-table th.num,.lw-table td.num{text-align:right;font-variant-numeric:tabular-nums}.lw-table select,.lw-table input:not([type=checkbox]){width:100%;min-width:0}.lw-tasks tr.off td{opacity:.5}.lw-tasks td:nth-child(3){width:150px}.lw-tasks td:nth-child(4){width:170px}.lw-check .wide2{grid-column:1/-1}.emp-table td.row-actions{text-align:right;white-space:nowrap;display:table-cell}.emp-table td.row-actions>*{vertical-align:middle}.fnf-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin:12px 0 14px;display:grid}.fnf-box .lw-table{overflow-x:auto}.fnf-box{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:12px 14px}.fnf-box h4{margin:0 0 8px;font-size:14px}.fnf-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.fnf-row p{flex:260px;margin:0 0 8px}.fnf-notice{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end}.fnf-fact{flex-direction:column;gap:2px;padding-top:4px;display:flex}.fnf-fact b{font-variant-numeric:tabular-nums;font-size:15px}.fnf-formula{background:var(--sunken);border-radius:8px;margin:8px 0;padding:8px 10px}.fnf-dirty,.fnf-result{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fnf-dirty .spacer{flex:1}.fnf-result ul{flex-basis:100%;margin:4px 0 0;padding-left:18px}@media (width<=900px){.fnf-notice{grid-template-columns:1fr 1fr}}.ot-wrap{flex-direction:column;gap:8px;padding:10px;display:flex}.ot-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ot-find input{width:190px}.ot-box{touch-action:none;height:calc(100vh - 150px);min-height:600px}.ot-svg{display:block}.ot-link{fill:none;stroke:#94a3b8;stroke-width:1.5px}.ot-card{fill:var(--card);stroke:#d0d7de;stroke-width:1px}.ot-node{cursor:pointer;outline:none}.ot-node:hover .ot-card{stroke:var(--brand);filter:drop-shadow(0 3px 6px #10182824)}.ot-node:focus-visible .ot-card{stroke:var(--brand);stroke-width:3px}.ot-name{font:700 13px var(--font);fill:var(--fg)}.ot-title{font:12px var(--font);fill:var(--muted)}.ot-dept{font:600 11px var(--font)}.ot-ini{font:700 12px var(--font);fill:#fff}.ot-badge rect{fill:var(--card);stroke:#94a3b8}.ot-badge text{font:700 10.5px var(--font);fill:var(--fg)}.ot-co rect{fill:#0e2236}.ot-co text{fill:#fff;font:700 14px var(--font)}.ot-co .ot-sub{font:12px var(--font);fill:#cbd5e1}.ot-grp .ot-card{fill:var(--warn-bg);stroke:var(--warn-line)}.ot-grp .ot-name,.ot-grp .ot-title{fill:var(--warn-fg)}.ot-fix{font:600 11.5px var(--font);fill:var(--brand);cursor:pointer;text-decoration:underline}.ot-dim{opacity:.5}.ot-hit .ot-card{stroke:#f59e0b;stroke-width:3px}.ot-me .ot-card{stroke:var(--brand);stroke-width:2px}.ot-mini{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);cursor:pointer;z-index:3;border-radius:8px;position:absolute;bottom:12px;left:12px}.ot-mini .ot-view{fill:#0f6cbd1f;stroke:var(--brand);stroke-width:2px;vector-effect:non-scaling-stroke}.ot-help{margin:0}.ot-dl{position:relative}.ot-menu{z-index:20;background:var(--card);border:1px solid var(--line);border-radius:8px;flex-direction:column;min-width:300px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #00000029}.ot-menu a,.ot-menu button{text-align:left;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px;text-decoration:none;display:block}.ot-menu a:hover,.ot-menu button:hover:not(:disabled){background:var(--brand-soft)}.ot-menu button:disabled{color:var(--muted);cursor:not-allowed}@media (width<=760px){.ot-mini{display:none}.ot-find input{width:150px}.ot-box{height:65vh}}@media print{.ot-tools,.ot-fixbar,.og-zoom,.ot-mini,.ot-help,.og-panel,.org-tools{display:none!important}.ot-box{background:0 0;height:auto!important;overflow:visible!important}}.orglist.lines ul{padding-left:26px}.orglist.lines>ul{padding-left:0}.orglist.lines li{border-left:0;margin-left:0;position:relative}.orglist.lines ul ul>li:before{content:"";border-left:1.5px solid #b8c4d0;position:absolute;top:0;bottom:0;left:-14px}.orglist.lines ul ul>li:last-child:before{height:24px;bottom:auto}.orglist.lines ul ul>li:after{content:"";border-top:1.5px solid #b8c4d0;width:18px;position:absolute;top:24px;left:-14px}.rl-phr{background:var(--brand-soft);border:1px solid var(--brand-line);border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:13.5px}.rl-steps{gap:10px;margin:0 0 12px;padding-left:20px;font-size:13.5px;display:grid}.rl-btns{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 4px;display:flex}.rl-kpis{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:8px}.rl-kpis .kpi{border:1px solid var(--line);padding:10px 12px}.rl-scroll{border:1px solid var(--line);border-radius:8px;max-height:46vh;overflow:auto}.rl-table{border-collapse:collapse;width:100%;font-size:12.5px}.rl-table th{background:var(--sunken,#f3f5f7);text-align:left;padding:6px 8px;font-weight:600;position:sticky;top:0}.rl-table td{border-top:1px solid var(--line);vertical-align:top;padding:6px 8px}.rl-table tr.bad td:last-child b{color:var(--warn-fg)}.rl-table tr.ok td:last-child b{color:var(--ok)}html[data-theme=dark] .ot-co rect{fill:#0b1a2a;stroke:#3a4a5c}html[data-theme=dark] .ot-card{stroke:#4a5059}html[data-theme=dark] .ot-link,html[data-theme=dark] .ot-badge rect{stroke:#6b7684}html[data-theme=dark] .orglist.lines ul ul>li:before,html[data-theme=dark] .orglist.lines ul ul>li:after{border-color:#4a5059}html[data-theme=dark] .rl-table tr.ok td:last-child b{color:#6ccb5f}html[data-theme=dark] .ot-dept{filter:brightness(1.9)saturate(.8)}.og-tmark{color:var(--brand,#0b7f78);margin-left:4px;font-size:10px;font-style:normal}.ot-tmark{fill:var(--brand,#0b7f78)}.rl-mode{border:1px solid var(--line);border-radius:8px;gap:8px;margin:0 0 12px;padding:8px 12px 10px;display:grid}.rl-mode legend{padding:0 4px;font-size:13.5px;font-weight:600}.rl-mode label{cursor:pointer;border-radius:6px;align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.rl-mode label.on{background:var(--brand-soft)}.rl-mode label>span{flex-direction:column;gap:2px;font-size:13px;display:flex}.rl-mode label small{color:var(--muted,#5b6570);font-size:12px;line-height:1.35}.rl-mode .rl-upd{border-top:1px dashed var(--line);border-radius:0;padding-top:8px}.rl-note{background:var(--warn-bg,#fff4ce);border-radius:6px;margin:4px 0;padding:6px 10px}.rl-fp{color:var(--warn-fg,#8a5300);margin:0 0 8px;padding-left:18px}.oc-src{grid-template-columns:minmax(220px,340px) 1fr;align-items:end;gap:10px;margin-bottom:8px;display:grid}.oc-src p{margin:0 0 4px}.oc-warn{background:var(--warn-bg,#fff4ce);color:var(--warn-fg,#8a5300);border-radius:6px;margin:0 0 8px;padding:8px 10px}.oc-ok{background:var(--brand-soft);border-radius:8px;padding:12px}.oc-filter{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.oc-table tr{cursor:pointer}.oc-table tr.on td{background:var(--brand-soft)}.oc-chart{font-weight:600}@media (width<=640px){.oc-src{grid-template-columns:1fr}}.oc-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}@media (width<=640px){.oc-foot>span{display:none}.oc-foot .btn{flex:auto}}dl.kv{grid-template-columns:160px minmax(0,1fr)}dl.kv dd{overflow-wrap:anywhere;min-width:0}@media (width<=480px){dl.kv:not(.tight){grid-template-columns:minmax(84px,36%) minmax(0,1fr);gap:8px 10px}.stat-block dl.kv{grid-template-columns:minmax(84px,40%) minmax(0,1fr)}}@media (width<=600px){.seg{flex-wrap:wrap;max-width:100%}.seg button{white-space:normal}.ta-scroll{max-width:100%;overflow-x:auto}.ta-grid{gap:4px 2px}.ta-grid .ta-d{font-size:10px}.card .row{flex-wrap:wrap}.og-kind{flex-wrap:wrap;max-width:100%}.og-kind select{min-width:0;max-width:100%}ul.actions li{flex-wrap:wrap}ul.actions .ai{flex:100%}ul.actions .ai>div{min-width:0}ul.actions li>.row{margin-left:auto}}@media (width<=374px){.appbar .hd-tap-btn .hd-act{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.appbar .hd-tap-btn{padding-left:10px;padding-right:10px}}@media (width<=600px){.kv dd .pill,.kv dd{overflow-wrap:anywhere;min-width:0}.kv dd .pill{white-space:normal;max-width:100%;line-height:1.3}}.md-table{margin:8px 0 12px;overflow-x:auto}.md-table table{border-collapse:collapse;width:100%;font-size:13px}.md-table th,.md-table td{border:1px solid var(--line,#e3e8ee);text-align:left;vertical-align:top;white-space:normal;overflow-wrap:break-word;text-transform:none;letter-spacing:0;min-width:0;padding:6px 8px}.md-table th{background:var(--soft,#f4f7fa);font-weight:600}@media (width<=640px){.md-table thead{display:none}.md-table tr{border:1px solid var(--line,#e3e8ee);margin-bottom:8px;display:block}.md-table td{border:0;border-bottom:1px solid var(--line,#e3e8ee);display:block}.md-table td:before{content:attr(data-label);color:var(--muted,#5f7184);font-size:11px;font-weight:600;display:block}}.cs-purposes{gap:10px;margin:10px 0;display:grid}.cs-purposes label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.cs-purposes input{width:auto;margin-top:3px}.cs-purposes span{gap:2px;display:grid}.pv-contact{font-size:12px;line-height:1.5}.pv-contact b{font-weight:600}.pv-langs{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.pv-langs button{padding:2px 8px}.pv-banner{border-left:4px solid var(--brand,#0b7f78)}.card .bd code,.warn-box code,.err-box code{overflow-wrap:anywhere}.login{background:#f7f9fb;font-family:Noto Sans Variable,Segoe UI,system-ui,sans-serif}.login .l.pv-hero{background:#071a33;justify-content:space-between;gap:0;position:relative;overflow:hidden}.login .l.pv-hero>:not(.pv-hero-dots):not(.pv-hero-glow){position:relative}.pv-hero-dots{opacity:.07;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#fff 1px,#0000 0);background-size:22px 22px;position:absolute;inset:0}.pv-hero-glow{filter:blur(64px);pointer-events:none;background:#0b7f7852;border-radius:50%;width:520px;height:520px;position:absolute;top:-160px;right:-160px}.pv-brand{align-items:center;gap:12px;display:flex}.pv-brand img{border-radius:8px}.pv-brand-name{letter-spacing:.14em;font-size:15px;font-weight:700}.pv-brand-sub{opacity:.65;font-size:11px}.pv-hero-body{max-width:34rem}.pv-pill{color:#d5e3f3;background:#ffffff0d;border:1px solid #ffffff26;border-radius:999px;margin-bottom:16px;padding:4px 12px;font-size:12px;display:inline-block}.login .pv-hero h1{font-size:34px;font-weight:600;line-height:1.2}.login .pv-hero p{color:#d5e3f3d9;margin-top:16px}.pv-hero-body ul{gap:16px;margin:32px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.pv-hero-body li{gap:12px;display:flex}.pv-hero-body strong{font-weight:600;display:block}.pv-hero-body li span:not(.pv-tick){color:#d5e3f3bf;display:block}.pv-tick{color:#8ff0e6;background:#ffffff14;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.login .pv-hero footer{color:#d5e3f380;font-size:12px}.login .r form>button.btn:not(.ghost){color:#0b2545;background:#f4a62a;border-color:#f4a62a;font-weight:600}.login .r form>button.btn:not(.ghost):hover{background:#e0951f;border-color:#e0951f}.login .r h2{color:#0b2545!important}.login .linkish{color:#0b7f78}@media (width<=900px){.login .l.pv-hero{display:none}}.login .pv-logo-full{width:auto;height:72px;margin:0 0 8px;display:block}.jl-col{min-width:0}.jl-col span{max-width:100%;overflow:hidden}@media (width<=400px){main .btn{white-space:normal;text-align:center;max-width:100%}}.offline-bar{background:var(--warn-bg,#fff4ce);color:var(--warn-fg,#835b00);border:1px solid var(--warn-line,#f2d675);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 12px;padding:8px 12px;font-size:14px;display:flex}.offline-bar .offline-list{flex-basis:100%;margin:0;padding-left:18px;font-size:13px}.push-kinds{gap:6px;margin:8px 0 12px;display:grid}.push-kinds label{align-items:center;gap:8px;display:flex}@media screen{html[data-theme=dark] .nav a.active .badge{background:#292929}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#292929;border:1px solid #3d3d3d}html[data-theme=dark] .warn-box{background:var(--warn-bg,#4f3717);color:var(--warn-fg,#eec18b)}html[data-theme=dark] th{background:#2b2b2b}html[data-theme=dark] tr.click:hover td{background:#2c2c2c}html[data-theme=dark] .p-grey{background:#313131}html[data-theme=dark] .step .dot,html[data-theme=dark] .step:before{background:#333}html[data-theme=dark] .cal div{background:#2d2d2d}html[data-theme=dark] .d-WO{background:#313131!important}html[data-theme=dark] .modal{background:#292929}html[data-theme=dark] .ms-btn{background:#292929;border:1px solid #3d3d3d}html[data-theme=dark] .bars .t{background:#303030}@media (width<=820px){html[data-theme=dark] .menu-btn{background:#292929}}html[data-theme=dark] .avatar{background:#363636}html[data-theme=dark] .tag{background:#303030}html[data-theme=dark] .tag-b{color:#e990bc;background:#303030}html[data-theme=dark] .tag-a{color:#8fd9d1}html[data-theme=dark] .seg button.on{background:#292929}html[data-theme=dark] .chip{color:#9abfdf;background:#2f2f2f}html[data-theme=dark] .mini-stats a{background:#2d2d2d}html[data-theme=dark] .mini-stats a:hover{background:#2f2f2f}html[data-theme=dark] .tap.out,html[data-theme=dark] .fchip{background:#292929}html[data-theme=dark] .person:hover{background:#2c2c2c}html[data-theme=dark] .live-dot{border:2px solid #3d3d3d}html[data-theme=dark] .hdate{color:#8fd9d1}html[data-theme=dark] .news p{color:#acbdcd}html[data-theme=dark] .tb-tap,html[data-theme=dark] .bell,html[data-theme=dark] .inbox{background:#292929}html[data-theme=dark] .inbox .it.unread{background:#2c2c2c}html[data-theme=dark] .org li:before,html[data-theme=dark] .org li:after{border-top:2px solid #3d3d3d}html[data-theme=dark] .org li:after{border-left:2px solid #3d3d3d}html[data-theme=dark] .org li:last-child:before{border-right:2px solid #3d3d3d}html[data-theme=dark] .org ul ul:before{border-left:2px solid #3d3d3d}html[data-theme=dark] .onode{background:#292929}html[data-theme=dark] .onode .cnt{background:#303030}html[data-theme=dark] .ficon{color:#8fd9d1}html[data-theme=dark] .check{background:#292929;border:2px solid #3d3d3d}html[data-theme=dark] .crun{background:#292929}html[data-theme=dark] .crun:hover{background:#2c2c2c}html[data-theme=dark] .searchbox{background:#292929}html[data-theme=dark] .am-table th{background:#2b2b2b}html[data-theme=dark] .st-active{color:#a6ee8b;background:#2e2e2e;border-color:#4c7a29}html[data-theme=dark] .st-probation{color:#8bb1ee;background:#13315c;border-color:#14524d}html[data-theme=dark] .st-notice{color:#eeb88b;background:#4f3d17;border-color:#7a5b29}html[data-theme=dark] .st-exited{color:#adadad;background:#2e2e2e;border-color:#3d3d3d}html[data-theme=dark] .asset-tag{background:#2b2b2b}html[data-theme=dark] .mfa-setup img{background:#292929}html[data-theme=dark] .lane{background:#323232}html[data-theme=dark] table.roster thead th,html[data-theme=dark] table.roster thead .sticky{background:#2c2c2c}html[data-theme=dark] .login .ok-box{color:#94e5c1;background:#323232;border:1px solid #2f7451}html[data-theme=dark] .pw-checks li.ok{color:#90e9c6}html[data-theme=dark] .warn-box{color:#eec78b;background:#4f3b17;border:1px solid #7a5c29}html[data-theme=dark] .msg{background:#292929}html[data-theme=dark] .msg.mine{background:#2d2d2d;border-color:#29487a}html[data-theme=dark] .msg.internal{background:#4f3e17;border-color:#7a5c29}html[data-theme=dark] .file-chip{background:#2f2f2f}html[data-theme=dark] table.ts-grid .off{background:#2d2d2d}html[data-theme=dark] table.ts-grid td.warn{color:#e99094}html[data-theme=dark] .mail-preview,html[data-theme=dark] .appbar .tb-tap button.in{background:#292929}html[data-theme=dark] .appbar .tb-tap button.out{background:#303030}html[data-theme=dark] .me-av{background:#292929}html[data-theme=dark] .nav a:hover{background:#313131}html[data-theme=dark] .nav a.active{background:#373737}html[data-theme=dark] .side .who button{background:#292929;border-color:#3d3d3d}html[data-theme=dark] .btn.ghost{background:#292929;border:1px solid #3d3d3d}html[data-theme=dark] .btn.ghost:hover{background:#2e2e2e;border-color:#3d3d3d}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{border-color:#3d3d3d}html[data-theme=dark] .d-L,html[data-theme=dark] .d-HD{color:#ba9adf;background:#303030!important}html[data-theme=dark] .login .l .bar{background:#292929}html[data-theme=dark] .side{background:#313131}html[data-theme=dark] .side .nav .nav-sec{background:#292929;border:1px solid #3d3d3d}html[data-theme=dark] .side .nav .grp{color:#8beee7}html[data-theme=dark] .seg{background:var(--card,#292929)}html[data-theme=dark] .seg button.on,html[data-theme=dark] .seg button:hover{background:var(--brand-soft,#2f2f2f);color:var(--brand-text,var(--brand,#8fd9d1))}html[data-theme=dark] .org2{background:radial-gradient(circle,#353535 1px,#0000 1px) 0 0/18px 18px}html[data-theme=dark] .org2 li:before,html[data-theme=dark] .org2 li:after{border-top:1.5px solid #3d3d3d}html[data-theme=dark] .org2 li:after{border-left:1.5px solid #3d3d3d}html[data-theme=dark] .org2 li:last-child:before{border-right:1.5px solid #3d3d3d}html[data-theme=dark] .org2 ul ul:before{border-left:1.5px solid #3d3d3d}html[data-theme=dark] .ocard{background:#292929;border:1px solid #3d3d3d}html[data-theme=dark] .ocard .ohead b,html[data-theme=dark] .ocard dd{color:#e6e6e6}html[data-theme=dark] .ocard .oteam{background:#2f2f2f}html[data-theme=dark] .ocard .oteam:hover{background:var(--brand-soft,#2f2f2f)}html[data-theme=dark] .otoggle{color:#b3bdc7;background:#292929;border:1px solid #3d3d3d}html[data-theme=dark] .orglist li{border-left:1px dashed #3d3d3d}html[data-theme=dark] .orow:hover{background:#2d2d2d}html[data-theme=dark] .orow.hit{background:#4f4217}html[data-theme=dark] .orow .cnt{background:#303030}html[data-theme=dark] .btn.ghost.danger{color:#ee8b94;border-color:#7a292a}html[data-theme=dark] .btn.ghost.danger:hover{background:#2d2d2d}html[data-theme=dark] .card{border:1px solid #3d3d3d}html[data-theme=dark] .card>h2{background:linear-gradient(#292929,#2a2a2a)}html[data-theme=dark] th{color:#adadad;background:#2d2d2d}html[data-theme=dark] tbody tr:hover{background:#2c2c2c}html[data-theme=dark] .kpi{border:1px solid #3d3d3d}html[data-theme=dark] .mt-acts td:last-child,html[data-theme=dark] .mt-acts th:last-child{background:var(--card,#292929)}html[data-theme=dark] .mt-acts th:last-child{background:#2d2d2d}html[data-theme=dark] .mt-acts tbody tr:hover td:last-child{background:#2c2c2c}html[data-theme=dark] .og-kpi{background:#292929;border:1px solid #3d3d3d}html[data-theme=dark] .og-kpi b{color:#8beee7}html[data-theme=dark] .og-warn{color:#eed38b;background:#4f4217;border:1px solid #7a6429}html[data-theme=dark] .og-panel{background:#292929;border:1px solid #3d3d3d}html[data-theme=dark] .og-panel-head{color:#8beee7}html[data-theme=dark] .og-f{color:#b2bcc8}html[data-theme=dark] .og-results .it{background:var(--card,#292929)}html[data-theme=dark] .og-c,html[data-theme=dark] .og-l{color:#b2bcc8}html[data-theme=dark] .og-or button{color:#8beee7;background:#292929;border:1px solid #2f756b}html[data-theme=dark] .og-box{background:radial-gradient(circle,#353535 1px,#0000 1px) 0 0/18px 18px}html[data-theme=dark] .og-card{background:#292929;border:1px solid #3d3d3d}html[data-theme=dark] .og-head b{color:#e6e6e6}html[data-theme=dark] .og-head span{color:#adadad}html[data-theme=dark] .og-meta{color:#e6e6e6}html[data-theme=dark] .og-meta span:last-child{color:#8beee7}html[data-theme=dark] .og-toggle,html[data-theme=dark] .og-team{color:#8beee7;background:#2f2f2f;border:1px solid #2f756b}html[data-theme=dark] .og-new{color:#8fd9d1;background:#13315c}html[data-theme=dark] .og-pill,html[data-theme=dark] .og-pill-inline{color:#8beee6;background:#2f2f2f}html[data-theme=dark] .og-grid{border:1px dashed #2f756b}html[data-theme=dark] .og-zoom span{color:#8beee7;background:#292929}html[data-theme=dark] .og-kind{color:#8beee7}html[data-theme=dark] .og-kind select{color:#8beee6;background:#2f2f2f}html[data-theme=dark] .ov-card{background:#292929;border:1px solid #3d3d3d}html[data-theme=dark] .ov-card b{color:#e6e6e6}html[data-theme=dark] .ov-card i{color:#adadad}html[data-theme=dark] .ov-band{background:#292929;border:1px solid #3d3d3d}html[data-theme=dark] .ov-band-h b{color:#8beee7}html[data-theme=dark] .ov-band-h span{color:#b2bcc8}html[data-theme=dark] .ov-lane{background:#292929;border:1px solid #3d3d3d}html[data-theme=dark] .ov-more{color:#8beee7;background:#2f2f2f;border:1px dashed #2f756b}html[data-theme=dark] .ov-bars h4{color:#8beee7}html[data-theme=dark] .ov-nest.inner{border-color:#3d3d3d}html[data-theme=dark] .ov-nest-h{color:#8beee7}html[data-theme=dark] .ov-nest-h.sm{color:#b2bcc8}html[data-theme=dark] .ov-lbl{color:#8beee7}html[data-theme=dark] .og-pill.warn{color:#eece8b;background:#4f4217;border-color:#7a6429}html[data-theme=dark] .og-pick button{background:#292929;border:1px solid #3d3d3d}html[data-theme=dark] .og-pick button:hover,html[data-theme=dark] .og-pick button.on{background:#2f2f2f}html[data-theme=dark] .geo-paste{background:#2c2c2c;border:1px dashed #2f756b}html[data-theme=dark] .mt-lbl{color:#8beee7}html[data-theme=dark] .mt-person:hover{background:#2f2f2f}html[data-theme=dark] .og-editbar{color:#94e5e0;background:#2f2f2f;border:1px solid #297a6d}html[data-theme=dark] .og-card.drop,html[data-theme=dark] .orow.drop{background:#2d2d2d}html[data-theme=dark] .og-card.hid,html[data-theme=dark] .orow.hid{background:repeating-linear-gradient(135deg,#292929,#292929 8px,#2e2e2e 8px 16px)}html[data-theme=dark] .og-vac{background:#2a2a2a}html[data-theme=dark] .og-vac.planned{background:#2b2b2b;border-color:#3a297a}html[data-theme=dark] .og-vac .og-head b{color:#acbacd}html[data-theme=dark] .og-vac-ic{color:#b2bbc8}html[data-theme=dark] .og-vac.planned .og-vac-ic{border-color:#3d297a}html[data-theme=dark] .orow.vac{color:#b0baca}html[data-theme=dark] .oe-grid section{border:1px solid #3d3d3d}html[data-theme=dark] .oe-grid h4{color:#8beee7}html[data-theme=dark] .oe-chip{background:#2f2f2f;border:1px solid #297a6d}html[data-theme=dark] .oe-order li,html[data-theme=dark] .oe-h{border:1px solid #3d3d3d}html[data-theme=dark] .st-row{border-bottom:1px solid #3d3d3d}html[data-theme=dark] .st-blocked li{border-bottom:1px solid var(--line,#3d3d3d)}html[data-theme=dark] .st-row.changed{background:#2e2e2e}html[data-theme=dark] .st-warn{color:#eeb68b}html[data-theme=dark] .st-was{color:#eeb18b}html[data-theme=dark] .st-geo{background:#2d2d2d;border:1px solid #2f756b}html[data-theme=dark] .st-geo.warn{background:#4f4217;border-color:#7a6429}html[data-theme=dark] .st-ok{color:#8beee7}html[data-theme=dark] .st-no{color:#ee928b}html[data-theme=dark] .st-bar{background:#292929;border:1px solid #7a6429}html[data-theme=dark] .um-menu{color:var(--fg,#aabacf);background:#292929;border:1px solid #3d3d3d}html[data-theme=dark] .um-menu:before{background:#2c2c2c;border-top:1px solid #3d3d3d;border-left:1px solid #3d3d3d}html[data-theme=dark] .um-head{background:#2c2c2c;border-bottom:1px solid #3d3d3d}html[data-theme=dark] .um-head small{color:#b2bbc8}html[data-theme=dark] .um-role{color:#8beee7;background:#2f2f2f;border:1px solid #297a6d}html[data-theme=dark] .um-it:hover{background:#2f2f2f}html[data-theme=dark] .um-sep{border-top:1px solid #3d3d3d}html[data-theme=dark] .um-out{color:#ee928b}html[data-theme=dark] .um-foot{background:#2b2b2b;border-top:1px solid #3d3d3d}html[data-theme=dark] .ar-high{color:#ee928b;background:#303030}html[data-theme=dark] .ar-med{color:#eecc8b;background:#4f4217}html[data-theme=dark] .ar-low{color:#8beee7;background:#323232}html[data-theme=dark] .ar-reasons td{border-bottom:1px solid #3d3d3d}html[data-theme=dark] .ar-reasons td.num{color:#b2bbc8}html[data-theme=dark] .ins-fam td{border-bottom:1px solid #3d3d3d}html[data-theme=dark] .warn-text{color:#eeb68b}html[data-theme=dark] .match.hi{color:#8beee7;background:#323232}html[data-theme=dark] .match.mid{color:#eecc8b;background:#4f4217}html[data-theme=dark] .match.lo{color:#b0baca;background:#2e2e2e}html[data-theme=dark] .cv-read{background:#2d2d2d;border:1px solid #297a6d}html[data-theme=dark] .cv-read.warn{background:#4f4217;border-color:#7a6429}html[data-theme=dark] .ok-text{color:#8beee7}html[data-theme=dark] .pill-hi{color:#ee928b;background:#303030}html[data-theme=dark] .biz-tip{background:#292929;border:1px solid #3d3d3d}html[data-theme=dark] .pl-d{background:#2d2d2d}html[data-theme=dark] .idc{color:#96bde4;background:#292929;border:1px solid #3d3d3d}html[data-theme=dark] .idc-band img{background:#292929}html[data-theme=dark] .idc-photo{background:#233343;outline:3px solid #3d3d3d}html[data-theme=dark] .idc-role{color:#8fd9d1}html[data-theme=dark] .idc-dept{color:#b2bcc8}html[data-theme=dark] .idc-foot{border-top:1px solid #3d3d3d}html[data-theme=dark] .idc-foot small,html[data-theme=dark] .idc-back small{color:#b2bcc8}html[data-theme=dark] .idc-back small{color:#8fd9d1}html[data-theme=dark] .idc-sign,html[data-theme=dark] .idc-note{color:#b2bcc8}html[data-theme=dark] .cal-d.other{background:#2b2b2b}html[data-theme=dark] .cal-d.other .cal-n{color:#adadad}html[data-theme=dark] .cal-d.sun{background:#2d2d2d}html[data-theme=dark] .qb-s.on{background:#2f2f2f}html[data-theme=dark] .tm .s-DONE{color:#94e5c1;background:#323232}html[data-theme=dark] .tm .s-EXPIRING{color:#eed08b;background:#4f4217}html[data-theme=dark] .tm .s-EXPIRED{color:#e69397;background:#303030}html[data-theme=dark] .tm .s-MISSING{color:#e69397;background:#292929}html[data-theme=dark] .tm .s-BOOKED{color:#8fd9d1;background:#2f2f2f}html[data-theme=dark] .tm .s-NA{background:#2d2d2d}html[data-theme=dark] .sigpad{background:#292929}html[data-theme=dark] .me-nav a:hover{background:#2d2d2d}html[data-theme=dark] a.me-tile:hover,html[data-theme=dark] table.yp tbody tr.click:hover td{background:#2c2c2c}html[data-theme=dark] table.yp tr.yp-detail td{background:#2b2b2b}html[data-theme=dark] .yp-n.amber{color:#eec78b;background:#4f4217}html[data-theme=dark] table.dir tr.dir-letter td{background:#2d2d2d}html[data-theme=dark] .gl-dot{border:2px solid #3d3d3d}html[data-theme=dark] .gl-dot.NA{background:#373737;border-color:#3d3d3d}html[data-theme=dark] .hg-tip{background:#2e2e2e}html[data-theme=dark] .hg-btn{background:#2c2c2c;border:1px solid #3d3d3d}html[data-theme=dark] .hg-k{background:#292929;border:1px solid #3d3d3d}html[data-theme=dark] .hl-list li.hl-warn .hl-dot{color:#eec98b}html[data-theme=dark] .skip-link{color:#8fd9d1;background:#292929}html[data-theme=dark] .appbar :focus-visible{outline-color:#3d3d3d}html[data-theme=dark] .link-btn{color:var(--brand,#8fd9d1)}html[data-theme=dark] .md blockquote,html[data-theme=dark] .field-msg.warn{background:var(--warn-bg,#4f3b17);color:var(--warn-fg,#eec78b)}html[data-theme=dark] .stat-block{border-top:1px solid var(--line,#3d3d3d)}html[data-theme=dark] .stat-block .kpi{border-color:var(--line,#3d3d3d)}html[data-theme=dark] .info-box{background:var(--soft,#2f2f2f)}html[data-theme=dark] table.grid-edit th,html[data-theme=dark] table.grid-edit td{border-bottom:1px solid var(--line,#3d3d3d)}html[data-theme=dark] table.grid-edit th,html[data-theme=dark] table.grid-edit td:first-child,html[data-theme=dark] table.grid-edit th:first-child{background:var(--card,#292929)}html[data-theme=dark] table.grid-edit tr.changed td{background:var(--warn-bg,#4f3b17)}html[data-theme=dark] table.grid-edit tfoot td{border-top:2px solid var(--line,#3d3d3d)}html[data-theme=dark] .sal-grid .auto{color:var(--muted,#adadad)}html[data-theme=dark] .nav-filter input{border:1px solid #3d3d3d}html[data-theme=dark] .nav-star.on{color:#eec88b}html[data-theme=dark] .qs-list .qs-row .qs-fav.on{color:#eec68b}html[data-theme=dark] .rail-star{color:#eec88b}html[data-theme=dark] .appbar .tb-tap button.in,html[data-theme=dark] .appbar .tb-tap button.out{background:#292929}html[data-theme=dark] .nav-fav .grp{color:#eeba8b!important}html[data-theme=dark] .btn:disabled,html[data-theme=dark] .btn:disabled:hover{border-color:#14524d}html[data-theme=dark] .wfh-refusal{background:var(--warn-bg,#4f4217);color:var(--warn-fg,#eed08b);border:1px solid var(--warn-line,#7a6829)}html[data-theme=dark] .pc-banner{border:1px solid var(--warn-line,#7a5c29);background:var(--warn-bg,#4f3b17);color:var(--warn-fg,#eec78b)}html[data-theme=dark] .pc-wait{color:var(--warn-fg,#eec78b)}html[data-theme=dark] .bt-warn{color:var(--warn-fg,#eec18b)}html[data-theme=dark] .doc.doc-soon{background:var(--warn-bg,#4f4217)}html[data-theme=dark] .doc-required{border:1px solid var(--warn-line,#7a6829);background:var(--warn-bg,#4f4217);color:var(--warn-fg,#eed08b)}html[data-theme=dark] .doc-required.ok{border-color:var(--ok-line,#366d47)}html[data-theme=dark] .exp-soon a{color:var(--warn-fg,#eed08b)}html[data-theme=dark] .bulk-doc-table tr.row-warn td{background:var(--warn-bg,#4f4217)}}html[data-theme=dark] .offline-bar{background:var(--warn-bg,#4f4217);color:var(--warn-fg,#eed08b);border:1px solid var(--warn-line,#7a6829)}html[data-text=large]{zoom:1.12}html[data-text=larger]{zoom:1.25}@media screen{html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1f1f1f;--card:#292929;--line:#3d3d3d;--fg:#e6e6e6;--muted:#adadad;--brand:#13a89e;--brand-hover:#0e918a;--brand-pressed:#8fd9d1;--brand-soft:#0f2e2c;--brand-line:#1f5e59;--brand-text:#5fd3c8;--orange:#13a89e;--orange-ink:#8fd9d1;--orange-soft:#0f2e2c;--teal:#13a89e;--teal-num:#8fd9d1;--blue:#5fd3c8;--cyan:#5fb8ec;--navy:#13a89e;--navy-2:#e6e6e6;--navy-line:#3d3d3d;--nav-fg:#e6e6e6;--nav-dim:#adadad;--attn:#3a2a1d;--attn-line:#6b4a2c;--amber:#f7894a;--amber-d:#f7a46a;--ok:#6ccb5f;--ok-soft:#1f3a1d;--bad:#f1707b;--bad-soft:#3f1d22;--info-soft:#0f2e2c;--warn-bg:#3d3214;--warn-fg:#f2c661;--warn-line:#6b5520;--track:#3a3a3a;--shadow:0 0 2px #00000080, 0 1px 3px #00000080}html[data-theme=dark] body{background:var(--bg);color:var(--fg)}html[data-theme=dark] :focus-visible{outline-color:#5fd3c8}html[data-theme=dark] .btn.ok{background:#237a2a}html[data-theme=dark] .btn.bad{background:#b42330}html[data-theme=dark]{--off-bg:#3a3a3a;--off-fg:#d6d6d6;--leave-bg:#4a2a2a;--hol-bg:#4a4220}html[data-theme=dark] .me-av{color:#13a89e;background:#fff}html[data-theme=dark] .bell .badge{background:#c42b38}html[data-theme=dark] .appbar{background:#0f5e58}html[data-theme=dark] .side{border-right-color:var(--line);background:#242424}html[data-theme=dark] .nav a:hover{background:#333}html[data-theme=dark] .nav a.active{background:var(--brand-soft);color:#c2ebe6}html[data-theme=dark] .kpi.dark{background:#1b4a73}html[data-theme=dark] .btn.ghost{color:var(--fg);border-color:#4a4a4a}html[data-theme=dark] .modal{background:var(--card)}html[data-theme=dark] .qs,html[data-theme=dark] .tour-card{background:var(--card);color:var(--fg)}html[data-theme=dark] .qs>input{background:var(--card)}html[data-theme=dark] .btn,html[data-theme=dark] a.btn{color:#fff}html[data-theme=dark] .btn.ghost,html[data-theme=dark] a.btn.ghost{color:var(--fg)}html[data-theme=dark] .clock{background:linear-gradient(160deg,#123d63 0%,#1a5a91 100%)}html[data-theme=dark] iframe{background:#fff}html[data-theme=dark] .hg-shot img{opacity:.92}html[data-theme=dark] .hg-btn,html[data-theme=dark] .hg-k{color:var(--fg);background:#333;border-color:#555}html[data-theme=dark] .digest-prev h3{color:#8fd9d1}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#4a4a4a}html[data-theme=dark] [style*="background: rgb(238, 241, 244)"]{background:#303030!important}html[data-theme=dark] [style*="background: rgb(253, 230, 138)"]{color:#f6dc8a!important;background:#5a4a14!important}html[data-theme=dark] [style*="background: rgb(254, 202, 202)"]{color:#f8b4b8!important;background:#5a2226!important}html[data-theme=dark] [style*="background: rgb(255, 255, 255)"]{background:var(--card)!important}}.disp-row{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;display:flex}.disp-l{width:90px;color:var(--muted);font-size:13px}.ps-panel{border-left:4px solid var(--brand);padding:14px 18px}.ps-panel.ok{border-left-color:var(--ok)}.ps-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.ps-head>div:first-child b{font-size:15px}.ps-btns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ps-check{background:var(--brand-soft);border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:flex}@media screen{html[data-theme=dark]{--rail-bg:#313131;--rail-fg:#d6d6d6;--rail-card:#292929;--rail-line:#3d3d3d}html[data-theme=dark] .fly{box-shadow:12px 0 32px #00000080}html[data-theme=dark]{--bg:#1b1d21;--card:#26292e;--sunken:#2c3036;--zebra:#2a2d32;--row-hover:#30353c;--line:#3a3f46;--line-strong:#4a5059;--fg:#e8eaee;--ink2:#c3c9d2;--muted:#a9b1bc;--faint:#8b94a0;--brand-text:#5fd3c8;--brand-soft:#0f2e2c;--brand-line:#1f5e59;--brand-pressed:#8fd9d1;--navy-2:#e8eaee;--t-blue-bg:#0f2e2c;--t-blue-fg:#8fd9d1;--t-orange-bg:#3d2a17;--t-orange-fg:#f6b77a;--t-green-bg:#1d3524;--t-green-fg:#8fd6a3;--t-red-bg:#3f1f1f;--t-red-fg:#f4a6a0;--t-grey-bg:#33373e;--t-grey-fg:#c3c9d2;--t-purple-bg:#2d2647;--t-purple-fg:#c5b8f5;--t-yellow-bg:#3a3218;--t-yellow-line:#6b5a24;--ok:#2f8a4c;--ok-soft:#1d3524;--bad:#f1707b;--bad-soft:#3f1f1f;--info-soft:#0f2e2c;--warn-bg:#3d2a17;--warn-fg:#f6b77a;--warn-line:#6b4a2c;--danger-line:#7a3a37;--ok-line:#2f5c3c;--track:#3a3f46;--rail-bg:#26292e;--rail-fg:#c3c9d2;--rail-card:#0f2e2c;--rail-line:#3a3f46;--shadow:0 1px 2px #0006;--shadow-pop:0 12px 32px #00000080}html[data-theme=dark] .side{background:var(--card)}html[data-theme=dark] .nav a.active{background:var(--brand-soft);color:#c2ebe6}html[data-theme=dark] .btn.bad,html[data-theme=dark] .btn.ghost.danger{color:var(--t-red-fg);background:var(--card)}html[data-theme=dark] .btn.ok{background:#237a3a;border-color:#237a3a}html[data-theme=dark] .btn:disabled{color:#b9c9da;background:#2a4a6a;border-color:#2a4a6a}html[data-theme=dark] .btn.ghost:disabled,html[data-theme=dark] .btn.bad:disabled{background:var(--card);color:var(--faint)}html[data-theme=dark] .seg button:hover{background:#ffffff0f}html[data-theme=dark] .me-av{color:#fff;background:#1b6b5a}html[data-theme=dark] .appbar .tb-tap button.in,html[data-theme=dark] .appbar .tb-tap button.out{color:#086560;background:#fff}html[data-theme=dark] .kpi.dark{background:#13a89e}html[data-theme=dark] input:focus,html[data-theme=dark] select:focus,html[data-theme=dark] textarea:focus{box-shadow:0 0 0 3px #6cb4ff40}html[data-theme=dark] .side .nav .nav-sec{box-shadow:none;background:0 0;border:0}html[data-theme=dark] .side .nav .grp{color:var(--muted)}html[data-theme=dark] .nav-fav .grp{color:var(--t-orange-fg)!important}html[data-theme=dark] .nav a:hover{background:var(--sunken)}html[data-theme=dark] .nav a.active .badge{background:var(--t-blue-bg);color:var(--t-blue-fg)}html[data-theme=dark] .nav-filter input,html[data-theme=dark] .searchbox{background:var(--sunken);border-color:var(--line)}html[data-theme=dark] .appbar .bell{background:0 0}html[data-theme=dark] .card,html[data-theme=dark] .kpi,html[data-theme=dark] .modal{background:var(--card);border-color:var(--line)}html[data-theme=dark] .card>h2{border-color:var(--line);background:0 0}html[data-theme=dark] .kpi.dark{background:#13a89e;border-color:#13a89e}html[data-theme=dark] .kpi.warn{background:var(--t-orange-bg)}html[data-theme=dark] .btn.ghost,html[data-theme=dark] a.btn.ghost{background:var(--card);border-color:var(--line-strong);color:var(--fg)}html[data-theme=dark] .btn.ghost:hover{background:var(--sunken)}html[data-theme=dark] .btn.text{color:var(--brand-text);background:0 0;border-color:#0000}html[data-theme=dark] .fchip,html[data-theme=dark] .chip-btn{background:var(--card);border-color:var(--line);color:var(--ink2)}html[data-theme=dark] .fchip.on,html[data-theme=dark] .chip-btn.on{background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand-pressed)}html[data-theme=dark] .seg{background:var(--t-grey-bg);border:0}html[data-theme=dark] .seg button.on{background:var(--card);color:var(--brand-pressed);border-color:var(--brand-text)}html[data-theme=dark] .chip,html[data-theme=dark] .tag{background:var(--t-grey-bg);color:var(--t-grey-fg)}html[data-theme=dark] .tag.pin{background:var(--t-orange-bg);color:var(--t-orange-fg)}html[data-theme=dark] .tag-a{background:var(--t-blue-bg);color:var(--t-blue-fg)}html[data-theme=dark] .tag-b{background:var(--t-purple-bg);color:var(--t-purple-fg)}html[data-theme=dark] .p-grey{background:var(--t-grey-bg);color:var(--t-grey-fg)}html[data-theme=dark] .st-active{background:var(--t-green-bg);color:var(--t-green-fg)}html[data-theme=dark] .st-probation{background:var(--t-blue-bg);color:var(--t-blue-fg)}html[data-theme=dark] .st-notice{background:var(--t-orange-bg);color:var(--t-orange-fg)}html[data-theme=dark] .st-exited{background:var(--t-red-bg);color:var(--t-red-fg)}html[data-theme=dark] .warn-box{background:var(--t-orange-bg);color:var(--t-orange-fg);border-color:var(--warn-line)}html[data-theme=dark] .info-box{background:var(--t-blue-bg);border-color:var(--brand-line)}html[data-theme=dark] .check{background:var(--card);border-color:var(--line-strong)}html[data-theme=dark] .check.on{background:var(--ok);border-color:var(--ok)}html[data-theme=dark] .mini-stats a{background:var(--sunken)}html[data-theme=dark] th{background:var(--sunken);color:var(--muted)}html[data-theme=dark] tbody tr:hover,html[data-theme=dark] tr.click:hover td{background:var(--row-hover)}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] select,html[data-theme=dark] textarea{background:var(--card);border-color:var(--line-strong);color:var(--fg)}html[data-theme=dark] .me-nav a:hover{background:var(--sunken)}html[data-theme=dark] .um-menu{background:var(--card);border-color:var(--line)}html[data-theme=dark] .bank-warn{color:var(--fg)}html[data-theme=dark] .bulkbar{background:#0f5e58}html[data-theme=dark] .up,html[data-theme=dark] .d-P{color:var(--t-green-fg)}html[data-theme=dark] :is([style*="color: rgb(154, 91, 11)"],[style*="color: rgb(180, 83, 9)"],[style*="color: rgb(120, 53, 15)"]):not([style*=background]){color:var(--warn-fg)!important}html[data-theme=dark] :is([style*="color: rgb(196, 49, 75)"],[style*="color: rgb(180, 35, 24)"],[style*="color: rgb(164, 38, 44)"],[style*="color: rgb(153, 27, 27)"],[style*="color: rgb(180, 35, 42)"]):not([style*=background]){color:var(--t-red-fg)!important}html[data-theme=dark] [style*="color: rgb(15, 108, 189)"]:not([style*=background]){color:var(--brand-text)!important}}.appbar .hd-ic{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.appbar .qs-btn .qs-i{flex:none;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.appbar .qs-btn{transition:box-shadow .15s,background-color .15s}.appbar .appname{white-space:nowrap;color:#fff;align-items:center;display:inline-flex}.hd-tap{white-space:nowrap;flex:none;align-items:center;gap:10px;font-size:14px;display:inline-flex}.hd-tap-btn{cursor:pointer;font:inherit;white-space:nowrap;border:0;align-items:center;gap:6px;font-size:14px;font-weight:700;line-height:1.15;display:inline-flex}.hd-tap-btn:disabled{opacity:.75;cursor:progress}.appbar .hd-tap-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.hs-a .hn-a{letter-spacing:.2px;gap:12px;font-size:19px;font-weight:700}.hs-a .hn-a:before{content:"";background:#ffffff73;width:1px;height:28px}.hs-a .qs-btn{color:#44546a;background:#fff;border:0;border-radius:10px;gap:10px;height:40px;padding:0 10px 0 14px;box-shadow:0 2px 8px #0000002e}.hs-a .qs-btn:hover{background:#fff;box-shadow:0 3px 12px #00000047}.hs-a .qs-btn span{color:#5f6e82;font-size:14.5px}.hs-a .qs-btn kbd{color:#44546a;background:#eef2f7;border:1px solid #cfd7e2;border-radius:5px;padding:1px 6px}.hd-tap-a{color:#0b2545;background:#fff;border-radius:999px;padding:4px 4px 4px 14px;box-shadow:0 2px 8px #0000002e}.hd-tap-a .hd-dot{background:#9aa5b1;border-radius:50%;flex:none;width:8px;height:8px}.hd-tap-a .hd-dot.on{background:#1b9e4b;box-shadow:0 0 0 3px #1b9e4b33}.hd-tap-a .hd-tap-btn{color:#fff;background:#15803d;border-radius:999px;padding:7px 14px}.hd-tap-a .hd-tap-btn.out{background:#c84b20}.hd-tap-a .hd-tap-btn:hover:not(:disabled){filter:brightness(1.08)}.appbar .hd-tap-a .hd-tap-btn:focus-visible{outline-color:#086560}.hs-b .hn-b{flex-direction:column;align-items:flex-start;line-height:1.05}.hs-b .hn-b b{letter-spacing:.3px;font-size:18px;font-weight:800}.hs-b .hn-b small{letter-spacing:2.4px;text-transform:uppercase;color:#dcefff;margin-top:3px;font-size:10.5px;font-weight:600}.hs-b .qs-btn{color:#fff;background:#ffffff2e;border:1.5px solid #ffffffbf;border-radius:999px;gap:10px;height:40px;padding:0 8px 0 16px}.hs-b .qs-btn:hover{background:#ffffff42;border-color:#fff}.hs-b .qs-btn span{font-size:14.5px}.hs-b .qs-btn kbd{color:#fff;background:#ffffff38;border:1px solid #ffffff80;border-radius:6px;padding:1px 6px}.hd-tap-b{border-radius:12px;gap:0;overflow:hidden;box-shadow:0 2px 8px #0003}.hd-tap-b .hd-time{color:#fff;font-variant-numeric:tabular-nums;background:#086560;align-items:center;gap:7px;height:40px;padding:0 12px;display:inline-flex}.hd-tap-b .hd-time .hd-ic{stroke-width:2.2px}.hd-tap-b .hd-tap-btn{color:#0b2545;background:#ffd166;height:40px;padding:0 16px}.hd-tap-b .hd-tap-btn:hover:not(:disabled){background:#ffdb85}.appbar .hd-tap-b .hd-tap-btn:focus-visible{outline-offset:-4px;outline-color:#0b2545}.hs-c .hn-c,.hs-e .hn-c{color:#086560;background:#fff;border-radius:999px;gap:8px;padding:5px 14px 5px 6px;font-size:15.5px;font-weight:800;box-shadow:0 2px 8px #0000002e}.hs-c .hn-c i,.hs-e .hn-c i{color:#fff;background:linear-gradient(135deg,#7cc242,#0b7f78);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:800;display:grid}.hs-c .qs-btn{background:#fff;border:0;border-radius:10px;gap:0;height:40px;padding:0;overflow:hidden;box-shadow:0 0 0 3px #7cc2428c}.hs-c .qs-btn:hover{background:#fff;box-shadow:0 0 0 3px #7cc242d9}.hs-c .qs-btn .qs-i{color:#fff;background:#7cc242;align-self:stretch;width:44px}.hs-c .qs-btn .qs-i svg{stroke-width:2.4px}.hs-c .qs-btn span{color:#5f6e82;padding:0 12px;font-size:14.5px}.hs-c .qs-btn kbd{color:#44546a;background:#eef2f7;border:1px solid #cfd7e2;border-radius:5px;margin-right:10px;padding:1px 6px}.hd-tap-c .hd-tap-btn{color:#fff;text-shadow:0 1px 1px #0000002e;background:linear-gradient(135deg,#4a9a2c,#1d7a34);border-radius:999px;gap:9px;height:42px;padding:0 18px 0 16px;box-shadow:0 3px 10px #2f9e4473}.hd-tap-c .hd-tap-btn.out{background:linear-gradient(135deg,#e0603a,#b83f2b);box-shadow:0 3px 10px #e0533d73}.hd-tap-c .hd-tap-btn:hover:not(:disabled){filter:brightness(1.07)}.hd-tap-c .hd-ic{width:16px;height:16px}.hd-tap-c .hd-two{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.hd-tap-c .hd-two small{font-size:11px;font-weight:500}.hs-d .hn-d{letter-spacing:.3px;gap:.28em;padding-bottom:2px;font-size:20px;font-weight:300;position:relative}.hs-d .hn-d b{color:#ffd166;font-weight:800}.hs-d .hn-d:after{content:"";background:#7cc242;border-radius:2px;width:44px;height:3px;position:absolute;bottom:-5px;left:0}.hs-d .qs-btn,.hs-e .qs-btn{color:#e3f5f2;background:#086560;border:1px solid #13a89e;border-radius:10px;gap:10px;height:40px;padding:0 10px 0 14px;box-shadow:inset 0 1px 3px #00000059}.hs-d .qs-btn:hover,.hs-e .qs-btn:hover{background:#0a4c88;border-color:#6aa8e6}.hs-d .qs-btn span,.hs-e .qs-btn span{font-size:14.5px}.hs-d .qs-btn kbd,.hs-e .qs-btn kbd{color:#e3f5f2;background:#0b7f78;border:1px solid #13a89e;border-radius:5px;padding:1px 6px}.hd-tap-d{color:#fff;background:#ffffff1a;border:1px solid #fff6;border-radius:12px;padding:3px 3px 3px 12px}.hd-tap-d .hd-ring{flex:none;width:22px;height:22px}.hd-tap-d .hd-ring circle{fill:none;stroke-width:3px}.hd-tap-d .hd-ring .trk{stroke:#ffffff4d}.hd-tap-d .hd-ring .val{stroke:#7cc242;stroke-linecap:round}.hd-tap-d .hd-tx{flex-direction:column;line-height:1.12;display:flex}.hd-tap-d .hd-tx b{font-variant-numeric:tabular-nums;font-size:14px}.hd-tap-d .hd-tx small{color:#fff;font-size:11px}.hd-tap-d .hd-tap-btn{color:#086560;background:#fff;border-radius:9px;height:34px;padding:0 14px}.hd-tap-d .hd-tap-btn:hover:not(:disabled){background:#e6f6f4}.appbar .hd-tap-d .hd-tap-btn:focus-visible{outline-color:#fff}@media (width<=1180px) and (width>=821px){header.appbar[data-hs] .qs-btn{flex:200px;min-width:150px;max-width:360px}header.appbar.hs-a .hd-state,header.appbar.hs-e .hd-state{display:none}header.appbar.hs-a .hd-tap-a,header.appbar.hs-e .hd-tap-a{padding-left:12px}header.appbar.hs-d .hd-tx small{display:none}}@media (width<=1100px) and (width>=821px){header.appbar[data-hs]{gap:12px}header.appbar.hs-c .hd-tap-c .hd-two small{font-size:10.5px}}@media (width<=820px){header.appbar[data-hs] .appname{display:none}header.appbar[data-hs] .qs-btn{flex:0 0 38px;justify-content:center;gap:0;width:38px;min-width:0;height:38px;margin:0;padding:0}header.appbar[data-hs] .qs-btn span,header.appbar[data-hs] .qs-btn kbd{display:none}header.appbar.hs-a .qs-btn{border-radius:10px}header.appbar.hs-b .qs-btn{border-radius:50%}header.appbar.hs-c .qs-btn{border-radius:10px;box-shadow:0 0 0 2px #7cc24299}header.appbar.hs-c .qs-btn .qs-i{width:100%}header.appbar.hs-d .qs-btn,header.appbar.hs-e .qs-btn{border-radius:10px}header.appbar .hd-tap .hd-state,header.appbar .hd-tap .hd-dot,header.appbar .hd-tap .hd-time,header.appbar .hd-tap .hd-tx{display:none}header.appbar .hd-tap-a{padding:3px}header.appbar .hd-tap-a .hd-tap-btn{padding:7px 12px}header.appbar .hd-tap-b .hd-tap-btn{height:38px;padding:0 12px}header.appbar .hd-tap-c .hd-tap-btn{height:38px;padding:0 14px 0 12px}header.appbar .hd-tap-c .hd-two small{display:none}header.appbar .hd-tap-d{gap:7px;padding:3px 3px 3px 8px}header.appbar .hd-tap-d .hd-tap-btn{height:32px;padding:0 10px}}@media (width<=420px){header.appbar .hd-tap-d .hd-ring{display:none}header.appbar .hd-tap-d{background:0 0;border:0;padding:3px}header.appbar .hd-tap .hd-tap-btn{gap:5px}header.appbar .hd-tap-a .hd-tap-btn,header.appbar .hd-tap-b .hd-tap-btn,header.appbar .hd-tap-c .hd-tap-btn,header.appbar .hd-tap-d .hd-tap-btn{padding-left:10px;padding-right:10px}header.appbar:has(.jobs-btn) .hd-tap .hd-act{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}header.appbar:has(.jobs-btn) .hd-tap .hd-tap-btn{padding-left:9px;padding-right:9px}header.appbar:has(.jobs-btn) .hd-tap-a{padding:2px}}@media (width<=360px){header.appbar[data-hs]:has(.jobs-btn) .appbrand .logo{margin-right:-12px;padding:0 22px 0 6px}header.appbar[data-hs]:has(.jobs-btn) .appbrand .logo img{height:20px}header.appbar[data-hs]:has(.jobs-btn){gap:4px}}@media print{.hd-tap{display:none}}@media screen{html[data-theme=dark] .appbar :focus-visible{outline-color:#fff}html[data-theme=dark] .hs-a .qs-btn{color:#c3c9d2;background:#26292e;box-shadow:0 0 0 1px #ffffff38,0 2px 8px #00000059}html[data-theme=dark] .hs-a .qs-btn:hover{background:#2c3036}html[data-theme=dark] .hs-a .qs-btn span{color:#c3c9d2}html[data-theme=dark] .hs-a .qs-btn kbd,html[data-theme=dark] .hs-c .qs-btn kbd{color:#c3c9d2;background:#33373e;border-color:#4a5059}html[data-theme=dark] .hd-tap-a{color:#e8eaee;background:#26292e;box-shadow:0 0 0 1px #ffffff38,0 2px 8px #00000059}html[data-theme=dark] .hd-tap-a .hd-dot{background:#8b94a0}html[data-theme=dark] .hd-tap-a .hd-dot.on{background:#4cc36f;box-shadow:0 0 0 3px #4cc36f40}html[data-theme=dark] .appbar .hd-tap-a .hd-tap-btn:focus-visible{outline-color:#fff}html[data-theme=dark] .hs-b .qs-btn{background:#ffffff1a;border-color:#ffffff8c}html[data-theme=dark] .hd-tap-b .hd-time{background:#0b2545}html[data-theme=dark] .hs-c .hn-c,html[data-theme=dark] .hs-e .hn-c{color:#8fd9d1;background:#26292e;box-shadow:0 0 0 1px #fff3,0 2px 8px #00000059}html[data-theme=dark] .hs-c .qs-btn,html[data-theme=dark] .hs-c .qs-btn:hover{background:#26292e}html[data-theme=dark] .hs-c .qs-btn span{color:#c3c9d2}html[data-theme=dark] .hs-c .qs-btn .qs-i{background:#4f8f2c}html[data-theme=dark] .hd-tap-c .hd-tap-btn{box-shadow:0 3px 10px #0006}html[data-theme=dark] .hs-d .qs-btn,html[data-theme=dark] .hs-e .qs-btn{color:#e3f5f2;background:#0b2545;border-color:#1f5e59}html[data-theme=dark] .hs-d .qs-btn:hover,html[data-theme=dark] .hs-e .qs-btn:hover{background:#12406a}html[data-theme=dark] .hs-d .qs-btn kbd,html[data-theme=dark] .hs-e .qs-btn kbd{background:#0f5e58;border-color:#1f5e59}html[data-theme=dark] .hd-tap-d{background:#ffffff12;border-color:#ffffff4d}html[data-theme=dark] .hd-tap-d .hd-tap-btn{color:#0b3a66;background:#e8eaee}}.hs-pick{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.hs-opt{border:1.5px solid var(--line);background:var(--card);cursor:pointer;border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex;position:relative}.hs-opt:hover{border-color:var(--brand-line)}.hs-opt.on{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.hs-opt:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.hs-opt input{opacity:0;width:1px;height:1px;position:absolute}.hs-opt-t{align-items:center;gap:8px;display:flex}.hs-opt small{color:var(--muted);font-size:12.5px;line-height:1.35}.hs-prev{pointer-events:none;border-radius:6px;height:28px;display:block;overflow:hidden}.hs-prev-bar.appbar{zoom:.5;gap:12px;width:760px;height:56px;padding:0 10px 0 0;display:flex;position:static}.hs-prev-bar .appbrand{align-self:stretch}.hs-prev-bar .qs-btn{flex:0 0 200px;min-width:0;margin-left:2px}.hs-prev-bar .qs-btn kbd{display:none}@media (width<=820px){.hs-prev-bar .qs-btn span,.hs-prev-bar .qs-btn kbd{display:revert}}.me-av.has-photo{background:#fff;padding:0;overflow:hidden}.me-av.has-photo img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.side .nav-sec{--g:#0b7f78;--g-soft:#e6f6f4}.side .nav-sec[data-grp=fav]{--g:#b26a00;--g-soft:#fdf1dc;--g-text:#935a00}.side .nav-sec[data-grp=recent]{--g:#5b6b7c;--g-soft:#eef1f4}.side .nav-sec[data-grp=work]{--g:#0b7f78;--g-soft:#e6f6f4}.side .nav-sec[data-grp=approvals]{--g:#c25e00;--g-soft:#fdeedd;--g-text:#a65000}.side .nav-sec[data-grp=people]{--g:#0f7b6c;--g-soft:#e0f3f0;--g-text:#0c6d60}.side .nav-sec[data-grp=recruitment]{--g:#7a3fb0;--g-soft:#f1e9fa}.side .nav-sec[data-grp=masters]{--g:#4a5a6c;--g-soft:#eaeef2}.side .nav-sec[data-grp=time]{--g:#2b7a2b;--g-soft:#e5f3e3}.side .nav-sec[data-grp=payroll]{--g:#1d5fa8;--g-soft:#e3edf8}.side .nav-sec[data-grp=insights]{--g:#0b7f9a;--g-soft:#ddf2f7;--g-text:#086f87}.side .nav-sec[data-grp=admin]{--g:#b4233c;--g-soft:#fbe7ea}.grp-ic{flex:none;display:inline-flex}html[data-menu=A] .side,html[data-menu=B] .side,html[data-menu=D] .side{background:#eef3f8;border-right:1px solid #dbe3ec}html[data-menu=A] .nav-filter input,html[data-menu=B] .nav-filter input,html[data-menu=D] .nav-filter input{background:#fff;border-color:#d5dee8}html[data-menu=A] .side .nav .nav-sec,html[data-menu=B] .side .nav .nav-sec,html[data-menu=D] .side .nav .nav-sec{background:#fff;border:1px solid #dde5ee;border-radius:10px;margin:0 0 10px;padding:0 0 6px;overflow:hidden;box-shadow:0 1px 2px #1018280d,0 1px 1px #10182808}html[data-menu=A] .side .nav .nav-sec+.nav-sec,html[data-menu=B] .side .nav .nav-sec+.nav-sec,html[data-menu=D] .side .nav .nav-sec+.nav-sec{border-top:1px solid #dde5ee;padding-top:0}html[data-menu=A] .side .nav .nav-sec[data-grp=top],html[data-menu=B] .side .nav .nav-sec[data-grp=top],html[data-menu=D] .side .nav .nav-sec[data-grp=top]{padding-top:6px}html[data-menu=A] .side .nav .nav-sec.shut,html[data-menu=B] .side .nav .nav-sec.shut,html[data-menu=D] .side .nav .nav-sec.shut{padding-bottom:0}html[data-menu=A] .side .nav .nav-sec a,html[data-menu=B] .side .nav .nav-sec a,html[data-menu=D] .side .nav .nav-sec a{margin:1px 6px}html[data-menu=A] .side .nav .grp,html[data-menu=B] .side .nav .grp,html[data-menu=D] .side .nav .grp{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 4px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}html[data-menu=A] .side .nav .grp{color:#1f3b5c;background:#f3f7fc;border-bottom:1px solid #e3eaf2}html[data-menu=A] .side .nav .nav-sec.shut .grp{border-bottom:0;margin:0}html[data-menu=A] .grp-ic{background:var(--g-soft);width:24px;height:24px;color:var(--g);border-radius:6px;justify-content:center;align-items:center}html[data-menu=A] .nav a.active{background:var(--brand);color:#fff}html[data-menu=A] .nav a.active .nav-ic{color:#fff}html[data-menu=A] .nav a.active:before{display:none}html[data-menu=A] .nav a.active .badge{color:var(--brand-pressed);background:#fff}html[data-menu=B] .side .nav .nav-sec{border-left:4px solid var(--g)}html[data-menu=B] .side .nav .nav-sec[data-grp=top]{border-left-color:var(--brand)}html[data-menu=B] .side .nav .grp{color:var(--g-text,var(--g))}html[data-menu=B] .grp-ic{background:var(--g);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px}html[data-menu=B] .side .nav .nav-sec a.active{background:var(--g-soft);color:var(--g-text,var(--g))}html[data-menu=B] .side .nav .nav-sec[data-grp=top] a.active{background:var(--brand-soft);color:var(--brand-pressed)}html[data-menu=B] .nav a.active:before{background:var(--g)}html[data-menu=D] .side .nav .grp{color:#fff;background:linear-gradient(90deg,#0f5ea8,#1677c9);margin-bottom:6px}html[data-menu=D] .side .nav .grp .chev,html[data-menu=D] .side .nav .grp .grp-n{color:#ffffffd9}html[data-menu=D] .side .nav .grp.grp-btn:hover{color:#fff;filter:brightness(1.07)}html[data-menu=D] .side .nav .nav-sec.shut .grp{margin:0}html[data-menu=D] .side .nav .nav-fav .grp{background:linear-gradient(90deg,#a35f00,#c47a12);color:#fff!important}html[data-menu=D] .grp-ic{color:#fff;background:#ffffff2e;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px}html[data-menu=D] .nav a.active{color:#0c4f8f;background:#e6f6f4}html[data-menu=C] .side{color:#dbe7f5;background:linear-gradient(#0c2f57 0%,#0a2647 100%);border-right:0}html[data-menu=C] .side-tog,html[data-menu=C] .side-tog .ico{color:#b9cbe0}html[data-menu=C] .side-tog:hover{color:#fff;background:#ffffff14}html[data-menu=C] .side .nav-filter input{color:#fff!important;background:#ffffff14!important;border-color:#ffffff2e!important}html[data-menu=C] .side .nav-filter input::placeholder{color:#9fb5ce}html[data-menu=C] .side .nav .nav-sec{background:#ffffff0d;border:1px solid #ffffff17;border-radius:10px;margin:0 0 10px;padding:0 0 6px}html[data-menu=C] .side .nav .nav-sec+.nav-sec{border-top:1px solid #ffffff17;padding-top:0}html[data-menu=C] .side .nav .nav-sec[data-grp=top]{padding-top:6px}html[data-menu=C] .side .nav .nav-sec.shut{padding-bottom:0}html[data-menu=C] .side .nav .grp{color:#8fc1f2;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0;padding:10px 12px 8px;font-size:11.5px;font-weight:700;display:flex}html[data-menu=C] .side .nav .grp.grp-btn:hover{color:#fff}html[data-menu=C] .side .nav .grp .chev,html[data-menu=C] .grp-n{color:#8ea7c4}html[data-menu=C] .nav-fav .grp{color:#f5c26b!important}html[data-menu=C] .grp-ic{color:#8fc1f2}html[data-menu=C] .side .nav .nav-sec a{color:#e3ecf7;margin:1px 6px}html[data-menu=C] .nav a .nav-ic{color:#9fb5ce}html[data-menu=C] .nav a:hover{background:#ffffff17}html[data-menu=C] .nav a.active,html[data-menu=C] .side .nav .nav-sec a.active{color:#0c3f73;background:#fff}html[data-menu=C] .nav a.active .nav-ic,html[data-menu=C] .side .nav .nav-sec a.active .nav-ic{color:#0b7f78}html[data-menu=C] .nav a.active:before{display:none}html[data-menu=C] .nav a .badge{color:#2b1700;background:#f0a43a}html[data-menu=C] .nav-act{color:#b9cbe0}html[data-menu=C] .side .nav-hint,html[data-menu=C] .nav-none{color:#dbe7f5}html[data-menu=C] .side-scroll::-webkit-scrollbar-thumb{background:#ffffff40}html[data-theme=dark][data-menu=A] .side,html[data-theme=dark][data-menu=B] .side,html[data-theme=dark][data-menu=D] .side{background:var(--sunken);border-right-color:var(--line)}html[data-theme=dark][data-menu=A] .side .nav .nav-sec,html[data-theme=dark][data-menu=B] .side .nav .nav-sec,html[data-theme=dark][data-menu=D] .side .nav .nav-sec{background:var(--card);border-color:var(--line)}html[data-theme=dark][data-menu=A] .side .nav .grp{color:var(--fg);border-bottom-color:var(--line);background:0 0}html[data-theme=dark][data-menu=A] .nav-filter input,html[data-theme=dark][data-menu=B] .nav-filter input,html[data-theme=dark][data-menu=D] .nav-filter input{background:var(--card);border-color:var(--line)}html[data-theme=dark][data-menu=D] .nav a.active,html[data-theme=dark][data-menu=A] .nav a.active{background:var(--brand-soft);color:var(--fg)}html[data-theme=dark][data-menu=B] .side .nav .nav-sec a.active{background:var(--sunken);color:var(--fg)}html[data-theme=dark][data-menu=B] .side .nav .grp{color:var(--g-dk,#8fd9d1)}html[data-theme=dark] .side .nav-sec{--g-dk:#6cb4f5}html[data-theme=dark] .side .nav-sec[data-grp=fav]{--g-dk:#f0b45a}html[data-theme=dark] .side .nav-sec[data-grp=recent]{--g-dk:#b4c0cc}html[data-theme=dark] .side .nav-sec[data-grp=approvals]{--g-dk:#f5a25a}html[data-theme=dark] .side .nav-sec[data-grp=people]{--g-dk:#5cc9b8}html[data-theme=dark] .side .nav-sec[data-grp=recruitment]{--g-dk:#c9a6ec}html[data-theme=dark] .side .nav-sec[data-grp=masters]{--g-dk:#b0bccb}html[data-theme=dark] .side .nav-sec[data-grp=time]{--g-dk:#82d382}html[data-theme=dark] .side .nav-sec[data-grp=payroll]{--g-dk:#86b8f0}html[data-theme=dark] .side .nav-sec[data-grp=insights]{--g-dk:#5cc6de}html[data-theme=dark] .side .nav-sec[data-grp=admin]{--g-dk:#f4949f}html[data-theme=dark][data-menu=B] .side .nav .nav-sec{border-left-color:var(--g)}html[data-theme=dark][data-menu=B] .side .nav .nav-sec[data-grp=top]{border-left-color:var(--brand)}html[data-look=portal]{--p-page:#eef1f5;--p-card:#fff;--p-line:#e2e8ef;--p-soft:#f5f7fa;--p-navy:#14294b;--p-pill:#14305c;--p-pill-h:#0b7f78;--p-shadow:0 1px 3px #10182812, 0 1px 2px #1018280a}html[data-look=portal] body{background:var(--p-page)}html[data-look=portal] .app.app-portal{grid-template:"bar"60px"main"1fr/minmax(0,1fr)}html[data-look=portal] .app-portal main{padding:18px 28px 48px}html[data-look=portal] .appbar.pbar{background:var(--p-card);height:60px;color:var(--fg);border-bottom:1px solid var(--p-line);gap:14px;padding:0 18px;box-shadow:0 1px 4px #1018280f}html[data-look=portal] .pbar-brand{color:var(--fg);flex:none;gap:10px}html[data-look=portal] .pbar-brand .logo{clip-path:none;background:0 0;height:auto;margin-right:0;padding:0}html[data-look=portal] .pbar-brand .logo img{height:34px}html[data-look=portal] .pbar-name{color:var(--p-navy);letter-spacing:.01em;border-left:1px solid var(--p-line);white-space:nowrap;padding-left:12px;font-size:16px;font-weight:700}html[data-look=portal] .pbar .spacer{flex:1}html[data-look=portal] .pbar-burger,html[data-look=portal] .pbar-qs{display:none}html[data-look=portal] .pbar .hg-help-btn{color:#44546a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}html[data-look=portal] .pbar .hg-help-btn:hover{background:var(--p-soft);color:var(--brand)}html[data-look=portal] .pbar .bell{border-radius:50%;width:38px;height:38px}html[data-look=portal] .pbar .bell svg{stroke:#44546a}html[data-look=portal] .pbar .bell:hover{background:var(--p-soft)}html[data-look=portal] .pbar .hd-tap-a{background:var(--p-soft);box-shadow:none;border:1px solid var(--p-line);color:var(--fg)}html[data-look=portal] .pbar .me-av{background:var(--brand);color:#fff;border-color:var(--brand-soft);width:36px;height:36px}html[data-look=portal] .pbar :focus-visible{outline:2px solid var(--brand);outline-offset:2px}html[data-look=portal] .ps{background:var(--p-soft);border:1px solid #ccd5df;border-radius:999px;flex:0 540px;align-items:center;height:40px;margin:0 auto;padding:0 6px 0 4px;display:flex;position:relative}html[data-look=portal] .ps:focus-within{border-color:var(--brand);background:var(--p-card);box-shadow:0 0 0 3px #0f6cbd26}html[data-look=portal] .ps-scope{width:auto;box-shadow:none;color:var(--p-navy);cursor:pointer;background:0 0;border-radius:999px;height:36px;padding:0 6px 0 12px;font-weight:600;border:0!important}html[data-look=portal] .ps-scope:focus{border:0}html[data-look=portal] .ps-sep{background:#c5cfda;flex:none;width:1px;height:20px}html[data-look=portal] .ps-in{min-width:0;box-shadow:none;appearance:none;outline:none;flex:1;height:36px;padding:0 10px;background:0 0!important;border:0!important}html[data-look=portal] .ps-in:focus-visible{outline:none}html[data-look=portal] .ps-go{color:#fff;background:var(--brand);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}html[data-look=portal] .ps-list{background:var(--p-card);border:1px solid var(--p-line);z-index:70;border-radius:12px;max-height:420px;padding:6px;position:absolute;top:46px;left:0;right:0;overflow:auto;box-shadow:0 12px 32px #1018282e}html[data-look=portal] .ps-list>button{text-align:left;cursor:pointer;width:100%;color:var(--fg);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}html[data-look=portal] .ps-list>button small{color:var(--muted);text-align:right;margin-left:auto;font-size:12px}html[data-look=portal] .ps-list>button.on{background:var(--brand-soft)}html[data-look=portal] .ps-pic{text-align:center;width:24px}html[data-look=portal] .ps-none{color:var(--muted);padding:10px}html[data-look=portal] .ps-foot{border-top:1px solid var(--p-line);color:var(--muted);margin-top:4px;padding:7px 10px 3px;font-size:11.5px}html[data-look=portal] .pbar-apps{border:1px solid var(--brand-line);background:var(--brand-soft);color:#0c4f8f;cursor:pointer;border-radius:10px;flex:none;align-items:center;gap:7px;height:40px;padding:0 14px;font-weight:600;display:inline-flex}html[data-look=portal] .pbar-apps:hover,html[data-look=portal] .pbar-apps.on{background:var(--brand);border-color:var(--brand);color:#fff}html[data-look=portal] .pmenu{background:var(--p-card);border:1px solid var(--p-line);z-index:60;width:min(1100px,100vw - 32px);max-height:calc(100vh - 86px);color:var(--fg);border-radius:14px;grid-template-columns:270px minmax(0,1fr);display:grid;position:fixed;top:66px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 0 100vmax #0f172a47,0 24px 60px #10182838,0 2px 6px #10182814}html[data-look=portal] .pm-side{background:var(--p-soft);border-right:1px solid var(--p-line);flex-direction:column;gap:10px;min-height:0;padding:14px 0 14px 12px;display:flex;overflow-y:auto}html[data-look=portal] .pm-top{display:none}html[data-look=portal] .pm-filter{background:var(--p-card);color:var(--muted);border:1px solid #ccd5df;border-radius:8px;align-items:center;gap:6px;margin-right:12px;padding:0 10px;display:flex}html[data-look=portal] .pm-filter input{background:0 0;padding:8px 2px;border:0!important}html[data-look=portal] .pm-filter:focus-within{border-color:var(--brand)}html[data-look=portal] .pm-filter input:focus,html[data-look=portal] .pm-filter input:focus-visible{box-shadow:none;outline:none;border:0!important}html[data-look=portal] .pm-filter:focus-within{box-shadow:0 0 0 3px #0f6cbd2e}html[data-look=portal] .pm-cats{flex-direction:column;gap:2px;display:flex}html[data-look=portal] .pm-cat{text-align:left;border:0;border-left:4px solid var(--g);width:100%;color:var(--fg);cursor:pointer;background:0 0;border-radius:0 8px 8px 0;align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:flex}html[data-look=portal] .pm-cat.on{background:var(--p-card);color:color-mix(in srgb, var(--g) 85%, #000);box-shadow:0 1px 3px #1018281a}html[data-look=portal] .pm-cat-t{flex:1}html[data-look=portal] .pm-cat-n{color:var(--muted);font-size:12px;font-weight:600}html[data-look=portal] .pm-cat-n .badge,html[data-look=portal] .pm-li .badge{color:#fff;background:#a65000;border-radius:999px;padding:1px 7px;font-size:11px}html[data-look=portal] .pm-none{color:var(--muted);padding:10px 12px}html[data-look=portal] .pm-main{min-height:0;padding:18px 22px 22px;overflow-y:auto}html[data-look=portal] .pm-head{border-bottom:1px solid var(--p-line);flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:14px;padding-bottom:10px;display:flex}html[data-look=portal] .pm-head h2{letter-spacing:.08em;text-transform:uppercase;color:var(--p-navy);box-shadow:inset 0 -3px 0 var(--g);margin:0;padding-bottom:4px;font-size:14px;font-weight:800}html[data-look=portal] .pm-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px;display:grid}html[data-look=portal] .pm-links ul{margin:0;padding:0;list-style:none}html[data-look=portal] .pm-li{border-radius:8px;align-items:center;gap:2px;display:flex}html[data-look=portal] .pm-li a{min-width:0;color:var(--fg);border-radius:8px;flex:1;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:flex}html[data-look=portal] .pm-li a.active{color:var(--brand-text,var(--brand));font-weight:700}html[data-look=portal] .pm-li a:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}html[data-look=portal] .pm-l{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}html[data-look=portal] .pm-g{color:var(--muted);white-space:nowrap;font-size:11.5px}html[data-look=portal] .pm-star{color:#a3adb9;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;width:30px;height:30px;font-size:16px}html[data-look=portal] .pm-star.on{color:#c88a00}html[data-look=portal] .pm-star:hover{color:#c88a00;background:var(--p-card)}html[data-look=portal] .pm-empty{padding:8px 2px}html[data-look=portal] .pm-x{width:38px;height:38px;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}html[data-look=portal] .ph{max-width:1440px;margin:0 auto}html[data-look=portal] .ph-hello{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin:2px 2px 16px;display:flex}html[data-look=portal] .ph-hello h1{color:var(--p-navy);margin:0;font-size:22px;font-weight:700}html[data-look=portal] .ph-hello p{color:var(--muted);margin:3px 0 0}html[data-look=portal] .ph-line{font-style:italic}html[data-look=portal] .ph-jump{background:var(--p-card);border:1px solid var(--p-line);color:#0c4f8f;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-weight:600;text-decoration:none;display:inline-flex}html[data-look=portal] .ph-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}html[data-look=portal] .ph-col{flex-direction:column;gap:18px;min-width:0;display:flex}html[data-look=portal] .pc{background:var(--p-card);border:1px solid var(--p-line);box-shadow:var(--p-shadow);border-radius:16px;min-width:0;padding:16px 18px}html[data-look=portal] .pc-h{align-items:center;gap:10px;min-height:30px;margin-bottom:12px;display:flex}html[data-look=portal] .pc-h h2{letter-spacing:.09em;text-transform:uppercase;color:var(--p-navy);flex:1;margin:0;font-size:13.5px;font-weight:800}html[data-look=portal] .pc-x{align-items:center;gap:6px;display:inline-flex}html[data-look=portal] .pc-pill{background:var(--brand-soft);color:#0c4f8f;border:1px solid var(--brand-line);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;text-decoration:none}html[data-look=portal] .pc-gear{border:1px solid var(--p-line);background:var(--p-card);color:#44546a;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}html[data-look=portal] .pc-gear:hover{color:var(--brand);border-color:var(--brand-line)}html[data-look=portal] .pc-empty{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0;display:flex}html[data-look=portal] .pc-foot{border-top:1px solid var(--p-line);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;display:flex}html[data-look=portal] .ec{margin:0;padding:0;list-style:none}html[data-look=portal] .ec li+li{border-top:1px solid var(--p-line)}html[data-look=portal] .ec-row{color:var(--fg);border-radius:8px;align-items:center;gap:12px;padding:9px 4px;text-decoration:none;display:flex}html[data-look=portal] .ec-row:hover{background:var(--p-soft)}html[data-look=portal] .ec-row:hover .ec-chev{color:var(--brand);transform:translate(2px)}html[data-look=portal] .ec-disc{background:var(--brand);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 2px 6px #0f6cbd40}html[data-look=portal] .ec-l{flex:1;font-weight:600}html[data-look=portal] .ec-chev{color:#9aa6b4;transition:transform .15s}html[data-look=portal] .ec .badge.warm{color:#fff;background:#a65000;border-radius:999px;padding:1px 7px;font-size:11px}html[data-look=portal] .pnw{max-height:430px;margin:0 -6px;padding:0 6px;list-style:none;overflow-y:auto}html[data-look=portal] .nw-i{grid-template-columns:62px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}html[data-look=portal] .nw-i+.nw-i{border-top:1px solid var(--p-line)}html[data-look=portal] .nw-th{border-radius:12px;justify-content:center;align-items:center;width:62px;height:62px;display:flex}html[data-look=portal] .nw-t{color:var(--p-navy);font-size:14px;line-height:1.3;display:block}html[data-look=portal] .nw-pin{color:#c25e00;vertical-align:-1px;margin-right:4px}html[data-look=portal] .nw-x{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 6px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}html[data-look=portal] .nw-f{justify-content:space-between;align-items:center;gap:8px;display:flex}html[data-look=portal] .nw-d{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}html[data-look=portal] .nw-more{color:var(--brand-text,var(--brand));letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:11.5px;font-weight:800}html[data-look=portal] .nw-full{white-space:pre-wrap;line-height:1.55}html[data-look=portal] .res{grid-template-columns:1fr 1fr;gap:10px;display:grid}html[data-look=portal] .res-pill{text-align:center;background:var(--p-pill);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:8px 14px;font-size:13.5px;font-weight:700;line-height:1.2;text-decoration:none;display:flex;box-shadow:0 2px 6px #14305c40}html[data-look=portal] .res-pill:hover{background:var(--p-pill-h)}html[data-look=portal] .res-dots{justify-content:center;gap:8px;margin-top:14px;display:flex}html[data-look=portal] .res-dots button{cursor:pointer;background:#c5cfda;border:0;border-radius:50%;width:10px;height:10px;padding:0}html[data-look=portal] .res-dots button.on{background:var(--brand);border-radius:6px;width:24px}html[data-look=portal] .pcal-month{border:1px solid var(--p-line);background:var(--p-card);width:auto;color:var(--p-navy);border-radius:8px;padding:4px 8px;font-size:12.5px;font-weight:600}html[data-look=portal] .pcal-strip{align-items:center;gap:2px;margin:0 -4px 10px;display:flex}html[data-look=portal] .pcal-nav{color:#44546a;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:40px;display:inline-flex}html[data-look=portal] .pcal-nav:disabled{opacity:.35;cursor:default}html[data-look=portal] .pcal-d{cursor:pointer;min-width:0;color:var(--fg);background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:4px 0;display:flex}html[data-look=portal] .pcal-d small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}html[data-look=portal] .pcal-d b{font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:inline-flex}html[data-look=portal] .pcal-d.today b{background:var(--brand);color:#fff}html[data-look=portal] .pcal-d.sel:not(.today) b{box-shadow:inset 0 0 0 2px var(--brand);color:var(--brand-text,var(--brand))}html[data-look=portal] .pcal-d:hover b{background:var(--brand-soft)}html[data-look=portal] .pcal-d.today:hover b{background:var(--brand-hover)}html[data-look=portal] .pcal-d i{background:0 0;border-radius:50%;width:5px;height:5px}html[data-look=portal] .pcal-d i.on{background:#c25e00}html[data-look=portal] .pcal-day{margin-bottom:8px;font-size:13px}html[data-look=portal] .pcal-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}html[data-look=portal] .pcal-ev{background:var(--p-soft);box-shadow:inset 4px 0 0 var(--k);color:var(--fg);border-radius:8px;align-items:center;gap:8px;padding:8px 10px 8px 12px;text-decoration:none;display:flex}html[data-look=portal] .pcal-ev:hover{background:var(--brand-soft)}html[data-look=portal] .pcal-ev-m{flex-direction:column;flex:1;min-width:0;display:flex}html[data-look=portal] .pcal-ev-m b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}html[data-look=portal] .pcal-ev-m small{color:var(--muted);font-size:12px}html[data-look=portal] .pcal-none{color:var(--muted);margin:2px 0 4px}html[data-look=portal] .pcal-next{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:12px 0 6px;font-size:11.5px;font-weight:800}html[data-look=portal] .fav-chips{flex-wrap:wrap;gap:8px;display:flex}html[data-look=portal] .fav-chip{border:1.5px solid var(--brand);color:var(--brand-text,var(--brand));background:var(--p-card);border-radius:999px;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}html[data-look=portal] .fav-chip:hover{background:var(--brand);color:#fff}html[data-look=portal] .fav-ed{max-height:50vh;margin:10px 0 0;padding:0;list-style:none;overflow:auto}html[data-look=portal] .fav-ed label{border-bottom:1px solid var(--p-line);cursor:pointer;align-items:center;gap:10px;padding:7px 4px;display:flex}html[data-look=portal] .fav-ed label span{flex:1}html[data-look=portal] .cel-avs{align-items:center;margin:2px 0 10px;padding-left:8px;display:flex}html[data-look=portal] .cel-av{box-shadow:0 0 0 3px var(--p-card);border-radius:50%;margin-left:-8px;display:inline-flex;position:relative}html[data-look=portal] .cel-av .avatar,html[data-look=portal] .cel-av img{border-radius:50%}html[data-look=portal] .cel-more{background:var(--brand-soft);color:#0c4f8f;justify-content:center;align-items:center;width:46px;height:46px;font-size:13px;font-weight:700}html[data-look=portal] .cel-names{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}html[data-look=portal] .cel-wish{color:var(--brand-text,var(--brand));letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:12.5px;font-weight:800}html[data-look=portal] .cel-pick{margin:0;padding:0;list-style:none}html[data-look=portal] .cel-pick li{border-bottom:1px solid var(--p-line);align-items:center;gap:10px;padding:8px 0;display:flex}html[data-look=portal] .cel-pick li>span{flex-direction:column;flex:1;display:flex}html[data-look=portal] .ph-foot{text-align:center;margin:22px 0 0}html[data-look=portal] .ph-work{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;margin-top:22px;display:grid}html[data-look=portal] .pws{min-width:0}html[data-look=portal] .pws-h{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}html[data-look=portal] .pws-title{color:var(--p-navy);margin:0;font-size:20px;font-weight:700}html[data-look=portal] .pws-pick{field-sizing:content;width:auto;font:inherit;color:var(--p-navy);cursor:pointer;background:0 0;border-radius:8px;margin-left:-6px;padding:2px 30px 2px 6px;font-size:20px;font-weight:700;border:0!important}html[data-look=portal] .pws-pick:hover{background:var(--p-card)}html[data-look=portal] .pws-pick:focus-visible{outline:2px solid var(--brand)}html[data-look=portal] .pws-open{font-weight:600}html[data-look=portal] .pws-pager{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:13px;display:inline-flex}html[data-look=portal] .pws-pg{border:1px solid var(--p-line);background:var(--p-card);width:32px;height:32px;color:var(--fg);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}html[data-look=portal] .pws-pg:disabled{opacity:.4;cursor:default}html[data-look=portal] .pws-grid{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));gap:14px;display:grid}html[data-look=portal] .ptile{background:var(--p-card);min-height:168px;box-shadow:var(--p-shadow);color:var(--fg);border:1px solid #d9e0e8;border-radius:10px;flex-direction:column;align-items:center;padding:12px 12px 10px;text-decoration:none;transition:box-shadow .15s,transform .15s,border-color .15s;display:flex;position:relative}html[data-look=portal] .ptile:hover{border-color:var(--brand-line);transform:translateY(-1px);box-shadow:0 6px 18px #1018281f}html[data-look=portal] .ptile:focus-visible{outline:3px solid var(--brand);outline-offset:2px}html[data-look=portal] .ptile-t{color:var(--p-navy);align-self:stretch;min-height:2.5em;font-size:14px;font-weight:700;line-height:1.25}html[data-look=portal] .ptile-ic{width:60px;height:60px;margin:auto 0}html[data-look=portal] .ptile-n{color:#c25e00;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;position:absolute;bottom:8px;right:12px}html[data-look=portal] .ptile-n.zero{color:#b6c0cb;font-size:18px;font-weight:600}html[data-look=portal] .ptile-big{grid-area:span 2/span 2;align-items:stretch}html[data-look=portal] .ptile-big.ptile-wide{grid-row:span 1}html[data-look=portal] .ptile-ann{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}html[data-look=portal] .ptile-ann li{background:var(--p-soft);box-shadow:inset 3px 0 0 var(--brand);border-radius:8px;flex-direction:column;padding:8px 10px;display:flex}html[data-look=portal] .ptile-ann b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}html[data-look=portal] .ptile-ann small{color:var(--muted);font-size:12px}html[data-look=portal] .ptile-empty{color:var(--muted);flex-direction:column;align-items:center;gap:10px;margin:auto;display:flex}html[data-look=portal] .pnl{background:var(--p-card);border:1px solid var(--p-line);box-shadow:var(--p-shadow);border-radius:14px;position:sticky;top:76px;overflow:hidden}html[data-look=portal] .pn-h{color:#fff;background:linear-gradient(90deg,#0f5ea8,#1677c9);align-items:center;padding:12px 10px 10px 16px;display:flex}html[data-look=portal] .pn-h h2{letter-spacing:.1em;text-transform:uppercase;flex:1;margin:0;font-size:13px;font-weight:800}html[data-look=portal] .pn-tog{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}html[data-look=portal] .pn-tog:focus-visible{outline:2px solid #fff}html[data-look=portal] .pn-tabs{border-bottom:1px solid var(--p-line);display:flex}html[data-look=portal] .pn-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:11px 8px 9px;font-weight:600;display:inline-flex}html[data-look=portal] .pn-tabs button.on{color:var(--brand-text,var(--brand));border-bottom-color:var(--brand)}html[data-look=portal] .pn-n{color:#fff;background:#a65000;border-radius:999px;padding:1px 7px;font-size:11px}html[data-look=portal] .pn-list{max-height:460px;overflow-y:auto}html[data-look=portal] .pn-it{color:var(--fg);border-bottom:1px solid var(--p-line);align-items:center;gap:8px;padding:11px 12px 11px 16px;text-decoration:none;display:flex}html[data-look=portal] .pn-it:hover{background:var(--p-soft)}html[data-look=portal] .pn-it.urgent{box-shadow:inset 3px 0 #c25e00}html[data-look=portal] .pn-it.unread{background:var(--brand-soft)}html[data-look=portal] .pn-it>svg{color:#9aa6b4;flex:none}html[data-look=portal] .pnl-m{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}html[data-look=portal] .pnl-m b{font-size:13.5px;font-weight:600;line-height:1.3}html[data-look=portal] .pnl-m small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}html[data-look=portal] .pn-empty{color:var(--muted);align-items:center;gap:8px;margin:0;padding:16px;display:flex}html[data-look=portal] .pn-foot{text-align:right;padding:10px 16px}html[data-look=portal] .pnl.shut .pn-h{border-radius:14px}html[data-look=portal] .pwp .ph-work{margin-top:6px}@media (width<=1180px){html[data-look=portal] .ph-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-look=portal] .ph-col:nth-child(3){grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html[data-look=portal] .ph-work{grid-template-columns:minmax(0,1fr)}html[data-look=portal] .pnl{position:static}html[data-look=portal] .pbar-name{display:none}}@media (width<=820px){html[data-look=portal] .app.app-portal{grid-template-rows:56px 1fr}html[data-look=portal] .appbar.pbar{gap:6px;height:56px;padding:0 8px 0 4px}html[data-look=portal] .pbar .ps,html[data-look=portal] .pbar-apps{display:none}html[data-look=portal] .pbar-burger{color:var(--fg);display:inline-flex}html[data-look=portal] .pbar-qs{display:inline-flex}html[data-look=portal] .pbar-qs .qs-btn{color:#44546a;box-shadow:none;background:0 0;border:0}html[data-look=portal] .pbar-qs .qs-btn .qs-i svg{stroke:currentColor}html[data-look=portal] .pbar-brand .logo img{height:28px}html[data-look=portal] .pbar .topbar{gap:6px}html[data-look=portal] .pbar .hd-tap-a{padding:2px}html[data-look=portal] .app-portal main{padding:14px 12px 90px}html[data-look=portal] .ph-grid,html[data-look=portal] .ph-col:nth-child(3){flex-direction:column;grid-template-columns:minmax(0,1fr);display:flex}html[data-look=portal] .ph-grid,html[data-look=portal] .ph-col{gap:14px}html[data-look=portal] .ph-hello h1{font-size:19px}html[data-look=portal] .pc{border-radius:14px;padding:14px}html[data-look=portal] .ptile{min-height:140px}html[data-look=portal] .ptile-ic{width:52px;height:52px}html[data-look=portal] .pws-grid{gap:10px}html[data-look=portal] .pmenu.pm-phone{z-index:90;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:auto;max-height:none;position:fixed;inset:0;transform:none}html[data-look=portal] .pm-phone .pm-side{border-right:0;border-bottom:1px solid var(--p-line);padding:10px 12px;overflow:visible}html[data-look=portal] .pm-phone .pm-top{justify-content:space-between;align-items:center;display:flex}html[data-look=portal] .pm-phone .pm-title{color:var(--p-navy);font-size:16px}html[data-look=portal] .pm-phone .pm-filter{margin-right:0}html[data-look=portal] .pm-phone .pm-filter input{padding:10px 2px}html[data-look=portal] .pm-phone .pm-cats{scrollbar-width:none;flex-direction:row;gap:6px;padding-bottom:2px;overflow-x:auto}html[data-look=portal] .pm-phone .pm-cat{border-left:0;border:1px solid var(--p-line);background:var(--p-card);width:auto;box-shadow:inset 0 -3px 0 var(--g);border-radius:999px;flex:none;padding:8px 12px}html[data-look=portal] .pm-phone .pm-cat.on{background:var(--g);color:#fff;box-shadow:none}html[data-look=portal] .pm-phone .pm-cat.on .pm-cat-n{color:#ffffffd9}html[data-look=portal] .pm-phone .pm-main{padding:12px 12px 30px}html[data-look=portal] .pm-phone .pm-head .muted{display:none}html[data-look=portal] .pm-phone .pm-links{grid-template-columns:minmax(0,1fr)}html[data-look=portal] .pm-phone .pm-li a{padding:12px 10px;font-size:15px}html[data-look=portal] .pm-phone .pm-li+.pm-li,html[data-look=portal] .pm-phone .pm-links ul+ul .pm-li:first-child{border-top:1px solid var(--p-line)}html[data-look=portal] .pm-phone .pm-star{width:40px;height:40px}body.pm-lock{overflow:hidden}body.pm-lock .appbar.pbar{z-index:95}html[data-look=portal] .pm-phone .pm-li{border-radius:0}}@media (width<=440px){html[data-look=portal] .appbar.pbar{gap:4px;padding:0 6px 0 2px}html[data-look=portal] .pbar .topbar{gap:4px}html[data-look=portal] .pbar .hd-tap-a{background:0 0;border:0;padding:0}html[data-look=portal] .pbar .hd-tap-a .hd-tap-btn{border-radius:50%;justify-content:center;width:38px;height:38px;padding:0}html[data-look=portal] .pbar .hd-tap .hd-act{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-look=portal] .pbar .hd-tap .hd-ic{width:19px;height:19px}}@media (width<=360px){html[data-look=portal] .pbar-brand .logo img{height:21px}html[data-look=portal] .appbar.pbar{gap:2px}html[data-look=portal] .pbar:has(.jobs-btn) .hg-help-btn{display:none}}@media screen{html[data-theme=dark][data-look=portal]{--p-page:#1a1c20;--p-card:#26292e;--p-line:#3a3f47;--p-soft:#2e3238;--p-navy:#d6e6f8;--p-pill:#1c4a80;--p-pill-h:#2a63a6;--p-shadow:0 1px 3px #00000073}html[data-theme=dark][data-look=portal] .appbar.pbar{border-bottom-color:var(--p-line);background:#22252a}html[data-theme=dark][data-look=portal] .pbar .bell svg,html[data-theme=dark][data-look=portal] .pbar .hg-help-btn,html[data-theme=dark][data-look=portal] .pbar-qs .qs-btn{stroke:#c9d3de;color:#c9d3de}html[data-theme=dark][data-look=portal] .pbar .bell{background:0 0}html[data-theme=dark][data-look=portal] .pbar-brand .logo{background:#fff;border-radius:6px;padding:3px 7px}html[data-theme=dark][data-look=portal] .pbar .me-av{color:#fff;background:#13a89e}html[data-theme=dark][data-look=portal] .ps{background:#2b2f35;border-color:#454b54}html[data-theme=dark][data-look=portal] .ps:focus-within{background:#2b2f35}html[data-theme=dark][data-look=portal] .ps-scope,html[data-theme=dark][data-look=portal] .ps-in{color:var(--fg);background:0 0;border:0}html[data-theme=dark][data-look=portal] .ps-scope option{background:#2b2f35}html[data-theme=dark][data-look=portal] .pbar-apps{color:#c2ebe6;background:#0f2e2c;border-color:#1f5e59}html[data-theme=dark][data-look=portal] .pbar-apps:hover,html[data-theme=dark][data-look=portal] .pbar-apps.on{color:#fff;background:#13a89e}html[data-theme=dark][data-look=portal] .pmenu{box-shadow:0 24px 60px #0009}html[data-theme=dark][data-look=portal] .pm-cat.on{color:#fff;box-shadow:inset 0 0 0 1px var(--p-line)}html[data-theme=dark][data-look=portal] .pm-filter,html[data-theme=dark][data-look=portal] .pm-filter input{background:#2b2f35;border-color:#454b54}html[data-theme=dark][data-look=portal] .pm-li a.active{color:#5fd3c8}html[data-theme=dark][data-look=portal] .ph-jump,html[data-theme=dark][data-look=portal] .pc-pill{color:#c2ebe6;background:#0f2e2c;border-color:#1f5e59}html[data-theme=dark][data-look=portal] .nw-th{filter:saturate(.9)brightness(.85)}html[data-theme=dark][data-look=portal] .ec-disc{box-shadow:none;background:#13a89e}html[data-theme=dark][data-look=portal] .ptile{border-color:var(--p-line)}html[data-theme=dark][data-look=portal] .ptile-n{color:#f7a46a}html[data-theme=dark][data-look=portal] .ptile-n.zero{color:#5d6670}html[data-theme=dark][data-look=portal] .pn-h{background:linear-gradient(90deg,#163f68,#1a5a91)}html[data-theme=dark][data-look=portal] .pcal-month{color:var(--fg);background:#2b2f35;border-color:#454b54}html[data-theme=dark][data-look=portal] .fav-chip{color:#8fd9d1;background:0 0;border-color:#5fd3c8}html[data-theme=dark][data-look=portal] .fav-chip:hover{color:#fff;background:#13a89e}html[data-theme=dark][data-look=portal] .cel-more{color:#c2ebe6;background:#0f2e2c}html[data-theme=dark][data-look=portal] .res-dots button{background:#4a525c}html[data-theme=dark][data-look=portal] .res-dots button.on{background:#5fd3c8}html[data-theme=dark][data-look=portal] .pn-tabs button.on,html[data-theme=dark][data-look=portal] .nw-more,html[data-theme=dark][data-look=portal] .cel-wish{color:#5fd3c8}html[data-theme=dark][data-look=portal] .pn-it.unread{background:#1f3550}}@media (prefers-reduced-motion:reduce){html[data-look=portal] .ptile,html[data-look=portal] .ec-chev{transition:none}html[data-look=portal] .ptile:hover{transform:none}}@media print{html[data-look=portal] .pbar,html[data-look=portal] .pnl{display:none}}.try-portal{background:var(--brand-soft);border:1px solid var(--brand-line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;padding:10px 12px 10px 14px;display:flex}.try-portal-ic{background:var(--brand);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.try-portal-t{flex:1;min-width:200px}@media (width<=380px){html[data-look=portal] .pcal-d b{width:28px;height:28px;font-size:13px}html[data-look=portal] .pcal-nav{width:22px}html[data-look=portal] .pc{min-width:0}}html[data-look=portal],html[data-look=portal][data-ptone=brand],html[data-look=portal] [data-tone=brand]{--t:#0b7f78}html[data-look=portal][data-ptone=blue],html[data-look=portal] [data-tone=blue]{--t:#1d5fa8}html[data-look=portal][data-ptone=indigo],html[data-look=portal] [data-tone=indigo]{--t:#4f46e5}html[data-look=portal][data-ptone=orange],html[data-look=portal] [data-tone=orange]{--t:#e0700b}html[data-look=portal][data-ptone=amber],html[data-look=portal] [data-tone=amber]{--t:#c48600}html[data-look=portal][data-ptone=green],html[data-look=portal] [data-tone=green]{--t:#2b8a3e}html[data-look=portal][data-ptone=teal],html[data-look=portal] [data-tone=teal]{--t:#0f7b6c}html[data-look=portal][data-ptone=cyan],html[data-look=portal] [data-tone=cyan]{--t:#0b8fae}html[data-look=portal][data-ptone=purple],html[data-look=portal] [data-tone=purple]{--t:#7a3fb0}html[data-look=portal][data-ptone=violet],html[data-look=portal] [data-tone=violet]{--t:#8b5cf6}html[data-look=portal][data-ptone=red],html[data-look=portal] [data-tone=red]{--t:#d1344b}html[data-look=portal][data-ptone=pink],html[data-look=portal] [data-tone=pink]{--t:#d6407a}html[data-look=portal][data-ptone=rose],html[data-look=portal] [data-tone=rose]{--t:#a0525a}html[data-look=portal][data-ptone=brown],html[data-look=portal] [data-tone=brown]{--t:#92603a}html[data-look=portal][data-ptone=slate],html[data-look=portal] [data-tone=slate]{--t:#52637a}html[data-look=portal] :is(.kpis,.me-tiles,.kpi-row)>:nth-child(5n+1){--t:#0b7f78}html[data-look=portal] :is(.kpis,.me-tiles,.kpi-row)>:nth-child(5n+2){--t:#0f7b6c}html[data-look=portal] :is(.kpis,.me-tiles,.kpi-row)>:nth-child(5n+3){--t:#e0700b}html[data-look=portal] :is(.kpis,.me-tiles,.kpi-row)>:nth-child(5n+4){--t:#7a3fb0}html[data-look=portal] :is(.kpis,.me-tiles,.kpi-row)>:nth-child(5n+5){--t:#2b8a3e}html[data-look=portal] :is(.kpi,.lv-card):has(.kpi-ic.t-blue){--t:#0b7f78}html[data-look=portal] :is(.kpi,.lv-card):has(.kpi-ic.t-green){--t:#2b8a3e}html[data-look=portal] :is(.kpi,.lv-card):has(.kpi-ic.t-orange){--t:#e0700b}html[data-look=portal] :is(.kpi,.lv-card):has(.kpi-ic.t-red){--t:#d1344b}html[data-look=portal] :is(.kpi,.lv-card):has(.kpi-ic.t-purple){--t:#7a3fb0}html[data-look=portal] :is(.kpi,.lv-card):has(.kpi-ic.t-grey){--t:#52637a}html[data-look=portal] .kpi.warn{--t:#e0700b}html[data-look=portal],html[data-look=portal] :is([data-tone],.kpi,.me-tile,.lv-card,.ptile,.ec-row,.pm-cat){--ts:color-mix(in srgb, var(--t) 10%, #fff);--ts2:color-mix(in srgb, var(--t) 18%, #fff);--tl:color-mix(in srgb, var(--t) 32%, #fff);--td:color-mix(in srgb, var(--t) 64%, #000);--tk:color-mix(in srgb, var(--t) 64%, #000)}html[data-look=portal]{--p-shadow2:0 1px 2px #1018280d, 0 4px 14px #1018280f;--p-lift:0 2px 4px #1018280f, 0 12px 28px #1018281f;--i-card:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 3 8l9 5 9-5-9-5z'/%3E%3Cpath d='m3 13 9 5 9-5'/%3E%3C/svg%3E");--i-info:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 11v6M12 7h.01'/%3E%3C/svg%3E");--i-warn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 6v7M12 17h.01'/%3E%3C/svg%3E");--i-ok:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E");--i-bad:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.8' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7 7 17'/%3E%3C/svg%3E");--i-win:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2.5'/%3E%3Cpath d='M3 9h18'/%3E%3C/svg%3E");--i-empty:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 84'%3E%3Cellipse cx='60' cy='76' rx='44' ry='6' fill='%23e3ecf6'/%3E%3Ccircle cx='60' cy='40' r='34' fill='%23eaf3fc'/%3E%3Crect x='33' y='22' width='54' height='36' rx='5' fill='%23ffffff' stroke='%23b4d6fa' stroke-width='2'/%3E%3Cpath d='M41 32h30M41 39h22' stroke='%2393c0ec' stroke-width='3.2' stroke-linecap='round'/%3E%3Cpath d='M26 50h18l4 8h24l4-8h18v14a5 5 0 0 1-5 5H31a5 5 0 0 1-5-5z' fill='%230f6cbd'/%3E%3Cpath d='M48 58h24' stroke='%235ea8ef' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M96 14l2.2 5.3L103 21l-4.8 1.7L96 28l-2.2-5.3L89 21l4.8-1.7z' fill='%23f59f3a'/%3E%3Ccircle cx='22' cy='24' r='3.5' fill='%2324a26b'/%3E%3Ccircle cx='104' cy='44' r='2.6' fill='%238a63d2'/%3E%3C/svg%3E")}html[data-look=portal] .appbar.pbar{background:linear-gradient(90deg, #0b7f78, #0f7b6c 22%, #2b8a3e 40%, #c48600 58%, #e0700b 72%, #d1344b 86%, #7a3fb0) bottom / 100% 3px no-repeat, var(--p-card)}html[data-look=portal] .pbar-apps{background:linear-gradient(#f2f8fe,#e3effb)}html[data-look=portal] .pbar-apps:hover,html[data-look=portal] .pbar-apps.on{background:linear-gradient(#1a7fd4,#0b7f78 55%,#0c5ea6)}html[data-look=portal] .pm-cat{--t:var(--g)}html[data-look=portal] .pm-cat-ic{background:color-mix(in srgb, var(--g) 12%, var(--p-card));width:28px;height:28px;color:color-mix(in srgb, var(--g) 80%, #000);border-radius:8px;flex:none;place-items:center;transition:background .15s,color .15s;display:inline-grid}html[data-look=portal] .pm-cat:hover{background:color-mix(in srgb, var(--g) 6%, var(--p-card))}html[data-look=portal] .pm-cat.on{background:color-mix(in srgb, var(--g) 10%, var(--p-card));color:color-mix(in srgb, var(--g) 78%, #000)}html[data-look=portal] .pm-cat.on .pm-cat-ic{background:linear-gradient(135deg, var(--g), color-mix(in srgb, var(--g) 70%, #000));color:#fff;box-shadow:0 3px 8px color-mix(in srgb, var(--g) 30%, transparent)}html[data-look=portal] .pm-cat-n{text-align:center;background:color-mix(in srgb, var(--g) 10%, var(--p-card));min-width:26px;color:color-mix(in srgb, var(--g) 75%, #000);border-radius:999px;padding:1px 7px}html[data-look=portal] .pm-cat-n:has(.badge){background:0 0;padding:0}html[data-look=portal] .pm-main{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--g) 7%, transparent), transparent 260px)}html[data-look=portal] .pm-li:hover{background:color-mix(in srgb, var(--g) 9%, var(--p-card))}html[data-look=portal] .pm-li a:before{content:"";background:color-mix(in srgb, var(--g) 55%, var(--p-card));border-radius:50%;flex:none;width:6px;height:6px}html[data-look=portal] .pm-li a.active{color:color-mix(in srgb, var(--g) 78%, #000)}html[data-look=portal] .pm-li a.active:before{background:var(--g);box-shadow:0 0 0 3px color-mix(in srgb, var(--g) 20%, transparent)}html[data-look=portal] .pm-note{background:var(--p-card);border:1px solid var(--p-line);border-radius:10px;margin:4px 12px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.45;box-shadow:inset 3px 0 #b4233c}@media (width>=901px){html[data-look=portal] .me-shell{grid-template-columns:252px minmax(0,1fr)}html[data-look=portal] .grid-side{grid-template-columns:280px minmax(0,1fr)}}html[data-look=portal] .me-side{border-color:var(--p-line);box-shadow:var(--p-shadow2);border-radius:16px}html[data-look=portal] .me-id{background:linear-gradient(170deg, #e6f4f2 0%, #f3f8fd 55%, var(--p-card) 100%);border-bottom-color:var(--p-line)}html[data-look=portal] .me-id .avatar,html[data-look=portal] .me-id img{box-shadow:0 0 0 4px var(--p-card), 0 6px 16px #0f4c8c38}html[data-look=portal] .me-nav{gap:2px;padding:8px}html[data-look=portal] .me-nav a{border-left:0;border-radius:10px;gap:10px;padding:4px 8px 4px 6px;font-size:13.5px;line-height:1.25;transition:background .15s,transform .15s,color .15s;position:relative}html[data-look=portal] .me-nav a .ico,html[data-look=portal] .pl-ic{box-sizing:border-box;background:var(--ts2);width:28px;height:28px;color:var(--tk);border-radius:8px;flex:none;padding:6px;transition:background .15s,color .15s,box-shadow .15s}html[data-look=portal] .me-nav a:hover{background:var(--ts);color:var(--tk);transform:translate(2px)}html[data-look=portal] .me-nav a.active{background:var(--ts);color:var(--tk);box-shadow:inset 4px 0 0 var(--t);font-weight:700}html[data-look=portal] .me-nav a.active .ico,html[data-look=portal] .side-list>button.on .pl-ic{background:linear-gradient(135deg, var(--t), var(--td));color:#fff;box-shadow:0 3px 8px color-mix(in srgb, var(--t) 35%, transparent)}html[data-look=portal] .pl-ic{border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:inline-grid}html[data-look=portal] .side-list{gap:1px;padding:6px 0 8px}html[data-look=portal] .side-list>button{border-left:0;border-radius:10px;justify-content:flex-start;gap:11px;width:calc(100% - 16px);margin:1px 8px;padding:6px 10px 6px 8px;transition:background .15s,transform .15s,color .15s}html[data-look=portal] .side-list>button .sl-t{flex:1;min-width:0}html[data-look=portal] .side-list>button>.muted,html[data-look=portal] .side-list>button>.st-dot{margin-left:auto}html[data-look=portal] .side-list>button:hover{background:var(--ts);color:var(--tk);transform:translate(2px)}html[data-look=portal] .side-list>button.on{background:var(--ts);color:var(--tk);box-shadow:inset 4px 0 0 var(--t);font-weight:700}html[data-look=portal] .side-list>button>.muted{background:var(--ts2);color:var(--tk);border-radius:999px;padding:0 8px;font-weight:600}html[data-look=portal] main .head:not(.head-crumbs){border:1px solid var(--tl);background:radial-gradient(circle at calc(100% - 70px) -30px, var(--ts2) 0 90px, transparent 91px), radial-gradient(circle at calc(100% - 10px) 60px, var(--ts) 0 70px, transparent 71px), linear-gradient(100deg, var(--ts2) 0%, var(--ts) 38%, var(--p-card) 100%);box-shadow:var(--p-shadow2);border-radius:16px;padding:14px 22px 16px 24px;position:relative;overflow:hidden}html[data-look=portal] main .head:not(.head-crumbs):before{content:"";background:linear-gradient(180deg, var(--t), var(--td));width:5px;position:absolute;top:0;bottom:0;left:0}html[data-look=portal] main .head .crumbs a{color:var(--tk)}html[data-look=portal] main .head .crumbs [aria-current]{color:var(--p-navy);font-weight:600}html[data-look=portal] main .head h1{color:var(--p-navy)}html[data-look=portal] .phd-ic{color:#fff;background:linear-gradient(135deg, var(--t), var(--td));width:40px;height:40px;box-shadow:0 4px 12px color-mix(in srgb, var(--t) 35%, transparent);border-radius:12px;flex:none;place-items:center;display:inline-grid}html[data-look=portal] .head-title{gap:12px}html[data-look=portal] main .head .head-t>p{color:color-mix(in srgb, var(--tk) 40%, #44546a)}html[data-look=portal] .ph-hello{color:#fff;background:radial-gradient(circle at 92% -20%,#ffffff29 0 120px,#0000 121px),radial-gradient(circle at 80% 140%,#ffffff1a 0 110px,#0000 111px),radial-gradient(#ffffff21 1.2px,#0000 1.6px) 0 0/18px 18px,linear-gradient(115deg,#0a3f78 0%,#0f5ea8 45%,#1677c9 75%,#0f7b8c 100%);border-radius:18px;align-items:center;margin:0 0 18px;padding:22px 26px;position:relative;overflow:hidden;box-shadow:0 10px 26px #0c468238}html[data-look=portal] .ph-hello h1{color:#fff;font-size:24px}html[data-look=portal] .ph-hello p{color:#e3f3f0}html[data-look=portal] .ph-jump{color:#0c4f8f;background:#fffffff5;border-color:#0000;box-shadow:0 4px 12px #00000026}html[data-look=portal] .ph-jump:hover{background:#fff;transform:translateY(-1px)}html[data-look=portal] .pwp .pws-h{color:#fff;box-shadow:inset 0 -5px 0 var(--t), 0 10px 26px #0c468233;background:radial-gradient(circle at 96% -30%,#ffffff29 0 110px,#0000 111px),radial-gradient(#ffffff1f 1.2px,#0000 1.6px) 0 0/18px 18px,linear-gradient(115deg,#0a3f78 0%,#0f5ea8 50%,#1677c9 100%);border-radius:18px;margin-bottom:16px;padding:16px 18px 16px 22px;position:relative;overflow:hidden}html[data-look=portal] .pwp .pws-title:before{content:"";background:var(--i-card) center / 18px no-repeat, linear-gradient(135deg, var(--t), var(--td));border-radius:10px;flex:none;width:36px;height:36px;box-shadow:0 0 0 2px #ffffff59}html[data-look=portal] .pwp .pws-title{align-items:center;gap:12px;display:inline-flex}html[data-look=portal] .pwp .pws-title,html[data-look=portal] .pwp .pws-pick{color:#fff}html[data-look=portal] .pwp .pws-pick{background-color:#0000}html[data-look=portal] .pwp .pws-pick option{color:#1a1a1a;background:#fff}html[data-look=portal] .pwp .pws-pick:hover{background-color:#ffffff24}html[data-look=portal] .pwp .pws-pick:focus-visible{outline-color:#fff}html[data-look=portal] .pwp .pws-pager{color:#e8f0fa}html[data-look=portal] .pwp .pws-pg{color:#fff;background:#ffffff29;border-color:#ffffff59}html[data-look=portal] .pwp .pws-pg:hover:not(:disabled){background:#ffffff47}html[data-look=portal] .ph .pws-title{align-items:center;gap:10px;display:inline-flex}html[data-look=portal] .ph .pws-h{border-bottom:3px solid #0000;border-image:linear-gradient(90deg, var(--t), transparent 60%) 1;padding-bottom:8px}html[data-look=portal] main .card{border-color:var(--p-line);box-shadow:inset 0 3px 0 var(--t), var(--p-shadow2);border-radius:14px}html[data-look=portal] main .card>h2{color:var(--p-navy);justify-content:flex-start;align-items:center}html[data-look=portal] main .card>h2>.row{margin-left:auto}html[data-look=portal] main .card>h2:has(>.ct):before{content:"";background:var(--i-card) center / 15px no-repeat, linear-gradient(135deg, var(--t), var(--td));width:26px;height:26px;box-shadow:0 2px 6px color-mix(in srgb, var(--t) 30%, transparent);border-radius:8px;flex:none;align-self:flex-start;margin-top:-1px}html[data-look=portal] main a.card,html[data-look=portal] main .card.click{transition:transform .15s,box-shadow .15s}html[data-look=portal] main a.card:hover,html[data-look=portal] main .card.click:hover{box-shadow:inset 0 3px 0 var(--t), var(--p-lift);transform:translateY(-2px)}html[data-look=portal] .pc-ec{--t:#0b7f78}html[data-look=portal] .pc-news{--t:#e0700b}html[data-look=portal] .pc-res{--t:#14305c}html[data-look=portal] .pc-cal{--t:#0f7b6c}html[data-look=portal] .pc-fav{--t:#c48600}html[data-look=portal] .pc-cel{--t:#d6407a}html[data-look=portal] .pc{box-shadow:inset 0 4px 0 var(--t), var(--p-shadow2)}html[data-look=portal] .pc-h h2{align-items:center;gap:10px;display:flex}html[data-look=portal] .pc-h h2:before{content:"";background:linear-gradient(180deg, var(--t), color-mix(in srgb, var(--t) 45%, #fff));border-radius:4px;flex:none;width:8px;height:22px}html[data-look=portal] .ec-disc{background:linear-gradient(135deg, var(--t), var(--td));box-shadow:0 3px 8px color-mix(in srgb, var(--t) 30%, transparent)}html[data-look=portal] .ec-row{transition:background .15s,transform .15s}html[data-look=portal] .ec-row:hover{background:var(--ts);transform:translate(2px)}html[data-look=portal] .ec-row:hover .ec-chev{color:var(--tk)}html[data-look=portal] main :is(.info-box,.warn-box,.ok-box,.err-box):not([style*=padding]):not(.blocked-note){border-left-width:4px;border-radius:12px;min-height:44px;padding-left:48px;position:relative}html[data-look=portal] main :is(.info-box,.warn-box,.ok-box,.err-box):not([style*=padding]):not(.blocked-note):before{content:"";background:var(--i-info) center / 16px no-repeat, #0b7f78;border-radius:50%;width:24px;height:24px;position:absolute;top:10px;left:13px}html[data-look=portal] main .info-box{color:#12324f;background:linear-gradient(90deg,#e3effb,#f1f7fd);border-color:#8fd9d1 #8fd9d1 #8fd9d1 #0b7f78}html[data-look=portal] main .warn-box{background:linear-gradient(90deg,#fdeedd,#fff7ed);border-color:#f3cfa2 #f3cfa2 #f3cfa2 #e0700b}html[data-look=portal] main .warn-box:before{background:var(--i-warn) center / 16px no-repeat, #c25e00!important}html[data-look=portal] main .ok-box{background:linear-gradient(90deg,#e2f3e5,#f2faf3);border-color:#b5dcbd #b5dcbd #b5dcbd #2b8a3e}html[data-look=portal] main .ok-box:before{background:var(--i-ok) center / 15px no-repeat, #2b8a3e!important}html[data-look=portal] main .err-box{background:linear-gradient(90deg,#fbe4e7,#fdf3f4);border-color:#f1bbc3 #f1bbc3 #f1bbc3 #c50f1f}html[data-look=portal] main .err-box:before{background:var(--i-bad) center / 14px no-repeat, #c50f1f!important}html[data-look=portal] main .err-box[style*=warn-bg]{border-left-color:#e0700b!important}html[data-look=portal] main .err-box[style*=warn-bg]:before{background:var(--i-warn) center / 16px no-repeat, #c25e00!important}html[data-look=portal] main .blocked-note{border-left:4px solid #e0700b;border-radius:12px}html[data-look=portal] .pc-banner{box-shadow:var(--p-shadow2);background:linear-gradient(90deg,#fde8d2,#fff4e8 55%,#fffaf4);border-left:5px solid #e0700b;border-radius:14px}html[data-look=portal] .pc-banner-ic{color:#fff;background:linear-gradient(135deg,#e0700b,#a64b00);box-shadow:0 3px 8px #e0700b59}html[data-look=portal] .pv-banner{box-shadow:inset 4px 0 0 #0f7b6c, var(--p-shadow2)}html[data-look=portal] .kpi,html[data-look=portal] .me-tile{border-color:var(--p-line);background:radial-gradient(circle at 100% 0, var(--ts) 0 64px, transparent 65px), var(--p-card);box-shadow:inset 0 3px 0 var(--t), var(--p-shadow2);border-radius:14px;position:relative;overflow:hidden}html[data-look=portal] .kpi .v,html[data-look=portal] .me-tile>b{color:var(--tk)}html[data-look=portal] .kpi .v small,html[data-look=portal] .me-tile b small{color:var(--muted)}html[data-look=portal] .kpi-ic{width:36px;height:36px;box-shadow:0 3px 8px color-mix(in srgb, var(--t) 30%, transparent);border-radius:10px;color:#fff!important;background:linear-gradient(135deg, var(--t), var(--td))!important}html[data-look=portal] .kpi.dark{--t:#0b7f78;color:#fff;background:radial-gradient(circle at 100% 0,#ffffff29 0 70px,#0000 71px),radial-gradient(#ffffff1f 1.2px,#0000 1.6px) 0 0/16px 16px,linear-gradient(130deg,#0a3f78,#0b7f78 70%,#1a7fd4);border-color:#0000;box-shadow:0 8px 22px #0f6cbd4d}html[data-look=portal] .kpi.dark .v{color:#fff}html[data-look=portal] .kpi.warn{background:radial-gradient(circle at 100% 0, var(--ts2) 0 64px, transparent 65px), var(--ts);border-color:var(--tl)}html[data-look=portal] a.kpi-link,html[data-look=portal] a.me-tile{transition:transform .15s,box-shadow .15s}html[data-look=portal] a.kpi-link:hover,html[data-look=portal] a.me-tile:hover{background:radial-gradient(circle at 100% 0, var(--ts2) 0 64px, transparent 65px), var(--p-card);box-shadow:inset 0 3px 0 var(--t), var(--p-lift);transform:translateY(-2px)}html[data-look=portal] .lv-card{border-color:var(--p-line);background:radial-gradient(circle at 100% 0, var(--ts) 0 56px, transparent 57px), var(--p-card);box-shadow:inset 0 3px 0 var(--t), var(--p-shadow2);border-radius:14px;transition:transform .15s,box-shadow .15s,border-color .15s}html[data-look=portal] .lv-card:hover:not(:disabled){border-color:var(--tl);box-shadow:inset 0 3px 0 var(--t), var(--p-lift);transform:translateY(-2px)}html[data-look=portal] .lv-card.on{border-color:var(--t);background:radial-gradient(circle at 100% 0, var(--ts2) 0 56px, transparent 57px), var(--ts)}html[data-look=portal] .lv-card .lv-v{color:var(--tk)}html[data-look=portal] .lv-card .bar>i{background:linear-gradient(90deg, var(--t), color-mix(in srgb, var(--t) 60%, #fff))!important}html[data-look=portal] .lv-card .bar{background:var(--ts2)}html[data-look=portal] .lv-card .pill.p-info{background:var(--td);color:#fff}html[data-look=portal] .lv-count,html[data-look=portal] .lv-total{--t:#e0700b}html[data-look=portal] .lv-total{color:#8f4807}html[data-look=portal] .btn{transition:background .15s,border-color .15s,box-shadow .15s,transform .15s,color .15s}html[data-look=portal] .btn:not(.ghost):not(.bad):not(.ok):not(.text):not(.warn):not(:disabled){color:#fff;background:linear-gradient(#1a7fd4 0%,#0b7f78 55%,#0c5ea6 100%);border-color:#0c5ea6;box-shadow:0 1px 2px #0f6cbd40,0 3px 8px #0f6cbd2e,inset 0 1px #ffffff2e}html[data-look=portal] .btn:not(.ghost):not(.bad):not(.ok):not(.text):not(.warn):not(:disabled):hover{background:linear-gradient(#1677c9 0%,#0d63ae 55%,#0a5292 100%);transform:translateY(-1px);box-shadow:0 2px 4px #0f6cbd40,0 8px 18px #0f6cbd40}html[data-look=portal] .btn:not(:disabled):active{transform:translateY(0)}html[data-look=portal] .btn:focus-visible{outline-offset:2px;outline:2px solid #0b7f78;box-shadow:0 0 0 5px #0f6cbd38}html[data-look=portal] .btn.ghost:not(:disabled),html[data-look=portal] a.btn.ghost{background:var(--p-card);color:#0c5296;border-color:#9cc4ea}html[data-look=portal] .btn.ghost:not(:disabled):hover{color:#0a4a87;background:#eaf3fc;border-color:#0b7f78;transform:translateY(-1px);box-shadow:0 4px 10px #0f6cbd24}html[data-look=portal] .btn.ok:not(:disabled){color:#fff;background:linear-gradient(#2f9a45,#237a35);border-color:#1f6e30;box-shadow:0 3px 8px #2b8a3e38}html[data-look=portal] .btn.ok:not(:disabled):hover{background:linear-gradient(#2a8c3f,#1c672b);transform:translateY(-1px)}html[data-look=portal] .btn.bad:not(:disabled),html[data-look=portal] .btn.ghost.danger:not(:disabled){background:var(--p-card);color:#b00e1c;border-color:#eba3ab}html[data-look=portal] .btn.bad:not(:disabled):hover,html[data-look=portal] .btn.ghost.danger:not(:disabled):hover{color:#fff;background:linear-gradient(#d42a39,#b00e1c);border-color:#b00e1c;transform:translateY(-1px);box-shadow:0 4px 10px #c50f1f38}html[data-look=portal] .btn.warn:not(:disabled){color:#fff;background:linear-gradient(#c76508,#a64b00);border-color:#a64b00}html[data-look=portal] .btn.text:not(:disabled):hover{background:var(--ts);color:var(--tk)}html[data-look=portal] .btn.icon,html[data-look=portal] .icon-btn{border-radius:50%}html[data-look=portal] .btn.ghost.icon:not(:disabled),html[data-look=portal] .icon-btn{color:#0c5296;background:#eaf3fc;border-color:#cfe3f7}html[data-look=portal] .icon-btn.ok{color:#1f6e30;background:#e2f3e5;border-color:#b5dcbd}html[data-look=portal] .icon-btn.no{color:#b00e1c;background:#fbe4e7;border-color:#f1bbc3}html[data-look=portal] :is(.btn.icon,.icon-btn):not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 10px #10182824}html[data-look=portal] main .tw>table>thead th,html[data-look=portal] main .card table:not(.roster):not(.grid-edit)>thead th{background:linear-gradient(180deg, var(--ts2), var(--ts));color:var(--tk);border-bottom:2px solid var(--tl)}html[data-look=portal] main .tw>table>tbody>tr:nth-child(2n)>td{background:color-mix(in srgb, var(--t) 3%, var(--p-card))}html[data-look=portal] main .tw>table>tbody>tr:hover>td{background:var(--ts)}html[data-look=portal] main tr.click:hover td:first-child{box-shadow:inset 4px 0 0 var(--t)}html[data-look=portal] .pill{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 22%, transparent)}html[data-look=portal] .p-ok{color:#1b6a2c;background:#e2f3e5}html[data-look=portal] .p-warn{color:#8a5300;background:#fdf0d5}html[data-look=portal] .p-bad{color:#a50d1b;background:#fbe4e7}html[data-look=portal] .p-grey{color:#4a5768;background:#edf0f4}html[data-look=portal] .p-info,html[data-look=portal] .pill[data-s=PAID]{color:#0c5296;background:#e3effb}html[data-look=portal] .p-purple{color:#5f2f8a;background:#f1e9fa}html[data-look=portal] main .tabs{border-bottom:2px solid var(--p-line);gap:6px}html[data-look=portal] main .tabs :is(button,a){border-bottom:3px solid #0000;border-radius:8px 8px 0 0;margin-bottom:-2px;padding:10px 12px;transition:background .15s,color .15s}html[data-look=portal] main .tabs :is(button,a):hover{background:var(--ts);color:var(--tk)}html[data-look=portal] main .tabs :is(button.on,a.on,a.active){color:var(--tk);border-bottom-color:var(--t);background:linear-gradient(0deg, var(--ts2), transparent);font-weight:700}html[data-look=portal] main .card>h2 .tabs{border-bottom:0}html[data-look=portal] .tab-n{background:var(--ts2);color:var(--tk);font-weight:700}html[data-look=portal] :is(button.on,a.on,a.active)>.tab-n{background:var(--td);color:#fff}html[data-look=portal] .seg{background:color-mix(in srgb, var(--t) 8%, #eef1f5)}html[data-look=portal] .seg button.on{background:linear-gradient(180deg, color-mix(in srgb, var(--t) 64%, #000), color-mix(in srgb, var(--t) 54%, #000));color:#fff;box-shadow:0 2px 6px color-mix(in srgb, var(--t) 30%, transparent);border-color:#0000}html[data-look=portal] .seg button:not(.on):hover{background:var(--p-card);color:var(--tk)}html[data-look=portal] .seg .cnt{color:#fff;opacity:1;background:#a65000;border-radius:999px;padding:1px 7px}html[data-look=portal] :is(.fchip,.chip-btn) :is(.n,.badge){background:var(--ts2);color:var(--tk);opacity:1;border-radius:999px;padding:1px 7px}html[data-look=portal] :is(.fchip,.chip-btn).on :is(.n,.badge){color:var(--tk);background:#fff}html[data-look=portal] .seg button.on .cnt{color:#8a4200;background:#fff}html[data-look=portal] :is(.fchip,.chip-btn).on{background:var(--td);border-color:var(--td);color:#fff}html[data-look=portal] :is(.fchip,.chip-btn):not(.on):hover{border-color:var(--tl);color:var(--tk);background:var(--ts)}html[data-look=portal] main .chip{background:var(--ts2);color:var(--tk)}html[data-look=portal] main .tag{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 18%, transparent)}html[data-look=portal] main .badge,html[data-look=portal] .nav-n,html[data-look=portal] .st-dot{color:#fff;background:linear-gradient(#d4680a,#b45300);border-radius:999px}html[data-look=portal] main .empty:not([data-kind=loading]){color:#4a5768}html[data-look=portal] main .empty:not([data-kind=loading]):before{content:"";background:var(--i-empty) center / contain no-repeat;width:104px;height:72px;margin:0 auto 10px;display:block}html[data-look=portal] main .stack .empty:before,html[data-look=portal] main td .empty:before{width:80px;height:56px}html[data-look=portal] main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea){border-color:#c9d3de;transition:border-color .15s,box-shadow .15s}html[data-look=portal] main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea):hover:not(:disabled){border-color:var(--tl)}html[data-look=portal] :is(main,.modal) :is(input,select,textarea):focus{border-color:var(--t)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--t) 22%, transparent)!important}html[data-look=portal] input[type=checkbox],html[data-look=portal] input[type=radio]{accent-color:var(--td)}html[data-look=portal] label.f:focus-within>.fl{color:var(--tk)}html[data-look=portal] label.f:has(>:is(input,select,textarea):required)>.fl:after{content:" *";color:#c50f1f;font-weight:700}html[data-look=portal] main .form-sec{color:var(--tk);border-bottom:2px solid var(--tl);align-items:center;gap:8px;padding-bottom:6px;display:flex}html[data-look=portal] main .form-sec:before{content:"";background:var(--i-card) center / 12px no-repeat, linear-gradient(135deg, var(--t), var(--td));border-radius:6px;flex:none;width:20px;height:20px}html[data-look=portal] .dt-cal,html[data-look=portal] .dt-pop{box-shadow:var(--p-lift);border-radius:12px}html[data-look=portal] .toast{background:var(--p-card);color:var(--fg);border:1px solid var(--p-line);border-left:5px solid #2b8a3e;border-radius:12px;align-items:center;min-height:48px;padding:12px 16px 12px 50px;display:flex;box-shadow:0 12px 32px #10182833}html[data-look=portal] .toast:before{content:"";background:var(--i-ok) center / 15px no-repeat, #2b8a3e;border-radius:50%;width:24px;height:24px;margin-top:-12px;position:absolute;top:50%;left:14px}html[data-look=portal] .toast.err{background:var(--p-card);color:var(--fg);border-left-color:#c50f1f}html[data-look=portal] .toast.err:before{background:var(--i-bad) center / 14px no-repeat, #c50f1f}html[data-look=portal] .modal{border-radius:16px;overflow:hidden auto;box-shadow:0 24px 60px #10182847}html[data-look=portal] .modal header{background:linear-gradient(100deg, var(--ts2), var(--ts) 50%, var(--p-card));box-shadow:inset 0 4px 0 var(--t);border-bottom-color:var(--tl)}html[data-look=portal] .modal header h3{color:var(--p-navy);align-items:center;gap:10px;display:flex}html[data-look=portal] .modal header h3:before{content:"";background:var(--i-win) center / 15px no-repeat, linear-gradient(135deg, var(--t), var(--td));border-radius:8px;flex:none;width:28px;height:28px}html[data-look=portal] .modal header .x{border-radius:50%;width:34px;height:34px}html[data-look=portal] .modal header .x:hover{background:var(--ts2);color:var(--tk)}html[data-look=portal] .modal footer{background:color-mix(in srgb, var(--t) 3%, var(--p-card))}html[data-look=portal] .overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a192f80}html[data-look=portal] .ptile{border-color:color-mix(in srgb, var(--t) 18%, #d9e0e8);background:radial-gradient(circle at 50% 60%, var(--ts) 0 46px, transparent 47px), var(--p-card);animation:.4s ease-out both ptile-in;overflow:hidden}html[data-look=portal] .ptile:after{content:"";background:linear-gradient(90deg, var(--t), color-mix(in srgb, var(--t) 45%, #fff));height:4px;position:absolute;bottom:0;left:0;right:0}html[data-look=portal] .ptile:hover{border-color:var(--tl);box-shadow:0 2px 4px #1018280f, 0 14px 28px color-mix(in srgb, var(--t) 20%, transparent);background:radial-gradient(circle at 50% 60%, var(--ts2) 0 50px, transparent 51px), var(--p-card);transform:translateY(-3px)}html[data-look=portal] .ptile-t{color:var(--p-navy)}html[data-look=portal] .ptile:hover .ptile-t{color:var(--tk)}html[data-look=portal] .ptile-big{background:linear-gradient(160deg, #eaf3fc, var(--p-card) 45%)}html[data-look=portal] .ptile-ann li{background:var(--p-card);box-shadow:inset 3px 0 #0b7f78,0 1px 2px #1018280f}html[data-look=portal] .ptile-n{color:#fff;background:linear-gradient(#d4680a,#a64b00);border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:26px;padding:0 9px;font-size:14px;display:inline-flex;bottom:10px;box-shadow:0 3px 8px #c25e004d}html[data-look=portal] .ptile-n.zero{color:var(--tk);background:var(--ts2);box-shadow:none;font-size:13px}html[data-look=portal] .pws-grid>:nth-child(2){animation-delay:30ms}html[data-look=portal] .pws-grid>:nth-child(3){animation-delay:60ms}html[data-look=portal] .pws-grid>:nth-child(4){animation-delay:90ms}html[data-look=portal] .pws-grid>:nth-child(5){animation-delay:.12s}html[data-look=portal] .pws-grid>:nth-child(6){animation-delay:.15s}html[data-look=portal] .pws-grid>:nth-child(7){animation-delay:.18s}html[data-look=portal] .pws-grid>:nth-child(n+8){animation-delay:.21s}@keyframes ptile-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}html[data-look=portal] .pn-h{background:radial-gradient(circle at 100% 0,#ffffff29 0 60px,#0000 61px),linear-gradient(110deg,#0a3f78,#0b7f78 60%,#1a7fd4)}html[data-look=portal] .pn-tabs button.on{background:linear-gradient(#0000,#e3effb)}html[data-look=portal] .pn-n{background:linear-gradient(#d4680a,#a64b00)}html[data-look=portal] .pn-it:hover{background:#eef5fc;box-shadow:inset 3px 0 #0b7f78}@media (width<=900px){html[data-look=portal] .me-nav a,html[data-look=portal] .me-nav a.active{white-space:nowrap;border-bottom:0}html[data-look=portal] .me-nav a.active{box-shadow:inset 0 -3px 0 var(--t)}}@media (width<=820px){html[data-look=portal] .ph-hello{border-radius:14px;padding:16px}html[data-look=portal] .ph-hello h1{font-size:20px}html[data-look=portal] main .head:not(.head-crumbs){border-radius:14px;padding:12px 14px 12px 16px}html[data-look=portal] .phd-ic{border-radius:10px;width:34px;height:34px}html[data-look=portal] .phd-ic .ico{width:17px;height:17px}html[data-look=portal] .pwp .pws-h{border-radius:14px;padding:12px 12px 12px 16px}html[data-look=portal] .me-nav a:hover,html[data-look=portal] .side-list>button:hover,html[data-look=portal] .ec-row:hover{transform:none}}@media screen{html[data-theme=dark][data-look=portal],html[data-theme=dark][data-look=portal] :is([data-tone],.kpi,.me-tile,.lv-card,.ptile,.ec-row,.pm-cat){--ts:color-mix(in srgb, var(--t) 20%, #26292e);--ts2:color-mix(in srgb, var(--t) 30%, #26292e);--tl:color-mix(in srgb, var(--t) 50%, #26292e);--td:color-mix(in srgb, var(--t) 72%, #000);--tk:color-mix(in srgb, var(--t) 50%, #fff)}html[data-theme=dark][data-look=portal] :is(.fchip,.chip-btn).on :is(.n,.badge){color:#fff;background:#00000059}html[data-theme=dark][data-look=portal]{--p-shadow2:0 1px 3px #00000073;--p-lift:0 10px 26px #0000008c}html[data-theme=dark][data-look=portal] .appbar.pbar{background:linear-gradient(90deg,#13a89e,#13917f 22%,#3a9a4c 40%,#c99a2a 58%,#e0822c 72%,#d9506a 86%,#9a63cf) bottom/100% 3px no-repeat,#22252a}html[data-theme=dark][data-look=portal] .pbar-apps{background:#0f2e2c}html[data-theme=dark][data-look=portal] .pm-cat-ic,html[data-theme=dark][data-look=portal] .pm-cat-n{background:color-mix(in srgb, var(--g) 25%, var(--p-card));color:color-mix(in srgb, var(--g) 45%, #fff)}html[data-theme=dark][data-look=portal] .pm-cat.on{color:#fff}html[data-theme=dark][data-look=portal] .pm-li a.active{color:color-mix(in srgb, var(--g) 40%, #fff)}html[data-theme=dark][data-look=portal] .me-id{background:linear-gradient(170deg, #0f2e2c, #22303f 55%, var(--p-card))}html[data-theme=dark][data-look=portal] .ph-hello{box-shadow:none;background:radial-gradient(circle at 92% -20%,#ffffff14 0 120px,#0000 121px),radial-gradient(#ffffff14 1.2px,#0000 1.6px) 0 0/18px 18px,linear-gradient(115deg,#0b2b4f,#12406f 55%,#135566)}html[data-theme=dark][data-look=portal] .pwp .pws-h{box-shadow:inset 0 -5px 0 var(--t);background:radial-gradient(#ffffff14 1.2px,#0000 1.6px) 0 0/18px 18px,linear-gradient(115deg,#0b2b4f,#12406f 55%,#15507f)}html[data-theme=dark][data-look=portal] .ph-jump{color:#c2ebe6;background:#0f2e2c}html[data-theme=dark][data-look=portal] main .head:not(.head-crumbs){background:linear-gradient(100deg, var(--ts2) 0%, var(--ts) 40%, var(--p-card) 100%)}html[data-theme=dark][data-look=portal] main .head .head-t>p{color:var(--muted)}html[data-theme=dark][data-look=portal] .kpi.dark{box-shadow:none;background:radial-gradient(circle at 100% 0,#ffffff1a 0 70px,#0000 71px),linear-gradient(130deg,#0e3560,#13a89e)}html[data-theme=dark][data-look=portal] .btn.ghost:not(:disabled),html[data-theme=dark][data-look=portal] a.btn.ghost{background:var(--p-card);color:#8fd9d1;border-color:#1f5e59}html[data-theme=dark][data-look=portal] .btn.ghost:not(:disabled):hover{color:#c2ebe6;background:#0f2e2c}html[data-theme=dark][data-look=portal] .btn:not(.ghost):not(.bad):not(.ok):not(.text):not(.warn):not(:disabled){background:linear-gradient(#1f72c0,#13a89e 55%,#175a99);border-color:#175a99}html[data-theme=dark][data-look=portal] .btn.bad:not(:disabled),html[data-theme=dark][data-look=portal] .btn.ghost.danger:not(:disabled){background:var(--p-card);color:#f4a6a0;border-color:#7a3a37}html[data-theme=dark][data-look=portal] .btn.ghost.icon:not(:disabled),html[data-theme=dark][data-look=portal] .icon-btn{color:#8fd9d1;background:#0f2e2c;border-color:#1f5e59}html[data-theme=dark][data-look=portal] .icon-btn.ok{color:#8fd6a3;background:#1d3524;border-color:#2f5c3c}html[data-theme=dark][data-look=portal] .icon-btn.no{color:#f4a6a0;background:#3f1f1f;border-color:#7a3a37}html[data-theme=dark][data-look=portal] main .info-box{color:var(--fg);background:linear-gradient(90deg,#0f2e2c,#1f2d3d);border-color:#1f5e59}html[data-theme=dark][data-look=portal] main .warn-box{background:linear-gradient(90deg,#3d2a17,#2f2720);border-color:#6b4a2c}html[data-theme=dark][data-look=portal] main .ok-box{background:linear-gradient(90deg,#1d3524,#222c25);border-color:#2f5c3c}html[data-theme=dark][data-look=portal] main .err-box{background:linear-gradient(90deg,#3f1f1f,#2f2324);border-color:#7a3a37}html[data-theme=dark][data-look=portal] .pc-banner{background:linear-gradient(90deg,#3d2a17,#2f2720)}html[data-theme=dark][data-look=portal] .p-ok{color:#8fd6a3;background:#1d3524}html[data-theme=dark][data-look=portal] .p-warn{color:#f2c661;background:#3d3214}html[data-theme=dark][data-look=portal] .p-bad{color:#f4a6a0;background:#3f1f1f}html[data-theme=dark][data-look=portal] .p-grey{color:#c3c9d2;background:#33373e}html[data-theme=dark][data-look=portal] .p-info,html[data-theme=dark][data-look=portal] .pill[data-s=PAID]{color:#8fd9d1;background:#0f2e2c}html[data-theme=dark][data-look=portal] .p-purple{color:#c5b8f5;background:#2d2647}html[data-theme=dark][data-look=portal] .seg{background:#33373e}html[data-theme=dark][data-look=portal] main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea){border-color:#4a5059}html[data-theme=dark][data-look=portal] .toast{background:#2c3036}html[data-theme=dark][data-look=portal] .modal footer{background:#2a2d32}html[data-theme=dark][data-look=portal] .ptile-big{background:linear-gradient(160deg, #0f2e2c, var(--p-card) 45%)}html[data-theme=dark][data-look=portal] .ptile-n.zero{color:#8b94a0;background:#33373e}html[data-theme=dark][data-look=portal] .pn-h{background:linear-gradient(110deg,#0e3560,#1a5a91)}html[data-theme=dark][data-look=portal] .pn-tabs button.on{background:linear-gradient(#0000,#0f2e2c)}html[data-theme=dark][data-look=portal] .pn-it:hover{background:#2c3036}html[data-theme=dark][data-look=portal] main .empty:not([data-kind=loading]){color:var(--muted)}html[data-theme=dark][data-look=portal] main .empty:not([data-kind=loading]):before{filter:brightness(.82)saturate(.9);opacity:.9}html[data-theme=dark][data-look=portal] .pm-note{box-shadow:inset 3px 0 #f1707b}}@media (prefers-reduced-motion:reduce){html[data-look=portal] :is(.ptile,.btn,.me-nav a,.side-list>button,.ec-row,.lv-card,a.kpi-link,a.me-tile,main a.card,.icon-btn,.pm-cat-ic){transition:none!important;animation:none!important;transform:none!important}}@media print{html[data-look=portal] main .head:not(.head-crumbs),html[data-look=portal] .ph-hello,html[data-look=portal] .pwp .pws-h{color:#000;border:0;padding-left:0;box-shadow:none!important;background:0 0!important}html[data-look=portal] main .head:not(.head-crumbs):before,html[data-look=portal] .phd-ic,html[data-look=portal] main .card>h2:before,html[data-look=portal] main .empty:before{display:none}html[data-look=portal] .ph-hello h1,html[data-look=portal] .ph-hello p{color:#000}html[data-look=portal] main .card,html[data-look=portal] .kpi,html[data-look=portal] .pc{box-shadow:none!important}html[data-look=portal] .appbar.pbar{background:0 0}}html[data-platform=pievotek]{--bg:#f7f9fb;--card:#fff;--line:#e3e9f0;--shadow:0 1px 2px #0b25450d, 0 10px 28px #0b254512;--nav-fg:#c9d6e6;--nav-dim:#8fa3bc}html[data-platform=pievotek] body{background-color:var(--bg);background-image:radial-gradient(900px 520px at 92% -10%,#13a89e17,#0000 60%),radial-gradient(720px 480px at -8% 108%,#f4a62a14,#0000 60%)}html[data-platform=pievotek] .side{color:#c9d6e6;background:#0b2545;border-right-color:#0b2545}html[data-platform=pievotek] .side .nav a{color:#c9d6e6}html[data-platform=pievotek] .side .nav a:hover{color:#fff;background:#ffffff14}html[data-platform=pievotek] .side .nav a.active{color:#fff;background:#13a89e42}html[data-platform=pievotek] .side .nav a.active .badge{color:#0b2545;background:#f4a62a}html[data-platform=pievotek] .appbar{background:#0b2545}html[data-platform=pievotek] .card{box-shadow:var(--shadow);border:1px solid #0b25450f;border-radius:18px}html[data-platform=pievotek] .kpi{box-shadow:var(--shadow);border-color:#0b25450f;border-radius:16px}html[data-platform=pievotek] .kpi.dark{background:linear-gradient(120deg,#0b2545 0%,#0f3a5e 55%,#0b7f78 100%)}html[data-platform=pievotek][data-theme=dark]{--bg:#071a33;--card:#0f2747;--line:#ffffff1a;--fg:#f2f6fa;--muted:#a9bbd0;--shadow:inset 0 1px 0 #ffffff0d, 0 16px 36px #00000038}html[data-platform=pievotek][data-theme=dark] body{background-image:radial-gradient(780px 520px at 88% -12%,#13a89e42,#0000 60%),radial-gradient(640px 460px at 4% 104%,#f4a62a1f,#0000 60%)}html[data-platform=pievotek][data-theme=dark] .side{background:#0b2545;border-right-color:#ffffff0f}html[data-platform=pievotek][data-theme=dark] .appbar{background:#0b2545;border-bottom:1px solid #ffffff0f}html[data-platform=pievotek][data-theme=dark] .card,html[data-platform=pievotek][data-theme=dark] .kpi{border-color:#ffffff1a}html[data-platform=pievotek][data-theme=dark] input,html[data-platform=pievotek][data-theme=dark] select,html[data-platform=pievotek][data-theme=dark] textarea{background:#0f2747}html[data-platform=pievotek][data-theme=dark] th{background:#12305a}html[data-platform=pievotek] .side .nav .nav-sec{background:#ffffff0d;border-color:#ffffff14}html[data-platform=pievotek] .side .nav .nav-sec+.nav-sec{border-top-color:#ffffff14}html[data-platform=pievotek] .side .nav .grp{color:#fff;background:0 0;border-bottom-color:#ffffff14}html[data-platform=pievotek] .side .nav-filter input,html[data-platform=pievotek][data-menu] .side .nav-filter input{color:#fff;background:#ffffff14;border-color:#ffffff29}html[data-platform=pievotek] .side .nav-filter input::placeholder{color:#a9bbd0}html[data-platform=pievotek] .side .nav-filter{--card:#ffffff14;--sunken:#ffffff14;--fg:#fff;--line:#ffffff29}.job-line{flex-direction:column;gap:4px;min-width:0;margin-top:6px;display:flex}.job-line.compact{margin-top:2px}.job-line .err-text{color:var(--bad,#b0303c)}.job-bar{background:var(--line);border-radius:2px;max-width:360px;height:4px;overflow:hidden}.job-bar>span{background:var(--brand);height:100%;transition:width .4s;display:block}.job-failed{max-height:180px;margin:4px 0 0;padding-left:18px;overflow-y:auto}.jobs-btn .badge{background:var(--brand)}.jobs-tray .it{flex-direction:column;gap:2px;display:flex}@media (width<=640px){.jobs-tray{right:-60px}.job-bar{max-width:none}}.home{--gp-gap:20px}.hero{margin:4px 0 var(--gp-gap);color:#fff;isolation:isolate;background:radial-gradient(90% 120% at 0 110%,#2fb36b80 0%,#2fb36b00 55%),linear-gradient(125deg,#093a6b 0%,#0b7f78 48% 100%);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(340px,440px);align-items:stretch;gap:24px;padding:24px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #0d5ea833}.hero-afternoon{background:radial-gradient(90% 120% at 0 110%,#2fb36b73 0%,#2fb36b00 55%),linear-gradient(125deg,#0a4a86 0%,#0b7f78 60%,#1a7fd0 100%)}.hero-evening{background:radial-gradient(90% 120% at 0 110%,#2fb36b61 0%,#2fb36b00 55%),linear-gradient(125deg,#0a1f3d 0%,#0b2545 55%,#174d85 100%)}.hero-art{z-index:-1;pointer-events:none;color:#0b2545;width:calc(100% - 470px);height:100%;position:absolute;bottom:0;left:0}.hero-evening .hero-art{color:#11365f}.hero-main{flex-direction:column;gap:10px;min-width:0;display:flex}.hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hero-date{background:#ffffff29;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.hero-acts{flex-wrap:wrap;gap:8px;display:inline-flex}.hbtn{font:inherit;color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff61;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.hbtn:hover{color:#fff;background:#ffffff42}.hbtn:focus-visible,.hchip:focus-visible{outline-offset:2px;outline:2px solid #fff}.hero h1{letter-spacing:-.01em;color:#fff;margin:6px 0 0;font-size:30px;font-weight:700;line-height:1.15}.hero-sub{color:#fff;opacity:.95;margin:0;font-size:15px}.hero-msg{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#061e3c57;border-left:3px solid #6fdc9f;border-radius:4px 10px 10px 4px;align-items:flex-start;gap:9px;max-width:620px;margin:4px 0 0;padding:10px 14px;font-size:13.5px;line-height:1.45;display:flex}.hero-msg svg{color:#b7f0cf;flex:none;margin-top:2px}.hero-msg b{margin-right:3px;font-weight:700}.hero-cel{color:#3a2400;background:linear-gradient(90deg,#ffe08a,#ffc27a);border-radius:12px;align-items:center;gap:12px;max-width:560px;padding:10px 14px;display:flex;box-shadow:0 4px 14px #0000001f}.hero-cel-ic{color:#9a4d00;background:#fff9;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.hero-cel b{font-size:15px;display:block}.hero-cel small{font-size:12.5px;display:block}.hero-chips{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px;display:flex}.hchip{color:#0b4a85;background:#fff;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:6px 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 1px 3px #0000001f}.hchip:hover{color:#083763;background:#eef6ff}.hchip em{color:#a8251b;margin-left:4px;font-style:normal}.hchip em:before{content:"·";color:#6b7a90;margin-right:4px}.att{background:var(--card);color:var(--fg);border-radius:14px;flex-direction:column;gap:12px;padding:16px 18px;display:flex;position:relative;box-shadow:0 12px 30px #06224447}.att-head{justify-content:space-between;align-items:center;display:flex}.att-head h2{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:13px;font-weight:700}.att-hist{align-items:center;gap:2px;font-size:12.5px;font-weight:600;display:inline-flex}.att-top{align-items:center;gap:16px;display:flex}.att-ring{flex:none}.att-ring-track{stroke:var(--track)}.att-ring-val{stroke:var(--brand);transition:stroke-dasharray .6s}.att-ring-v{fill:var(--fg);font-size:19px;font-weight:700}.att-ring-s{fill:var(--muted);font-size:11px}.att-info{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.att-state{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.att-state i{background:var(--faint);border-radius:50%;flex:none;width:9px;height:9px}.att-state i.on{background:#1f9d55;box-shadow:0 0 0 4px #1f9d552e}.att-st{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.st-ok{background:var(--t-green-bg);color:var(--t-green-fg)}.st-warn{background:var(--t-orange-bg);color:var(--t-orange-fg)}.st-info{background:var(--t-blue-bg);color:var(--t-blue-fg)}.btn.att-tap{color:#fff;background:linear-gradient(#15803d,#116b33);border-radius:10px;justify-content:center;width:100%;padding:12px 18px;font-size:16px;box-shadow:0 4px 12px #116b334d}.btn.att-tap:hover{background:linear-gradient(#138039,#0f5f2d)}.btn.att-tap.out{background:linear-gradient(#c42b38,#a8232f);box-shadow:0 4px 12px #a8232f47}.att-shift{color:var(--muted);font-size:12px}.att-els{margin-top:-4px}.att-week{border-top:1px solid var(--line);padding-top:10px}.att-week-h{color:var(--muted);justify-content:space-between;gap:8px;margin-bottom:6px;font-size:12.5px;display:flex}.att-week-h b{color:var(--fg)}.att-bars{grid-template-columns:repeat(7,1fr);gap:8px;height:62px;display:grid}.ab{flex-direction:column;align-items:center;gap:4px;height:100%;display:flex}.ab-col{background:var(--sunken);border-radius:6px;flex:1;align-items:flex-end;width:100%;max-width:28px;display:flex;overflow:hidden}.ab-col i{background:var(--brand);border-radius:6px;width:100%;display:block}.ab.short i{background:#e0882f}.ab.now i{background:#1f9d55}.ab.future .ab-col{opacity:.5}.ab small{color:var(--muted);font-size:11px}.ab.now small{color:var(--brand-text);font-weight:700}.att-taps{flex-wrap:wrap;gap:6px;display:flex}.att-taps span{background:var(--t-green-bg);color:var(--t-green-fg);border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600}.att-taps span.out{background:var(--t-grey-bg);color:var(--t-grey-fg)}.att-taps span.meta{background:var(--t-blue-bg);color:var(--t-blue-fg)}.home-cols{gap:var(--gp-gap);grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.home-role{grid-column:1/-1}.home-col{gap:var(--gp-gap);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.home .card,.home-role .card{margin-bottom:0}.gp{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px}.gp-h{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.gp-ic{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.gp-t{flex:60px;min-width:0}.gp-t h2{color:var(--fg);margin:0;font-size:15px;font-weight:700;line-height:1.25}.gp-t small{color:var(--muted);margin-top:1px;font-size:12px;line-height:1.3;display:block}.gp-x{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.gp-b{padding:4px 16px 16px}.cnt{text-align:center;background:var(--t-grey-bg);min-width:18px;color:var(--t-grey-fg);border-radius:999px;padding:0 6px;font-size:11px;font-weight:700;line-height:18px;display:inline-block}.tag-p{background:var(--t-purple-bg);color:var(--t-purple-fg)}.tone-blue{background:var(--t-blue-bg);color:var(--t-blue-fg)}.tone-green{background:var(--t-green-bg);color:var(--t-green-fg)}.tone-orange{background:var(--t-orange-bg);color:var(--t-orange-fg)}.tone-purple{background:var(--t-purple-bg);color:var(--t-purple-fg)}.tone-red{background:var(--t-red-bg);color:var(--t-red-fg)}.tone-grey{background:var(--t-grey-bg);color:var(--t-grey-fg)}.tone-teal{color:#0b6157;background:#dff3ef}.tone-pink{color:#9b1d55;background:#fde7f0}.sk{background:linear-gradient(90deg, var(--sunken) 0%, var(--track) 50%, var(--sunken) 100%);background-size:200% 100%;border-radius:12px;animation:1.3s linear infinite gp-sk}.sk-hero{border-radius:16px;height:250px;margin:4px 0 20px}@keyframes gp-sk{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sk{animation:none}.tile,.att-ring-val{transition:none}}.tiles{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.tile{border:1px solid var(--line);background:var(--card);height:100%;min-height:100px;color:var(--fg);border-radius:12px;flex-direction:column;gap:6px;padding:12px;text-decoration:none;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex;position:relative}.tile:hover{border-color:var(--brand-line);color:var(--fg);transform:translateY(-2px);box-shadow:0 6px 16px #14213d1a}.tile:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tile-ic{border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.tile-l{font-size:13px;font-weight:600;line-height:1.25}.tile-h{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.tile-b{color:#fff;background:var(--accent,#c2410c);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:8px;right:8px}.tile-ext{color:var(--faint);position:absolute;top:10px;right:10px}.tiles.big{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.tiles.big .tile{background:linear-gradient(180deg, var(--sunken), var(--card) 70%);min-height:112px}.tiles.big .tile-ic{border-radius:50%;width:44px;height:44px}.gp-profile{overflow:hidden}.pf-band{background:linear-gradient(120deg,#0b7f78 0% 55%,#2fb36b 130%);height:66px}.pf-id{text-align:center;flex-direction:column;align-items:center;margin-top:-54px;padding:0 16px 6px;display:flex}.pf-photo .avatar{border:4px solid var(--card);box-shadow:0 3px 10px #00000029}.pf-id h2{margin:8px 0 0;font-size:17px;line-height:1.25}.pf-id h2 a.plain{color:var(--fg);text-decoration:none}.pf-id h2 a.plain:hover{color:var(--brand-text)}.pf-desig{color:var(--muted);font-size:13px}.pf-chips{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:6px;display:flex}.pf-change{font:inherit;color:var(--brand-text);background:var(--brand-soft);border:1px solid var(--brand-line);cursor:pointer;border-radius:999px;align-items:center;gap:5px;margin-top:6px;padding:4px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.pf-change:hover{background:var(--card)}.pf-list{border-top:1px solid var(--line);grid-template-columns:1fr;gap:0 14px;margin:8px 16px 0;padding:4px 0 0;display:grid}.pf-r{grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:10px;padding:6px 0;display:grid}.pf-r>svg{background:var(--sunken);width:28px;height:28px;color:var(--muted);box-sizing:border-box;border-radius:8px;grid-row:1/span 2;padding:6px}.pf-r dt{color:var(--muted);margin:0;font-size:11.5px}.pf-r dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;font-weight:600;overflow:hidden}.pf-r dd small{font-weight:400}.pf-r .ellipsis{text-overflow:ellipsis;display:block;overflow:hidden}.pf-mgr{color:var(--fg);align-items:center;gap:6px;max-width:100%;text-decoration:none;display:inline-flex}.pf-mgr-n{text-overflow:ellipsis;overflow:hidden}.pf-mgr:hover .pf-mgr-n{color:var(--brand-text)}@container (width>=360px){.pf-list{grid-template-columns:1fr 1fr}}.pf-comp{background:var(--sunken);border-radius:10px;margin:12px 16px 0;padding:12px}.pf-comp-h{justify-content:space-between;gap:8px;margin-bottom:7px;font-size:12.5px;display:flex}.pf-comp-btn{justify-content:center;width:100%;margin-top:10px}.pf-assets{margin:14px 16px 0}.pf-sec-h{align-items:center;gap:6px;font-size:13px;display:flex}.pf-sec-h>svg{color:var(--muted)}.pf-issue{margin-left:auto;font-size:12px;font-weight:600}.pf-al{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.pf-al li{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.pf-aic{color:#0b6157;background:#dff3ef;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.pf-am{flex-direction:column;min-width:0;display:flex}.pf-am b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.pf-am small{color:var(--muted);font-size:11.5px}.pf-empty{color:var(--muted);text-align:center;border:1px dashed var(--line-strong);border-radius:10px;margin:8px 0 0;padding:10px;font-size:12.5px}.pf-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:14px;padding:12px 16px 14px;font-size:12.5px;display:flex}.pf-foot a{align-items:center;gap:4px;font-weight:600;display:inline-flex}.hy{flex-direction:column;display:flex}.hy-lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:700}.hy-node{border:1px solid var(--line);color:var(--fg);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:8px 10px;text-decoration:none;display:flex}.hy-node:hover{border-color:var(--brand-line);color:var(--fg)}.hy-tx{flex-direction:column;min-width:0;display:flex}.hy-node b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.hy-node small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.hy-node.me{border-color:var(--brand-line);background:var(--brand-soft)}.hy-line{background:var(--line-strong);width:2px;height:14px;margin-left:26px}.hy-row{flex-direction:column;gap:2px;margin-top:12px;display:flex}.hy-avs{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.hy-avs a{border-radius:50%;line-height:0}.hy-more{color:var(--muted);margin-left:4px;font-size:12px}.cel-sec+.cel-sec{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.cel-h{align-items:center;gap:6px;margin-bottom:8px;font-size:12.5px;display:flex}.cel-birthday .cel-h>svg{color:#b4236b}.cel-anniversary .cel-h>svg{color:#0b7f78}.cel-retirement .cel-h>svg{color:#5b45b8}.cel-new_joiner .cel-h>svg{color:#1b6332}.cel-sec ul,.hol2{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cel-sec li,.hol2 li{align-items:flex-start;gap:10px;display:flex}.cel-sec li.is-today{background:linear-gradient(90deg,#fff1d2,#fff1d200);border-radius:10px;margin:-6px;padding:6px}.dchip{background:var(--t-orange-bg);width:46px;height:42px;color:var(--t-orange-fg);border-radius:9px;flex-direction:column;flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.dchip b{font-size:15px}.dchip small{letter-spacing:-.01em;margin-top:3px;font-size:9.5px;font-weight:700}.dchip b,.dchip small{white-space:nowrap}.hol2 .cel-m small{white-space:normal}.hol2 .cel-m small .nw{white-space:nowrap}.cel-birthday .dchip{color:#9b1d55;background:#fde7f0}.cel-anniversary .dchip{background:var(--t-blue-bg);color:var(--t-blue-fg)}.hol2 .dchip{background:var(--t-purple-bg);color:var(--t-purple-fg)}.cel-m{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.cel-m b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.cel-m small{color:var(--muted);font-size:11.5px;line-height:1.35}.cel-m em{color:var(--t-orange-fg);font-style:normal;font-weight:700}.cel-btn{font:inherit;cursor:pointer;color:var(--brand-text);background:var(--brand-soft);border:1px solid var(--brand-line);border-radius:999px;align-items:center;gap:5px;margin-top:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.cel-btn:hover{background:var(--card)}.cel-done{color:var(--ok);align-items:center;gap:4px;margin-top:5px;font-size:12px;font-weight:600;display:inline-flex}.cel-empty{background:var(--sunken);color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:12px;font-size:12.5px;display:flex}.cel-empty svg{color:#c2410c;flex:none}.gp-celebrations .btn.text{margin-top:10px;padding-left:0}.hol2 .cel-m b{white-space:normal}.hol2 .cel-m em{color:var(--t-purple-fg);font-style:normal;font-weight:700}.hw-mood .moods{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.hw-mood .moods button{min-width:0;padding:6px 2px}.hw-mood .moods button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;overflow:hidden}.wish-who{align-items:center;gap:12px;margin-bottom:12px;display:flex}.wish-tx{flex-direction:column;display:flex}.news-group .gp-b{padding-top:6px}.nf-compose{border:1px solid var(--brand-line);background:var(--brand-soft);border-radius:12px;gap:10px;margin-bottom:12px;padding:12px;display:flex}.nf-cm{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.nf-cm textarea{resize:vertical;width:100%;min-height:72px;font:inherit;border:1px solid var(--line);background:var(--card);color:var(--fg);box-sizing:border-box;border-radius:8px;padding:8px 10px}.nf-cm-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nf-read{border:1px solid var(--warn-line);background:var(--warn-bg);border-radius:12px;margin-bottom:12px;padding:10px 12px}.nf-read-h{color:var(--warn-fg);align-items:center;gap:6px;margin-bottom:4px;font-size:13px;display:flex}.nf-read-r{border-top:1px solid var(--warn-line);align-items:center;gap:10px;padding:7px 0;display:flex}.nf-read-r a{flex:1;min-width:0;font-weight:600}.nf{flex-direction:column;display:flex}.nf-i{border-top:1px solid var(--line);gap:12px;padding:14px 0;display:flex}.nf-i:first-child{border-top:0}.nf-i.pinned{background:linear-gradient(90deg, var(--brand-soft), #0000 80%);margin:0 -16px;padding:14px 16px}.nf-ic{border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.nf-m{flex:1;min-width:0}.nf-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.nf-meta .tag{align-items:center;gap:3px;display:inline-flex}.nf-author{color:var(--fg);font-size:13.5px}.nf-m h3{color:var(--fg);margin:5px 0 2px;font-size:15.5px;line-height:1.3}.nf-body{color:var(--ink2);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:13.5px;line-height:1.55}.nf-img{object-fit:cover;border:1px solid var(--line);border-radius:10px;max-width:100%;max-height:320px;margin-top:10px;display:block}.nf-k{margin:4px 0 0;font-size:13.5px;font-weight:600}.nf-quote{color:var(--ink2);background:var(--sunken);border-left:3px solid #f0b35a;border-radius:0 8px 8px 0;margin:6px 0 0;padding:8px 12px;font-size:13.5px;line-height:1.5}.nf-kudos.wish .nf-quote{border-left-color:#e26aa0}.nf-acts{gap:6px;margin-top:8px;display:flex}.nf-a{font:inherit;cursor:pointer;color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;display:inline-flex}.nf-a:hover{color:var(--fg);border-color:var(--line-strong)}.nf-a.on{color:#b4233f;background:#fdeef1;border-color:#f2c1cb}.nf-cmts{flex-direction:column;gap:6px;margin-top:8px;display:flex}.nf-c{background:var(--sunken);border-radius:10px;padding:6px 10px;font-size:12.5px}.nf-cmts input{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--fg);border-radius:999px;padding:7px 12px;font-size:12.5px}.nf-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.nf-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:28px 12px;display:flex}.nf-empty b{color:var(--fg)}.gp-todo .gp-b{padding-left:0;padding-right:0}.gp-todo .task{padding:10px 16px}.gp-todo .todo-o{border-top:1px solid var(--line);padding:4px 16px 0}.gp-todo .todo-o .row-i{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-width:0;padding:7px 0;display:flex}.gp-todo .todo-o .row-i:last-child{border-bottom:0}.gp-todo .todo-more{margin:6px 16px 0;padding-left:0}.gp-todo .sk{margin:0 16px}.todo-done{background:var(--ok-soft);color:var(--ok);border-radius:10px;align-items:center;gap:8px;margin:0 16px;padding:12px;font-size:13px;font-weight:600;display:flex}.home .wfy .approvals{max-height:420px;overflow:auto}.cu{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cu li{align-items:baseline;gap:8px;font-size:12.5px;display:flex}.cu li i{border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.cu li b{flex:none;min-width:78px}.role-g .gp-h{padding-bottom:12px}.role-body{padding:0 16px 16px}.role-body .kpis{margin:0 0 14px}.role-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;margin:0 0 14px;display:flex}.role-tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:13px;font-weight:600}.role-tabs button:hover{color:var(--fg)}.role-tabs button.on{color:var(--brand-text);border-bottom-color:var(--brand)}.role-panel{overscroll-behavior:contain;max-height:340px;overflow:auto}.role-panel .card{box-shadow:none;border:1px solid var(--line);margin-bottom:14px}.role-panel>.card:last-child,.role-panel>div>.card:last-child{margin-bottom:0}.cz{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.cz-col{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.cz-col .eyebrow{margin-bottom:4px}.cz-r{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.cz-r label{align-items:center;gap:8px;font-size:13px;display:flex}.cz-mv{gap:4px;display:flex}.cz-sub .cz-r{padding-left:18px}.crop{flex-direction:column;align-items:center;gap:12px;display:flex}.crop-view{cursor:grab;touch-action:none;background:#1b1d21;border-radius:12px;width:280px;height:280px;position:relative;overflow:hidden}.crop-view:active{cursor:grabbing}.crop-view:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.crop-view canvas{display:block}.crop-ring{pointer-events:none;background:radial-gradient(circle,#0000 138px,#00000080 139px);position:absolute;inset:0}.crop-ring:after{content:"";border:2px solid #ffffffd9;border-radius:50%;position:absolute;inset:1px}.crop-zoom{width:280px;color:var(--muted);align-items:center;gap:8px;display:flex}.crop-zoom input{flex:1}.ofa{flex-direction:column;display:flex}.ofa-r{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.ofa-r.off{opacity:.6}.ofa-r .tile-ic{flex:none}.ofa-m{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ofa-m b{font-size:14px}.ofa-m .pill{align-self:flex-start}.ofa-m small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.ofa-a{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.ofa-icons{grid-template-columns:repeat(auto-fill,44px);gap:6px;display:grid}.ofa-icons button{border:1px solid var(--line);background:var(--card);width:44px;height:44px;color:var(--fg);cursor:pointer;border-radius:10px;place-items:center;display:grid}.ofa-icons button.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-text);box-shadow:0 0 0 2px var(--brand-line)}@media (width<=1240px){.home-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);grid-template-areas:"role role""left centre""right centre"}.home-cols:not(:has(.home-role)){grid-template-areas:"left centre""right centre"}.home-role{grid-area:role}.col-left{grid-area:left}.col-centre{grid-area:centre}.col-right{grid-area:right}.hero{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}.hero-art{width:calc(100% - 420px)}}@media (width<=980px){.hero{grid-template-columns:1fr}.hero-art{opacity:.7;width:100%;height:55%;top:0;bottom:auto}.hero-chips{margin-top:4px}}@media (width<=820px){.home{--gp-gap:14px}.home-cols{flex-direction:column;align-items:stretch;display:flex}.hero-art{display:none}.home-col{display:contents}.hw,.home-role{order:var(--po,50);min-width:0}.hero{border-radius:14px;gap:14px;margin-top:0;padding:16px}.hero h1{font-size:23px}.hero-sub{font-size:14px}.hero-msg{font-size:13px}.att{padding:14px}.att-top{gap:12px}.att-ring{width:104px;height:104px}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tiles.big{grid-template-columns:repeat(2,minmax(0,1fr))}.tile{min-height:92px;padding:10px}.tile-ic{width:34px;height:34px}.pf-list{grid-template-columns:1fr 1fr}}@media (width<=420px){.hero-date{font-size:12px}.hero-acts .hbtn{padding:4px 10px}.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.tile-l{font-size:12.5px}.tile-h{display:none}.pf-list{grid-template-columns:1fr}.nf-i.pinned{margin:0 -16px}}@media screen{html[data-theme=dark] .hero{box-shadow:none;background:radial-gradient(90% 120% at 0 110%,#2fb36b4d 0%,#2fb36b00 55%),linear-gradient(125deg,#0b2545 0%,#13315c 55%,#17497e 100%)}html[data-theme=dark] .hero-evening{background:radial-gradient(90% 120% at 0 110%,#2fb36b42 0%,#2fb36b00 55%),linear-gradient(125deg,#08172b 0%,#0f2a4e 55%,#143c66 100%)}html[data-theme=dark] .hero-art{color:#0f2a4e}html[data-theme=dark] .hchip{color:#c2ebe6;box-shadow:none;background:#26292e}html[data-theme=dark] .hchip:hover{color:#fff;background:#30353c}html[data-theme=dark] .hchip em{color:#f4a6a0}html[data-theme=dark] .att{box-shadow:0 10px 28px #00000073}html[data-theme=dark] .ab.short i{background:#d9822b}html[data-theme=dark] .tone-teal,html[data-theme=dark] .pf-aic{color:#8fdccf;background:#173a36}html[data-theme=dark] .tone-pink,html[data-theme=dark] .cel-birthday .dchip{color:#f5a8c8;background:#3d1f2e}html[data-theme=dark] .cel-birthday .cel-h>svg{color:#f5a8c8}html[data-theme=dark] .cel-anniversary .cel-h>svg{color:#8fd9d1}html[data-theme=dark] .cel-retirement .cel-h>svg{color:#c5b8f5}html[data-theme=dark] .cel-new_joiner .cel-h>svg{color:#8fd6a3}html[data-theme=dark] .cel-sec li.is-today{background:linear-gradient(90deg,#f6b77a24,#f6b77a00)}html[data-theme=dark] .tile:hover{box-shadow:0 6px 16px #00000059}html[data-theme=dark] .nf-a.on{color:#f5a8b8;background:#3d1f26;border-color:#6b2c3a}html[data-theme=dark] .pf-band{background:linear-gradient(120deg,#0b2545 0%,#13315c 55%,#1d6b45 130%)}html[data-theme=dark] .cel-empty svg{color:#f6b77a}}.crop-zoom input[type=range]{box-shadow:none;height:24px;accent-color:var(--brand);background:0 0;border:0;padding:0}#home-messages{min-height:170px;line-height:1.6}.home .hw>.card:not(.gp){border:1px solid var(--line);border-radius:12px}.home .hw>.card:not(.gp)>h2{border-bottom:0;padding:14px 16px 10px;font-size:15px;font-weight:700}.home .hw>.card:not(.gp)>.bd{padding:4px 16px 16px}.home .wfy .approvals .appr{padding-left:16px;padding-right:16px}.onb-welcome{border-left:4px solid var(--brand,#2563eb);margin-bottom:16px;padding:18px 20px}.onb-welcome h2{margin:0 0 4px;font-size:1.25rem}.onb-welcome h3{margin:14px 0 6px;font-size:.95rem}.onb-welcome ul{margin:0;padding-left:18px}.onb-people{flex-wrap:wrap;gap:12px 28px;margin-top:10px;display:flex}.onb-person{min-width:180px}.onb-plan p{margin:0}.onb-pulse{background:var(--soft,#2563eb14);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.onb-ready{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.onb-bar{background:var(--line,#e5e7eb);vertical-align:middle;border-radius:3px;width:64px;height:6px;display:inline-block;overflow:hidden}.onb-bar>i{background:var(--ok,#16a34a);height:100%;display:block}.onb-red{color:var(--bad,#dc2626);font-weight:600}.onb-items td .btn{margin:2px 4px 2px 0}.onb-tplrow{grid-template-columns:2fr 1fr 1.3fr .7fr 1fr 1fr auto;align-items:end;gap:6px;margin-bottom:8px;display:grid}@media (width<=760px){.onb-tplrow{border-bottom:1px solid var(--line,#e5e7eb);grid-template-columns:1fr 1fr;padding-bottom:8px}.onb-person{width:100%;min-width:0}}
