:where(.kb-wo-taskbar) button{padding:0;border:none}.kb-wo-taskbar{margin-top:var(--space-2);margin-bottom:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-elevated) 88%,var(--accent) 4%);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border-subtle));box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary) 4%,transparent);overflow:hidden}.kb-wo-taskbar--complete{background:color-mix(in srgb,var(--success) 8%,var(--bg-elevated));border-color:color-mix(in srgb,var(--success) 28%,var(--border-subtle))}.kb-wo-taskbar__summary{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);background:transparent!important;background-color:transparent!important;border:none;cursor:pointer;text-align:left;color:inherit;font:inherit;transition:background .15s ease}.kb-wo-taskbar__summary:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.kb-wo-taskbar__summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.kb-wo-taskbar__summary-row{display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0}.kb-wo-taskbar__label{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap}.kb-wo-taskbar__count{flex-shrink:0;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.kb-wo-taskbar__count-done{font-size:14px;font-weight:800;letter-spacing:-.03em;color:var(--accent-ink, var(--text-primary))}.kb-wo-taskbar--complete .kb-wo-taskbar__count-done{color:var(--success)}.kb-wo-taskbar__count-sep{font-size:12px;font-weight:600;color:var(--text-muted);margin:0 1px}.kb-wo-taskbar__count-total{font-size:12px;font-weight:700;color:var(--text-secondary)}.kb-wo-taskbar__summary-trailing{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0;margin-left:auto}.kb-wo-taskbar__meter{display:block;width:100%}.kb-wo-taskbar__meter-track{display:block;width:100%;height:5px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--text-muted) 14%,transparent);overflow:hidden}.kb-wo-taskbar__meter-fill{display:block;height:100%;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--success) 55%,var(--accent) 45%));transition:width .35s cubic-bezier(.22,1,.36,1)}.kb-wo-taskbar--complete .kb-wo-taskbar__meter-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--success) 80%,var(--accent) 20%),var(--success))}.kb-wo-taskbar__pct{min-width:2.75rem;text-align:right;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text-muted)!important;white-space:nowrap}.kb-wo-taskbar__chevron{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;color:var(--text-muted)!important;transition:transform .2s ease,color .15s ease}.kb-wo-taskbar__chevron svg{display:block;flex-shrink:0;color:inherit;stroke:currentColor}.kb-wo-taskbar--expanded .kb-wo-taskbar__chevron{transform:rotate(180deg);color:var(--accent)!important}.kb-wo-taskbar__tasks{list-style:none;margin:0;padding:var(--space-1) var(--space-2) var(--space-2);border-top:1px solid color-mix(in srgb,var(--border-subtle) 80%,transparent);max-height:9.5rem;overflow-y:auto;scrollbar-width:thin}.kb-wo-taskbar__task{margin:0;padding:0}.kb-wo-taskbar__task+.kb-wo-taskbar__task{margin-top:2px}.kb-wo-taskbar__task-label-wrap{display:flex;align-items:flex-start;gap:var(--space-2);padding:3px 4px;border-radius:var(--radius-sm);cursor:pointer;min-width:0;position:relative}.kb-wo-taskbar__task-label-wrap:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.kb-wo-taskbar__checkbox{position:absolute;left:4px;top:5px;opacity:0;width:16px;height:16px;margin:0;cursor:pointer;z-index:1}.kb-wo-taskbar__checkbox-ui{flex-shrink:0;width:16px;height:16px;margin-top:1px;pointer-events:none;border:2px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);transition:border-color .15s ease,background .15s ease;position:relative}.kb-wo-taskbar__checkbox:checked+.kb-wo-taskbar__checkbox-ui{background:var(--success);border-color:var(--success)}.kb-wo-taskbar__checkbox:checked+.kb-wo-taskbar__checkbox-ui:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--bg-surface);border-width:0 2px 2px 0;transform:rotate(45deg)}.kb-wo-taskbar__task-text{flex:1;min-width:0;font-size:11px;font-weight:500;line-height:1.35;color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kb-wo-taskbar__task--done .kb-wo-taskbar__task-text{color:var(--text-muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--text-muted) 65%,transparent)}.kb-wo-taskbar__task--busy{opacity:.7}.kb-wo-taskbar--expanded .kb-wo-taskbar__count-done{font-size:18px}.kb-wo-taskbar--expanded .kb-wo-taskbar__meter-track{height:6px}.kb-wo-taskbar__pins{list-style:none;margin:0;padding:var(--space-2) var(--space-2) 0;display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 60%,transparent)}.kb-wo-taskbar__pin{display:inline-flex;align-items:center;gap:2px;max-width:100%;min-width:0;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border-subtle));background:color-mix(in srgb,var(--accent) 6%,var(--bg-surface));border-radius:var(--radius-full);padding:2px 6px 2px 4px;margin:0}.kb-wo-taskbar__pin--done{border-color:color-mix(in srgb,var(--success) 30%,var(--border-subtle));background:color-mix(in srgb,var(--success) 8%,var(--bg-surface))}.kb-wo-taskbar__pin-toggle{display:inline-flex;align-items:center;gap:4px;min-width:0;cursor:pointer;position:relative}.kb-wo-taskbar__pin-checkbox{position:absolute;left:0;top:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}.kb-wo-taskbar__pin-check{flex-shrink:0;width:12px;height:12px;pointer-events:none;border:2px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);position:relative}.kb-wo-taskbar__pin-check--done{background:var(--success);border-color:var(--success)}.kb-wo-taskbar__pin-check--done:after{content:"";position:absolute;left:3px;top:0;width:3px;height:6px;border:solid var(--bg-surface);border-width:0 2px 2px 0;transform:rotate(45deg)}.kb-wo-taskbar__pin-text{flex:1;min-width:0;font-size:10px;font-weight:700;color:var(--text-primary)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.kb-wo-taskbar__pin--done .kb-wo-taskbar__pin-text{color:var(--text-muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--text-muted) 65%,transparent)}.kb-wo-taskbar__pin-unpin{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;margin:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted)!important;cursor:pointer}.kb-wo-taskbar__pin-unpin:hover:not(:disabled){color:var(--text-primary)!important;background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.kb-wo-taskbar__pin-unpin:disabled{opacity:.5;cursor:not-allowed}.kb-wo-taskbar__pin-unpin svg{display:block;stroke:currentColor}.kb-wo-taskbar__task-pin{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;margin:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted)!important;cursor:pointer}.kb-wo-taskbar__task-pin:hover:not(:disabled){color:var(--text-primary)!important;background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.kb-wo-taskbar__task-pin--on{color:var(--accent)!important}.kb-wo-taskbar__task-pin--on:hover:not(:disabled){color:var(--accent)!important}.kb-wo-taskbar__task-pin:disabled{opacity:.5;cursor:not-allowed}.kb-wo-taskbar__task-pin svg{display:block;stroke:currentColor}@media(prefers-reduced-motion:reduce){.kb-wo-taskbar__meter-fill,.kb-wo-taskbar__chevron,.kb-wo-taskbar__checkbox-ui{transition:none}}.production-page .kb-wrap .kb-wo-taskbar button.kb-wo-taskbar__summary{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;padding:var(--space-2) var(--space-3)!important;margin:0!important;border:none!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;color:inherit!important;font:inherit!important;font-weight:inherit!important;text-align:left!important;box-shadow:none!important;min-height:unset!important;line-height:inherit!important;justify-content:flex-start!important}.production-page .kb-wrap .kb-wo-taskbar button.kb-wo-taskbar__summary:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)!important;background-color:color-mix(in srgb,var(--accent) 6%,transparent)!important;color:inherit!important}
