@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/SourceSans3-normal.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/SourceSans3-italic.woff2) format("woff2")}:root{--bg: #050506;--surface: #0c0c0e;--raised: #131316;--line: #1e1e23;--text: #ececef;--muted: #9a9aa3;--dim: #55555e;--accent: #8ab4ff;--accent-ink: #050506;--ok: #7ee0a8;--warn: #f0b35c;--bad: #ff6b6b;--radius: 12px;--radius-sm: 8px;--font: "Source Sans 3", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--focus: rgba(138, 180, 255, .4);--ease: .15s ease-out;--topbar: 56px;--nav: 200px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;font-weight:500;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#app{min-height:100%}h1,h2,h3,h4{margin:0;letter-spacing:normal;font-weight:700;line-height:1.25}h1{font-size:28px}h2{font-size:20px}h3{font-size:16px}p{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}code,.mono,.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.num{font-size:14px}small,.small{font-size:13px}.muted{color:var(--muted)}.dim{color:var(--dim)}.ok{color:var(--ok)}.warn{color:var(--warn)}.bad{color:var(--bad)}.accent{color:var(--accent)}.right{text-align:right}.nowrap{white-space:nowrap}.caps{font-variant:all-small-caps;letter-spacing:.08em}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.page{max-width:1200px;margin:0 auto;padding:24px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.page-head .sub{color:var(--muted);margin-top:4px}.section{margin-top:28px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.section-head h2{font-size:16px;color:var(--text)}.grid{display:grid;gap:16px}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.row{display:flex;align-items:center;gap:8px}.row.wrap{flex-wrap:wrap}.row.between{justify-content:space-between}.row.end{justify-content:flex-end}.col{display:flex;flex-direction:column;gap:8px}.spacer{flex:1}.stack>*+*{margin-top:16px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;transition:background var(--ease),border-color var(--ease)}.card.hover:hover{background:var(--raised)}.card.pad-0{padding:0}.card-title{font-size:13px;color:var(--muted);margin-bottom:6px}.tile .value{font-family:var(--mono);font-size:24px;font-variant-numeric:tabular-nums}.tile .unit{font-size:14px;color:var(--muted);font-family:var(--font);margin-left:4px}.btn,.btn:hover,.btn:focus,a.btn,a.btn:hover{text-decoration:none}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 16px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--text);font:inherit;font-weight:600;font-size:14px;letter-spacing:.01em;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background var(--ease),border-color var(--ease),color var(--ease),opacity var(--ease),transform var(--ease)}.btn:not(:disabled):active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid rgba(138,180,255,.55);outline-offset:2px}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn.primary:not(:disabled):hover{background:#9fc2ff;border-color:#9fc2ff}.btn.secondary{background:var(--raised);border-color:var(--line)}.btn.secondary:not(:disabled):hover{background:#18181c;border-color:#34343c}.btn.ghost{color:var(--muted)}.btn.ghost:not(:disabled):hover{background:var(--raised);color:var(--text)}.btn.danger{border-color:#ff6b6b73;color:var(--bad)}.btn.danger:not(:disabled):hover{background:#ff6b6b1a;border-color:var(--bad)}.btn.icon{width:36px;padding:0}.btn.sm{height:30px;padding:0 12px;font-size:13px}.btn.sm.icon{width:30px}.btn.block{width:100%}.btn svg{width:16px;height:16px;flex:none}.btn.active{background:var(--raised);color:var(--accent);border-color:var(--line)}.btn.busy{color:transparent!important;pointer-events:none}.btn.busy svg{visibility:hidden}.btn.busy:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:2px solid rgba(236,236,239,.3);border-top-color:#ececef;animation:spin .8s linear infinite}.btn.primary.busy:after{border-color:#0b0b0c4d;border-top-color:var(--accent-ink)}.spin{display:inline-block;width:12px;height:12px;border-radius:50%;border:1.5px solid currentColor;border-right-color:transparent;animation:spin .9s linear infinite;flex:none}.pill .spin{width:10px;height:10px}@keyframes spin{to{transform:rotate(360deg)}}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>label,.label{font-size:13px;color:var(--muted)}.field .help{font-size:13px;color:var(--dim)}.field.error .help{color:var(--bad)}.input,select.input,textarea.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:36px;padding:0 10px;background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:15px;transition:border-color var(--ease),box-shadow var(--ease)}textarea.input{padding:8px 10px;min-height:80px;resize:vertical}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus);outline:none}.input::placeholder{color:var(--dim)}.input:disabled{opacity:.5}.input.mono{font-family:var(--mono);font-size:14px}select.input{padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239a9aa3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.input-row{display:flex;gap:8px}.input-row .input{flex:1}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px 16px}.check{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:15px;-webkit-user-select:none;user-select:none}.check input{width:16px;height:16px;accent-color:var(--accent);margin:0;cursor:pointer}.check.muted{color:var(--muted)}.switch{position:relative;display:inline-flex;align-items:center;gap:10px;cursor:pointer}.switch input{position:absolute;opacity:0;width:0;height:0}.switch .track{width:34px;height:20px;border-radius:10px;background:var(--line);position:relative;transition:background var(--ease);flex:none}.switch .track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--muted);transition:transform var(--ease),background var(--ease)}.switch input:checked+.track{background:var(--accent)}.switch input:checked+.track:after{transform:translate(14px);background:var(--accent-ink)}.switch input:focus-visible+.track{outline:2px solid var(--focus);outline-offset:2px}.switch input:disabled+.track{opacity:.4}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table.table{width:100%;border-collapse:collapse;font-size:14px}.table th,.table td{padding:9px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.table th{color:var(--muted);font-weight:500;font-size:13px;white-space:nowrap}.table td.num,.table th.num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.table th.num{font-family:var(--font)}.table tr:last-child td{border-bottom:0}.table tbody tr.click{cursor:pointer}.table tbody tr.click:hover{background:var(--raised)}.table td.actions{text-align:right;white-space:nowrap}.table .cell-title{font-weight:600;color:var(--text)}.table .cell-sub{color:var(--muted);font-size:13px}.progress{height:4px;background:var(--line);border-radius:2px;overflow:hidden}.progress>i{display:block;height:100%;background:var(--accent);border-radius:2px;transition:width .3s ease-out}.progress.warn>i{background:var(--warn)}.progress.ok>i{background:var(--ok)}.progress.bad>i{background:var(--bad)}.progress.muted>i{background:var(--dim)}.pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-variant:all-small-caps;letter-spacing:.08em;color:var(--muted);white-space:nowrap;line-height:1}.pill .dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.pill.accent,.pill.rendering,.pill.express,.pill.acquiring,.pill.inspecting,.pill.encoding{color:var(--accent)}.pill.ok,.pill.done,.pill.ready,.pill.sent{color:var(--ok)}.pill.warn,.pill.paused,.pill.waiting,.pill.queued-wait,.pill.pending,.pill.encoding{color:var(--warn)}.pill.bad,.pill.failed,.pill.cancelled{color:var(--bad)}.pill svg{width:12px;height:12px}.pill.live .dot{animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.banner{display:flex;align-items:center;gap:16px;padding:14px 16px;flex-wrap:wrap}.banner .state{display:flex;align-items:center;gap:10px;font-weight:500}.banner .state .dot{width:10px;height:10px;border-radius:50%;background:var(--dim);flex:none}.banner .state.rendering .dot,.banner .state.acquiring .dot{background:var(--accent);animation:pulse 1.6s ease-in-out infinite}.banner .state.paused .dot,.banner .state.waiting .dot{background:var(--warn)}.banner .state.releasing .dot{background:var(--muted)}.banner .meta{color:var(--muted);display:flex;gap:16px;flex-wrap:wrap;font-size:14px}.banner .meta b{color:var(--text);font-weight:500;font-family:var(--mono)}.empty{padding:32px 16px;text-align:center;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:14px}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;padding:16px;z-index:50;animation:fade .15s ease-out}.dialog{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;max-width:480px;max-height:calc(100vh - 32px);overflow:auto;padding:20px;animation:rise .15s ease-out}.dialog.wide{max-width:760px}.dialog h2{font-size:18px;margin-bottom:14px}.dialog .actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.toasts{position:fixed;right:16px;bottom:16px;display:flex;flex-direction:column;gap:8px;z-index:100;max-width:min(360px,calc(100vw - 32px))}.toast{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 14px;font-size:14px;display:flex;gap:10px;align-items:center;animation:rise .15s ease-out;box-shadow:0 6px 20px #00000059}.toast .dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}.toast.ok .dot{background:var(--ok)}.toast.bad .dot{background:var(--bad)}.toast.warn .dot{background:var(--warn)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:16px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);font:inherit;padding:10px 12px;cursor:pointer;margin-bottom:-1px;white-space:nowrap;transition:color var(--ease)}.tabs button:hover{color:var(--text)}.tabs button.active{color:var(--text);border-bottom-color:var(--accent)}.facts{display:grid;grid-template-columns:max-content 1fr;gap:8px 20px;font-size:14px}.facts dt{color:var(--muted)}.facts dd{margin:0;font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right}.facts.left dd{text-align:left}.kbd{font-family:var(--mono);font-size:11px;border:1px solid var(--line);border-radius:4px;padding:1px 5px;color:var(--muted)}.divider{height:1px;background:var(--line);margin:16px 0}.log{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;font-family:var(--mono);font-size:12px;line-height:1.5;color:var(--muted);max-height:320px;overflow:auto;white-space:pre-wrap;word-break:break-all}.log .l:last-child{color:var(--text)}.thumb{aspect-ratio:16 / 9;background:var(--raised);border-radius:var(--radius-sm);overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--dim);font-family:var(--mono);font-size:12px}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.drop{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:180px;border:1px dashed var(--dim);border-radius:var(--radius);padding:36px 16px;text-align:center;color:var(--muted);transition:border-color var(--ease),background var(--ease);cursor:pointer}.drop.over,.drop:hover{border-color:var(--accent);background:var(--raised)}.drop input{display:none}@media (max-width: 900px){.grid.cols-4,.grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.page{padding:16px}.grid.cols-2,.grid.cols-3,.grid.cols-4{grid-template-columns:1fr}.grid.cols-4.tight{grid-template-columns:repeat(2,minmax(0,1fr))}h1{font-size:24px}.dialog{padding:16px}.facts{grid-template-columns:1fr;gap:2px}.facts dd{text-align:left;margin-bottom:8px}.page-head .btn-group{width:100%}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.txt.svelte-ysrm3f{overflow:hidden;text-overflow:ellipsis;max-width:42vw}.top.svelte-f987nl.svelte-f987nl{position:sticky;top:0;z-index:20;height:var(--topbar);display:flex;align-items:center;gap:16px;padding:0 20px;background:var(--bg);border-bottom:1px solid var(--line)}.brand.svelte-f987nl.svelte-f987nl{display:flex;align-items:center;gap:10px;color:var(--text);text-decoration:none}.brand.svelte-f987nl.svelte-f987nl:hover{text-decoration:none}.name.svelte-f987nl.svelte-f987nl{font-size:16px;font-weight:600}.status.svelte-f987nl.svelte-f987nl{display:flex;align-items:center}.lost.svelte-f987nl .dot.svelte-f987nl{animation:pulse 1.6s ease-in-out infinite}.usr.svelte-f987nl.svelte-f987nl{gap:8px;padding:0 8px}.avatar.svelte-f987nl.svelte-f987nl{width:24px;height:24px;border-radius:50%;background:var(--raised);border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.menu-wrap.svelte-f987nl.svelte-f987nl{position:relative}.menu.svelte-f987nl.svelte-f987nl{position:absolute;right:0;top:calc(100% + 6px);min-width:200px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:6px;display:flex;flex-direction:column;box-shadow:0 10px 30px #0006;animation:rise .15s ease-out}.menu.svelte-f987nl .who.svelte-f987nl{padding:8px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:6px}.menu.svelte-f987nl a.svelte-f987nl,.menu.svelte-f987nl button.svelte-f987nl{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);color:var(--text);background:none;border:0;font:inherit;cursor:pointer;text-align:left;text-decoration:none}.menu.svelte-f987nl a.svelte-f987nl:hover,.menu.svelte-f987nl button.svelte-f987nl:hover{background:var(--raised);text-decoration:none}@media (max-width: 640px){.top.svelte-f987nl.svelte-f987nl{padding:0 16px;gap:10px}.name.svelte-f987nl.svelte-f987nl,.uname.svelte-f987nl.svelte-f987nl,.lost-txt.svelte-f987nl.svelte-f987nl{display:none}}.nav.svelte-1lphh78.svelte-1lphh78{width:var(--nav);flex:none;padding:16px 12px;border-right:1px solid var(--line);position:sticky;top:var(--topbar);height:calc(100vh - var(--topbar));overflow-y:auto}ul.svelte-1lphh78.svelte-1lphh78{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}a.svelte-1lphh78.svelte-1lphh78{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius-sm);color:var(--muted);text-decoration:none;transition:background var(--ease),color var(--ease);font-size:14px;line-height:1}a.svelte-1lphh78 svg{display:block;flex:none;width:16px;height:16px}a.svelte-1lphh78.svelte-1lphh78:hover{background:var(--raised);color:var(--text);text-decoration:none}a.active.svelte-1lphh78.svelte-1lphh78{background:var(--raised);color:var(--text)}a.active.svelte-1lphh78 svg{color:var(--accent)}.sep.svelte-1lphh78.svelte-1lphh78{margin:16px 10px 8px;font-size:11px;color:var(--dim);font-variant:all-small-caps;letter-spacing:.1em;display:flex;align-items:center;gap:8px}.sep.svelte-1lphh78.svelte-1lphh78:after{content:"";flex:1;height:1px;background:var(--line)}.phone-only.svelte-1lphh78.svelte-1lphh78,.admin-sub.svelte-1lphh78.svelte-1lphh78{display:none}@media (max-width: 900px){.nav.svelte-1lphh78.svelte-1lphh78{position:fixed;top:auto;bottom:0;left:0;right:0;width:auto;height:auto;border-right:0;border-top:1px solid var(--line);background:var(--bg);padding:6px 8px calc(6px + env(safe-area-inset-bottom));display:flex;z-index:20}ul.svelte-1lphh78.svelte-1lphh78{flex-direction:row;gap:0;flex:1;justify-content:space-around}ul.admin.svelte-1lphh78.svelte-1lphh78,.sep.svelte-1lphh78.svelte-1lphh78{display:none}.phone-only.svelte-1lphh78.svelte-1lphh78{display:block}a.svelte-1lphh78.svelte-1lphh78{flex-direction:column;gap:3px;font-size:10px;padding:6px 4px;min-width:0;flex:1}a.svelte-1lphh78 span.svelte-1lphh78{white-space:nowrap}a.active.svelte-1lphh78.svelte-1lphh78{background:transparent;color:var(--accent)}.admin-sub.svelte-1lphh78.svelte-1lphh78{position:fixed;left:0;right:0;bottom:calc(57px + env(safe-area-inset-bottom));display:flex;gap:4px;padding:6px 12px;background:var(--bg);border-top:1px solid var(--line);overflow-x:auto;z-index:20;scrollbar-width:none}.admin-sub.svelte-1lphh78.svelte-1lphh78::-webkit-scrollbar{display:none}.admin-sub.svelte-1lphh78 a.svelte-1lphh78{flex:none;flex-direction:row;font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid transparent}.admin-sub.svelte-1lphh78 a.active.svelte-1lphh78{color:var(--accent);border-color:var(--line);background:var(--raised)}}.toast.svelte-1qekvdm{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:var(--text);text-align:left;cursor:pointer}.wrap.svelte-19n0l8u{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px}.auth.svelte-19n0l8u{width:100%;max-width:360px;padding:32px 28px 28px}.brand.svelte-19n0l8u{display:flex;justify-content:center;margin-bottom:26px}h1.svelte-19n0l8u{font-size:18px;margin-bottom:18px;text-align:center}.pill.svelte-1f5nlqc .pill.svelte-1f5nlqc{margin-left:2px}.star.svelte-j3rg1r.svelte-j3rg1r{display:block;overflow:visible;animation:svelte-j3rg1r-breathe 2.4s ease-in-out infinite;transform-origin:50% 50%}.base.svelte-j3rg1r.svelte-j3rg1r{fill:#0a0a0c}.fill.svelte-j3rg1r.svelte-j3rg1r{fill:#fff;transition:clip-path .5s ease-out}.edge.svelte-j3rg1r.svelte-j3rg1r{fill:none;stroke:#ffffff8c;stroke-width:1.5}.glow.svelte-j3rg1r.svelte-j3rg1r{fill:#fff;animation:svelte-j3rg1r-glowpulse 2.4s ease-in-out infinite}.sweep.svelte-j3rg1r.svelte-j3rg1r{animation:svelte-j3rg1r-sweep 2.4s ease-in-out infinite;transform-origin:0 0}.indeterminate.svelte-j3rg1r .fill.svelte-j3rg1r{fill:#3a3a42}@keyframes svelte-j3rg1r-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes svelte-j3rg1r-glowpulse{0%,to{opacity:.12}50%{opacity:.55}}@keyframes svelte-j3rg1r-sweep{0%{transform:translate(0) skew(-18deg)}to{transform:translate(170px) skew(-18deg)}}@media (prefers-reduced-motion: reduce){.star.svelte-j3rg1r.svelte-j3rg1r,.glow.svelte-j3rg1r.svelte-j3rg1r,.sweep.svelte-j3rg1r.svelte-j3rg1r{animation:none}.sweep.svelte-j3rg1r.svelte-j3rg1r{display:none}}.grid-cards.svelte-82dutv.svelte-82dutv{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.job.svelte-82dutv.svelte-82dutv{display:flex;flex-direction:column;color:inherit;text-decoration:none;padding:0;overflow:hidden}.job.svelte-82dutv.svelte-82dutv:hover{text-decoration:none;border-color:#2a2a30}.thumb.svelte-82dutv.svelte-82dutv{position:relative;border-radius:0;background:#09090b}.thumb.svelte-82dutv .ph.svelte-82dutv{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--dim);font-family:var(--mono);font-size:12px}.thumb.svelte-82dutv .ph .logo.svelte-82dutv{display:block;opacity:.28}.star-badge.svelte-82dutv.svelte-82dutv{position:absolute;left:10px;bottom:10px;display:block;filter:drop-shadow(0 0 6px rgba(0,0,0,.8))}.badge.svelte-82dutv.svelte-82dutv{position:absolute;top:8px;right:8px;background:#050506bf;padding:4px 7px;border-radius:6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.body.svelte-82dutv.svelte-82dutv{display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px;min-width:0}.name.svelte-82dutv.svelte-82dutv{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info.svelte-82dutv.svelte-82dutv{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;min-width:0;flex-wrap:wrap}.info.svelte-82dutv .num.svelte-82dutv{font-size:12px}.sep.svelte-82dutv.svelte-82dutv{width:3px;height:3px;border-radius:50%;background:var(--dim);flex:none}.prog.svelte-82dutv.svelte-82dutv{display:flex;flex-direction:column;gap:6px;margin-top:2px}.line.svelte-82dutv.svelte-82dutv{font-size:12px;margin-top:2px}.warn-text.svelte-82dutv.svelte-82dutv{color:var(--warn)}@media (max-width: 640px){.grid-cards.svelte-82dutv.svelte-82dutv{grid-template-columns:1fr}}.reco.svelte-15ivef9.svelte-15ivef9{border-color:#8ab4ff59}.reco.on.svelte-15ivef9.svelte-15ivef9{border-color:#7ee0a873}.plist.svelte-15ivef9.svelte-15ivef9{display:grid;gap:8px}.prow.svelte-15ivef9.svelte-15ivef9{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-sm)}.pmain.svelte-15ivef9.svelte-15ivef9{min-width:0;display:grid;gap:3px}@media (max-width: 640px){.prow.svelte-15ivef9.svelte-15ivef9{flex-direction:column;align-items:stretch}}.steps.svelte-15ivef9.svelte-15ivef9{list-style:none;margin:8px auto 28px;padding:0;display:flex;align-items:flex-start;justify-content:center;width:100%;max-width:680px}.steps.svelte-15ivef9 li.svelte-15ivef9{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--dim);font-size:14px;min-width:0}.steps.svelte-15ivef9 li.svelte-15ivef9:before,.steps.svelte-15ivef9 li.svelte-15ivef9:after{content:"";position:absolute;top:19px;height:1px;background:var(--line);width:calc(50% - 28px)}.steps.svelte-15ivef9 li.svelte-15ivef9:before{right:calc(50% + 28px)}.steps.svelte-15ivef9 li.svelte-15ivef9:after{left:calc(50% + 28px)}.steps.svelte-15ivef9 li.svelte-15ivef9:first-child:before,.steps.svelte-15ivef9 li.svelte-15ivef9:last-child:after{display:none}.steps.svelte-15ivef9 li.done.svelte-15ivef9:after,.steps.svelte-15ivef9 li.done.svelte-15ivef9:before,.steps.svelte-15ivef9 li.current.svelte-15ivef9:before{background:var(--accent)}.steps.svelte-15ivef9 .dot.svelte-15ivef9{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:15px;color:var(--muted);transition:background var(--ease),border-color var(--ease),color var(--ease)}.steps.svelte-15ivef9 li.current .dot.svelte-15ivef9{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.steps.svelte-15ivef9 li.done .dot.svelte-15ivef9{border-color:var(--accent);color:var(--accent)}.steps.svelte-15ivef9 li.current .lbl.svelte-15ivef9{color:var(--text)}.steps.svelte-15ivef9 li.done .lbl.svelte-15ivef9{color:var(--muted)}.steps.svelte-15ivef9 .lbl.svelte-15ivef9{white-space:nowrap}.checks.svelte-15ivef9.svelte-15ivef9{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 16px}.checks.svelte-15ivef9 .label.svelte-15ivef9{display:block;margin-bottom:2px}.checks.svelte-15ivef9 .mono.svelte-15ivef9{font-size:13px}.missing.svelte-15ivef9.svelte-15ivef9{margin:0;padding:10px 12px;list-style:none;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:12px;max-height:200px;overflow:auto}.missing.svelte-15ivef9 li.svelte-15ivef9{padding:2px 0;word-break:break-all}.gh.svelte-15ivef9.svelte-15ivef9{margin-bottom:12px}.strip.svelte-yfzs3c.svelte-yfzs3c{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 10px}.slot.svelte-yfzs3c.svelte-yfzs3c{position:relative;flex:none;width:160px;aspect-ratio:16 / 9;background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-sm);padding:0;overflow:hidden;cursor:default;color:var(--dim);font:inherit;transition:border-color var(--ease),transform var(--ease)}.slot.done.svelte-yfzs3c.svelte-yfzs3c{cursor:pointer}.slot.selected.svelte-yfzs3c.svelte-yfzs3c{border-color:var(--text);box-shadow:0 0 0 1px var(--text) inset}.slot.done.svelte-yfzs3c.svelte-yfzs3c:hover{border-color:var(--accent)}.slot.svelte-yfzs3c img.svelte-yfzs3c{width:100%;height:100%;object-fit:cover;display:block}.n.svelte-yfzs3c.svelte-yfzs3c{position:absolute;left:6px;bottom:4px;font-family:var(--mono);font-size:11px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8);opacity:.85}.n.big.svelte-yfzs3c.svelte-yfzs3c{position:static;font-size:14px;color:var(--dim);text-shadow:none}.slot.active.svelte-yfzs3c.svelte-yfzs3c{border-color:var(--accent);animation:svelte-yfzs3c-glow 1.6s ease-in-out infinite}.slot.active.svelte-yfzs3c .n.big.svelte-yfzs3c{color:var(--accent);display:inline-flex;align-items:center;gap:6px}.slot.svelte-yfzs3c .pct.svelte-yfzs3c{position:absolute;right:8px;top:6px;font-size:11px;color:var(--muted)}.slot.svelte-yfzs3c .secs.svelte-yfzs3c{position:absolute;left:6px;top:5px;font-size:11px;color:#fff;background:#05050699;padding:1px 6px;border-radius:4px;opacity:.9}.slot.svelte-yfzs3c .starwrap.svelte-yfzs3c{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.slot.active.svelte-yfzs3c.svelte-yfzs3c{background:radial-gradient(ellipse at center,rgba(255,255,255,.06),transparent 70%),#000;border-color:#fff6;animation:none}.slot.active.svelte-yfzs3c .bar .fill.svelte-yfzs3c{background:#fff}.slot.active.svelte-yfzs3c .pct.svelte-yfzs3c{color:var(--text)}.slot.svelte-yfzs3c .bar.svelte-yfzs3c{position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--line)}.slot.svelte-yfzs3c .bar .fill.svelte-yfzs3c{display:block;height:100%;background:var(--accent);transition:width .6s ease-out}.slot.failed.svelte-yfzs3c.svelte-yfzs3c{border-color:#ff6b6b66}.tag.svelte-yfzs3c.svelte-yfzs3c{position:absolute;right:6px;top:4px;font-size:10px;font-variant:all-small-caps;letter-spacing:.06em}@keyframes svelte-yfzs3c-glow{0%,to{box-shadow:0 0 #8ab4ff00}50%{box-shadow:0 0 0 3px #8ab4ff40}}@media (max-width: 640px){.slot.svelte-yfzs3c.svelte-yfzs3c{width:128px}}.viewer.svelte-15pjd78.svelte-15pjd78{position:fixed;top:0;right:0;bottom:0;left:0;background:#050506f5;z-index:60;display:flex;flex-direction:column;animation:fade .15s ease-out}.bar.svelte-15pjd78.svelte-15pjd78{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line);min-height:56px}.stage.svelte-15pjd78.svelte-15pjd78{flex:1;position:relative;display:flex;align-items:center;justify-content:center;min-height:0;padding:16px 56px}.stage.svelte-15pjd78 img.svelte-15pjd78{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius-sm)}.nav.svelte-15pjd78.svelte-15pjd78{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center}.nav.svelte-15pjd78.svelte-15pjd78:disabled{opacity:.3;cursor:default}.nav.l.svelte-15pjd78.svelte-15pjd78{left:8px}.nav.r.svelte-15pjd78.svelte-15pjd78{right:8px}.scrub.svelte-15pjd78.svelte-15pjd78{padding:10px 16px 16px;border-top:1px solid var(--line)}input[type=range].svelte-15pjd78.svelte-15pjd78{width:100%;accent-color:var(--accent)}@media (max-width: 640px){.stage.svelte-15pjd78.svelte-15pjd78{padding:8px 48px}}.hero-wrap.svelte-sgmtb5.svelte-sgmtb5{position:relative}.hero.live.svelte-sgmtb5.svelte-sgmtb5{cursor:default;display:block}.live-bg.svelte-sgmtb5.svelte-sgmtb5{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.live-bg.svelte-sgmtb5 img.svelte-sgmtb5{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.32) saturate(.8) blur(2px);transform:scale(1.04);transition:filter .6s ease}.live-bg.flash.svelte-sgmtb5 img.svelte-sgmtb5{filter:brightness(1) saturate(1) blur(0)}.focus-wrap.svelte-sgmtb5.svelte-sgmtb5{display:flex;flex-direction:column;align-items:center;gap:6px}.dbg.svelte-sgmtb5.svelte-sgmtb5{position:absolute;z-index:3;left:12px;bottom:64px;margin:0;font-size:11px;color:#9f9;background:#000000b3;padding:6px 8px;border-radius:6px;white-space:pre-wrap;max-width:90%}.live-center.svelte-sgmtb5.svelte-sgmtb5{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-shadow:0 1px 3px rgba(0,0,0,.8)}.live-bg.flash.svelte-sgmtb5~.live-center.svelte-sgmtb5{opacity:0;transition:opacity .3s}.live-title.svelte-sgmtb5.svelte-sgmtb5{font-size:20px;font-weight:600;color:#fff;margin-top:14px}.live-sub.svelte-sgmtb5.svelte-sgmtb5{font-size:13px;color:#d0d0d6}.live-pill.svelte-sgmtb5.svelte-sgmtb5{position:absolute;z-index:2;left:12px;top:10px;display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#0505068c;padding:4px 9px;border-radius:999px}.live-pill.svelte-sgmtb5 .ldot.svelte-sgmtb5{width:7px;height:7px;border-radius:50%;background:#ff5c5c;animation:pulse 1.6s ease-in-out infinite}.hero-btn.svelte-sgmtb5.svelte-sgmtb5{position:absolute;z-index:2;right:12px;top:10px;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12px;color:#fff;background:#05050699;border:1px solid rgba(255,255,255,.18);padding:5px 9px;border-radius:6px;cursor:pointer}.hero-btn.svelte-sgmtb5.svelte-sgmtb5:hover{background:#050506d9}.hero-btn.back.svelte-sgmtb5.svelte-sgmtb5{top:auto;bottom:10px;right:12px}.chips.svelte-sgmtb5.svelte-sgmtb5{position:absolute;z-index:2;left:12px;right:12px;bottom:10px;display:flex;gap:8px;flex-wrap:wrap}.chip.svelte-sgmtb5.svelte-sgmtb5{display:grid;grid-template-columns:auto auto;gap:2px 8px;align-items:center;font:inherit;font-size:12px;color:#fff;background:#05050699;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:6px 10px;cursor:pointer;min-width:150px}.chip.focus.svelte-sgmtb5.svelte-sgmtb5{border-color:#ffffffb3}.chip.svelte-sgmtb5 .cbar.svelte-sgmtb5{grid-column:1 / -1;height:3px;background:#ffffff26;border-radius:2px;overflow:hidden}.chip.svelte-sgmtb5 .cbar span.svelte-sgmtb5{display:block;height:100%;background:#fff;transition:width .5s ease-out}.chip.svelte-sgmtb5 .cbar.loading.svelte-sgmtb5{background:linear-gradient(90deg,#ffffff1a,#ffffff73,#ffffff1a);background-size:200% 100%;animation:svelte-sgmtb5-shimmer 1.4s linear infinite}@keyframes svelte-sgmtb5-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}dd.notes.svelte-sgmtb5.svelte-sgmtb5{font-family:var(--font);font-size:12px;color:var(--muted);text-align:right;display:grid;gap:2px}.hero.ph.starting.svelte-sgmtb5.svelte-sgmtb5{gap:6px}.hero.ph.svelte-sgmtb5 .stage.svelte-sgmtb5{font-size:18px;font-weight:600;color:var(--text);margin-top:16px}.stages.svelte-sgmtb5.svelte-sgmtb5{list-style:none;display:flex;gap:18px;margin:18px 0 0;padding:0;font-size:12px;color:var(--dim)}.stages.svelte-sgmtb5 li.svelte-sgmtb5{display:inline-flex;align-items:center;gap:6px}.stages.svelte-sgmtb5 .sdot.svelte-sgmtb5{width:6px;height:6px;border-radius:50%;background:var(--line)}.stages.svelte-sgmtb5 li.done.svelte-sgmtb5{color:var(--muted)}.stages.svelte-sgmtb5 li.done .sdot.svelte-sgmtb5{background:var(--muted)}.stages.svelte-sgmtb5 li.current.svelte-sgmtb5{color:var(--text)}.stages.svelte-sgmtb5 li.current .sdot.svelte-sgmtb5{background:#fff;box-shadow:0 0 0 3px #ffffff26}@media (max-width: 640px){.stages.svelte-sgmtb5.svelte-sgmtb5{flex-wrap:wrap;gap:8px 14px;justify-content:center}}.title.svelte-sgmtb5.svelte-sgmtb5{font-size:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60vw}.gpus.svelte-sgmtb5.svelte-sgmtb5{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:6px}.gpu.svelte-sgmtb5.svelte-sgmtb5{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm)}.drawer-head.svelte-sgmtb5.svelte-sgmtb5{display:flex;align-items:center;gap:8px;background:none;border:0;color:var(--text);font:inherit;padding:6px 0;cursor:pointer;margin-bottom:8px}.hero-wrap.svelte-sgmtb5.svelte-sgmtb5{display:flex;justify-content:center;margin:16px 0}.hero.svelte-sgmtb5.svelte-sgmtb5{position:relative;display:block;width:100%;max-width:min(100%,calc(60vh * 16 / 9));aspect-ratio:16 / 9;padding:0;margin:0;border:1px solid var(--line);border-radius:var(--radius);background:#09090b;overflow:hidden;color:var(--dim);cursor:zoom-in;font:inherit;transition:border-color var(--ease)}.hero.svelte-sgmtb5.svelte-sgmtb5:not(.ph):hover{border-color:var(--accent)}.hero.svelte-sgmtb5.svelte-sgmtb5:disabled{cursor:default}.hero.svelte-sgmtb5 img.svelte-sgmtb5{width:100%;height:100%;object-fit:cover;display:block}.hero.ph.svelte-sgmtb5.svelte-sgmtb5{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:default}.hero-tag.svelte-sgmtb5.svelte-sgmtb5{position:absolute;left:12px;top:10px;font-size:12px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8);opacity:.85}.hero-hint.svelte-sgmtb5.svelte-sgmtb5{position:absolute;right:12px;top:10px;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#fff;background:#05050699;padding:4px 8px;border-radius:6px;opacity:0;transition:opacity var(--ease)}.hero.svelte-sgmtb5:hover .hero-hint.svelte-sgmtb5{opacity:1}.dlist.svelte-sgmtb5.svelte-sgmtb5{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.drow.svelte-sgmtb5.svelte-sgmtb5{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.drow.svelte-sgmtb5.svelte-sgmtb5:first-child{border-top:0;padding-top:2px}.dicon.svelte-sgmtb5.svelte-sgmtb5{width:36px;height:36px;border-radius:var(--radius-sm);background:var(--raised);border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;color:var(--muted);flex:none}.dicon.ok.svelte-sgmtb5.svelte-sgmtb5{color:var(--text)}.dtext.svelte-sgmtb5.svelte-sgmtb5{flex:1;min-width:0}.dname.svelte-sgmtb5.svelte-sgmtb5{font-weight:500;line-height:1.3}.dname.svelte-sgmtb5 .muted.svelte-sgmtb5{font-weight:400}.dsub.svelte-sgmtb5.svelte-sgmtb5{margin-top:2px}.also.svelte-sgmtb5.svelte-sgmtb5{display:flex;align-items:center;gap:10px;margin:14px 0 4px;font-size:11px;color:var(--dim);font-variant:all-small-caps;letter-spacing:.1em}.also.svelte-sgmtb5.svelte-sgmtb5:after{content:"";flex:1;height:1px;background:var(--line)}.dim-list.svelte-sgmtb5 .dicon.svelte-sgmtb5{background:transparent;color:var(--dim)}.dim-list.svelte-sgmtb5 .dname.svelte-sgmtb5{color:var(--muted)}.spin.svelte-sgmtb5.svelte-sgmtb5{width:10px;height:10px;border-radius:50%;border:1.5px solid currentColor;border-right-color:transparent;animation:svelte-sgmtb5-spin .9s linear infinite;flex:none}@keyframes svelte-sgmtb5-spin{to{transform:rotate(360deg)}}@media (max-width: 640px){.drow.svelte-sgmtb5.svelte-sgmtb5{flex-wrap:wrap;row-gap:8px}.dtext.svelte-sgmtb5.svelte-sgmtb5{flex:1 1 calc(100% - 48px)}.drow.svelte-sgmtb5 .btn.svelte-sgmtb5,.drow.svelte-sgmtb5 .pill.svelte-sgmtb5{margin-left:48px}}@media (max-width: 640px){.title.svelte-sgmtb5.svelte-sgmtb5{max-width:100%;font-size:20px}}.gpu.off.svelte-bf742m{opacity:.6}.input.xs.svelte-bf742m{height:24px;padding:0 6px;font-size:12px;width:auto}.gpu.svelte-bf742m{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm)}.handle.svelte-12uj0gj.svelte-12uj0gj{cursor:grab;color:var(--dim);display:inline-flex}tr.over.svelte-12uj0gj td.svelte-12uj0gj{box-shadow:inset 0 2px 0 var(--accent)}tr.dragging.svelte-12uj0gj.svelte-12uj0gj{opacity:.4}.actions.svelte-12uj0gj .btn.svelte-12uj0gj{margin-left:2px}.sched.svelte-22f4cx.svelte-22f4cx{display:flex;flex-direction:column;gap:3px;-webkit-user-select:none;user-select:none;overflow-x:auto;padding-bottom:4px}.sched.off.svelte-22f4cx.svelte-22f4cx{opacity:.45}.hours.svelte-22f4cx.svelte-22f4cx,.day.svelte-22f4cx.svelte-22f4cx{display:grid;grid-template-columns:36px repeat(24,minmax(14px,1fr));gap:3px;align-items:center}.hours.svelte-22f4cx .h.svelte-22f4cx{font-size:10px;color:var(--dim);font-family:var(--mono);text-align:left;height:14px;width:0;min-width:0;overflow:visible;white-space:nowrap}.cell.svelte-22f4cx.svelte-22f4cx{min-width:0}.dn.svelte-22f4cx.svelte-22f4cx{font-size:12px;color:var(--muted);min-width:0;overflow:hidden;white-space:nowrap}.cell.svelte-22f4cx.svelte-22f4cx{height:22px;border-radius:3px;border:1px solid var(--line);background:var(--raised);padding:0;cursor:pointer;transition:background var(--ease)}.cell.svelte-22f4cx.svelte-22f4cx:hover{border-color:var(--accent)}.cell.on.svelte-22f4cx.svelte-22f4cx{background:var(--accent);border-color:var(--accent)}.cell.svelte-22f4cx.svelte-22f4cx:disabled{cursor:default}.switch.svelte-22f4cx+.switch.svelte-22f4cx{margin-top:6px}@media (max-width: 640px){.cell.svelte-22f4cx.svelte-22f4cx{height:18px}.hours.svelte-22f4cx.svelte-22f4cx,.day.svelte-22f4cx.svelte-22f4cx{grid-template-columns:30px repeat(24,minmax(0,1fr));gap:2px}.dn.svelte-22f4cx.svelte-22f4cx{font-size:11px}}iframe.svelte-1qu4pvf{width:100%;height:520px;border:0;background:#0b0b0c;display:block;border-radius:0 0 var(--radius) var(--radius)}.mailframe.svelte-1qu4pvf{height:60vh;border-radius:var(--radius-sm);border:1px solid var(--line)}.boot.svelte-3no179{min-height:100vh;display:flex;align-items:center;justify-content:center}.shell.svelte-3no179{display:flex;min-height:calc(100vh - var(--topbar))}.content.svelte-3no179{flex:1;min-width:0}@media (max-width: 900px){.content.svelte-3no179{padding-bottom:72px}.content.admin.svelte-3no179{padding-bottom:116px}}
