.rs{display:grid;gap:20px}.rs h2{margin:8px 0 4px;font:600 24px/1.2 var(--f-display)}.rs h3{margin:16px 0 6px;font:600 17px/1.3 var(--f-text)}.rs .note{margin:0}.rs-due{display:grid;gap:2px;padding:12px 16px;border:1px solid var(--color-launch-orange, #b64400);border-radius:8px;color:var(--ink)}.rs-due b{color:var(--color-launch-orange, #b64400);font-weight:600}.rs-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rs-sum div{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--hairline);border-radius:8px;min-width:0}.rs-sum span{font-size:13px;color:var(--muted)}.rs-sum b{font:600 19px/1.2 var(--f-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rs-ok{margin:0;color:var(--good);font-weight:600}.rs-empty{padding:20px;border:1px dashed var(--hairline);border-radius:8px}.rs-empty h3{margin:0 0 4px}.rs-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}@font-face{font-family:Carlito;font-weight:700;font-display:swap;src:url(../vendor/fonts/Carlito-Bold.woff2) format("woff2")}.rs-table{border-collapse:collapse;min-width:720px;width:100%;font:700 14.67px/1.2 Calibri,Carlito,sans-serif;color:#000;text-align:center}.rs-table th,.rs-table td{border:1px solid #000;padding:6px 8px;white-space:nowrap}.rs-h{background:#7030a0;color:#fff}.rs-d{background:#923dad;color:#fff}.rs-bar th{background:#b658cc;color:#000}.rs-n,.rs-name{background:#fff}.rs-t{background:#d6dce4}.rs-off{background:#92d050}.rs-comp{background:#ffd966}.rs-leave{background:#5b9bd5}.rs-build{display:grid;gap:8px;padding-top:8px;border-top:1px solid var(--hairline-soft)}.rs-prog,.rs-pick{border-collapse:collapse;width:100%;font-size:14px}.rs-prog th,.rs-prog td,.rs-pick th,.rs-pick td{padding:6px;border-bottom:1px solid var(--hairline-soft);text-align:center;white-space:nowrap}.rs-prog th:first-child,.rs-pick tbody th{text-align:start}.rs-prog small,.rs-pick small{display:block;font-weight:400;color:var(--muted);font-size:12px}.rs-time{width:124px;min-height:36px;padding:4px 8px}.rs-time.is-warn{border-color:var(--color-launch-orange, #b64400);color:var(--color-launch-orange, #b64400)}.rs-warn{color:var(--color-launch-orange, #b64400)}.rs-rot{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600}.rs-pick .select{min-height:36px;padding:4px 8px}.rs-pick tr.is-out th{color:var(--muted);text-decoration:line-through}.rs-pick .rs-bar th{background:var(--section);text-align:start;font-weight:600}.rs-day{min-width:76px;min-height:34px;padding:4px 8px;border:1px solid var(--hairline);border-radius:980px;background:#d6dce4;color:#000;font:600 12px/1 var(--f-text);cursor:pointer}.rs-day.is-off{background:#92d050}.rs-day.is-comp{background:#ffd966}.rs-day.is-leave{background:#5b9bd5}.rs-day:disabled{cursor:default;opacity:.9}.rs-x{width:32px;height:32px;border:1px solid var(--hairline);border-radius:980px;background:none;color:var(--muted);font-size:18px;cursor:pointer}.rs-cover td.is-warn{color:var(--bad);font-weight:600}.rs-add{display:flex;flex-wrap:wrap;gap:8px;max-width:560px}.rs-add .input{flex:1 1 180px}.rs-streak ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}.rs-streak li{display:grid;grid-template-columns:minmax(110px,1fr) minmax(80px,2fr) 44px minmax(0,1.2fr);align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--hairline-soft)}.rs-streak li>b:first-child{font-weight:600}.rs-streak li small{display:block;color:var(--muted);font-size:12px;font-weight:400}.rs-streak .data{text-align:end;font-weight:600}.rs-bar2{height:8px;border-radius:980px;background:var(--section);overflow:hidden}.rs-bar2 i{display:block;height:100%;background:var(--ink-2);border-radius:980px}.rs-streak li.is-warm .rs-bar2 i{background:var(--color-launch-orange, #b64400)}.rs-streak li.is-hot .rs-bar2 i{background:var(--bad)}.rs-streak li.is-hot .data{color:var(--bad)}@media (max-width: 600px){.rs-sum{grid-template-columns:1fr 1fr}.rs-sum div:last-child{grid-column:1 / -1}.rs-streak li{grid-template-columns:minmax(0,1fr) 44px}.rs-streak .rs-bar2{grid-column:1 / -1;grid-row:2}.rs-streak li>small{grid-column:1 / -1}}.tb-link{position:relative}.tb-due{position:absolute;top:10px;inset-inline-end:2px;width:8px;height:8px;border-radius:980px;background:var(--color-launch-orange, #b64400)}.vt{display:grid;gap:24px}.vt h2{margin:0 0 4px;font:600 24px/1.2 var(--f-display)}.vt-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.vt-acts{display:flex;flex-wrap:wrap;gap:8px}.ac-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px}.ac-card{display:grid;gap:14px;align-content:start;padding:20px;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--canvas)}.ac-top{display:flex;align-items:center;gap:14px}.ac-av{flex:none;width:52px;height:52px;display:grid;place-items:center;border-radius:var(--r-pill);background:linear-gradient(160deg,#f5f5f7,#d9dade);color:var(--ink);font:600 18px/1 var(--f-display);letter-spacing:.02em;border:1px solid var(--hairline)}.ac-id{min-width:0;flex:1;display:grid;gap:2px}.ac-id h3{margin:0;font:600 19px/1.25 var(--f-display);letter-spacing:-.01em}.ac-id p{margin:0;font:300 15px/1.3 var(--f-text);color:var(--muted)}.ac-sec{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--hairline-soft)}.ac-sec h4{margin:0}.ac-tag{display:inline-block;padding:3px 10px;border-radius:var(--r-pill);font:600 12px/1.3 var(--f-text);letter-spacing:.04em}.ac-tag.is-sap{background:#e8f0fb;color:#0a3d78}.ac-tag.is-sbz{background:#f6e8fb;color:#5b1f78}.ac-f{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.ac-k{font-size:13px;color:var(--muted);white-space:nowrap}.ac-v{min-width:0;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:32px;padding:4px 12px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--canvas);color:var(--ink);font:500 15px/1.2 var(--f-text);font-variant-numeric:tabular-nums;cursor:copy}.ac-v:hover{border-color:var(--ink-2)}.ac-v.is-done{border-color:var(--good);color:var(--good)}.ac-none{color:var(--muted)}.ac-in{min-height:34px;padding:4px 10px;max-width:60%}.ac-id .ac-in{max-width:100%}.ac-x{flex:none;width:32px;height:32px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:none;color:var(--muted);font-size:18px;cursor:pointer}.ac-empty{display:grid;justify-items:center;gap:10px;padding:40px 20px;border:1px dashed var(--hairline);border-radius:var(--r-card);text-align:center}.ac-empty h3{margin:0;font:600 19px/1.3 var(--f-text)}.rs-prog tr.is-odd td{color:var(--bad)}.rs-prog .rs-warn{display:block;font-size:12px}.ac-v.is-hidden{cursor:default;color:var(--muted);letter-spacing:.12em}.ac-card.is-open{border-color:var(--ink)}.ac-show,.ac-hide{justify-self:stretch;min-height:42px}.ac-time{height:4px;border-radius:var(--r-pill);background:var(--hairline-soft);overflow:hidden}.ac-time i{display:block;height:100%;background:var(--ink);transform-origin:left}html[dir=rtl] .ac-time i{transform-origin:right}.ac-ask{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.ac-ask .input{min-height:42px;text-align:center;letter-spacing:.3em}.ac-msg{grid-column:1 / -1;margin:0;min-height:16px;color:var(--bad);font-size:13px}.vt>.ac-ask{max-width:460px}.mw{display:grid;gap:16px;margin-bottom:20px}.mw-head{display:flex;align-items:center;gap:16px}.mw-av{flex:none;width:60px;height:60px;display:grid;place-items:center;border-radius:var(--r-pill);border:1px solid var(--hairline);background:linear-gradient(160deg,#f5f5f7,#d9dade);color:var(--ink);font:600 24px/1 var(--f-display)}.mw-head h2{margin:0;font:600 26px/1.15 var(--f-display);letter-spacing:-.01em}.mw-hi,.mw-role{margin:0;color:var(--muted);font-size:14px}.mw-hi{font-size:13px;text-transform:uppercase;letter-spacing:.04em}.mw-today{display:grid;gap:4px;padding:18px 20px;border-radius:var(--r-card);background:var(--ink);color:var(--canvas)}.mw-today span{font-size:12px;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.mw-today b{font:600 28px/1.1 var(--f-display)}.mw-today small{font-size:13px;opacity:.7}.mw-days{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.mw-day{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--canvas)}.mw-day span{display:flex;justify-content:space-between;gap:6px;font-size:13px;color:var(--muted)}.mw-day span i{font-style:normal}.mw-day b{font:600 17px/1.2 var(--f-text)}.mw-day small{font-size:12px;color:var(--muted)}.mw-day:not(.is-work){background:var(--hairline-soft)}.mw-day.is-today{border-color:var(--ink);outline:1px solid var(--ink);outline-offset:-2px}.mw-sub{margin:8px 0 0;font:600 17px/1.2 var(--f-display)}.tk-box{display:grid;gap:12px;margin-bottom:20px;padding:18px 20px;border:1px solid var(--hairline);border-radius:var(--r-card)}.tk-box h3{margin:0;font:600 17px/1.2 var(--f-display)}.tk-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tk-list li{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--canvas)}.tk-list li.is-done{opacity:.6}.tk-ic,.task-bar .tb-ic{flex:none;width:10px;height:10px;border-radius:var(--r-pill);background:var(--blue-fill)}.is-done .tk-ic{background:var(--good)}.tk-w{flex:1;min-width:0;display:grid;gap:2px}.tk-w b{font-weight:600}.tk-w small{color:var(--muted);font-size:12px}.tk-acts{display:flex;gap:6px;flex:none}.tk-ok{color:var(--good);font-weight:600;font-size:13px}.tk-send{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:end}.tk-send label{display:grid;gap:4px;font-size:12px;color:var(--muted)}.task-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 auto 12px;padding:10px 14px;border:1px solid var(--blue-fill);border-radius:var(--r-card);background:var(--canvas);font-size:14px}.task-bar[hidden]{display:none}.task-bar>span:not(.tb-ic){flex:1;min-width:0;color:var(--muted)}.ac-report{display:grid;gap:10px;padding:18px 20px;border:1px solid var(--hairline);border-radius:var(--r-card);margin-bottom:16px}.ac-report h3{margin:0;font:600 17px/1.2 var(--f-display)}.ac-report ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ac-report li{display:flex;justify-content:space-between;gap:10px;font-size:14px}.ac-report li span{color:var(--muted)}.ac-report li.is-new span{color:var(--good)}.ac-report .btn{justify-self:start}.rs-att{display:grid;gap:10px;margin-top:24px}.rs-att-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rs-att-head h2{margin:0}.rs-att-head .select{width:auto;min-width:160px}.rs-att-t{width:100%;border-collapse:collapse;font-size:14px}.rs-att-t th,.rs-att-t td{padding:10px 12px;border-bottom:1px solid var(--hairline);text-align:center;white-space:nowrap}.rs-att-t thead th{font-size:12px;font-weight:600;color:var(--muted)}.rs-att-t tbody th{text-align:start;font-weight:600}.rs-att-t tbody th small{display:block;font-weight:400;color:var(--muted);font-size:12px}.rs-att-t td b{font-weight:600;font-size:16px}.pr{display:grid;gap:16px}.pr-empty{display:grid;gap:10px;justify-items:start;padding:22px;border:1px dashed var(--hairline);border-radius:var(--r-card)}.pr-empty h3{margin:0}.pr-link{color:var(--blue-fill);cursor:pointer;text-decoration:underline}.pr-form{display:grid;gap:14px}.pr-head{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:10px}.pr-head label,.pr-foot label{display:grid;gap:4px;font-size:12px;color:var(--muted)}.pr-scroll{overflow-x:auto}.pr-t{width:100%;border-collapse:collapse;min-width:720px}.pr-t th{font-size:12px;font-weight:600;color:var(--muted);text-align:start;padding:6px 4px;border-bottom:1px solid var(--hairline)}.pr-t td{padding:4px;border-bottom:1px solid var(--hairline-soft)}.pr-t td:first-child{width:28px;color:var(--muted);text-align:center}.pr-t td:nth-child(2){min-width:260px}.pr-t td:nth-child(3){width:112px}.pr-t td:nth-child(4),.pr-t td:nth-child(5),.pr-t td:nth-child(6){width:92px}.pr-t td:nth-child(7){width:150px}.pr-t td:last-child{width:36px}.pr-t .pr-n{text-align:center}.pr-t .input{width:100%;min-height:38px}.pr-x{width:32px;height:32px;border:0;background:none;color:var(--muted);font-size:20px;cursor:pointer;border-radius:50%}.pr-x:hover{background:var(--hairline-soft)}.pr-acts{display:flex;gap:8px;flex-wrap:wrap}.pr-foot{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.pr-foot label{min-width:220px}.pr-msg{margin:0;color:var(--bad, #b00020);font-size:14px}.pr-past h3{margin:8px 0;font-size:17px}.pr-past ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pr-past li{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--hairline);border-radius:var(--r-card)}.pr-past li>span{flex:1;display:grid}.pr-past small{color:var(--muted)}@media (max-width: 640px){.pr-head{grid-template-columns:1fr 1fr}.pr-head .pr-from{grid-column:1 / -1}}.pr-t td small,.pr-st small{display:block;font-size:11px;color:var(--muted);margin-top:2px}.pr-on{color:var(--good)!important}.pr-sug{display:grid;gap:10px;padding:16px;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--canvas)}.pr-sug h3{margin:0;font-size:17px}.pr-st{min-width:640px}.pr-st td{vertical-align:middle}.pr-st tr:not(.is-on){opacity:.7}.pr-st td:first-child{width:32px}.pr-st td:nth-child(5){width:90px}.pr-tag{font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap}.pr-tag.is-now{color:var(--warn, #b25000)}.pr-tag.is-out{color:var(--bad, #b00020)}.pf2-mailbox{display:grid;gap:12px;margin:18px 0;padding:18px 20px;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--canvas)}.pf2-mh{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pf2-mh h3{margin:0;flex:1;font-size:17px}.pf2-mh .select{width:auto}.pf2-mail{width:100%;max-width:720px}.pf2-mail input.pf2-w{width:100%;min-height:30px;padding:2px 6px;text-align:center;border-radius:6px}.pf2-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.pf2-kc{padding:14px 16px;border:1px solid var(--hairline);border-radius:var(--r-card)}.pf2-kc h4{margin:0 0 8px;font-size:15px}.pf2-kc dl{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px 12px}.pf2-kc dt{font-size:11px;color:var(--muted)}.pf2-kc dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.pf2-mailbox>.btn{justify-self:start}.pf2-mail2{max-width:720px}.rs-push{margin-bottom:14px;max-width:640px}
