@font-face{font-display:swap;font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;src:url(./barlow-semi-condensed-600.BkLiAYu4.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;src:url(./barlow-semi-condensed-700.BpqDG8I9.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;src:url(./ibm-plex-sans.IvpUvPa2.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:italic;font-weight:400;src:url(./ibm-plex-sans-italic.CZTNEAuW.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(./ibm-plex-mono-400.DMJ8VG8y.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(./ibm-plex-mono-500.DSY6xOcd.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{color-scheme:light;--n-0:#fff;--n-50:#f5f6f7;--n-100:#eceef1;--n-200:#dde1e6;--n-300:#c6ccd4;--n-400:#9aa3ae;--n-500:#6d7783;--n-600:#4f5863;--n-700:#39414b;--n-800:#262c33;--n-900:#181c21;--n-950:#0f1215;--bg:var(--n-50);--surface:var(--n-0);--sunk:var(--n-100);--ink:var(--n-900);--muted:var(--n-600);--rule:var(--n-200);--brand:#b45309;--brand-strong:#92400e;--brand-ink:#fff;--link:#205693;--accent:var(--brand);--accent-ink:var(--brand-ink);--focus:#2f6fb5;--ok:#1f7a4a;--warn:#8a6100;--danger:#b42318;--shadow:0 6px 24px rgba(15,18,21,.14);--tint-accent:color-mix(in srgb,var(--accent) 12%,var(--surface));--tint-link:color-mix(in srgb,var(--link) 11%,var(--surface));--tint-ok:color-mix(in srgb,var(--ok) 11%,var(--surface));--tint-warn:color-mix(in srgb,var(--warn) 13%,var(--surface));--tint-danger:color-mix(in srgb,var(--danger) 11%,var(--surface));--font-display:"Barlow Semi Condensed","Arial Narrow","Roboto Condensed",sans-serif;--font-body:"IBM Plex Sans","Segoe UI",system-ui,-apple-system,Roboto,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.625rem;--text-2xl:2.25rem;--text-3xl:3rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:4px;--radius:6px;--radius-lg:10px;--shell-bg:var(--bg);--shell-fg:var(--ink);--shell-panel:var(--surface);--shell-border:var(--rule);--shell-muted:var(--muted);--shell-accent:var(--accent);--shell-danger:var(--danger);--shell-bar:var(--surface);--shell-bar-fg:var(--ink)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:var(--n-950);--surface:var(--n-900);--sunk:#0b0d10;--ink:#e6e9ec;--muted:var(--n-400);--rule:#2c333b;--brand:#f59e4a;--brand-strong:#fbb46e;--brand-ink:#1a0f05;--link:#8ab8f0;--focus:#8ab8f0;--ok:#5cc48a;--warn:#e2b04a;--danger:#f07a6e;--shadow:0 6px 24px rgba(0,0,0,.5)}}:root[data-theme=dark]{color-scheme:dark;--bg:var(--n-950);--surface:var(--n-900);--sunk:#0b0d10;--ink:#e6e9ec;--muted:var(--n-400);--rule:#2c333b;--brand:#f59e4a;--brand-strong:#fbb46e;--brand-ink:#1a0f05;--link:#8ab8f0;--focus:#8ab8f0;--ok:#5cc48a;--warn:#e2b04a;--danger:#f07a6e;--shadow:0 6px 24px rgba(0,0,0,.5)}#__nuxt,body,html{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font:var(--text-base)/1.5 var(--font-body)}a{color:var(--link)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea){background:var(--surface);border:1px solid var(--rule);border-radius:4px;color:var(--ink)}:where(input,select,textarea)::-moz-placeholder{color:var(--muted);opacity:1}:where(input,select,textarea)::placeholder{color:var(--muted);opacity:1}:where(input,select,textarea):disabled{opacity:.6}:where(input[type=file])::file-selector-button{background:var(--surface);border:1px solid var(--rule);border-radius:4px;color:var(--ink);cursor:pointer;font:inherit;margin-right:.75em;padding:.35em .8em}:where(input,progress,meter){accent-color:var(--accent)}:where(select) option{background:var(--surface);color:var(--ink)}:where(dialog){background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--ink)}:where(dialog)::backdrop{background:#00000073}::-moz-selection{background:color-mix(in srgb,var(--accent) 30%,transparent)}::selection{background:color-mix(in srgb,var(--accent) 30%,transparent)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}code,kbd,pre{font-family:var(--font-mono);font-size:.92em}.shell{display:flex;flex-direction:column;height:100%}.shell-bar{align-items:center;background:var(--surface);border-bottom:1px solid var(--rule);color:var(--ink);display:flex;flex:none;gap:1em;min-height:2.9em;padding:env(safe-area-inset-top,0) max(1em,env(safe-area-inset-right,0px)) 0 max(1em,env(safe-area-inset-left,0px));position:relative;z-index:20}.shell-bar a{color:inherit;text-decoration:none}.shell-home{align-items:center;display:flex;font:600 1.2em/1 var(--font-display);gap:.45em;letter-spacing:.01em;white-space:nowrap}.shell-logo{display:block;height:1.6em;width:auto}.shell-bar-app{gap:1em;min-width:0}.shell-bar-app,.shell-user{align-items:center;display:flex}.shell-user{gap:.75em;margin-left:auto}.shell-credits{color:var(--muted);white-space:nowrap}.shell-bar a.shell-credits:hover{color:var(--ink)}.shell-avatar{border-radius:50%;flex:none;height:1.75em;-o-object-fit:cover;object-fit:cover;width:1.75em}.shell-avatar.initial{background:var(--tint-accent);color:var(--brand-strong);display:inline-grid;font-weight:600;place-items:center}.shell-menu{position:relative}.shell-menu-button .shell-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-menu-button .shell-caret{height:1em;opacity:.6;width:1em}.shell-menu-list{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--ink);list-style:none;margin:0;min-width:14em;padding:.35em;position:absolute;right:0;top:calc(100% + .4em)}.shell-menu-list>li>a,.shell-menu-list>li>button{align-items:center;background:none;border:0;border-radius:4px;box-sizing:border-box;color:inherit;cursor:pointer;display:flex;font:inherit;gap:.65em;padding:.45em .7em;text-align:left;width:100%}.shell-menu-list>li>a:focus-visible,.shell-menu-list>li>a:hover,.shell-menu-list>li>button:focus-visible,.shell-menu-list>li>button:hover{background:var(--sunk)}.shell-menu-list .shell-menu-sep{background:var(--rule);height:1px;margin:.35em .2em}.shell-menu-head{color:var(--muted);padding:.35em .7em .45em}.shell-menu-head b{color:var(--ink);display:block;font-weight:600}.shell-menu-list .shell-menu-note{color:var(--muted);margin-left:auto;padding-left:1em}.shell-icon{display:block;flex:none;height:1.25em;width:1.25em}.shell-icon-mask{background:currentColor;-webkit-mask:var(--icon) center /contain no-repeat;mask:var(--icon) center /contain no-repeat}.shell-menu-list .shell-icon{color:var(--muted);height:1.15em;width:1.15em}.shell-menu-theme{padding:.3em .7em .4em}.shell-menu-theme .shell-menu-label{color:var(--muted);display:block;font-size:.85em;margin-bottom:.35em}.shell-theme{display:grid;gap:.35em;grid-template-columns:repeat(3,1fr)}.shell-theme button{align-items:center;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);color:var(--muted);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:.88em;gap:.2em;padding:.45em .3em .35em}.shell-theme button:hover{background:color-mix(in srgb,var(--ink) 8%,var(--surface));border-color:color-mix(in srgb,var(--ink) 40%,var(--surface));color:var(--ink)}.shell-theme button[aria-checked=true]{background:var(--tint-accent);border-color:var(--accent);color:var(--brand-strong);font-weight:600}.shell-theme-icon{display:block;height:1.35em;width:1.35em}.shell-theme.compact{display:inline-grid;gap:.2em}.shell-theme.compact button{border-radius:999px;padding:.3em}.shell-theme.compact .shell-theme-icon{height:1.15em;width:1.15em}.shell-main{display:flex;flex:1;flex-direction:column;min-height:0}.shell-page{--page-width:40em;box-sizing:border-box;flex:1;min-height:0;overflow-y:auto;padding-block:2em;padding-inline:max(1em,(100% - var(--page-width))/2);width:100%}.shell-page h1,.shell-page h2{font-family:var(--font-display);line-height:1.1;text-wrap:balance}.shell-page h1{font-size:2em;font-weight:700;margin:0 0 .75em}.shell-page h2{font-size:1.35em;font-weight:600;margin:0 0 .75em}.shell-panel{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);margin-bottom:1.25em;padding:1.25em}.shell-panel p{margin:0 0 .75em}.shell-muted{color:var(--muted)}.shell-error{color:var(--danger)}.shell-form{display:grid;gap:.75em;max-width:24em}.shell-form label{display:grid;gap:.25em}.shell-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5em}.shell-page button,.shell-page input{font:inherit}.shell-page input{background:var(--surface);border:1px solid var(--rule);border-radius:4px;color:inherit;padding:.35em .5em}.shell-providers{display:grid;gap:.5em;max-width:18em}.shell-token{background:var(--sunk);border-radius:4px;display:block;font-size:.85em;padding:.5em;word-break:break-all}.shell-confirm{display:inline-flex;gap:.35em;white-space:nowrap}.shell-meter{background:var(--sunk);border:1px solid var(--rule);border-radius:.3em;height:.6em;overflow:hidden}.shell-meter.thin{border:0;height:.3em;margin-top:.3em}.shell-meter-fill{background:var(--accent);height:100%}.shell-meter.high .shell-meter-fill{background:var(--warn)}.shell-meter.full .shell-meter-fill{background:var(--danger)}.shell-usage-text{margin:.4em 0 1em}.shell-table{border-collapse:collapse;width:100%}.shell-table td,.shell-table th{border-top:1px solid var(--rule);padding:.45em .5em;text-align:left;vertical-align:middle}.shell-table tr:first-child td,.shell-table tr:first-child th{border-top:0}.shell-table th{color:var(--muted);font-weight:600}.shell-num{text-align:right!important;white-space:nowrap}.shell-grow{width:100%}.shell-scroll{overflow-x:auto}.shell-page.wide{--page-width:64em}.shell-gap{margin-top:1.25em!important}.shell-panel .shell-actions+.shell-actions{margin-top:.75em}.shell-columns{align-items:start;display:grid;gap:1.25em;grid-template-columns:minmax(12em,18em) minmax(0,1fr)}.shell-columns>.shell-panel{margin:0}@media(max-width:640px){.shell-columns{grid-template-columns:1fr}}.shell-list{list-style:none;margin:0;padding:0}.shell-list-item{background:none;border:0;border-radius:4px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:.5em;justify-content:space-between;padding:.45em .5em;text-align:left;width:100%}.shell-list-item:hover{background:var(--sunk)}.shell-list li.active .shell-list-item{background:var(--accent);color:var(--accent-ink)}.shell-list li.active .shell-muted{color:inherit;opacity:.8}.shell-row-actions{white-space:nowrap}.shell-row-actions>*+*{margin-left:.35em}.shell-small{font-size:.85em}.shell-runs-row>td{background:var(--sunk);padding-left:1.5em}.shell-big{font-size:2em;font-weight:600}.shell-balance{margin:0 0 .25em}.shell-status{color:var(--link)}.shell-table td.neg{color:var(--danger)}.shell-cards{display:grid;gap:1em;grid-template-columns:repeat(auto-fill,minmax(12em,1fr))}.shell-card{border:1px solid var(--rule);border-radius:var(--radius);padding:1em}.shell-card.current{border-color:var(--accent)}.shell-card h3{font-size:1.05em}.shell-card h3,.shell-card p{margin:0 0 .5em}.shell-banner{background:var(--tint-accent);border-bottom:1px solid var(--rule);flex:none;padding:.5em 1em}.shell-banner.warn{background:var(--tint-warn)}.shell-guest{opacity:.75}.shell-tabs{display:flex;gap:1em;margin:-.5em 0 1em}.shell-tabs a{color:var(--muted);text-decoration:none}.shell-tabs a.router-link-exact-active{color:var(--ink);font-weight:600}.shell-tag{border:1px solid var(--rule);border-radius:3px;color:var(--muted);font-size:.75em;margin-left:.3em;padding:0 .4em}.shell-page select{background:var(--surface);border:1px solid var(--rule);border-radius:4px;color:inherit;font:inherit;padding:.3em}.shell-form-row{align-items:end;display:flex;flex-wrap:wrap;gap:.75em}.shell-form-row label{display:grid;gap:.25em}.shell-dl{display:grid;gap:.3em 1em;grid-template-columns:max-content 1fr;margin:0}.shell-dl dt{color:var(--muted)}.shell-dl dd{margin:0}.shell-portal{display:grid;gap:.5em;justify-items:start;margin:.75em 0}.shell-profile{align-items:center;display:flex;gap:1em;margin-bottom:1.5em}.shell-profile h1{margin:0}.shell-profile p{margin:.25em 0 0}.shell-profile-avatar{border-radius:50%;height:4em;width:4em}a.shell-list-item{text-decoration:none}.shell-share{align-items:center;display:flex;flex-wrap:wrap;gap:.5em}.shell-share code{font-size:.9em;word-break:break-all}.shell-badge{background:var(--accent);border-radius:999px;box-sizing:border-box;color:var(--accent-ink);font-size:.8em;font-weight:600;line-height:1.5;min-width:1.4em;padding:0 .35em;text-align:center}.shell-queue-panel{max-height:min(70vh,34em);overflow-y:auto;padding:.75em;width:min(26em,calc(100vw - 2em))}.shell-queue-panel h3{color:var(--muted);font:600 .8em/1.2 var(--font-body);letter-spacing:.08em;margin:.25em 0 .4em;text-transform:uppercase}.shell-queue-panel h3+p,.shell-queue-panel>p{margin:0 0 .5em}.shell-queue-panel .shell-jobs+h3{margin-top:.9em}.shell-queue-panel a.shell-queue-all{border-top:1px solid var(--rule);color:var(--link);display:block;margin-top:.6em;padding-top:.6em}.shell-job-list{list-style:none;margin:0;padding:0}.shell-job{align-items:center;border-top:1px solid var(--rule);display:grid;gap:.15em .75em;grid-template-columns:1fr auto;padding:.5em 0}.shell-job:first-child{border-top:0}.shell-job>:not(.shell-job-cancel){grid-column:1}.shell-job-cancel{grid-column:2;grid-row:1/span 3}.shell-job-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.2em .6em}.shell-job-type{font-weight:600}.shell-job-project{color:var(--muted)}a.shell-job-project{color:var(--muted);text-decoration:none}a.shell-job-project:hover{color:var(--link);text-decoration:underline}.shell-job-state{color:var(--muted);font-size:.85em}.shell-job-state.running{color:var(--accent)}.shell-job-state.done{color:var(--ok)}.shell-job-state.failed,.shell-job-state.killed{color:var(--danger)}.shell-job-detail{font-size:.9em}.shell-job .shell-meter.thin{background:var(--sunk);margin:.2em 0}.shell-footer{background:var(--surface);border-top:1px solid var(--rule);display:flex;flex:none;flex-wrap:wrap;font-size:.85em;gap:.25em 1.25em;justify-content:center;padding:.45em 1em max(.45em,env(safe-area-inset-bottom,0px))}.shell-footer a{color:var(--muted);text-decoration:none}.shell-footer a:hover{color:var(--ink);text-decoration:underline}.shell-legal-note{margin:.9em 0 0!important}.shell-prose{line-height:1.6;max-width:70ch}.shell-prose>:first-child{margin-top:0}.shell-prose h1{margin-bottom:.6em}.shell-prose h2{margin:1.6em 0 .5em}.shell-prose h3,.shell-prose h4{font-size:1.05em;margin:1.3em 0 .4em}.shell-prose blockquote,.shell-prose ol,.shell-prose p,.shell-prose pre,.shell-prose table,.shell-prose ul{margin:0 0 .9em}.shell-prose ol,.shell-prose ul{padding-left:1.4em}.shell-prose li+li{margin-top:.25em}.shell-prose blockquote{border-left:3px solid var(--rule);color:var(--muted);margin-left:0;padding:.1em 1em}.shell-prose :not(pre)>code{background:var(--sunk);border-radius:4px;padding:.1em .35em}.shell-prose pre{background:var(--sunk);border-radius:var(--radius);overflow-x:auto;padding:.75em 1em}.shell-prose hr{border:0;border-top:1px solid var(--rule);margin:1.5em 0}.shell-prose table{border-collapse:collapse;display:block;overflow-x:auto}.shell-prose td,.shell-prose th{border:1px solid var(--rule);padding:.4em .7em;text-align:left}.shell-prose th{background:var(--sunk)}.shell-list li.active .shell-tag{border-color:currentColor;color:inherit}body,html{overflow:clip}.shell-menu-list{box-sizing:border-box;max-height:calc(100dvh - var(--shell-bar-bottom, 3em) - 1em);overflow-y:auto}.shell-menu-list.shell-queue-panel{max-height:min(70dvh,34em,calc(100dvh - var(--shell-bar-bottom, 3em) - 1em))}.shell-bar{flex-wrap:wrap;row-gap:0}.shell-bar-app:empty{display:none}@media(max-width:640px){.shell-bar{gap:.6em}.shell-bar-app{flex-basis:100%;order:3;padding-bottom:.4em}.shell-credits,.shell-home:has(.shell-logo) span,.shell-menu-button .shell-name,.shell-queue-label{display:none}.shell-menu{position:static}.shell-menu-list,.shell-menu-list.shell-queue-panel{left:.5em;max-height:calc(100dvh - var(--shell-bar-bottom, 3em) - 1em);min-width:0;right:.5em;top:calc(100% + .25em);width:auto}}.shell-new-version{align-items:center;background:var(--surface);border:1px solid var(--rule);border-radius:999px;bottom:max(2.75em,calc(env(safe-area-inset-bottom,0px) + 2.5em));box-shadow:var(--shadow);box-sizing:border-box;color:var(--ink);display:flex;font-size:.9em;gap:.4em;max-width:calc(100vw - 2em);padding:.4em .5em .4em .9em;position:fixed;right:max(1em,env(safe-area-inset-right,0px));z-index:30}.shell-btn.shell-new-version-reload{--btn-fg:var(--link);font-weight:600}.shell-page-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-5)}.shell-page-head h1{margin:0!important}.shell-page-head .shell-usage{margin-right:auto}.shell-page-head .shell-usage.full,.shell-page-head .shell-usage.high{flex-basis:100%;order:3}.shell-project-list{align-items:start;display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));list-style:none;margin:0;padding:0}.shell-project{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);display:grid;gap:var(--space-2) var(--space-3);grid-template-columns:1fr auto;padding:var(--space-3);position:relative}.shell-project:hover{border-color:var(--n-400)}.shell-project:focus-within{border-color:var(--focus)}.shell-project-thumb{aspect-ratio:16/10;background:var(--sunk);border-radius:var(--radius);display:grid;grid-column:1/-1;overflow:hidden;place-items:center}.shell-project-thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.shell-project-thumb .shell-icon{color:var(--muted);height:2.5em;opacity:.6;width:2.5em}.shell-project-info{min-width:0}.shell-project-title{align-items:baseline;display:flex;gap:var(--space-2);min-width:0}.shell-project-name{font-size:var(--text-md);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.shell-project-name{color:var(--ink);text-decoration:none}a.shell-project-name:after{border-radius:inherit;content:"";inset:0;position:absolute}a.shell-project-name:focus-visible{outline:none}.shell-project:hover a.shell-project-name{color:var(--link)}.shell-project-actions,.shell-project-rename,.shell-project-share,.shell-project>.shell-error{position:relative;z-index:1}.shell-project-actions{align-items:center;align-self:center;display:flex;gap:var(--space-1)}.shell-project-more{font-weight:700;letter-spacing:.05em}.shell-project-menu .shell-menu-list{min-width:12em;z-index:5}.shell-menu-list>li>button:disabled{opacity:.6}.shell-menu-list .shell-delete{color:var(--danger)}.shell-project-delete-confirm{display:grid;gap:var(--space-2);padding:var(--space-2)}.shell-project-rename{display:flex;gap:var(--space-1)}.shell-project-rename input{flex:1;min-width:0}.shell-project-share{background:var(--sunk);border-radius:var(--radius);display:grid;gap:var(--space-2);grid-column:1/-1;padding:var(--space-3)}.shell-project-share p{margin:0}.shell-project>.shell-error{grid-column:1/-1;margin:0}.shell-empty{padding:var(--space-7) 0;text-align:center}.shell-dialog{box-sizing:border-box;max-height:calc(100dvh - 2rem);overflow:auto;padding:var(--space-5);width:min(32rem,calc(100vw - 2rem))}.shell-dialog.wide{width:min(48rem,calc(100vw - 2rem))}.shell-dialog h2{font:600 var(--text-xl)/1.1 var(--font-display);margin:0 0 var(--space-4)}.shell-dialog h3{font-size:var(--text-md);margin:var(--space-4) 0 var(--space-2)}.shell-dialog-head{align-items:start;display:flex;gap:var(--space-3);justify-content:space-between}.shell-dialog-actions{justify-content:flex-end;margin-top:var(--space-5)}.shell-field{display:grid;gap:var(--space-1);margin-top:var(--space-4)}.shell-field input:not([type=file]){padding:.4em .55em}.shell-choices{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.shell-choice{border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer;display:grid;gap:var(--space-1);padding:var(--space-3)}.shell-choice input{opacity:0;pointer-events:none;position:absolute}.shell-choice:hover{border-color:var(--n-400)}.shell-choice.selected{background:var(--tint-accent);border-color:var(--accent)}.shell-choice:focus-within{outline:2px solid var(--focus);outline-offset:2px}.shell-choice-label{font-weight:600}.shell-project-details td.shell-muted,.shell-runs td.shell-muted{white-space:nowrap}.shell-header-actions:empty,.shell-header-menus:empty,.shell-header-status:empty,.shell-header-title:empty{display:none}.shell-header-title{font-weight:600;max-width:24em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-header-title a{border-radius:var(--radius-sm);color:var(--muted);font-weight:500;text-decoration:none}.shell-header-title a:hover{color:var(--link);text-decoration:underline}.shell-header-title a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.shell-header-menus{align-items:center;display:flex;flex-wrap:wrap;gap:.15em;min-width:0}.shell-header-status{color:var(--muted);font-size:.9em;white-space:nowrap}.shell-header-actions{align-items:center;display:flex;gap:.4em}.shell-header-title,.shell-header-title:empty+.shell-header-status,.shell-header-title:empty+.shell-header-status:empty+.shell-header-actions{margin-left:auto}.shell-header-actions:not(:empty)~.shell-user,.shell-header-status:not(:empty)~.shell-user,.shell-header-title:not(:empty)~.shell-user{margin-left:0}.shell-bar.compact{gap:.75em;min-height:2.6em}.shell-bar.compact .shell-home span,.shell-bar.compact .shell-queue-label{display:none}.shell-bar.compact .shell-menu-button .shell-name{max-width:8em}.shell-guest-chip{background:var(--tint-warn);border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);border-radius:999px;color:var(--ink);font-size:.85em;padding:.2em .65em;white-space:nowrap}.shell-bar a.shell-guest-chip:hover{border-color:var(--warn)}@media(max-width:640px){.shell-bar.compact .shell-header-menus{flex-basis:100%;order:3;padding-bottom:.3em}.shell-bar.compact .shell-header-title{margin-left:0}.shell-bar.compact .shell-header-status{display:none}.shell-header-title{max-width:55vw}.shell-guest-chip{font-size:.8em}}.shell-menu.shell-queue{position:static}.shell-menu-list.shell-queue-panel{right:.75em;top:calc(100% + .25em)}.shell-public-links{display:flex;gap:.25em;margin-left:auto}.shell-public-links+.shell-user{margin-left:0}.shell-bar .shell-public-links a{border-radius:var(--radius-sm);color:var(--ink);padding:.3em .6em}.shell-bar .shell-public-links a:hover{background:var(--sunk)}.shell-bar .shell-public-links a.router-link-active{color:var(--brand-strong)}@media(max-width:640px){.shell-public-links{flex-basis:100%;margin-left:0;order:3;padding-bottom:.3em}}.shell-provider{align-items:center;background:var(--surface);border:1px solid var(--rule);border-radius:4px;color:var(--ink);cursor:pointer;display:flex;font:500 14px/20px Roboto,var(--font-body);gap:10px;height:40px;justify-content:center;letter-spacing:.25px;padding:0 12px}.shell-provider:hover:not(:disabled){background:var(--sunk)}.shell-provider:disabled{cursor:default;opacity:.6}.shell-provider-mark{flex:none;height:20px;width:20px}.shell-provider.is-google{background:#fff;border-color:#747775;color:#1f1f1f}.shell-provider.is-google:hover:not(:disabled){background:#f8f9fa}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .shell-provider.is-google{background:#131314;border-color:#8e918f;color:#e3e3e3}:root:not([data-theme=light]) .shell-provider.is-google:hover:not(:disabled){background:#1f1f20}}:root[data-theme=dark] .shell-provider.is-google{background:#131314;border-color:#8e918f;color:#e3e3e3}:root[data-theme=dark] .shell-provider.is-google:hover:not(:disabled){background:#1f1f20}.shell-banner .shell-banner-close{float:right;margin:-.25em 0}.shell-usage.compact{display:grid;gap:var(--space-2)}.shell-usage-line{align-items:center;color:var(--muted);display:flex;font-size:var(--text-sm);gap:var(--space-2)}.shell-usage.compact .shell-meter{flex:none;height:.4em;width:6em}.shell-usage.compact .shell-usage-text{margin:0}.shell-usage-notice{background:var(--tint-warn);border:1px solid color-mix(in srgb,var(--warn) 45%,transparent);border-radius:var(--radius);color:var(--ink);margin:0;padding:var(--space-2) var(--space-3)}.shell-usage.full .shell-usage-notice{background:var(--tint-danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.shell-or{align-items:center;color:var(--muted);display:flex;font-size:var(--text-sm);gap:var(--space-3);margin:var(--space-4) 0}.shell-or:after,.shell-or:before{border-top:1px solid var(--rule);content:"";flex:1}.shell-email-login{max-width:24em}.shell-email-login h2{font-family:var(--font-body)!important;font-size:var(--text-md)!important}.shell-email-login .shell-form{gap:var(--space-3)}.shell-email-login .shell-field,.shell-reset .shell-field{margin:0}.shell-field input[type=email],.shell-password-row input{box-sizing:border-box;padding:.45em .55em;width:100%}.shell-password-row{display:flex;gap:var(--space-1)}.shell-password-row input{flex:1;min-width:0}.shell-password-rule{color:var(--muted);margin:var(--space-1) 0 0!important}.shell-password-rule.ok{color:var(--ok)}.shell-password-rule.bad{color:var(--danger)}.shell-email-links{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:0!important}.shell-link-button{background:none;border:0;color:var(--link);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.shell-email-sent b{overflow-wrap:anywhere}.jmpsaas-redirecting body{visibility:hidden}.shell-btn{--btn-bg:var(--surface);--btn-fg:var(--ink);--btn-border:var(--rule);--btn-hover:color-mix(in srgb,var(--ink) 8%,var(--btn-bg));--btn-hover-border:color-mix(in srgb,var(--ink) 40%,var(--btn-bg));align-items:center;background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:var(--radius);box-sizing:border-box;color:var(--btn-fg);cursor:pointer;display:inline-flex;font:500 var(--text-base)/1.2 var(--font-body);gap:.45em;justify-content:center;min-height:2.25rem;padding:.35em .95em;text-decoration:none;transition:background-color .12s,border-color .12s;white-space:nowrap}.shell-btn:hover:not(:disabled,[aria-disabled=true]),.shell-btn[aria-expanded=true]{background:var(--btn-hover);border-color:var(--btn-hover-border);color:var(--btn-fg)}.shell-btn:active:not(:disabled){background:color-mix(in srgb,var(--ink) 14%,var(--btn-bg))}.shell-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.shell-btn:disabled,.shell-btn[aria-disabled=true]{cursor:default;opacity:.55}.shell-btn.primary{--btn-bg:var(--brand);--btn-fg:var(--brand-ink);--btn-border:var(--brand);--btn-hover:var(--brand-strong);--btn-hover-border:var(--brand-strong)}.shell-btn.danger{--btn-bg:var(--danger);--btn-fg:var(--accent-ink);--btn-border:var(--danger);--btn-hover:color-mix(in srgb,var(--ink) 18%,var(--danger));--btn-hover-border:var(--btn-hover)}.shell-btn.quiet{--btn-bg:transparent;--btn-border:transparent;--btn-fg:inherit;--btn-hover:color-mix(in srgb,var(--ink) 8%,transparent);--btn-hover-border:color-mix(in srgb,var(--ink) 25%,transparent)}.shell-btn.quiet.router-link-active{--btn-bg:var(--tint-accent);--btn-fg:var(--brand-strong)}.shell-btn.small{font-size:var(--text-sm);min-height:1.85rem;padding:.2em .6em}.shell-btn.large{font-size:var(--text-md);min-height:2.75rem;padding:.5em 1.3em}.shell-btn.icon-only{padding-inline:.45em}.shell-btn.pill{border-radius:999px}.shell-btn>.shell-icon{height:1.15em;width:1.15em}.shell-btn[aria-busy=true]{cursor:progress}.shell-btn[aria-busy=true]:before{animation:shell-spin .7s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid transparent;content:"";flex:none;height:.9em;width:.9em}@keyframes shell-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.shell-btn[aria-busy=true]:before{animation-duration:2s}}.shell-bar .shell-btn{min-height:2rem;padding:.25em .65em}.shell-menu-button{max-width:16em;padding-left:.3em!important}.shell-queue-button{color:var(--muted)}@media(max-width:640px){.shell-menu-button{padding-right:.3em!important}}.dialog-backdrop{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;padding:1em;position:fixed;z-index:100}.dialog{background:var(--surface);border-radius:6px;box-shadow:var(--shadow);padding:1.25em;width:min(26em,100%)}.dialog h2{font-size:1.1em;margin:0 0 .5em}.dialog p{color:var(--muted);margin:0 0 1em}.dialog-list{margin:0 0 1em;max-height:10em;overflow:auto;padding-left:1.25em}.dialog>input{box-sizing:border-box;margin-bottom:1em;width:100%}.dialog-buttons{display:flex;flex-wrap:wrap;gap:.5em;justify-content:flex-end}button,input,select{font:inherit}button{cursor:pointer}input:not([type=checkbox]),select{background:var(--surface);border:1px solid var(--rule);border-radius:4px;color:inherit;padding:.3em .4em}@media(max-width:480px){.shell-home:has(.shell-logo) span{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}}
