.app-shell{min-height:100svh;padding:18px 14px 28px}.stack{display:grid;grid-gap:14px;gap:14px}.surface{width:min(100%,760px);margin-inline:auto}.panel,.task-link{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:8px;padding:16px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.brand{margin:0;color:var(--ui-text-strong);font-size:clamp(1.8rem,9vw,2.7rem);font-weight:750;line-height:.95}.eyebrow,.field label{color:var(--ui-text-muted);font-size:.78rem;font-weight:650}.eyebrow{margin:0 0 7px}.muted{color:var(--ui-text-muted)}.copy{margin:8px 0 0;color:var(--ui-text-default);line-height:1.45}.field{display:grid;grid-gap:7px;gap:7px}.field input,.field select,.field textarea,.select{width:100%;min-height:46px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-input);color:var(--ui-text-strong);padding:11px 12px;outline:none}.field textarea{min-height:116px;resize:vertical;line-height:1.45}.button:focus-visible,.field input:focus,.field select:focus,.field textarea:focus,.select:focus,.task-link:focus-visible{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-focus)}.button-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.button{min-height:46px;border:1px solid transparent;border-radius:8px;background:var(--ui-accent);color:white;cursor:pointer;font-weight:750;padding:0 16px}.button:disabled{cursor:not-allowed;opacity:.55}.button.secondary{background:transparent;border-color:var(--ui-border);color:var(--ui-text-default)}.alert{background:var(--ui-danger-soft);border:1px solid var(--ui-danger);border-radius:8px;color:var(--ui-danger-text);font-weight:600;padding:11px 12px}.segmented{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-input);padding:4px}.segment{min-height:38px;border:0;border-radius:6px;background:transparent;color:var(--ui-text-muted);cursor:pointer;font-weight:700}.segment.active{background:var(--ui-surface-hover);color:var(--ui-text-strong)}.task-grid,.task-link{display:grid;grid-gap:10px;gap:10px}.task-link{color:inherit;text-decoration:none}.task-link:active{background:var(--ui-surface-hover)}.task-meta{display:flex;justify-content:space-between;gap:10px}.badge,.task-meta{align-items:center}.badge{border-radius:999px;display:inline-flex;min-height:24px;padding:0 9px;font-size:.76rem;font-weight:800}.badge.queued{background:var(--ui-neutral-soft);color:var(--ui-text-muted)}.badge.running{background:var(--ui-warning-soft);color:var(--ui-warning)}.badge.done{background:var(--ui-success-soft);color:var(--ui-success)}.badge.cancelled,.badge.failed{background:var(--ui-danger-soft);color:var(--ui-danger-text)}.log-box{min-height:260px;max-height:58svh;overflow:auto;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-code);color:var(--ui-text-strong);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.86rem;line-height:1.55;padding:14px;white-space:pre-wrap}@media (min-width:720px){.app-shell{padding-block:34px}.panel,.task-link{padding:18px}}