@font-face{font-family:archivo;src:url(../media/archivo_latin_500_normal-s.p.3sl-13f6yep2o.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:archivo;src:url(../media/archivo_latin_600_normal-s.p.2xrlizciyxkaw.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:archivo;src:url(../media/archivo_latin_700_normal-s.p.0xklgcivxid3p.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:87.19%;descent-override:20.85%;line-gap-override:0.0%;size-adjust:100.7%}.-JwUDq_className{font-family:archivo,archivo Fallback}.-JwUDq_variable{--font-archivo:"archivo", "archivo Fallback"}
@font-face{font-family:inter;src:url(../media/inter_latin_400_normal-s.p.2qdljeg3s-lsl.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_latin_500_normal-s.p.1d14jwmkqqa0f.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_latin_600_normal-s.p.2dov6rjg62vru.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.rlSXoq_className{font-family:inter,inter Fallback}.rlSXoq_variable{--font-inter:"inter", "inter Fallback"}
:root{--ink:#1a1320;--ink-soft:#2a1f31;--graphite:#564b5c;--muted:#645a6b;--concrete:#ebe7ec;--paper:#f7f5f8;--white:#fff;--line:#e3dde6;--accent:#7a2e8f;--accent-dark:#5a1f6b;--accent-bright:#b14ad6;--glow:#d878fc;--plum:#3d1248;--eco:#3f8f3a;--ok:#2f7d32;--ok-bg:#eaf5ea;--warn:#9a5806;--warn-bg:#fdf1e0;--bad:#c62828;--bad-bg:#fdecec;--soft:#f1e8f4;--display:var(--font-archivo),"Segoe UI","Helvetica Neue",Arial,sans-serif;--body:var(--font-inter),"Segoe UI","Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);font-family:var(--body);margin:0;font-size:14px;line-height:1.45}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.01em;margin:0}a{color:var(--accent);text-decoration:none}button{font-family:inherit}.review{background:var(--plum);color:#ece6ef;z-index:50;align-items:center;gap:10px;height:38px;padding:0 14px;font-size:12px;display:flex;position:fixed;top:0;left:0;right:0}.review .lbl{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--glow);font-size:10.5px;font-weight:600}.review .tabs{gap:4px;display:flex}.review .tabs button{color:#ece6ef;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:6px;padding:4px 10px;font-size:12px}.review .tabs button.on{background:var(--accent);border-color:var(--accent);color:#fff}.review .sep{background:#ffffff2e;width:1px;height:20px;margin:0 4px}.review .role{align-items:center;gap:4px;display:flex}.review .role button{color:#ece6ef;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:6px;padding:4px 10px;font-size:12px}.review .role button.on{color:var(--plum);background:#fff;border-color:#fff}.review .badge{background:#ffffff1f;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:11px}.screen{padding-top:var(--rb);min-height:100vh;display:none}.screen.on{display:block}#signin{background:radial-gradient(1200px 600px at 80% 20%,#5a1f6b 0%,#0000 60%),radial-gradient(900px 500px at 10% 90%,#b14ad6 0%,#0000 55%),#2a1f31;justify-content:center;align-items:center;display:none;position:relative}#signin.on{display:flex}#signin:before{content:"";background:linear-gradient(115deg,#3d1248eb 0%,#5a1f6bc7 45%,#1a1320b3 100%);position:absolute;inset:0}.signin-wrap{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;width:min(1040px,92vw);padding:40px 0;display:grid;position:relative}.signin-copy{color:#fff}.signin-copy .eyebrow{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--glow);margin-bottom:14px;font-size:11px;font-weight:600}.signin-copy h1{color:#fff;max-width:520px;font-size:40px;font-weight:600;line-height:1.08}.signin-copy p{color:#ece6ef;max-width:460px;margin:18px 0 0;font-size:15px}.signin-copy .units{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.signin-copy .units span{color:#fff;border:1px solid #ffffff59;border-radius:999px;padding:6px 12px;font-size:12px}.card-login{background:#fff;border-radius:16px;padding:34px 34px 26px;box-shadow:0 30px 60px #1a132059}.card-login img{height:44px;display:block}.card-login h2{margin-top:22px;font-size:20px;font-weight:600}.card-login p{color:var(--muted);margin:6px 0 20px}.ms-btn{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;padding:14px 16px;font-size:15px;font-weight:500;display:flex}.ms-btn:hover{background:var(--ink-soft)}.ms-btn svg{width:18px;height:18px}.login-note{border-top:1px solid var(--line);color:var(--muted);margin-top:18px;padding-top:16px;font-size:12.5px}.login-note b{color:var(--ink);font-weight:600}.signin-foot{text-align:center;color:#ffffffbf;font-size:11.5px;position:absolute;bottom:16px;left:0;right:0}.shell{min-height:calc(100vh - var(--rb));grid-template-columns:248px 1fr;display:grid}.side{border-right:1px solid var(--line);background:#fff;flex-direction:column;padding:22px 16px;display:flex}.side .logo{height:30px;margin:4px 6px 26px;display:block}.nav a{color:var(--ink-soft);border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;font-weight:500;display:flex}.nav a svg{width:17px;height:17px;stroke:var(--graphite);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.nav a.on{background:var(--soft);color:var(--accent-dark)}.nav a.on svg{stroke:var(--accent)}.nav .grp{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-family:var(--display);margin:16px 10px 6px;font-weight:600}.nav a.sub{padding-left:36px;font-size:13px;font-weight:400}.nav a.sub:before{content:"";background:var(--accent-bright);border-radius:50%;width:7px;height:7px;margin-left:-17px;margin-right:10px}.nav a.sub.dim{color:#b3a7bb}.nav a.sub.dim:before{background:#d9d2dd}.side .me{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:12px 8px;display:flex}.avatar{background:var(--accent);color:#fff;width:34px;height:34px;font-family:var(--display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.me .n{font-size:13px;font-weight:600}.me .r{color:var(--muted);font-size:11.5px}.main{padding:0 32px 40px}.topbar{border-bottom:1px solid var(--line);align-items:center;gap:14px;height:62px;margin-bottom:26px;display:flex}.search{border:1px solid var(--line);max-width:420px;color:var(--muted);background:#fff;border-radius:10px;flex:1;align-items:center;gap:8px;padding:8px 12px;display:flex}.search svg{width:16px;height:16px;stroke:var(--muted);fill:none;stroke-width:2px}.ctx{color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:12.5px;display:flex}.ctx .chip{background:var(--soft);color:var(--accent-dark);border-radius:999px;padding:5px 11px;font-weight:500}.ctx .bell{border:1px solid var(--line);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative}.ctx .bell svg{width:16px;height:16px;stroke:var(--graphite);fill:none;stroke-width:2px}.ctx .bell i{background:var(--bad);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.page-h{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.page-h h1{font-size:26px;font-weight:600}.page-h .sub{color:var(--muted);margin-top:4px}.btn{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:500;display:inline-flex}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{background:var(--accent-dark)}.note{background:var(--soft);color:var(--accent-dark);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.note svg{width:15px;height:15px;stroke:var(--accent);fill:none;stroke-width:2px}.kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.kpi{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px 18px}.kpi .l{color:var(--muted);font-size:12px;font-weight:500}.kpi .v{font-family:var(--display);color:var(--ink);margin-top:4px;font-size:30px;font-weight:600}.kpi .v.warn{color:var(--warn)}.kpi .d{color:var(--muted);margin-top:2px;font-size:12px}.units{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px;display:grid}.unit{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px 18px 16px;position:relative;overflow:hidden}.unit:before{content:"";background:var(--accent);width:5px;position:absolute;top:0;bottom:0;left:0}.unit.a:before{background:var(--ink-soft)}.unit.c:before{background:var(--eco)}.unit .t{align-items:center;gap:10px;display:flex}.unit .ic{background:var(--soft);border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.unit .ic svg{width:20px;height:20px;stroke:var(--accent);fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.unit.a .ic{background:var(--concrete)}.unit.a .ic svg{stroke:var(--ink-soft)}.unit.c .ic{background:#e8f3e8}.unit.c .ic svg{stroke:var(--eco)}.unit h3{font-size:16px;font-weight:600}.unit .p{color:var(--muted);font-size:12px}.unit .nums{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 14px;display:grid}.unit .nums div{background:var(--paper);border-radius:8px;padding:8px 10px}.unit .nums b{font-family:var(--display);font-size:20px;font-weight:600;display:block}.unit .nums span{color:var(--muted);font-size:11px}.unit .nums b.warn{color:var(--warn)}.unit .foot{justify-content:space-between;align-items:center;display:flex}.unit .foot small{color:var(--muted);font-size:11.5px}.two{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.panel h3{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;font-weight:600;display:flex}.panel h3 a{font-size:12px;font-weight:500}.list{margin:0;padding:0;list-style:none}.list li{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.list li:first-child{border-top:0}.dot{border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px}.dot.ok{background:var(--ok)}.dot.warn{background:var(--warn)}.dot.bad{background:var(--bad)}.dot.info{background:var(--accent-bright)}.list .w{flex:1}.list .w b{font-size:13px;font-weight:600;display:block}.list .w span{color:var(--muted);font-size:12px}.list .tag{color:var(--accent-dark);background:var(--soft);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:500}.list .tag.a{background:var(--concrete);color:var(--ink-soft)}.list .tag.c{color:#2f6b2c;background:#e8f3e8}.list .when{color:var(--muted);white-space:nowrap;font-size:11.5px}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);font-size:11px;font-weight:600;font-family:var(--display);padding:10px 12px}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 12px}tr.row:hover td{background:var(--paper);cursor:pointer}td .who{align-items:center;gap:10px;display:flex}td .who .avatar{width:30px;height:30px;font-size:11.5px}td .who b{font-weight:600;display:block}td .who span{color:var(--muted);font-size:11.5px}.st{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.st.ok{background:var(--ok-bg);color:var(--ok)}.st.warn{background:var(--warn-bg);color:var(--warn)}.st.bad{background:var(--bad-bg);color:var(--bad)}.st.info{background:var(--soft);color:var(--accent-dark)}.st.off{background:var(--concrete);color:var(--graphite)}.st i{background:currentColor;border-radius:50%;width:7px;height:7px}.bar{background:var(--concrete);vertical-align:middle;border-radius:999px;width:110px;height:6px;margin-right:8px;display:inline-block}.bar b{background:var(--accent);border-radius:999px;height:100%;display:block}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips span{border:1px solid var(--line);height:32px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:999px;align-items:center;padding:0 12px;font-size:12.5px;display:inline-flex}.chips span.on{background:var(--accent);border-color:var(--accent);color:#fff}.toolbar{align-items:center;gap:12px;margin-bottom:14px;display:flex}.toolbar .search{max-width:300px}.unit-head{align-items:center;gap:16px;display:flex}.unit-head img{height:40px}.unit-head .vl{background:var(--line);width:1px;height:40px}.emp{grid-template-columns:300px 1fr;gap:14px;display:grid}.profile{text-align:center;padding-top:26px}.profile .avatar{background:var(--accent-dark);width:72px;height:72px;margin:0 auto 12px;font-size:24px}.profile h2{font-size:19px;font-weight:600}.profile .role{color:var(--muted);margin-top:2px;font-size:13px}.profile .tags{flex-wrap:wrap;justify-content:center;gap:6px;margin:12px 0 18px;display:flex}.profile dl{text-align:left;border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:7px 12px;margin:0;padding-top:12px;font-size:12.5px;display:grid}.profile dt{color:var(--muted)}.profile dd{margin:0;font-weight:500}.stack{gap:14px;display:grid}.cert{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.cert:first-of-type{border-top:0}.cert b{font-size:13px;font-weight:600;display:block}.cert span{color:var(--muted);font-size:12px}.cert .exp{color:var(--ink-soft);text-align:right;font-size:12.5px}.check{grid-template-columns:1fr 1fr;gap:6px 18px;margin:0;padding:0;list-style:none;display:grid}.check li{align-items:center;gap:9px;padding:5px 0;font-size:13px;display:flex}.check .bx{border:1.5px solid #c9c0cd;border-radius:5px;flex:none;justify-content:center;align-items:center;width:17px;height:17px;display:flex}.check .bx.done{background:var(--ok);border-color:var(--ok)}.check .bx.done svg{stroke:#fff;stroke-width:3px;fill:none;width:11px;height:11px}.check .bx.due{border-color:var(--warn)}.check small{color:var(--muted);margin-left:auto;font-size:11.5px}.docs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.doc{border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;padding:9px 11px;font-size:12.5px;display:flex}.doc svg{width:16px;height:16px;stroke:var(--accent);fill:none;stroke-width:1.8px;flex:none}.doc span{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11.5px}.log{font-size:12.5px}.log td{padding:8px 10px}.log td:first-child{color:var(--muted);white-space:nowrap}.matrix td,.matrix th{text-align:center}.matrix td:first-child,.matrix th:first-child{text-align:left}.matrix td:first-child b{font-weight:600;display:block}.matrix td:first-child span{color:var(--muted);font-size:11.5px}.cell{white-space:nowrap;border-radius:6px;min-width:70px;padding:4px 8px;font-size:11.5px;font-weight:500;display:inline-block}.matrix td:first-child b{white-space:nowrap}.matrix th{padding:10px 6px;font-size:10px}.matrix td{padding:11px 6px}.cell.full{background:var(--accent);color:#fff}.cell.edit{background:var(--soft);color:var(--accent-dark)}.cell.view{background:var(--concrete);color:var(--ink-soft)}.cell.none{color:var(--muted);background:#fff;border:1px dashed #d4cbd8}.rules{margin:0;padding:0;list-style:none}.rules li{border-top:1px solid var(--line);gap:12px;padding:10px 0;font-size:13px;display:flex}.rules li:first-child{border-top:0}.rules .ic{background:var(--soft);border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.rules .ic svg{width:16px;height:16px;stroke:var(--accent);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.rules b{font-weight:600;display:block}.rules span{color:var(--muted);font-size:12.5px}tr.blocked td{background:var(--bad-bg)}body[data-role=unit] .hr-only,body[data-role=hr] .unit-only{display:none!important}@media (max-width:900px){.shell{grid-template-columns:1fr}.side{display:none}.main{padding:0 16px 32px}.kpis{grid-template-columns:1fr 1fr}.units,.two,.emp,.docs,.check{grid-template-columns:1fr}.signin-wrap{grid-template-columns:1fr;gap:28px;padding:28px 0}.signin-copy h1{font-size:30px}}.shell{grid-template-columns:236px minmax(0,1fr)}.main,.two>*,.emp>*,.stack>*,.units>*,.kpis>*{min-width:0}.review{gap:8px}.review .tabs button,.review .role button{padding:4px 8px}.review{white-space:nowrap;scrollbar-width:none;overflow-x:auto}.review::-webkit-scrollbar{display:none}.review .tabs,.review .role{flex:none}.nav a{cursor:pointer}a:focus-visible,button:focus-visible,tr.row:focus-visible,.chips span:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.search{min-width:0}.search:focus-within{outline:2px solid var(--accent-bright);outline-offset:2px}.search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0}.search input::placeholder{color:var(--muted)}.menu-btn{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:none}.menu-btn svg{width:18px;height:18px;stroke:var(--ink);fill:none;stroke-width:2px;stroke-linecap:round}.tw{-webkit-overflow-scrolling:touch;overflow-x:auto}.chips span{-webkit-user-select:none;user-select:none}.chips span.lockchip{color:var(--muted);border-style:dashed}.lock{background:#fff;border:1px dashed #d4cbd8;border-radius:14px;align-items:flex-start;gap:14px;padding:22px;display:flex}.lock .ic{background:var(--bad-bg);border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.lock .ic svg{width:20px;height:20px;stroke:var(--bad);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.lock h3{font-size:16px;font-weight:600}.lock p{color:var(--muted);margin:4px 0 0}.acts{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.act{border:1px solid var(--line);text-align:left;cursor:pointer;font:inherit;color:var(--ink);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.act:hover{border-color:var(--accent)}.act.primary{background:var(--accent);border-color:var(--accent);color:#fff}.act.primary:hover{background:var(--accent-dark)}.act.warn{background:var(--warn-bg);border-color:#f0d3a8}.act .ic{background:var(--soft);border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.act.primary .ic{background:#ffffff29}.act .ic svg{width:20px;height:20px;stroke:var(--accent);fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.act.primary .ic svg{stroke:#fff}.act.warn .ic{background:#fbe3c2}.act.warn .ic svg{stroke:var(--warn)}.act b{font-family:var(--display);font-size:15px;font-weight:600;display:block}.act span{color:var(--muted);font-size:12px}.act.primary span{color:#f1e8f4}.btn.sm{padding:6px 10px;font-size:12px}.btn.ghost{background:0 0}.btn:disabled{opacity:.55;cursor:not-allowed}.bal{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}.cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal .dh{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center;padding:4px 0;font-size:10.5px}.cal .d{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;min-height:84px;padding:5px}.cal .d.we{background:var(--paper);border-color:#0000}.cal .d.blank{background:0 0;border:0}.cal .d.today{box-shadow:inset 0 0 0 2px var(--accent)}.cal .d .n{color:var(--muted);margin-bottom:3px;font-size:11px;font-weight:600}.cal .d.today .n{color:var(--accent)}.cal .e{white-space:nowrap;text-overflow:ellipsis;color:#fff;background:var(--accent);border-radius:4px;margin-top:2px;padding:1px 5px;font-size:10.5px;font-weight:600;display:block;overflow:hidden}.cal .e.a{background:var(--ink-soft)}.cal .e.c{background:#2f6b2c}.cal .e.pend{color:var(--accent-dark);border:1px dashed var(--accent);background:#fff}.cal .e.pend.a{color:var(--ink-soft);border-color:var(--ink-soft)}.cal .e.pend.c{color:#2f6b2c;border-color:var(--eco)}.agenda{display:none}.legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;font-size:11.5px;display:flex}.legend i{background:var(--accent);vertical-align:middle;border-radius:3px;width:18px;height:10px;margin-right:5px;display:inline-block}.legend i.pend{border:1px dashed var(--accent);background:#fff}.board{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.col{background:var(--concrete);border-radius:12px;min-width:0;padding:10px}.col h4{justify-content:space-between;margin:0 2px 8px;font-size:12.5px;font-weight:600;display:flex}.col h4 span{color:var(--muted);font-size:11px;font-family:var(--body);background:#fff;border-radius:999px;padding:0 8px}.card{text-align:left;border:1px solid var(--line);cursor:pointer;width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:10px;margin-bottom:8px;padding:10px;display:block}.card:hover{border-color:var(--accent)}.card b{font-size:13px;font-weight:600;display:block}.card span{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.col .none{color:var(--muted);text-align:center;padding:10px 0;font-size:11.5px}.jobs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.job{border:1px solid var(--line);text-align:left;cursor:pointer;font:inherit;color:var(--ink);background:#fff;border-radius:12px;padding:14px;position:relative;overflow:hidden}.job:before{content:"";background:var(--accent);width:4px;position:absolute;top:0;bottom:0;left:0}.job.a:before{background:var(--ink-soft)}.job.c:before{background:var(--eco)}.job.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--soft)}.job b{font-family:var(--display);font-size:14px;font-weight:600;display:block}.job span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.bigclock{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.bigclock .face{background:var(--concrete);border-radius:50%;flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.bigclock .face.on{background:var(--ok-bg)}.bigclock .face svg{width:30px;height:30px;stroke:var(--graphite);fill:none;stroke-width:1.9px;stroke-linecap:round}.bigclock .face.on svg{stroke:var(--ok)}.bigclock h2{font-size:20px;font-weight:600}.bigclock p{color:var(--muted);margin:2px 0 0}.bigclock .btn{margin-left:auto;padding:14px 26px;font-size:15px}.num{text-align:right;font-variant-numeric:tabular-nums}.wcard{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:12px;padding:16px}.wcard .top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.wcard p{margin:8px 0 0}.wcard small{color:var(--muted)}.wcard .signed{background:var(--ok-bg);color:var(--ok);border-radius:9px;margin-top:10px;padding:9px 12px;font-size:12.5px}.wcard .sign{background:var(--warn-bg);border-radius:10px;gap:8px;margin-top:12px;padding:12px;display:grid}.field{color:var(--ink-soft);gap:5px;font-size:12.5px;font-weight:500;display:grid}.field input,.field select,.field textarea{font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:9px 11px;font-size:14px;font-weight:400}.seg{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid}.seg button{border:1px solid var(--line);font:inherit;cursor:pointer;color:var(--ink);background:#fff;border-radius:9px;padding:10px;font-weight:500}.seg button.on{border-color:var(--accent);background:var(--soft);color:var(--accent-dark)}.modal-bg{z-index:60;background:#1a132073;justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0}.modal-bg.on{display:flex}.modal{background:#fff;border-radius:16px;width:min(520px,100%);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 30px 60px #1a132059}.modal .mh{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.modal .mh h2{font-size:18px;font-weight:600}.modal .x{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:4px 8px;font-size:22px;line-height:1}.modal .mf{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.modal .grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.modal dl{background:var(--paper);border-radius:10px;grid-template-columns:auto 1fr;gap:6px 14px;margin:0 0 12px;padding:12px;font-size:12.5px;display:grid}.modal dt{color:var(--muted)}.modal dd{margin:0;font-weight:500}.notes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.notes li{background:var(--paper);border-radius:9px;padding:9px 11px;font-size:12.5px}.notes small{color:var(--muted);margin-top:3px;display:block}.toast{background:var(--ink);color:#fff;z-index:70;border-radius:10px;max-width:min(520px,92vw);padding:11px 16px;font-size:13px;display:none;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #1a13204d}.toast.on{display:block}.check li[data-act]{cursor:pointer}.check .bx{background:#fff}.empty{background:var(--paper);text-align:center;color:var(--muted);border-radius:10px;padding:18px;font-size:13px}@media (max-width:1500px){.review .badge{display:none}}@media (max-width:1400px){.review .lbl,.review .role .who{display:none}}@media (max-width:1200px){.jobs,.acts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.menu-btn{display:inline-flex}body.nav-open .screen.on .side{top:var(--rb);z-index:45;width:264px;height:auto;display:flex;position:fixed;bottom:0;left:0;overflow-y:auto;box-shadow:0 20px 50px #1a13204d}body.nav-open:after{content:"";inset:var(--rb) 0 0 264px;z-index:44;background:#1a132059;position:fixed}.review .lbl,.review .badge{display:none}.topbar{gap:10px}.ctx .chip{display:none}.page-h{flex-direction:column;align-items:flex-start}.acts,.bal{grid-template-columns:1fr}.board{scroll-snap-type:x mandatory;padding-bottom:6px;display:flex;overflow-x:auto}.col{scroll-snap-align:start;flex:0 0 78%}.jobs{grid-template-columns:1fr}.cal-wrap .cal{display:none}.agenda{display:block}.bigclock .btn{justify-content:center;width:100%;margin-left:0}.modal .grid2{grid-template-columns:1fr}.unit-head{flex-wrap:wrap}.two[style]{grid-template-columns:minmax(0,1fr)!important}}body[data-role=emp] .hr-only,body[data-role=emp] .unit-only,body[data-role=emp] .staff-only,body:not([data-role=emp]) .emp-only{display:none!important}.eyebrow-s{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-size:11px;font-weight:600}.sect{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;margin:4px 0 10px;font-size:11.5px;font-weight:600;display:flex}.sect span{color:var(--accent);margin-left:6px}.tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin-bottom:24px;display:grid}.tile{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:14px;min-width:0;padding:14px 14px 14px 16px;display:flex}.tile:hover{border-color:var(--accent);box-shadow:0 4px 14px #3d124814}.tile .ic{background:var(--soft);border-radius:10px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.tile .ic svg{width:21px;height:21px;stroke:var(--accent);fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.tile .tx{flex:1;gap:2px;min-width:0;display:grid}.tile .tx b{font-family:var(--display);font-size:15px;font-weight:600}.tile .tx span{color:var(--muted);font-size:12.5px}.tile .tx em{color:var(--accent-dark);background:var(--soft);white-space:normal;border-radius:9px;justify-self:start;max-width:100%;margin-top:4px;padding:2px 9px;font-size:12px;font-style:normal;font-weight:500;line-height:1.35}.tile .tx em.warn{color:var(--warn);background:var(--warn-bg)}.tile .go{width:18px;height:18px;stroke:var(--muted);fill:none;stroke-width:2px;flex:none}.rb-sel{flex:none;align-items:center;gap:6px;display:none}.rb-sel select{font:inherit;background:var(--accent-dark);color:#fff;border:1px solid #ffffff40;border-radius:6px;max-width:44vw;padding:4px 6px;font-size:12px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1279px){.review .tabs,.review .role,.review .sep{display:none}.rb-sel{display:flex}.review{overflow:hidden}}@media (max-width:900px){.board{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.col{flex:none}}@media (max-width:600px){.board{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){table.cards thead{display:none}table.cards,table.cards tbody,table.cards tr,table.cards td{width:100%;display:block}table.cards tr{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0 0 8px;padding:6px 10px}table.cards td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:10px;padding:5px 0;display:flex}table.cards td[data-label]:before{content:attr(data-label);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left;flex:none;font-size:10.5px}table.cards td:first-child{text-align:left;justify-content:flex-start}table.cards td:first-child:before,table.cards td:empty{display:none}.matrix td,.matrix th{text-align:right}.panel[style*=padding\:0]{padding:8px!important}tr.blocked td{background:0 0}table.cards tr.blocked{background:var(--bad-bg)}}.tour-dim{z-index:80;pointer-events:none;background:#1a132080;position:fixed;inset:0}.tour-spot{z-index:81;box-shadow:0 0 0 3px var(--glow),0 0 0 9999px #1a132080;pointer-events:none;border-radius:10px;position:fixed}.tour-card{z-index:82;border-top:4px solid var(--accent);background:#fff;border-radius:14px;max-height:calc(100vh - 60px);padding:14px 16px;position:fixed;overflow:auto;box-shadow:0 24px 60px #1a132059}.tour-card.docked{max-height:46vh;bottom:8px;right:8px;width:auto!important;top:auto!important;left:8px!important}.tour-top{align-items:center;gap:8px;display:flex}.tour-count{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);flex:1;min-width:0;font-size:11px;font-weight:600}.tour-voice{border:1px solid var(--line);font:inherit;cursor:pointer;color:var(--ink);white-space:nowrap;background:#fff;border-radius:8px;padding:4px 8px;font-size:12px}.tour-voice[aria-pressed=true]{background:var(--soft);border-color:var(--accent);color:var(--accent-dark)}.tour-x{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:2px 6px;font-size:22px;line-height:1}.tour-bar{background:var(--concrete);border-radius:999px;height:4px;margin:10px 0 12px;overflow:hidden}.tour-bar b{background:var(--accent);border-radius:999px;height:100%;display:block}.tour-card h3{margin:0 0 6px;font-size:17px;font-weight:600}.tour-card p{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.5}.tour-nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.tour-nav .btn.ghost{margin-right:auto}.tour-top-btn svg{width:15px;height:15px;stroke:var(--accent);fill:none;stroke-width:2px}.tour-top-btn{flex:none}.how-link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:8px;padding:4px 0;font-size:12.5px;font-weight:500;display:inline-flex}.how-link svg{width:15px;height:15px;stroke:var(--accent);fill:none;stroke-width:2px;stroke-linecap:round}.how-link:hover{text-decoration:underline}@media (max-width:600px){.tour-top-btn .lbl{display:none}.tour-top-btn{padding:6px 8px}}@media (prefers-reduced-motion:reduce){.tour-spot,.tour-card{transition:none}}@media (max-width:700px){.tour-voice,.tour-x,.tour-top-btn{min-width:40px;min-height:40px}.tour-nav .btn{min-height:42px}}.brand{align-items:center;display:flex}.brand img{width:100%;height:auto;display:block}.side .brand img{max-width:170px}.card-login .brand{margin-bottom:6px}.card-login .brand img{max-width:200px}.nav .grp-toggle{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:calc(100% - 20px);padding:0;display:flex}.nav .grp-toggle:hover{color:var(--ink-soft)}.nav .grp-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;transition:transform .15s}.nav .grp-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.nav .grp-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.unit-logo{object-fit:contain;display:block}.unit-head .unit-logo{max-width:180px;height:44px}.ucard .uic.has-logo,.unit .ic.has-logo,.logo-box.has-logo{border:1px solid var(--line);padding:3px}.ucard .uic .unit-logo,.logo-box .unit-logo,.unit .ic .unit-logo.in-card{width:100%;height:100%}.unit .ic.has-logo{background:#fff}.logo-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.logo-row small{color:var(--muted);flex-basis:100%}.logo-box{background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.logo-box svg{fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.side .me{position:relative}.me .out{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;margin-left:auto;padding:4px 8px;font-size:11.5px}.me .out:hover{color:var(--accent-dark);border-color:var(--accent)}.review .reset{color:#ece6ef;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:6px;flex:none;padding:4px 8px;font-size:12px}.review .reset:hover{border-color:#fff}.doc{color:var(--ink)}.doc b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sr-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.check li small{white-space:nowrap}.cert .btn.sm{justify-self:end}.loading{min-height:100vh;color:var(--muted);font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;font-size:12px;display:flex}.wk{font-family:var(--body);align-items:center;gap:6px;font-weight:500;display:flex}.punches{color:var(--muted);margin-top:10px;font-size:12.5px}.chips span.on.lockchip{color:#fff;border-style:solid}.nav a .cnt{background:var(--bad);color:#fff;font-size:10.5px;font-weight:600;line-height:1;font-family:var(--body);border-radius:999px;margin-left:auto;padding:3px 7px}.bellwrap{position:relative}.ctx .bell{cursor:pointer;padding:0}.ctx .bell .cnt{background:var(--bad);color:#fff;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:600;display:flex;position:absolute;top:-5px;right:-6px}.notif{border:1px solid var(--line);z-index:55;width:min(390px,92vw);color:var(--ink);background:#fff;border-radius:14px;position:absolute;top:44px;right:0;overflow:hidden;box-shadow:0 20px 50px #1a13202e}.notif .nh{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;font-size:13.5px;display:flex}.notif ul{max-height:min(60vh,430px);margin:0;padding:0;list-style:none;overflow:auto}.notif li{border-top:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.notif li:first-child{border-top:0}.notif li:hover{background:var(--paper)}.notif li b{font-size:13px;font-weight:600;display:block}.notif li span{color:var(--muted);font-size:12px}.notif li .dot{margin-top:5px}.notif .nf{border-top:1px solid var(--line);text-align:center;padding:10px 14px;font-size:12.5px;font-weight:500}button.doc{font:inherit;cursor:pointer;text-align:left;background:#fff;width:100%;min-width:0;font-size:12.5px}button.doc:hover{border-color:var(--accent)}.picked{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chipfile{background:var(--soft);color:var(--accent-dark);border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:4px 6px 4px 10px;font-size:12px;font-weight:500;display:inline-flex}.chipfile button{cursor:pointer;color:var(--accent-dark);background:0 0;border:0;padding:0 4px;font-size:15px;line-height:1}.btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.kpis.six{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr))}.kpi.click{cursor:pointer;text-align:left;font:inherit;color:inherit}.kpi.click:hover{border-color:var(--accent)}.kpi .v.bad{color:var(--bad)}.kpi .v.ok{color:var(--ok)}.card.fresh{border-color:var(--accent);box-shadow:0 0 0 3px var(--soft);animation:1.6s ease-out fresh}@keyframes fresh{0%{background:var(--soft)}to{background:#fff}}.offerbox{background:var(--paper);border-radius:10px;gap:8px;margin-bottom:12px;padding:12px;display:grid}.offerbox .row2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.steps{flex-wrap:wrap;gap:4px;margin:8px 0 2px;display:flex}.steps span{background:var(--concrete);color:var(--graphite);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:500}.steps span.done{background:var(--ok-bg);color:var(--ok)}.steps span.due{background:var(--warn-bg);color:var(--warn)}.steps span.late{background:var(--bad-bg);color:var(--bad)}.howto{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.howto .panel p{color:var(--ink-soft);margin:0 0 8px;font-size:13px}.howto .panel p:last-child{margin-bottom:0}.claimcard{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;margin-bottom:12px;padding:16px}.claimcard:hover{border-color:var(--accent)}.claimcard .top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.claimcard p{margin:8px 0 2px;font-size:13px}.modal h4{margin:14px 0 8px;font-size:13px;font-weight:600}.reportpick{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:10px;margin-bottom:14px;display:grid}.reportpick button{border:1px solid var(--line);text-align:left;cursor:pointer;font:inherit;color:var(--ink);background:#fff;border-radius:12px;padding:12px 14px}.reportpick button b{font-family:var(--display);font-size:14px;font-weight:600;display:block}.reportpick button span{color:var(--muted);font-size:12px}.reportpick button.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--soft)}.toggle{align-items:center;gap:10px;font-size:13px;display:flex}.toggle input{width:18px;height:18px;accent-color:var(--accent)}.integ li{align-items:center}.mono{font-family:ui-monospace,Consolas,monospace;font-size:12px}@media (max-width:900px){.howto,.grid3{grid-template-columns:1fr}}@media print{.review,.side,.topbar,.page-h .btn,.how-link,.reportpick,.toolbar,.noprint{display:none!important}.screen{padding-top:0}.shell{display:block}.main{padding:0}.panel{border:0}}.who{align-items:center;gap:10px;min-width:0;display:flex}.who b{font-weight:600;display:block}.who span{color:var(--muted);font-size:11.5px;display:block}.wcard .who .avatar,.claimcard .who .avatar{width:30px;height:30px;font-size:11.5px}.modtab td{vertical-align:top;padding:6px}.modtab th{padding:6px}.modtab input{font:inherit;border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:8px;padding:6px 8px;font-size:13px}.modtab td:first-child,.modtab td:nth-child(2){width:150px}.modtab td:last-child{width:34px}.modtab .x{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:2px 6px;font-size:20px;line-height:1}.modsum{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));gap:8px;margin-top:10px;display:grid}.modsum div{background:var(--paper);border-radius:10px;padding:10px 12px}.modsum b{font-family:var(--display);color:var(--accent-dark);font-size:22px;font-weight:600;display:block}.modsum span{color:var(--muted);font-size:11.5px}.review .badge.sync{align-items:center;gap:6px;display:inline-flex}.review .badge.sync i{background:#7fd17a;border-radius:50%;width:7px;height:7px}.review .badge.sync.saving i,.review .badge.sync.connecting i{background:#f0c36a}.review .badge.sync.offline{background:#c6282859}.review .badge.sync.offline i{background:#ff8a80}@media (max-width:1500px){.review .badge.sync{display:inline-flex}}@media (max-width:1279px){.review .badge.sync{padding:5px;font-size:0}.review .badge.sync i{width:9px;height:9px}}.griev{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--paper);cursor:pointer;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:grid}.griev:hover{border-color:var(--accent)}.griev b{font-size:13px;font-weight:600;display:block}.griev>div>span{color:var(--muted);font-size:12px;display:block}@media (max-width:700px){.griev{grid-template-columns:1fr}}.avatar{overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.photo-acts{flex-wrap:wrap;justify-content:center;gap:6px;margin:-4px 0 10px;display:flex}.board{grid-template-columns:repeat(6,minmax(124px,1fr));padding-bottom:6px;overflow-x:auto}@media (max-width:1200px){.board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.board{grid-template-columns:minmax(0,1fr)}}.ivtab td{vertical-align:top;padding:6px}.ivtab input,.ivtab select{font:inherit;border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:8px;padding:6px 8px;font-size:13px}.nav a.sub.a:before{background:var(--ink-soft)}.nav a.sub.c:before{background:var(--eco)}.nav a.sub.manage{color:#b3a7bb;font-size:12.5px}.nav a.sub.manage:before{background:0 0;border:1px dashed #b3a7bb}.rb-mgr select{font:inherit;background:var(--accent-dark);color:#fff;border:1px solid #ffffff40;border-radius:6px;max-width:220px;padding:4px 6px;font-size:12px}.swatches{flex-wrap:wrap;gap:6px;display:flex}.swatches button{width:26px;height:26px;box-shadow:0 0 0 1px var(--line);cursor:pointer;border:2px solid #fff;border-radius:50%}.swatches button.on{box-shadow:0 0 0 2px var(--accent)}.plantrow{align-items:center;gap:8px;margin-bottom:6px;display:flex}.plantrow input{flex:1}.plantrow small{color:var(--muted);white-space:nowrap}.ulist{gap:12px;display:grid}.ucard{border:1px solid var(--line);border-left:5px solid var(--uc,var(--accent));background:#fff;border-radius:12px;padding:14px 16px}.ucard .hd{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ucard .hd h3{margin:0;font-size:15px;font-weight:600}.pchips{flex-wrap:wrap;gap:6px;display:flex}.pchip{background:var(--soft);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.pchip b{font-weight:600}.pchip em{color:var(--muted);font-style:normal}.pagemx{border-collapse:collapse;width:100%;font-size:13px}.pagemx th,.pagemx td{border-bottom:1px solid var(--line);text-align:center;padding:8px 10px}.pagemx th:first-child,.pagemx td:first-child{text-align:left}.pagemx td.na{color:#b3a7bb;font-size:11.5px}.pagemx input{width:17px;height:17px;accent-color:var(--accent)}.teampick{border:1px solid var(--line);border-radius:10px;max-height:300px;padding:6px 10px;overflow:auto}.teampick label{border-bottom:1px solid #f3eff5;align-items:center;gap:8px;padding:5px 0;font-size:13px;display:flex}.teampick label:last-child{border-bottom:0}.teampick label small{color:var(--muted);white-space:nowrap;flex:none;margin-left:auto}.teampick label b{text-align:left;flex:1;min-width:0}.field .teampick input[type=radio],.field .teampick input[type=checkbox]{border:0;flex:none;width:auto;margin:0;padding:0}.field .pager select,.field .pager input{border-radius:8px;width:auto;padding:3px 6px;font-size:12.5px}.logf{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.logf input,.logf select{height:32px;font:inherit;border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 9px;font-size:13px}.logf input{flex:1;min-width:180px}.btn.danger{background:var(--bad);color:#fff;border-color:var(--bad)}.ucard .uic{border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ucard .uic svg{fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.pagechips span.never{opacity:.45;cursor:default}.pagechips span.fixed{cursor:default}.matrix .pagesbtn{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;margin-top:3px;padding:0;font-size:11.5px;text-decoration:underline;display:block}.matrix td.mgr-sel select{font:inherit;border:1px solid var(--line);border-radius:6px;max-width:100%;margin-top:3px;padding:2px 4px;font-size:11.5px}.cell.cellbtn{font:inherit;cursor:pointer;border:1px solid #0000;font-size:11.5px;font-weight:500}.cell.cellbtn.none{border:1px dashed #d4cbd8}.cell.cellbtn:hover{box-shadow:0 0 0 2px var(--soft);border-color:var(--accent)}.cell.cellbtn small{opacity:.8;font-size:10px;font-weight:500;display:block}.permgrid{columns:2;column-gap:24px}.permgrid>div{break-inside:avoid}.permrow{border-bottom:1px solid #f3eff5;justify-content:space-between;align-items:center;gap:10px;padding:4px 0;font-size:13px;display:flex}.permrow .never{color:#b3a7bb}.permrow small{color:#b3a7bb;font-size:11.5px}.tri{border:1px solid var(--line);border-radius:7px;flex:none;display:inline-flex;overflow:hidden}.tri button{font:inherit;color:var(--muted);cursor:pointer;border:0;border-left:1px solid var(--line);background:#fff;padding:3px 9px;font-size:11.5px}.tri button:first-child{border-left:0}.tri button.on.off{color:var(--ink-soft);background:#efeaf1;font-weight:600}.tri button.on.view{background:var(--concrete);color:var(--ink-soft);font-weight:600}.tri button.on.edit{background:var(--accent);color:#fff;font-weight:600}.tri button:disabled{cursor:default}.admins{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}@media (max-width:700px){.permgrid{columns:1}}.tasks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.task{border:1px solid var(--line);border-left:4px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.task.bad{border-left-color:var(--bad)}.task.warn{border-left-color:var(--warn)}.task.info{border-left-color:var(--accent-bright,#a35bb8)}.task.ok{opacity:.7;border-left-color:var(--ok)}.task .tmain{flex:1;min-width:0}.task .tmain b{font-size:13px;font-weight:600;display:block}.task .tmain span{color:var(--muted);font-size:11.5px}.task .tside{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.task .tbtns{gap:5px;display:flex}.task .snooze{font:inherit;border:1px solid var(--line);background:#fff;border-radius:7px;padding:2px 4px;font-size:11.5px}.task .tclose{gap:6px;margin-top:6px;display:flex}.task .tclose input{font:inherit;border:1px solid var(--line);border-radius:7px;flex:1;padding:4px 8px;font-size:12.5px}.followup{background:var(--paper);border-radius:9px;flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:6px;padding:8px 10px;display:flex}.fafs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fafs li{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.fafs li:hover{border-color:var(--accent)}.fafs li b{font-size:13px}.fafs li span{color:var(--muted);font-size:11.5px;display:block}.abil{border-collapse:collapse;width:100%;font-size:12.5px}.abil td,.abil th{text-align:left;vertical-align:middle;border-bottom:1px solid #f3eff5;padding:5px 6px}.abil th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10.5px}.abil input[type=number]{width:70px;font:inherit;border:1px solid var(--line);border-radius:6px;padding:3px 5px;font-size:12.5px}.abil input[type=text]{width:100%;font:inherit;border:1px solid var(--line);border-radius:6px;padding:3px 5px;font-size:12.5px}.abil .grp td{background:var(--paper);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:600}.fit{gap:5px;margin:6px 0;display:grid}.fit div{background:var(--paper);border-radius:8px;align-items:flex-start;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.fit div.ok{background:var(--ok-bg)}.fit div.adjust{background:var(--warn-bg)}.fit div.no{background:var(--bad-bg)}.fit small{color:var(--muted);display:block}.fit input{margin-top:2px}.aiflag{background:var(--warn-bg);color:var(--warn);border-radius:8px;margin:6px 0;padding:6px 10px;font-size:12.5px}.tabs2{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.tabs2 button{font:inherit;cursor:pointer;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 10px;font-size:13px}.tabs2 button.on{color:var(--accent-dark);border-bottom-color:var(--accent);font-weight:600}.rule{border-bottom:1px solid #f3eff5;grid-template-columns:auto 64px 1fr 1fr 130px auto;align-items:center;gap:6px;margin-bottom:10px;padding-bottom:10px;font-size:12.5px;display:grid}.rule>:first-child{grid-area:1/1}.rule>:nth-child(2){grid-area:1/2}.rule>:nth-child(3){grid-area:1/3}.rule>:nth-child(4){grid-area:1/4}.rule>:nth-child(6){grid-area:1/5}.rule>:nth-child(7){grid-area:1/6}.rule>:nth-child(5){grid-area:2/2/auto/7}.rule input[type=text],.rule input[type=number],.rule select{font:inherit;border:1px solid var(--line);border-radius:6px;width:100%;padding:4px 6px;font-size:12.5px}.psearch{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.psearch input{min-width:220px;max-width:420px;height:32px;font:inherit;border:1px solid var(--line);background:#fff;border-radius:9px;flex:1;padding:0 12px;font-size:13.5px}.psearch input:focus{outline:2px solid var(--soft);border-color:var(--accent)}.psearch span{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.leavepick{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;display:grid}.leavepick button{text-align:left;border:1px solid var(--line);cursor:pointer;font:inherit;color:var(--ink);background:#fff;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.leavepick button:hover{border-color:var(--accent)}.leavepick button b{font-size:13px;font-weight:600}.leavepick button span{color:var(--muted);font-size:12px;line-height:1.35}.leavepick button em{color:var(--accent-dark);font-size:11.5px;font-style:normal;font-weight:500}.leavepick button.on{border-color:var(--accent);background:var(--soft);box-shadow:0 0 0 2px var(--soft)}.steps span.on{border-color:var(--accent);color:var(--accent-dark);background:#fff;font-weight:600}.followup .field:first-child{flex:2;min-width:200px}.licphotos{flex-wrap:wrap;gap:10px;margin:0 0 10px;display:flex}.licphoto{width:200px;color:var(--muted);flex-direction:column;align-items:flex-start;gap:6px;font-size:12px;text-decoration:none;display:flex}.licphoto img{object-fit:cover;border:1px solid var(--line);background:var(--paper);border-radius:8px;width:200px;height:126px}.licempty{border:1px dashed var(--line);width:200px;height:126px;color:var(--muted);background:var(--paper);border-radius:8px;justify-content:center;align-items:center;font-size:12px;display:flex}.proofline{align-items:center;gap:6px;margin-top:4px;display:flex}.proofthumb{color:var(--accent);align-items:center;gap:6px;font-size:11.5px;text-decoration:none;display:flex}.proofthumb img{object-fit:cover;border:1px solid var(--line);border-radius:4px;width:44px;height:30px}.proofpick{align-items:flex-start;gap:12px;margin-top:4px;display:flex}.proofpick img{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:200px;height:126px}.missing{border-top:1px dashed var(--line);margin-top:10px;padding-top:8px;font-size:12.5px}.missing b{color:var(--warn);margin-bottom:4px;display:block}.missing div{justify-content:space-between;align-items:center;gap:8px;padding:3px 0;display:flex}.vacgrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.vacgrid div{background:var(--paper);border-radius:8px;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.vacgrid span{color:var(--muted);font-size:11px}.vacgrid b{font-size:16px}@media (max-width:700px){.vacgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cal .e.vac{background:var(--accent)}.cal .e.day{background:#b7791f}.cal .e.leave{background:#2f5f9e}.cal .e.wsib{background:#b42318}.cal .e.pend.vac{color:var(--accent-dark);border:1px dashed var(--accent);background:#fff}.cal .e.pend.day{color:#8a5a12;background:#fff;border:1px dashed #b7791f}.cal .e.pend.leave{color:#2f5f9e;background:#fff;border:1px dashed #2f5f9e}.cal .d.hol{background:#fbf6ea}.cal .holname{color:#8a5a12;font-size:10px;font-weight:600;line-height:1.2;display:block}.legend i.vac{background:var(--accent)}.legend i.day{background:#b7791f}.legend i.leave{background:#2f5f9e}.legend i.wsib{background:#b42318}.emailpreview{border:1px solid var(--line);background:var(--paper);white-space:pre-wrap;border-radius:10px;margin-top:10px;padding:12px;font-size:13px}.emailpreview b{margin-bottom:8px;display:block}.vbal-cards{margin-bottom:14px}.kpi.click.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--soft);background:#fcfaff}.vbal-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.vbal-bar input,.vbal-bar select{font:inherit;border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 12px;font-size:13.5px}.vbal-bar input{flex:1;min-width:220px;max-width:360px}.vbal-bar input:focus,.vbal-bar select:focus{outline:2px solid var(--soft);border-color:var(--accent)}.vbal-bar .chips{margin:0}.vbal-count{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 8px;font-size:12.5px;display:flex}.vbal-key{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.vbal-key i{border-radius:3px;width:10px;height:10px;margin-left:6px;display:inline-block}.k-used{background:var(--accent)}.k-wait{background:#e0a33a}.k-left{background:var(--concrete)}.vsort{all:unset;cursor:pointer;align-items:center;gap:5px;display:inline-flex}.vsort:hover{color:var(--accent)}.vsort:focus-visible{outline:2px solid var(--soft)}.vsort-ar{opacity:.55;font-size:9px}th[aria-sort] .vsort-ar{opacity:1;color:var(--accent)}.vbal-t td{vertical-align:middle}.vwho{flex-direction:column;gap:2px;display:flex}.vwho a{font-weight:600}.vwho span{color:var(--muted);font-size:11.5px}.vbal-t tr.vatt td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.vunit{white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.vdot{background:var(--muted);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.vcell{flex-direction:column;gap:5px;min-width:200px;display:flex}.vtrack{background:var(--concrete);border-radius:999px;height:9px;display:flex;overflow:hidden}.vtrack i{height:100%;display:block}.vtrack.over{box-shadow:0 0 0 1.5px var(--bad)}.vnum{color:var(--muted);font-size:12px}.vnum b{color:var(--ink);font-size:14px;font-family:var(--display)}.vnum b.bad{color:var(--bad)}.vnum b.warn{color:var(--warn)}.vnum em{color:var(--warn);font-style:normal}.vflags{flex-wrap:wrap;gap:5px;display:flex}.vflags .st{white-space:nowrap;padding:3px 9px;font-size:11.5px}.vok{color:var(--ok);font-size:12px}.vact{text-align:right;white-space:nowrap}.vact .btn+.btn{margin-left:6px}.vgroup td{background:var(--paper);border-top:1px solid var(--line);padding:0!important}.vgroup button{all:unset;cursor:pointer;box-sizing:border-box;align-items:center;gap:9px;width:100%;padding:11px 12px;font-size:13.5px;display:flex}.vgroup button:hover{background:#f6f2fa}.vgroup button:focus-visible{outline:2px solid var(--soft)}.vchev{width:12px;color:var(--muted)}.vgroup-sum{color:var(--muted);font-size:12px}.vmore td{text-align:center;padding:10px!important}.vmore span{color:var(--muted);margin-left:10px;font-size:12px}@media (max-width:760px){.vbal-key{display:none}.vcell{flex:1;min-width:0;max-width:60%}.vflags{justify-content:flex-end}.vact{gap:6px;justify-content:flex-end!important;display:flex!important}table.cards tr.vgroup,table.cards tr.vmore{background:0 0;border:0;padding:0}.vgroup td,.vmore td{display:block}.vbal-t tr.vatt td:first-child{box-shadow:none}.vbal-t tr.vatt{border-left:3px solid var(--warn)}}.mod-banner{background:var(--warn-bg);color:var(--warn);border-radius:8px;margin:0 0 14px;padding:10px 14px;font-size:13px}.mod-down h2{margin:0 0 6px;font-size:18px}.mod-down p{margin:0 0 10px}.mod-down .sub{color:var(--muted);font-size:13px}.real-signin{gap:12px;margin-top:6px;display:grid}.real-signin label{color:var(--graphite);gap:4px;font-size:12.5px;font-weight:600;display:grid}.real-signin input{border:1px solid var(--line);font:inherit;border-radius:8px;padding:10px 12px}.signin-error{background:var(--bad-bg);color:var(--bad);border-radius:8px;padding:8px 12px;font-size:13px}.demo-accounts{border-top:1px solid var(--line);gap:6px;margin-top:16px;padding-top:14px;display:grid}.demo-accounts .demo-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.demo-accounts .btn{text-align:left;justify-content:flex-start}.signed-in{align-items:center;gap:8px;font-size:12.5px;display:flex}.pager{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:12.5px;display:flex}.pager-go{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pager-go form{align-items:center;gap:6px;display:flex}.pager-go input{width:64px;font:inherit;border:1px solid var(--line);color:inherit;background:#fff;border-radius:8px;padding:4px 7px;font-size:12.5px}.ppick{position:relative}.ppick-list{z-index:30;border:1px solid var(--line);background:#fff;border-radius:10px;max-height:300px;margin-top:4px;padding:4px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0000001f}.ppick-list button[role=option]{text-align:left;width:100%;font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:7px;padding:6px 8px;font-size:13px;display:block}.ppick-list button[role=option] .pp-t span{color:var(--muted);font-size:12px}.ppick-list button[role=option].off{opacity:.5;cursor:default}.ppick-none{color:var(--muted);padding:8px;font-size:12.5px}.ppick-more{color:var(--muted);border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:6px;margin-top:4px;padding:4px 4px 2px;font-size:12px;display:flex}.ppick-more span{margin-right:auto}.pager-go label{align-items:center;gap:6px;display:flex}.pager-go select{font:inherit;border:1px solid var(--line);color:inherit;background:#fff;border-radius:8px;padding:3px 6px;font-size:12.5px}.confirm-inline{color:var(--ink-soft);background:var(--warn-bg,#fff7e6);border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:12.5px;display:inline-flex}:root{--rb:0px;--ground:#f6f4f8;--line-2:#ece6ef;--lilac:#efe2f5}body.has-review{--rb:38px}html,body,.screen{background:var(--ground)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.side{top:var(--rb);height:calc(100vh - var(--rb));gap:14px;padding:18px 14px 12px;position:sticky;overflow-y:auto}.side .brand{margin:4px 8px 2px}.nav{flex-direction:column;gap:14px;display:flex}.nav-grp{flex-direction:column;gap:1px;display:flex}.nav .grp{letter-spacing:.06em;color:#6f6577;margin:0 10px 4px;font-size:11px}.nav a{padding:7px 10px;font-size:13.5px}.nav a:hover{background:#f7f3f9}.nav a.on{font-weight:600}.nav a .cnt{color:#4e4456;background:#efeaf2}.nav a .cnt.bad{background:var(--bad-bg);color:#b42323}.nav a.sub{padding:6px 10px 6px 14px;font-size:13px}.nav a.sub:before{flex:none;width:8px;height:8px;margin:0 4px 0 0}.side .me{gap:10px;margin-top:auto;padding:12px 6px 2px}.who-me{flex:1;min-width:0}.who-me .n,.who-me .r{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.me-btn{cursor:pointer;width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.me-btn:hover,.me-btn[aria-expanded=true]{background:var(--soft);color:var(--accent-dark)}.me-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.me-menu{border:1px solid var(--line);z-index:5;background:#fff;border-radius:10px;flex-direction:column;padding:4px;display:flex;position:absolute;bottom:54px;left:4px;right:4px;box-shadow:0 14px 30px #1a132024}.me-menu button{text-align:left;font:500 13px var(--body);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px}.me-menu button:hover{background:var(--soft);color:var(--accent-dark)}.topbar-gap{flex:1}.topbar .btn.ghost{background:0 0;border-color:#0000}.topbar .btn.ghost:hover{border-color:var(--line);background:#fff}.btn{transition:background .12s,border-color .12s}.btn:hover{border-color:#cdbfd5}.btn.primary:hover{border-color:var(--accent-dark)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--lilac);outline:0}.chips span.on{background:var(--soft);color:var(--accent-dark);border-color:#e4d3ec;font-weight:600}.screen .page-h h1{letter-spacing:-.015em;font-size:28px}.modal{border-radius:16px;flex-direction:column;width:min(600px,100%);max-height:92vh;padding:0;display:flex;overflow:hidden;box-shadow:0 24px 60px #1a132047}.modal.wide{width:min(760px,100%)}.modal .mh{border-bottom:1px solid var(--line-2);align-items:flex-start;gap:12px;margin:0;padding:18px 22px 14px;display:flex}.modal .mh .mt{flex:1;min-width:0}.modal .mh h2{font-size:18px;font-weight:600;line-height:1.25}.modal .msub{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.45}.modal .mic{background:var(--soft);border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.modal .mic svg{width:19px;height:19px;stroke:var(--accent);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.modal .x{flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.modal .x svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.modal .x:hover{background:var(--soft);color:var(--accent-dark)}.modal #modal-body{flex:1;min-height:0;padding:18px 22px;overflow:auto}.modal .mf{border-top:1px solid var(--line-2);background:#fbfafc;align-items:center;margin:0;padding:12px 22px}.modal-bg.side-bg{justify-content:flex-end;padding:0}.modal.side{border-radius:0;width:min(760px,100%);height:100%;max-height:100%;animation:.18s ease-out panel-in;box-shadow:-24px 0 60px #1a132038}.modal.side .mh{padding:20px 24px 16px}.modal.side #modal-body{padding:20px 24px}.modal.side .mf{padding:14px 24px}@keyframes panel-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.modal.side{animation:none}}.modal .field input,.modal .field select{min-height:40px}.drop{background:#fcfbfd;border:1.5px dashed #cdbfd5;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;font-weight:400;display:flex}.drop.over{border-color:var(--accent);background:#f8f0fb}.drop-ic{background:var(--soft);border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.drop-ic svg{width:18px;height:18px;stroke:var(--accent);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.drop-t{flex-direction:column;gap:2px;display:flex}.drop-t b{color:var(--ink);font-size:13.5px;font-weight:600}.drop-t small{color:var(--muted);font-size:12px}.linkish{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.picked-list{flex-direction:column;gap:6px;margin-top:6px;display:flex}.picked-file{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-weight:400;display:flex}.picked-file .ext{background:var(--soft);width:34px;height:38px;color:var(--accent-dark);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.picked-file .nm{flex-direction:column;flex:1;min-width:0;display:flex}.picked-file .nm b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.picked-file .nm small{color:var(--muted);font-size:12px}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--soft);border-color:#0000}.toast{border-radius:12px;padding:12px 16px 12px 44px;font-size:13.5px;bottom:24px;left:auto;right:24px;transform:none;box-shadow:0 14px 30px #1a132040}.toast:before{content:"";background:#2f7d32 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12 4 4 8-8' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/14px no-repeat;border-radius:50%;width:20px;height:20px;margin-top:-10px;position:absolute;top:50%;left:14px}@media (max-width:640px){.toast{left:16px;right:16px}}.emp-file{flex-direction:column;gap:0;display:flex}.emp-head{text-align:left;border-bottom:0;border-radius:14px 14px 0 0;grid-template-columns:auto 1fr auto;grid-template-areas:"av name acts""av role acts""av tags acts";align-items:center;column-gap:18px;padding:20px 22px;display:grid}.emp-head .avatar{grid-area:av;width:76px;height:76px;margin:0;font-size:26px}.emp-head .photo-acts{flex-direction:column;grid-area:acts;gap:6px;margin:0;display:flex}.emp-head h2{letter-spacing:-.015em;grid-area:name;align-self:end;font-size:24px}.emp-head .role{color:#3d3343;grid-area:role;font-size:14px}.emp-head .tags{grid-area:tags;justify-content:flex-start;align-self:start;margin:8px 0 0}.file-tabs{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 14px 14px;gap:2px;margin-bottom:16px;padding:0 14px;display:flex;overflow-x:auto}.file-tabs button{font:500 13.5px var(--body);color:var(--graphite);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 12px 11px}.file-tabs button:hover{color:var(--accent-dark)}.file-tabs button.on{color:var(--accent-dark);border-bottom-color:var(--accent);font-weight:600}.emp-body.two-col{grid-template-columns:minmax(280px,360px) 1fr;align-items:start;gap:16px;display:grid}.emp-details dl{grid-template-columns:auto 1fr;gap:9px 14px;margin:0;font-size:13px;display:grid}.emp-details dt{color:var(--muted)}.emp-details dd{margin:0;font-weight:500}.emp-details .muted-note{color:var(--muted);margin:8px 0 0;font-size:12.5px}.emp-details .sin{font-variant-numeric:tabular-nums;letter-spacing:.04em}.form-h{letter-spacing:.02em;margin:14px 0 8px;font-size:13px}.form-h:first-child{margin-top:0}.form-note{color:var(--muted);margin:0 0 6px;font-size:12.5px}@media (max-width:900px){.emp-body.two-col{grid-template-columns:1fr}.emp-head{grid-template-columns:auto 1fr;grid-template-areas:"av name""av role""av tags""acts acts"}.emp-head .photo-acts{flex-direction:row;margin-top:12px}}.hire-layout{grid-template-columns:minmax(240px,290px) 1fr;align-items:start;gap:16px;display:grid}.hire-side{padding:12px}.hire-side .jobs{grid-template-columns:1fr;gap:4px;margin-bottom:8px}.hire-side .job{border-color:#0000;border-radius:10px;padding:11px 12px}.hire-side .job:hover{background:#faf6fb}.hire-side .job.on{background:#f6eef9;border-color:#e4d3ec}.hire-main{min-width:0}.hire-main .board{overflow-x:auto}.hire-hint{color:var(--muted);margin-top:10px;font-size:12px}@media (max-width:1100px){.hire-layout{grid-template-columns:1fr}.hire-side .jobs{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.chips-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px}.chips-tabs span{height:auto;color:var(--graphite);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:10px 12px 9px;font-weight:500}.chips-tabs span:hover{color:var(--accent-dark)}.chips-tabs span.on{color:var(--accent-dark);border-bottom-color:var(--accent);background:0 0;font-weight:600}.chips-seg{border:1px solid var(--line);vertical-align:middle;background:#fff;border-radius:9px;flex-wrap:nowrap;gap:0;display:inline-flex;overflow:hidden}.chips-seg span{border:0;border-radius:0;height:30px;padding:0 14px}.chips-seg span+span{border-left:1px solid var(--line)}.chips-seg span.on{background:var(--soft);color:var(--accent-dark);font-weight:600}.chips-track{background:#ece7ef;border-radius:10px;gap:3px;padding:3px;display:inline-flex}.chips-track span{height:26px;color:var(--graphite);background:0 0;border:0;border-radius:7px;align-items:center;padding:0 14px;font-weight:500;display:inline-flex}.chips-track span.on{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 2px #1a13201f}.howto-wrap{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:14px}.howto-wrap>summary{cursor:pointer;color:var(--accent-dark);align-items:center;gap:10px;padding:11px 14px;font-size:13px;font-weight:500;list-style:none;display:flex}.howto-wrap>summary::-webkit-details-marker{display:none}.howto-wrap>summary:before{content:"";background:var(--soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 8h.01M11 12h1v5h1' fill='none' stroke='%237a2e8f' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") center/14px no-repeat;border-radius:50%;flex:none;width:18px;height:18px}.howto-wrap>summary:after{content:"Show";color:var(--muted);margin-left:auto;font-size:12px}.howto-wrap[open]>summary:after{content:"Hide"}.howto-wrap .howto{margin:0;padding:0 14px 14px}.modal .teampick{border-radius:10px;padding:4px}.modal .teampick label{cursor:pointer;border-bottom:0;border-radius:8px;padding:9px 10px}.modal .teampick label:hover{background:#faf6fb}.modal .teampick label:has(input:checked){background:#f6eef9}.modal .teampick label small{color:#4e4456;background:#f1eef3;border-radius:6px;padding:2px 8px;font-size:11.5px}.modal .field .pager .pager-go{display:none}.modal .field .pager{margin-top:4px}.callout{color:#45205a;background:#f3eef9;border-radius:10px;align-items:flex-start;gap:10px;margin:10px 0;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.callout.ok{background:var(--ok-bg);color:#245f27}.callout.warn{color:#6b3d03;background:#fdf1e0}.callout.bad{background:var(--bad-bg);color:#8f1d1d}.balbox{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;margin-top:10px;padding:12px 14px;font-size:13px;display:flex}.balhead{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.balhead span,.balbox .k{color:var(--muted);font-size:12.5px}.balbar{background:#efe9f2;border-radius:99px;height:10px;display:flex;overflow:hidden}.balbar .used{background:var(--accent)}.balbar .req{background:#d9b7e6}.balline{color:var(--ink-soft);font-size:12.5px}.balline.over{color:var(--bad);font-weight:500}.stepbar{gap:8px;margin:4px 0 16px;padding:0;list-style:none;display:flex}.stepbar li{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.stepbar .bar{background:#e7e1ea;border-radius:4px;height:4px}.stepbar li.done .bar,.stepbar li.on .bar{background:var(--accent)}.stepbar .lbl,.stepbar button{font:500 12.5px var(--body);color:#6f6577;text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stepbar li.on .lbl{color:var(--accent-dark);font-weight:600}.stepbar button{cursor:pointer;color:var(--accent-dark);background:0 0;border:0;padding:0}.step-of{text-align:center;color:var(--muted);flex:1;font-size:12.5px}.choice-cards{gap:10px;font-weight:400;display:grid}.choice{border:1px solid var(--line);text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.choice b{font-size:13.5px;font-weight:600}.choice .d{color:var(--muted);font-size:12.5px}.choice:hover{border-color:#cdbfd5}.choice.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--lilac);background:#fdfaff}.cnote{margin-top:2px;font-size:11.5px;font-weight:600}.cnote.bad{color:#b42323}.cnote.ok{color:#2a6f2d}@media (max-width:640px){.choice-cards{grid-template-columns:1fr!important}}.with-aside{grid-template-columns:1fr 260px;align-items:start;gap:18px;display:grid}.deadlines{border:1px solid var(--line-2);background:#faf8fb;border-radius:12px;padding:12px 14px}.dl-h{font:600 11.5px var(--display);letter-spacing:.06em;text-transform:uppercase;color:#6f6577;margin-bottom:4px}.dl-row{border-top:1px solid var(--line-2);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.dl-row:first-of-type{border-top:0}.dl-row b{font-size:13px;display:block}.dl-row small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.dl-ic{width:28px;height:28px;font:700 12px var(--body);background:var(--soft);color:var(--accent-dark);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.dl-ic.warn{color:#8a4f04;background:#fdf1e0}.dl-ic.info{color:#3d4aa8;background:#eef0fb}.dl-ic.ok{background:var(--ok-bg);color:#2a6f2d}@media (max-width:760px){.with-aside{grid-template-columns:1fr}}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.warn-levels .choice:first-child.on{border-color:#b26a00;box-shadow:0 0 0 3px #fdecd2}.warn-levels .choice:nth-child(2).on{border-color:#c2410c;box-shadow:0 0 0 3px #fde3d3}.warn-levels .choice:nth-child(3).on{border-color:#b42323;box-shadow:0 0 0 3px #fbe0e0}.warn-levels .choice:first-child b{color:#8a4f04}.warn-levels .choice:nth-child(2) b{color:#c2410c}.warn-levels .choice:nth-child(3) b{color:#b42323}.who-card{background:#faf8fb;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;display:flex}.who-card span{flex-direction:column;flex:1;display:flex}.who-card small{color:var(--muted);font-size:12.5px}.who-card .avatar{width:36px;height:36px;font-size:13px}.modal .leavepick{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.modal .leavepick button{border-radius:12px;gap:5px;padding:12px 14px}.modal .leavepick button.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--lilac);background:#fdfaff}.ltags{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.ltag{color:#4e4456;background:#f1eef3;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:600}.ltag.paid{background:var(--ok-bg);color:#2a6f2d}.type-search{border:1px solid var(--line);width:100%;min-height:40px;font:inherit;border-radius:9px;padding:0 12px;font-size:14px}.type-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--lilac);outline:0}@media (max-width:640px){.modal .leavepick{grid-template-columns:1fr}}.panel-tabs{border-bottom:1px solid var(--line);gap:2px;margin:4px -24px 14px;padding:0 24px;display:flex;overflow-x:auto}.panel-tabs button{font:500 13.5px var(--body);color:var(--graphite);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 12px 9px;display:inline-flex}.panel-tabs button:hover{color:var(--accent-dark)}.panel-tabs button.on{color:var(--accent-dark);border-bottom-color:var(--accent);font-weight:600}.panel-tabs .tcount{color:#4e4456;background:#f1eef3;border-radius:99px;padding:1px 7px;font-size:11px}.claim-steps{flex-wrap:nowrap;gap:0;margin-bottom:8px;padding:4px 0 2px;display:flex;overflow-x:auto}.claim-steps span{text-align:center;color:#8f85a0;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:72px;padding:0;font-size:11.5px;font-weight:500;line-height:1.25;display:flex;position:relative}.claim-steps span:before{content:"";box-sizing:border-box;z-index:1;background:#fff;border:1.5px solid #d9d1de;border-radius:50%;width:22px;height:22px;position:relative}.claim-steps span:after{content:"";background:#e7e1ea;width:100%;height:2px;position:absolute;top:10px;right:50%}.claim-steps span:first-child:after{display:none}.claim-steps span.done{color:var(--ink-soft)}.claim-steps span.done:before{background:#2f7d32 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12 4 4 8-8' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/14px no-repeat;border-color:#2f7d32}.claim-steps span.done:after{background:#2f7d32}.claim-steps span.late{color:#b42323;font-weight:600}.claim-steps span.late:before{background:var(--bad-bg);border-color:#b42323}.review .dev-badge{background:var(--glow);color:#2b0b33;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.review .dev-gap{flex:1}.review .role .who{color:#c9b6d1}.review .role b{color:#fff;font-weight:600}.review .role button.switch{color:var(--plum);background:#fff;border-color:#fff;font-weight:500}.review .tabs,.review .role{display:flex}.review .role .who{display:inline}@media (max-width:700px){.review .role .who{display:none}}.vtiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;width:100%;display:grid}.vtile{border:1px solid var(--line);text-align:left;font:inherit;cursor:pointer;color:var(--ink);background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.vtile:hover{border-color:#cdbfd5}.vtile.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--lilac)}.vtile .tl{color:var(--muted);font-size:12.5px;font-weight:500}.vtile .tn{font-family:var(--display);font-size:24px;font-weight:600;line-height:1.1}.vtile .tn.bad{color:#b42323}.vtile .tn.warn{color:#8a4f04}.toolbar:has(.vtiles){flex-wrap:wrap}.screen .panel{border-color:#e7e1ea}.screen .panel h3{font-size:15px}.screen th{font-family:var(--body);letter-spacing:.04em;color:#6f6577;padding:10px 12px;font-size:11.5px}.screen td{padding:12px}.screen tr.row:hover td{background:#faf6fb}.screen .search{border-radius:9px;min-height:40px;padding:8px 12px}.screen .search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--lilac);outline:0}.screen .toolbar input[type=search],.screen .toolbar input[type=text]{border:1px solid var(--line);height:32px;min-height:32px;font:inherit;border-radius:9px;padding:0 12px}.screen .pager{border-top:1px solid var(--line-2);padding-top:10px}.pager select,.pager input{border:1px solid var(--line);font:inherit;background:#fff;border-radius:8px;padding:4px 8px;font-size:12.5px}.claimcard,.wcard{border-color:#e7e1ea;padding:16px 18px;transition:border-color .12s,box-shadow .12s}.claimcard:hover{border-color:#cdbfd5;box-shadow:0 6px 18px #1a13200f}.griev{border-radius:10px}.cell{border-radius:8px;padding:5px 10px;font-weight:600}.cell.full{color:var(--accent-dark);background:#f1e8f4;box-shadow:inset 0 0 0 1px #e4d3ec}.cell.edit{color:#6a2f80;background:#f6f2f9}.cell.view{color:#4e4456;background:#f3f1f5}.reportpick button{transition:border-color .12s}.reportpick button:hover{border-color:#cdbfd5}.reportpick button.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--lilac);background:#fdfaff}.reportpick button b{font-size:13.5px}.lock{border-radius:14px}.empty{border-radius:12px}.page-h .eyebrow{color:var(--muted);margin-bottom:4px;font-size:12.5px}.howto-wrap{background:0 0;border:0;margin-bottom:14px}.how-btn{border:1px solid var(--line);width:100%;font:500 13px var(--body);color:var(--accent-dark);cursor:pointer;text-align:left;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;display:flex}.how-btn:hover{border-color:#cdbfd5}.how-i{background:var(--soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 8h.01M11 12h1v5h1' fill='none' stroke='%237a2e8f' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") center/14px no-repeat;border-radius:50%;flex:none;width:18px;height:18px}.how-show{color:var(--muted);margin-left:auto;font-size:12px;font-weight:400}.how-bg{z-index:60;background:#1a132052;justify-content:flex-end;display:flex;position:fixed;inset:0}.how-panel{background:#fff;flex-direction:column;width:min(520px,100%);height:100%;animation:.18s ease-out panel-in;display:flex;box-shadow:-24px 0 60px #1a132038}.how-h{border-bottom:1px solid var(--line-2);font-family:var(--display);justify-content:space-between;align-items:center;padding:16px 20px;font-size:17px;display:flex}.how-b{padding:16px 20px;overflow:auto}.how-b .howto{grid-template-columns:1fr;margin:0;padding:0}.confirm-bg{z-index:80;background:#1a13206b;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.confirm-box{text-align:left;background:#fff;border-radius:16px;flex-direction:column;gap:8px;width:min(420px,100%);padding:22px;display:flex;box-shadow:0 24px 60px #1a132047}.confirm-box h3{margin:4px 0 0;font-size:17px;font-weight:600}.confirm-box p{color:var(--graphite);margin:0;font-size:13.5px;line-height:1.5}.confirm-ic{background:var(--soft);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.confirm-ic svg{fill:none;width:20px;height:20px;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.confirm-ic.bad{background:var(--bad-bg)}.confirm-ic.bad svg{stroke:#b42323}.confirm-acts{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.btn.danger{color:#fff;background:#b42323;border-color:#b42323}.btn.danger:hover{background:#951b1b}.emp-head{grid-template-areas:"av name acts""av role acts""av tags acts""av meta acts"}.emp-head .meta{color:var(--muted);flex-wrap:wrap;grid-area:meta;gap:4px 16px;margin-top:8px;font-size:12.5px;display:flex}.hire-main .col{background:#efebf2}.hire-main .col h4{justify-content:flex-start;align-items:center;gap:8px}.hire-main .col h4 em{flex:1;font-style:normal}.sdot{background:#8f85a0;border-radius:50%;flex:none;width:8px;height:8px}.sdot.s-screening{background:#3d6fb6}.sdot.s-interview{background:#b26a00}.sdot.s-references{background:#7a2e8f}.sdot.s-offer{background:#2f7d32}.sdot.s-hired{background:#1a1320}.hire-main .card{border-color:#e7e1ea;border-radius:10px}.hire-main .card:hover{border-color:#cdbfd5}.ac-h{align-items:center;gap:8px;margin-bottom:4px;display:flex}.ac-av{background:var(--accent);color:#fff;width:26px;height:26px;font:600 10.5px var(--body);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ppick-list button[role=option]{align-items:center;gap:10px;padding:8px 10px;display:flex}.pp-av{background:var(--accent);color:#fff;width:28px;height:28px;font:600 11px var(--body);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.pp-t{flex-direction:column;min-width:0;display:flex}.ppick-list button[role=option].on{background:#f6eef9}.next-step{background:#fdfaff;border:1px solid #e4d3ec;border-radius:12px;align-items:center;gap:14px;margin:4px 0 12px;padding:14px 16px;display:flex}.ns-ic{background:var(--soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6' fill='none' stroke='%237a2e8f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px no-repeat;border-radius:10px;flex:none;width:36px;height:36px}.ns-t{flex-direction:column;flex:1;display:flex}.ns-t b{font-size:14px}.ns-t small{color:var(--muted);margin-top:2px;font-size:12.5px}.mini-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.mini-tiles>div{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.mini-tiles small{color:var(--muted);font-size:12px}.mini-tiles b{font-family:var(--display);font-size:22px;font-weight:600}.mini-tiles b.txt{font-family:var(--body);margin-top:4px;font-size:13.5px}@media (max-width:700px){.mini-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.type-filter{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.type-filter .type-search{flex:260px;width:auto}.modal .licphotos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.modal .licphoto{width:auto}.modal .licphoto img,.modal .licempty{aspect-ratio:1.586;border-radius:12px;width:100%;height:auto}.modal .licempty{background:#fcfbfd;border:1.5px dashed #cdbfd5;font-size:12.5px}.aiflag{color:#45205a;background:#f3eef9;border-radius:10px;padding:10px 14px}#monitor-kpis .kpi:first-child{background:snow;border-color:#f3c9c9}.stat-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:16px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.stat .sl{color:var(--muted);font-size:12.5px;font-weight:500}.stat .sv{font-family:var(--display);font-size:24px;font-weight:600;line-height:1.1}.stat .sv.bad{color:#b42323}.stat .sv.warn{color:#8a4f04}.case-progress{align-items:center;gap:12px;margin:2px 0 12px;display:flex}.case-progress span{background:#efe9f2;border-radius:99px;flex:1;height:8px;overflow:hidden}.case-progress i{background:var(--accent);border-radius:99px;height:100%;display:block}.case-progress small{color:var(--muted);white-space:nowrap;font-size:12.5px}.mini-tiles b.txt.bad{color:#b42323}.mini-tiles b.txt.warn{color:#8a4f04}.ulist{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;display:grid}.ucard{border-left:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;margin:0;padding:18px;display:flex}.ucard .uic{border-radius:12px;width:48px;height:48px}.ucard .pchip{border-radius:999px}.claimcard .top .who b{font-size:14.5px}.claimcard .bar{height:6px}.notif{border-color:var(--line);border-radius:14px;overflow:hidden;box-shadow:0 18px 40px #1a132029}.notif .nh{padding:12px 14px}.notif li{padding:10px 14px}.notif li.unread{background:#fdfaff}.notif .nf{border-top:1px solid var(--line-2);padding:10px 14px}#home .tile{border-color:var(--line)}#home .tile:hover{border-color:#cdbfd5;box-shadow:0 6px 18px #1a13200f}#home .kpi,#home .unit,#home .panel{border-color:var(--line)}#home .unit .nums div{border-radius:10px}#home .unit:before{display:none}.task,.task.bad,.task.warn,.task.info,.task.ok{border-left:1px solid var(--line)}.griev{border-left:1px solid var(--line);border-radius:12px}.claim-steps span.due{color:#8a4f04;font-weight:600}.claim-steps span.due:before{background:#fdf1e0;border-color:#b26a00}.proofpick{background:#fcfbfd;border:1.5px dashed #cdbfd5;border-radius:12px;align-items:center;gap:14px;padding:12px;display:flex}.proofpick .licempty{background:0 0;border:0;width:auto;min-width:150px;height:auto;font-size:12.5px}.digest{border:1px solid var(--line);background:#fff;border-radius:12px;max-height:360px;overflow:auto}.digest .dg-h{border-bottom:1px solid var(--line-2);background:#faf8fb;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.digest .dg-h span{color:var(--muted);font-size:12.5px}.digest section{border-bottom:1px solid var(--line-2);padding:10px 14px}.digest h4{align-items:center;gap:8px;margin:0 0 6px;font-size:13px;display:flex}.digest h4 span{color:#4e4456;background:#f1eef3;border-radius:99px;padding:1px 7px;font-size:11px;font-weight:600}.digest ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.digest li{gap:8px;font-size:13px;display:flex}.digest li .dot{margin-top:5px}.digest li small{color:var(--muted);font-size:12px;display:block}.steps.claim-steps span,.steps.claim-steps span.done,.steps.claim-steps span.late,.steps.claim-steps span.due{box-shadow:none;background:0 0;border:0;padding:0}.chips-tabs span .cnt{color:#4e4456;background:#f1eef3;border:0;border-radius:99px;margin-left:4px;padding:1px 7px;font-size:11px;font-weight:500;display:inline-block}.chips-tabs span.on .cnt{background:var(--soft);color:var(--accent-dark)}.card-flush{padding:0}.card-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.card-bar .ttl{font-family:var(--display);flex:1;min-width:180px;margin:0;font-size:15px;font-weight:600}.card-bar .hint{color:var(--muted);margin-left:auto;font-size:12.5px}.card-bar input[type=search]{border:1px solid var(--line);height:34px;font:inherit;border-radius:9px;min-width:220px;padding:0 12px;font-size:13px}.card-bar input[type=date],.card-bar input[type=month]{height:32px}.card-flush th{background:#faf8fb;padding:10px 16px}.card-flush td{padding:12px 16px}.card-foot{color:var(--muted);padding:4px 16px 14px;font-size:12px}.kpi.alarm{background:snow;border-color:#f3c9c9}td.ctr,th.ctr{text-align:center}td .nil{color:#c9c0ce}.row-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.period{display:inline-block;position:relative}.period-btn{border:1px solid var(--line);height:32px;font:500 13px var(--body);color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:8px;padding:0 10px 0 11px;display:inline-flex}.period-btn:hover,.period-btn[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--lilac)}.period-btn svg{width:15px;height:15px;stroke:var(--accent);fill:none;stroke-width:2px;flex:none}.period-btn .caret{border-right:1.6px solid var(--muted);border-bottom:1.6px solid var(--muted);width:7px;height:7px;margin-left:2px;transform:rotate(45deg)translateY(-2px)}.period-pop{z-index:40;border:1px solid var(--line);background:#fff;border-radius:14px;gap:12px;width:min(452px,100vw - 32px);padding:12px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 40px #2a1f3129}.period-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.period-head b{font-family:var(--display);font-size:14px;font-weight:600}.period-head button{border:1px solid var(--line);width:30px;height:30px;color:var(--graphite);cursor:pointer;background:#fff;border-radius:8px;font-size:17px;line-height:1}.period-head button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-dark)}.period-head button:disabled{opacity:.35;cursor:default}.period-dow,.period-week{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.period-dow span{letter-spacing:.04em;color:var(--muted);padding:4px 0;font-size:10.5px;font-weight:600}.period-week{cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:9px;margin:1px 0;padding:2px 0}.period-week span{color:var(--ink);border-radius:50%;font-size:12.5px;line-height:30px}.period-week span.out{color:#b9b0bf}.period-week span.today{box-shadow:inset 0 0 0 1.5px var(--accent);font-weight:600}.period-week:hover:not(:disabled){background:var(--soft)}.period-week.on{background:var(--accent)}.period-week.on span,.period-week.on span.out{color:#fff}.period-week.on span.today{box-shadow:inset 0 0 0 1.5px #fff}.period-week:disabled{cursor:default}.period-week:disabled span{color:#d6cfdb}.period-months{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.period-months button{border:1px solid var(--line);height:38px;font:500 13px var(--body);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px}.period-months button:hover:not(:disabled){border-color:var(--accent);background:var(--soft)}.period-months button.on{background:var(--accent);border-color:var(--accent);color:#fff}.period-months button:disabled{color:#d6cfdb;cursor:default}.period-foot{border-top:1px solid var(--line);gap:6px;margin-top:10px;padding-top:10px;display:flex}.period-days{grid-template-columns:repeat(7,1fr);margin:1px 0;display:grid}.period-days button{height:32px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:0;font-size:12.5px}.period-days button.out{color:#b9b0bf}.period-days button:hover:not(:disabled){background:var(--soft);border-radius:8px}.period-days button.in{background:var(--soft);color:var(--accent-dark)}.period-days button.edge,.period-days button.edge:hover:not(:disabled){background:var(--accent);color:#fff;border-radius:8px;font-weight:600}.period-days button.today:not(.edge){box-shadow:inset 0 0 0 1.5px var(--accent);border-radius:8px}.period-days button:disabled{color:#d6cfdb;cursor:default}.period-custom .period-sel{color:var(--graphite);text-align:center;margin-top:10px;font-size:12.5px}.card-flush td .who b{white-space:nowrap}.period-quick{border-right:1px solid var(--line);flex-direction:column;flex:none;gap:2px;width:148px;padding-right:10px;display:flex}.period-quick button{text-align:left;font:500 13px var(--body);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px}.period-quick button:hover{background:var(--soft)}.period-quick button.on{background:var(--soft);color:var(--accent-dark);font-weight:600}.period-quick button.act{color:var(--accent);border-top:1px solid var(--line);border-radius:0;margin-top:auto;padding-top:10px}.period-cal{flex:1;min-width:0}.period-typed{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.period-typed label{color:var(--muted);letter-spacing:.03em;flex-direction:column;gap:3px;font-size:11px;font-weight:600;display:flex}.period-typed input{border:1px solid var(--line);height:32px;font:500 13px var(--body);color:var(--ink);box-sizing:border-box;border-radius:8px;width:100%;padding:0 9px}.period-typed input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--lilac);outline:0}.period-typed input[aria-invalid=true]{border-color:var(--bad)}.period-head .period-title{width:auto;font-family:var(--display);color:var(--ink);background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;font-size:14px;font-weight:600;display:inline-flex}.period-head .period-title:hover{color:var(--accent-dark);background:var(--soft)}.period-head .period-title .caret{border-right:1.6px solid var(--muted);border-bottom:1.6px solid var(--muted);width:6px;height:6px;transform:rotate(45deg)translateY(-2px)}@media (max-width:560px){.period-pop{flex-direction:column}.period-quick{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;width:auto;padding:0 0 8px}.period-quick button.act{border-top:0;margin-top:0}}.pay-sample{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.pay-sample div{background:var(--soft);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.pay-sample span{color:var(--muted);font-size:12px}.pay-sample b{font-family:var(--display);color:var(--accent-dark);font-size:14px;font-weight:600}.two.leave-two{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}@media (max-width:980px){.two.leave-two{grid-template-columns:1fr}}.lrows{margin:0;padding:0;list-style:none}.lrow{border-top:1px solid #f1ecf3;align-items:center;gap:10px;padding:12px 18px;display:flex}.lrow .w{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lrow .w b{color:var(--ink);font-size:13.5px;font-weight:600}.lrow .w span{color:var(--muted);font-size:12.5px}.card-pad{padding:0 18px 8px}.card .ac-h{font-size:inherit;color:inherit;align-items:center;gap:8px;margin:0 0 4px;display:flex}.card .ac-h b{overflow-wrap:break-word;min-width:0;line-height:1.25}.card .ac-av{color:#fff;margin:0;font-size:10.5px;display:flex}.card .st{align-self:flex-start;gap:5px;margin-top:0;padding:3px 8px;font-size:11px;line-height:1.3;display:inline-flex}.board .col{container-type:inline-size}@container (max-width:150px){.card .ac-av{display:none}}.tag{color:var(--accent-dark);background:var(--soft);white-space:nowrap;letter-spacing:0;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.hire-main>h3{justify-content:flex-start;gap:8px}.lrow .w .note{color:var(--muted);background:0 0;border-radius:0;margin-top:1px;padding:0;font-size:12.5px;font-weight:400;display:block}.unit-track span{align-items:center;gap:8px;display:inline-flex}.unit-track .udot{border-radius:50%;flex:none;width:8px;height:8px}.search-box{border:1px solid var(--line);height:32px;color:var(--muted);background:#fff;border-radius:9px;flex:260px;align-items:center;gap:8px;padding:0 12px;display:flex}.search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--lilac)}.search-box svg{stroke:currentColor;fill:none;stroke-width:2px;flex:none;width:15px;height:15px}.search-box input,.card-bar .search-box input[type=search],.screen .toolbar .search-box input[type=search]{min-width:0;height:auto;min-height:0;font:inherit;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0;font-size:13.5px}.card-bar select.sel{border:1px solid var(--line);height:32px;font:500 13px var(--body);color:var(--ink);background:#fff;border-radius:9px;padding:0 10px}.found{color:var(--muted);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;display:flex}.open-link{color:var(--accent);font-size:13px;font-weight:500}tr.row:hover .open-link{text-decoration:underline}.file-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.file-strip .fs{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:12px 14px}.file-strip .fs>span{color:var(--muted);font-size:12px;font-weight:500;display:block}.file-strip .fs>b{font-family:var(--display);color:var(--ink);overflow-wrap:anywhere;margin-top:3px;font-size:18px;font-weight:600;display:block}.file-strip .fs>b.ok{color:var(--ok)}.file-strip .fs>b.warn{color:var(--warn)}.file-strip .fs>b.bad{color:var(--bad)}.file-strip .fs>b.off{color:var(--muted)}.file-strip .fs>small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;display:block}.file-strip .fs>small.ok{color:var(--ok)}.file-strip .fs>small.warn{color:var(--warn)}.file-strip .fs.lead>b{font-size:24px}.file-strip.lead-first{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}.file-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.file-grid>*{min-width:0}.file-row3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:16px;margin-top:16px;display:grid}.file-row3>*{min-width:0}.file-row3>.full{grid-column:1/-1}.file-note{color:var(--muted);margin-top:10px;font-size:12px}.emp-details dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px}.emp-details .kv{min-width:0}.emp-details .kv.wide{grid-column:1/-1}.emp-details .kv dt{font-size:12px;font-weight:500}.emp-details .kv dd{overflow-wrap:anywhere;margin-top:2px}.emp-details .kv dd.na{color:var(--muted);font-weight:400}.chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.chips button{border:1px solid var(--line);height:32px;font:500 12px var(--body);color:var(--graphite);cursor:pointer;background:#fff;border-radius:999px;padding:0 12px}.chips button:hover{border-color:var(--accent)}.chips button.on{border-color:var(--accent);color:var(--accent-dark);background:var(--soft)}.tline{border-left:2px solid var(--line);gap:14px;margin-left:5px;padding-left:16px;display:grid}.tline>div{min-width:0;font-size:13px;position:relative}.tline>div:before{content:"";background:var(--line);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-22px}.tline>div.now:before{background:var(--accent)}.tline>div.next:before{background:var(--warn)}.tline .tl-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.tline .tl-top b{font-weight:600}.tline small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.ubar{background:var(--concrete);border-radius:999px;height:6px;margin-top:6px;overflow:hidden}.ubar>i{background:var(--accent);border-radius:999px;height:100%;display:block}.ubar>i.ok{background:var(--ok)}.ubar>i.warn{background:var(--warn)}.ubar>i.bad{background:var(--bad)}.hday{color:var(--ink);margin:14px 0 2px;font-size:12.5px;font-weight:600}.hday:first-of-type{margin-top:0}.hrow{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 0;font-size:13px;display:grid}.hrow .hic{background:var(--soft);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.hrow .hic svg{width:15px;height:15px;stroke:var(--accent);fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.hrow small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;display:block}.hrow time{color:var(--muted);white-space:nowrap;font-size:12px}.hrow.blocked .hic{background:var(--bad-bg)}.hrow.blocked .hic svg{stroke:var(--bad)}.paygrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 20px;display:grid}@media (max-width:1100px){.file-strip,.file-strip.lead-first{grid-template-columns:1fr 1fr}}@media (max-width:900px){.file-grid,.paygrid{grid-template-columns:1fr}}@media (max-width:600px){.file-strip,.file-strip.lead-first,.emp-details dl{grid-template-columns:1fr}}.tiles.compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px;margin-bottom:18px}.tiles.compact .tile{border-radius:12px;gap:11px;padding:10px 12px}.tiles.compact .tile .ic{border-radius:10px;width:36px;height:36px}.tiles.compact .tile .ic svg{width:19px;height:19px}.tiles.compact .tile .tx b{font-size:13.5px}.tiles.compact .tile .tx em{margin-top:2px;padding:1px 8px;font-size:11.5px}.file-strip .fs.click{cursor:pointer;text-align:left;font:inherit;color:inherit}.file-strip .fs.click:hover{border-color:var(--accent)}.mon-groups{flex-direction:column;gap:6px;display:flex}.mon-group+.mon-group{border-top:1px solid var(--line);padding-top:10px}.mon-group-h{color:var(--muted);align-items:center;gap:10px;padding:8px 16px 4px;font-size:12.5px;display:flex}.need-cell .st{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:240px;overflow:hidden}.need-cell .muted{color:var(--muted);font-size:13px}.hire-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;padding:16px;display:grid}.hire-cards>.empty{grid-column:1/-1}.hire-card{text-align:left;font:inherit;color:inherit;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:14px;display:flex}.hire-card:hover{border-color:var(--accent)}.hire-card .hc-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hire-card .who{align-items:center;gap:10px;min-width:0;display:flex}.hire-card .who>span{flex-direction:column;min-width:0;display:flex}.hire-card .who b{font-family:var(--display);font-size:14px}.hire-card .who span span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hire-card .hc-bar .bar{width:100%;margin:4px 0 0}.hire-card .hc-sub{color:var(--muted);font-size:12px}.hire-card .hc-next{border-top:1px solid var(--line);flex-direction:column;gap:2px;margin-top:2px;padding-top:8px;font-size:13px;display:flex}.hire-card .hc-next>span{color:var(--muted);font-size:12px}.hire-card .hc-next>span.bad{color:var(--bad)}.file-strip .fs.alarm{background:snow;border-color:#f3c9c9}.stage-bar{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:4px 0 14px;display:grid}.stage-bar button{font:inherit;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;font-size:12px;display:flex}.stage-bar button b{font-family:var(--display);color:var(--ink);font-size:18px}.stage-bar button[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--soft);color:var(--accent)}.stage-wide{border:0;padding:0}.stage-wide>h4{align-items:center;gap:8px;margin:0 0 10px;font-size:13px;display:flex}.stage-wide>h4>span{color:var(--muted);font-weight:500}.stage-wide .stage-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.stage-wide .stage-cards .card{width:auto;margin:0}@media (max-width:900px){.stage-bar{grid-template-columns:repeat(4,minmax(0,1fr))}}.hire-card .hc-top>.st{white-space:nowrap;flex:none}.off-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.off-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:14px;display:flex}.off-card:hover{border-color:var(--accent)}.off-card .oc-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.off-card .oc-top>.st{white-space:nowrap;flex:none}.off-card .oc-steps{gap:3px;margin-top:4px;display:flex}.off-card .oc-steps i{background:var(--concrete);border-radius:999px;flex:1;height:6px}.off-card .oc-steps i.d{background:var(--ok)}.off-card .oc-count{color:var(--muted);font-size:12px}.off-card .oc-next{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:4px;padding-top:6px;display:flex}.off-card .oc-next .row{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.off-card .oc-next .row .w{min-width:0}.off-card .oc-next .row>.st{white-space:nowrap;flex:none}@media (max-width:900px){.off-grid{grid-template-columns:minmax(0,1fr)}}.cards td b.ot{color:var(--warn)}.leave-stack{flex-direction:column;gap:14px;min-width:0;display:flex}.leave-stack>.panel{margin:0}.cards td[data-label=Status] .st{white-space:nowrap}.toolbar select.sel{border:1px solid var(--line);height:32px;font:500 13px var(--body);color:var(--ink);background:#fff;border-radius:9px;max-width:260px;padding:0 10px}.cert-groups tr.grp-row .grp-n{color:var(--muted);margin-left:8px;font-size:12px;font-weight:600}.lic-no{color:var(--muted);font-size:11px;display:block}.griev .griev-ladder{grid-column:1/-1;margin-top:2px}.rep-side{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:14px;display:grid}.rep-main{min-width:0}.rep-list{padding:8px}.rep-list .rep-cat{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:10px 8px 4px;font-size:10.5px;font-weight:600}.rep-list button{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 8px;display:block}.rep-list button b{font-size:13px;font-weight:600;display:block}.rep-list button span{color:var(--muted);font-size:11.5px;display:block}.rep-list button:hover{background:#f6f2f9}.rep-list button.on{background:var(--soft);box-shadow:inset 3px 0 0 var(--accent)}@media (max-width:900px){.rep-side{grid-template-columns:1fr}.rep-list>div{flex-wrap:wrap;gap:5px;display:flex}.rep-list .rep-cat{flex-basis:100%}.rep-list button{border:1px solid var(--line);border-radius:999px;width:auto;padding:5px 11px}.rep-list button b{font-size:12.5px}.rep-list button span{display:none}.rep-list button.on{box-shadow:none;border-color:var(--accent)}}.ulist{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start}.acc-matrix .cell,.cell.acc-cell{color:var(--accent-dark);box-shadow:none;background:#f6f2f9;border:1px solid #e9dff0;min-width:64px;padding:4px 8px}.acc-matrix .cell.cellbtn.none{border:1px solid #e9dff0}.acc-matrix td{padding:8px 6px}.acc-matrix th{white-space:nowrap}.cell.acc-cell{text-align:center;flex:none}.mon-bar{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.mon-bar .chips{flex:1 1 0;min-width:0;margin:0}.mon-bar .mon-search{flex:0 0 260px}@media (max-width:760px){.mon-bar{flex-direction:column;align-items:stretch}.mon-bar .mon-search{flex:none}}#watch-list{margin-top:12px}.ulist .ucard{gap:0;padding:0;overflow:hidden}.ucard .u-band{background:var(--uc,var(--accent));height:6px}.ucard .u-in{padding:14px 16px 16px}.ucard .hd{align-items:center}.ucard .u-sub{color:var(--muted);margin-top:1px;font-size:11.5px;display:block}.u-nums{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:12px 0;display:grid}.u-nums>div{background:var(--paper);color:var(--muted);border-radius:8px;padding:7px 8px;font-size:11.5px}.u-nums b{font-family:var(--display);color:var(--ink);font-size:18px;font-weight:600;display:block}.u-nums b.bad{color:var(--bad)}.u-mgr{border-top:1px solid var(--line);padding:9px 0 2px;font-size:13px}.u-mgr b{font-weight:600;display:block}.u-mgr>span{color:var(--muted);font-size:12px}.ucard .pchips{margin-top:10px}.ucard .pchip{color:var(--accent-dark)}.u-acts{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.ucard.picked{border-color:var(--accent);box-shadow:0 0 0 3px var(--soft)}.card-bar .chips,.mon-bar .chips{margin:0}.cal-wrap h3{flex-wrap:wrap;justify-content:flex-start;gap:2px 8px}.cal-wrap h3 small{color:var(--muted);font-size:12px;font-weight:500}.calbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.calbar .chips{margin:0}.cal-nav{align-items:center;gap:6px;display:flex}.cal-nav button{border:1px solid var(--line);min-width:32px;height:32px;font:500 13px var(--body);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:0 11px}.cal-nav button:hover:not(:disabled){border-color:var(--accent)}.cal-nav button:disabled{color:var(--muted);cursor:default}.cal-nav .mname{font-family:var(--display);text-align:center;min-width:150px;font-size:18px;font-weight:600}.cal .d{min-height:96px}.cal .more{font:600 11px var(--body);color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:0;margin-top:3px;padding:0;display:block}.cal .more:hover{text-decoration:underline}.cal .d.open{box-shadow:0 0 0 2px var(--soft);border-color:var(--accent)}@media (min-width:701px){.cert-groups{border-collapse:separate;border-spacing:0 6px}.cert-groups tr[class*=edge-] td{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.cert-groups tr[class*=edge-] td:first-child{border-left:4px solid var(--line);box-shadow:none;border-radius:10px 0 0 10px}.cert-groups tr[class*=edge-] td:last-child{border-right:1px solid var(--line);border-radius:0 10px 10px 0}.cert-groups tr.edge-late td:first-child{border-left-color:var(--bad)}.cert-groups tr.edge-due td:first-child{border-left-color:var(--warn)}.cert-groups tr.edge-ok td:first-child{border-left-color:var(--ok)}.cert-groups tr.grp-row td{background:0 0;border:0;padding:10px 4px 2px}}@media (max-width:700px){.cert-groups tr.edge-late{border-left:4px solid var(--bad)}.cert-groups tr.edge-due{border-left:4px solid var(--warn)}.cert-groups tr.edge-ok{border-left:4px solid var(--ok)}.cert-groups tr.grp-row{background:0 0;border:0;padding:6px 0 0}}.claimcard .top{align-items:flex-start}.claimcard .who .sub,.wcard .who .sub{color:var(--muted);font-size:12px;font-weight:400;display:block}.claim-acts,.w-acts{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.claimcard p.claim-what{color:var(--graphite);margin:8px 0 0;font-size:13px}.claim-track{margin:12px 0 2px;padding:0;list-style:none;display:flex}.claim-track li{text-align:center;color:var(--muted);flex:1;min-width:0;padding-top:18px;font-size:11px;position:relative}.claim-track li:before{content:"";border:2px solid var(--line);z-index:1;background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.claim-track li:after{content:"";background:var(--line);height:2px;position:absolute;top:9px;left:0;right:0}.claim-track li:first-child:after{left:50%}.claim-track li:last-child:after{right:50%}.claim-track li.d:before{background:var(--ok);border-color:var(--ok)}.claim-track li.now{color:var(--accent-dark);font-weight:600}.claim-track li.now:before{background:var(--accent);border-color:var(--accent)}.lvl{border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.lvl.v{background:var(--warn-bg);color:var(--warn)}.lvl.w2{color:#a0430a;background:#fde7d8}.lvl.f{background:var(--bad-bg);color:var(--bad)}.wcard p.w-what{color:var(--graphite);font-size:13px}.w-next{border-top:1px solid var(--line);margin-top:10px;padding-top:10px;font-size:12.5px}.w-next>.sub{color:var(--muted)}.w-next .griev{margin-top:0}.griev-ladder{gap:4px;margin:2px 0 0;padding:0;list-style:none;display:flex}.griev-ladder li{text-align:center;background:var(--concrete);color:#4a4350;border-radius:7px;flex:1;min-width:0;padding:5px 4px;font-size:11px}.griev-ladder li.d{background:var(--ok-bg);color:var(--ok)}.griev-ladder li.now{background:var(--warn-bg);color:var(--warn);font-weight:600}.cell-sub{color:var(--muted);margin-top:2px;font-size:12px;display:block}@media (max-width:700px){.griev-ladder{flex-wrap:wrap}.claim-track li{font-size:10px}}
