:root{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;color:#f2f4f9;--surface:#1b202b;--soft:#222836;--line:#303747;--text:#f2f4f9;--muted:#aab3c6;--dim:#8791a8;--accent:#ffad7a;--accent-dark:#2c1e1a;--good:#7ddbb9;--warn:#f5c981;--bad:#ff9caa;--blue:#a2b5fc;background:#13161e;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px;min-width:320px}body{min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.68}a{color:inherit;text-decoration:none}button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,p{margin:0}svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex:none;width:1.2em;height:1.2em}.sprite{display:none}.initial{display:grid;color:var(--muted);place-items: center;min-height:100vh}.muted{color:var(--muted)}.eyebrow{display:flex;color:var(--accent);letter-spacing:.15em;align-items: center;gap:.5rem;font-size:.7rem;font-weight:750;line-height:1.5}.job-id{color:var(--dim);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;font-weight:600}.entry,.dashboard{background:radial-gradient(at 86% -8%,#342a31 0,#0000 45%),#13161e;min-height:100vh}.entry{display:grid;background:radial-gradient(at 52% 22%,#302833 0,#0000 60%),#13161e;place-items: center;padding:24px}.login-card{border:1px solid var(--line);background:var(--surface);border-radius:22px;width:min(100%,430px);padding:34px;box-shadow:0 25px 90px #080a1166}.login-card .brand{margin-bottom:30px}.login-card h1{letter-spacing:-.05em;margin:8px 0;font-size:clamp(1.55rem,7vw,2.12rem)}.login-card .muted{font-size:.94rem;line-height:1.6}.login-form{display:grid;gap:9px;margin-top:26px}.login-form label{color:var(--text);font-size:.86rem;font-weight:650}.login-form input{color:var(--text);background:#151922;border:1px solid #384154;border-radius:9px;width:100%;min-height:46px;padding:12px 13px}.login-form input::placeholder{color:#7c879d}.login-form>input{margin-bottom:9px}.password-field{position:relative}.password-field input{padding-right:100px}.password-field button{position:absolute;right:8px;color:var(--muted);background:0 0;border:0;border-radius:4px;padding:0 6px;font-size:.76rem;top:7px;bottom:7px}.password-field button:hover{color:var(--text)}.primary-button{display:flex;background:var(--accent);color:#261b16;border:1px solid #0000;border-radius:9px;justify-content:center;align-items: center;gap:10px;padding:12px 16px;font-weight:750}.primary-button:hover:not(:disabled){background:#ffc09b}.login-form .primary-button{margin-top:12px}.primary-button.retry{margin-top:20px}.form-error,.notice{color:#ffc0c9;background:#38242f;border:1px solid #72414b;border-radius:9px;padding:10px 12px;font-size:.86rem}.topbar{position:sticky;z-index:2;background:#171a23f5;border-bottom:1px solid #2b3040;top:0}.topbar-inner{display:flex;align-items: center;gap:40px;max-width:1280px;min-height:65px;margin:0 auto;padding:0 34px}.brand{display:inline-flex;white-space:nowrap;letter-spacing:-.055em;align-items: center;gap:10px;font-size:1.18rem;font-weight:780}.brand-icon{display:grid;color:#2e211c;background:var(--accent);border-radius:10px;place-items: center;width:35px;height:35px}.brand-icon svg{width:19px;height:19px}.brand-accent{color:var(--accent)}.topbar nav{display:flex;color:var(--muted);align-items: center;gap:22px;font-size:.86rem;font-weight:600}.topbar nav a{padding:8px 0}.topbar nav a:hover{color:var(--text)}.topbar-actions{display:flex;align-items: center;gap:17px;margin-left:auto}.connection{display:flex;color:var(--good);align-items: center;gap:7px;font-size:.78rem;font-weight:650}.connection.disconnected{color:var(--bad)}.connection i,.pill i,.ai-role i{display:inline-block;background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.connection i{box-shadow:0 0 0 4px #7ddbb914}.secondary-button{display:inline-flex;border:1px solid var(--line);background:var(--soft);color:var(--text);white-space:nowrap;border-radius:8px;justify-content:center;align-items: center;gap:6px;padding:8px 11px;font-size:.8rem;font-weight:640}.secondary-button:hover:not(:disabled){background:#293143;border-color:#555e73}.content{width:100%;max-width:1280px;margin:0 auto;padding:37px 34px 0}.intro{display:flex;justify-content:space-between;align-items: end;gap:20px;margin-bottom:26px}.intro h1{letter-spacing:-.065em;margin:5px 0 8px;font-size:clamp(2rem,5vw,3.1rem);line-height:1.08}.intro .muted{font-size:.96rem;line-height:1.55}.sync{display:grid;white-space:nowrap;color:var(--dim);justify-items:end;gap:7px;padding-bottom:1px;font-size:.78rem}.sync-engine{color:#ffc0a2;background:#3a2b33;border:1px solid #5d4547;border-radius:8px;padding:5px 9px;font-weight:650}.notice{margin-bottom:16px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:19px}.stat{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;padding:15px 17px 14px}.stat-icon{display:grid;color:var(--accent);background:#3b2e2d;border-radius:8px;place-items: center;width:30px;height:30px;margin-bottom:10px}.stat-queued .stat-icon{color:var(--blue);background:#2c3452}.stat-ready .stat-icon{color:var(--good);background:#243b3a}.stat-failed .stat-icon{color:var(--bad);background:#452c39}.stat-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 9px}.stat-value strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:1.73rem;font-weight:760;line-height:1}.stat-value span{font-size:.84rem;font-weight:650}.stat p{color:var(--dim);margin-top:5px;font-size:.77rem}.activity-grid{display:grid;grid-template-columns:1.13fr 1fr;gap:16px;margin-bottom:19px}.panel{border:1px solid var(--line);background:var(--surface);border-radius:15px;min-width:0}.panel-head{display:flex;border-bottom:1px solid #2c3342;justify-content:space-between;align-items: center;gap:10px;min-height:75px;padding:15px 18px}.panel-head .eyebrow{color:var(--dim);font-size:.65rem}.panel-head h2{letter-spacing:-.025em;margin-top:2px;font-size:1.14rem}.focus-panel{display:flex;flex-direction:column}.focus-content{flex:1;padding:20px 18px}.focus-meta,.job-summary{display:flex;flex-wrap:wrap;align-items: center;gap:9px}.focus-title{letter-spacing:-.02em;overflow-wrap:anywhere;margin:12px 0 15px;font-size:1.17rem;line-height:1.4}.pill{display:inline-flex;white-space:nowrap;color:#c7cddd;background:#303644;border-radius:6px;justify-self:start;align-items: center;gap:6px;padding:5px 8px;font-size:.72rem;font-weight:680}.pill.running{color:#ffc5a5;background:#432f2c}.pill.queued{color:#bccaff;background:#303858}.pill.ready{color:#91e6c7;background:#263e3b}.pill.failed{color:#ffc0ca;background:#472d3a}.pill.deleting,.pill.canceled{color:#c8cde0;background:#323646}.subtle-tag{color:var(--muted);font-size:.74rem}.job-summary{color:var(--muted);font-size:.84rem}.job-summary span+span:before{content:"·";color:var(--dim);margin-right:9px}.job-error{color:#ffc4ce;white-space:pre-line;overflow-wrap:anywhere;background:#382733;border:1px solid #694250;border-radius:9px;margin-top:13px;padding:10px 12px;font-size:.83rem;line-height:1.55}.focus-content>.muted{margin-top:10px;font-size:.85rem}.current-step{display:flex;background:linear-gradient(110deg,#3b2e34,#272635);border:1px solid #5c4646;border-radius:11px;align-items: center;gap:12px;padding:13px 12px}.step-icon{display:grid;color:#ffd0b7;background:#573c3a;border-radius:9px;flex:none;place-items: center;width:34px;height:34px}.current-step>div{display:grid;flex:1;gap:2px;min-width:0}.current-step p{letter-spacing:.12em;color:#ffc29f;font-size:.62rem;font-weight:720}.current-step strong{font-size:.92rem;line-height:1.35}.current-step div span,.current-step time{color:#c3b9cb;font-size:.76rem}.current-step time{font-variant-numeric:tabular-nums;flex:none}.focus-empty,.timeline-empty{display:grid;text-align:center;color:var(--muted);flex:1;align-content: center;justify-items:center;min-height:174px;padding:25px 16px}.empty-icon{display:grid;color:#cfbfef;background:#343047;border-radius:12px;place-items: center;width:43px;height:43px;margin-bottom:10px}.focus-empty h3{color:var(--text);margin-bottom:4px;font-size:.98rem}.focus-empty p,.timeline-empty span{font-size:.81rem;line-height:1.5}.ai-bar,.chat-activity{display:flex;border-top:1px solid #2e3545;align-items: center;gap:12px;padding:12px 18px;font-size:.8rem}.ai-bar>span:first-child{display:inline-flex;white-space:nowrap;align-items: center;gap:6px;font-weight:680}.ai-bar>span:first-child svg,.chat-activity svg{color:var(--blue)}.ai-roles{display:flex;flex-wrap:wrap;gap:6px}.ai-role{display:inline-flex;color:#d7dfff;background:#303851;border:1px solid #48577e;border-radius:6px;align-items: center;gap:6px;padding:4px 7px;font-size:.74rem;font-weight:650}.ai-role i{color:var(--blue)}.ai-role b{color:#afbee8;font-size:.68rem}.chat-activity{color:#d6def6;background:#242c42;border-radius:0 0 15px 15px}.chat-activity span{white-space:nowrap;color:#b0bddf;margin-left:auto}.timeline{list-style:none;overflow-y:auto;scrollbar-color:#50596e transparent;max-height:267px;margin:0;padding:6px 18px}.timeline li{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr)auto;align-items: center;gap:10px;min-height:57px;padding:8px 0}.timeline li+li{border-top:1px solid #2b3342}.timeline-icon{display:grid;color:var(--dim);background:#333747;border-radius:8px;place-items: center;width:26px;height:26px;font-size:.82rem}.timeline-icon.running{color:var(--accent);background:#422f30}.timeline-icon.done{color:var(--good);background:#283d3a}.timeline-icon.failed{color:var(--bad);background:#432e38}.timeline-title,.timeline-time{display:grid;gap:3px}.timeline-title strong{font-size:.85rem;line-height:1.3}.timeline-title span,.timeline-time time{color:var(--dim);font-size:.75rem}.timeline-time{white-space:nowrap;justify-items:end;font-size:.73rem;font-weight:650}.timeline-time .running{color:var(--accent)}.timeline-time .done{color:var(--good)}.timeline-time .failed{color:var(--bad)}.timeline-time .interrupted{color:var(--muted)}.timeline-time time{font-variant-numeric:tabular-nums}.timeline-empty svg{color:var(--dim);width:26px;height:26px;margin-bottom:7px}.timeline-empty p{color:var(--text);margin-bottom:4px;font-size:.87rem;font-weight:640}.jobs-head .muted{white-space:nowrap;font-size:.81rem}.filters{display:flex;border-bottom:1px solid #2c3342;flex-wrap:wrap;gap:6px;padding:12px 18px}.filters button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;padding:5px 9px;font-size:.77rem;font-weight:650}.filters button:hover{background:var(--soft);color:var(--text)}.filters button[aria-pressed=true]{color:#ffcaad;background:#3a2d33;border-color:#5b4644}.job-columns,.job-row{display:grid;grid-template-columns:minmax(0,1.7fr)minmax(123px,.6fr)minmax(104px,.55fr)38px 18px;align-items: center;gap:11px;padding:10px 18px}.job-columns{color:var(--dim);letter-spacing:.1em;background:#191e28;font-size:.66rem;font-weight:750}.job-row{text-align:left;color:var(--text);background:0 0;border:0;border-top:1px solid #2c3342;width:100%;min-height:57px}.job-row:last-child{border-radius:0 0 15px 15px}.job-row:hover,.job-row.selected{background:#222838}.job-row:focus-visible{outline-offset:-3px}.row-name{display:grid;gap:3px;min-width:0}.row-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:670}.job-row time,.row-clips{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.79rem}.row-arrow{color:var(--dim)}.jobs-empty{text-align:center;color:var(--muted);padding:25px 18px;font-size:.88rem}.footer{display:flex;color:var(--dim);justify-content:space-between;gap:10px;padding:18px 2px 24px;font-size:.77rem}.footer span:first-child{color:var(--muted);font-weight:700}@media (max-width:800px){.topbar-inner,.content{padding-inline-start:22px;padding-inline-end:22px}.activity-grid{grid-template-columns:1fr}.timeline{max-height:282px}}@media (max-width:570px){.topbar-inner{gap:10px;min-height:58px;padding-inline-start:14px;padding-inline-end:14px}.topbar nav{display:none}.topbar-actions{gap:10px}.connection{font-size:.73rem}.brand{gap:7px}.brand-icon{border-radius:8px;width:31px;height:31px}.content{padding:25px 14px 0}.intro{flex-direction:column;align-items: start;gap:12px;margin-bottom:18px}.sync{display:flex;flex-wrap:wrap;align-items: center;gap:9px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stat{padding:12px}.stat-icon{margin-bottom:7px}.panel-head,.focus-content,.ai-bar,.chat-activity,.timeline,.filters{padding-inline-start:12px;padding-inline-end:12px}.job-columns,.job-row{grid-template-columns:minmax(0,1fr)auto 16px;gap:7px;padding-inline-start:12px;padding-inline-end:12px}.job-columns>:nth-child(3),.job-columns>:nth-child(4),.job-row time,.row-clips{display:none}.jobs-head .muted{font-size:.74rem}.login-card{padding:25px}}@media (max-width:360px){.connection{gap:0;font-size:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
