.task-kind-switch,.task-count-chip{--task-chip-bg:color-mix(in srgb, var(--app-text-primary) 7%, var(--app-surface-raised));border-radius:var(--radius-pill);background:var(--task-chip-bg)}.task-kind-switch{min-width:0;max-width:100%;height:30px;color:var(--app-text-primary);text-align:left;outline:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;line-height:18px;transition:background-color .15s,color .15s;display:inline-flex}.task-kind-switch:not(:disabled){padding-right:10px}.task-kind-switch:not(:disabled):hover{background:color-mix(in srgb, var(--app-text-primary) 11%, var(--app-surface-raised));color:var(--app-text-strong)}.task-kind-switch:focus-visible{box-shadow:0 0 0 3px var(--app-focus-ring)}.task-kind-switch:disabled{cursor:default}@media (prefers-reduced-motion:reduce){.task-kind-switch{transition:none}}.task-count-chip{height:22px;color:var(--app-text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;padding:0 8px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.task-progress{color:var(--app-text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.task-progress[data-task-progress=running]{color:var(--app-text-primary)}.task-progress[data-task-progress=completed]{color:var(--app-success-text)}.task-progress[data-task-progress=failed]{color:var(--app-danger-text)}.task-progress:is([data-task-progress=cancelled],[data-task-progress=dropped]){color:var(--app-text-muted)}.task-progress-done{background:var(--app-success-text);width:16px;height:16px;color:var(--app-surface-raised);border-radius:999px;justify-content:center;align-items:center;display:flex}@property --task-scroll-top-fade{syntax:"<length>";inherits:false;initial-value:0}@property --task-scroll-bottom-fade{syntax:"<length>";inherits:false;initial-value:0}[data-task-scroll]{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--task-scroll-top-fade), #000 calc(100% - var(--task-scroll-bottom-fade)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--task-scroll-top-fade), #000 calc(100% - var(--task-scroll-bottom-fade)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--task-scroll-top-fade), #000 calc(100% - var(--task-scroll-bottom-fade)), transparent);transition:--task-scroll-top-fade .16s ease-out,--task-scroll-bottom-fade .16s ease-out}[data-task-scroll][data-scrolled=true]{--task-scroll-top-fade:28px}[data-task-scroll][data-more-below=true]{--task-scroll-bottom-fade:28px}@media (prefers-reduced-motion:reduce){[data-task-scroll]{transition:none}}
.hire-storage-window{z-index:101;border:1px solid var(--app-border-soft);background:var(--app-surface-panel);width:min(880px,100vw - 32px);height:min(560px,100dvh - 32px);color:var(--app-text-primary);border-radius:24px;outline:none;flex-direction:column;font-size:14px;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 16px 64px #0002}.hire-storage-window[data-state=open]{animation:.2s cubic-bezier(.16,1,.3,1) both hire-storage-enter}.hire-storage-window[data-state=closed]{pointer-events:none;animation:.15s cubic-bezier(.4,0,1,1) both hire-storage-exit}.hire-storage-overlay[data-state=open]{animation:.2s ease-out both hire-storage-backdrop-enter}.hire-storage-overlay[data-state=closed]{animation:.15s ease-in both hire-storage-backdrop-exit}@keyframes hire-storage-enter{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes hire-storage-exit{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,calc(4px - 50%))scale(.98)}}@keyframes hire-storage-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes hire-storage-backdrop-exit{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.hire-storage-window[data-state],.hire-storage-overlay[data-state]{animation:none}}.hire-storage-toolbar{flex-shrink:0;justify-content:flex-end;align-items:center;gap:16px;padding:10px 20px;display:flex}.hire-storage-search{border:1px solid var(--app-border-soft);color:var(--app-text-muted);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:5px 10px;display:flex}.hire-storage-search input{width:160px;min-width:0;color:var(--app-text-primary);background:0 0;outline:none}.hire-storage-views{gap:2px;display:flex}.hire-storage-toolbar button{width:32px;height:32px;color:var(--app-text-secondary);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.hire-storage-window button:hover,.hire-storage-views button[aria-pressed=true]{background:var(--app-surface-input)}.hire-storage-window :is(button,select):focus-visible{outline:2px solid var(--app-text-primary);outline-offset:2px}.hire-storage-search:focus-within{border-color:var(--app-text-muted);box-shadow:0 0 0 2px var(--app-border-soft)}.hire-storage-body{flex:1;min-height:0;display:flex}.hire-storage-sidebar{background:var(--app-surface-input);border-right:1px solid var(--app-border-soft);flex-shrink:0;width:180px;padding:16px 10px}.hire-storage-sidebar button{text-align:left;white-space:nowrap;width:100%;color:var(--app-text-secondary);border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.hire-storage-sidebar button span{color:var(--app-text-muted);margin-left:auto;font-size:12px}.hire-storage-sidebar button[aria-current]{background:var(--app-surface-panel);color:var(--app-text-primary);font-weight:500}.hire-storage-main{flex-direction:column;flex:1;min-width:0;display:flex}.hire-storage-heading{justify-content:space-between;align-items:center;gap:12px;padding:8px 24px 18px;display:flex}.hire-storage-heading h2{font-size:20px;font-weight:600}.hire-storage-scroll{flex:1;min-height:0;padding:0 24px 20px;overflow:auto}.hire-storage-files[data-view=grid]{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));align-content:start;gap:22px 16px;display:grid}.hire-storage-file{min-width:0}.hire-storage-cover{border:1px solid var(--app-border-soft);background:var(--app-surface-input);height:116px;color:var(--app-text-muted);border-radius:12px;place-items:center;display:grid;overflow:hidden}.hire-storage-cover img{object-fit:contain;width:100%;height:100%}.hire-storage-filename{text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:13px;display:block;overflow:hidden}.hire-storage-kind{color:var(--app-text-muted);font-size:12px}.hire-storage-files[data-view=list] .hire-storage-file{border-bottom:1px solid var(--app-border-soft);grid-template-columns:28px minmax(0,1fr) 90px;align-items:center;gap:10px;min-height:48px;display:grid}.hire-storage-files[data-view=list] .hire-storage-cover{background:0 0;border:0;border-radius:4px;height:28px}.hire-storage-files[data-view=list] .hire-storage-cover svg{width:22px;height:22px}.hire-storage-files[data-view=list] .hire-storage-filename{margin:0}.hire-storage-columns{border-bottom:1px solid var(--app-border-soft);color:var(--app-text-muted);grid-template-columns:1fr 90px;padding:8px 0 8px 38px;font-size:12px;display:grid}.hire-storage-empty{height:100%;min-height:160px;color:var(--app-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}@media (max-width:600px){.hire-storage-toolbar{flex-wrap:wrap;gap:8px;padding:10px 16px}.hire-storage-search{order:4;width:100%}.hire-storage-search input{width:100%}.hire-storage-body{flex-direction:column}.hire-storage-sidebar{border-right:0;border-bottom:1px solid var(--app-border-soft);gap:4px;width:100%;padding:8px;display:flex}.hire-storage-sidebar button{flex:1;justify-content:center;gap:5px;padding:8px 6px;font-size:12px}.hire-storage-sidebar button span{display:none}.hire-storage-main{min-height:0}.hire-storage-heading{padding:8px 16px 16px}.hire-storage-heading h2{font-size:18px}.hire-storage-scroll{padding:0 16px 16px}.hire-storage-files[data-view=grid]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}}
