.weekbar{display:flex;align-items:center;gap:6px;padding:5px 22px;min-height:40px;border-bottom:1px solid var(--line);flex:none}.weekbar[hidden]{display:none}.wbb{width:26px;height:26px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ink);flex:none}.wbb:hover{border-color:var(--accent);color:var(--accent)}.wbb[disabled]{opacity:.35;cursor:default}.wbb[disabled]:hover{border-color:var(--line-strong);color:var(--ink)}.wbb svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.2}.weekbar .wbmenu svg{width:16px;height:16px}@media (hover:none){.wbb{width:40px;height:40px}}.weekbar .wbwe{font-size:13.5px;letter-spacing:.01em;color:var(--ink);font-weight:800;font-variant-numeric:tabular-nums;padding:0 3px;min-width:178px;text-align:center;white-space:nowrap}.weekbar .wbnow{margin-left:6px;color:var(--accent);font-weight:600;cursor:pointer;background:none;border:none;font-size:11.5px;font-family:var(--ui);padding:2px 4px}.weekbar .wbnow:hover{color:var(--ink)}.weekbar .wbfind{margin-left:auto;color:var(--muted);font-weight:600;cursor:pointer;background:none;border:1px solid var(--line-strong);border-radius:7px;font-size:11.5px;font-family:var(--ui);padding:3px 10px}.weekbar .wbfind:hover{border-color:var(--accent);color:var(--accent)}.weekbar .wbright{margin-left:auto}.weekbar .wbright+.wbright{margin-left:0}.weekbar .wbadj{color:var(--muted);font-weight:600;cursor:pointer;background:none;border:1px solid var(--line-strong);border-radius:7px;font-size:11.5px;font-family:var(--ui);padding:3px 10px;white-space:nowrap}.weekbar .wbadj:hover{border-color:var(--accent);color:var(--accent)}.weekbar .wblayoff{color:var(--muted);font-weight:600;cursor:pointer;background:none;border:1px solid var(--line-strong);border-radius:7px;font-size:11.5px;font-family:var(--ui);padding:3px 10px;white-space:nowrap}.weekbar .wblayoff:hover{border-color:var(--accent);color:var(--accent)}.weekbar .wbpmfind{color:var(--muted);font-weight:600;cursor:pointer;background:none;border:1px solid var(--line-strong);border-radius:7px;font-size:11.5px;font-family:var(--ui);padding:3px 10px;white-space:nowrap}.weekbar .wbpmfind:hover{border-color:var(--accent);color:var(--accent)}.weekbar{flex-wrap:wrap}@media (max-width:560px){.weekbar{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media print{.weekbar{display:none!important}}
