@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;--radius-pill:999px;--backdrop:rgba(0,0,0,.45);--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:var(--radius-sm);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:var(--radius-sm);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);z-index:30}.shell-menu.open{z-index:30}:where(dialog)::backdrop{background:var(--backdrop)}::-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:var(--radius-sm);box-sizing:border-box;color:inherit;cursor:pointer;display:flex;font:inherit;gap:.65em;padding:.45em .7em;text-align:left;width:100%}.shell-menu-item.open>button,.shell-menu-list>li>a:focus,.shell-menu-list>li>a:hover,.shell-menu-list>li>button:focus,.shell-menu-list>li>button:hover{background:var(--sunk);outline:none}.shell-menu-list>li>[aria-disabled=true]{cursor:default;opacity:.55}.shell-menu-list>li>.danger{color:var(--danger)}.shell-menu-label{flex:1}.shell-menu-shortcut{color:var(--muted);font:inherit;font-size:var(--text-xs);margin-left:var(--space-4)}.shell-menu-check{display:inline-grid;place-items:center;width:1em}.shell-menu-check .shell-icon{height:1em;width:1em}.shell-menu-more{color:var(--muted);height:1em!important;width:1em!important}.shell-menu-item{position:relative}.shell-submenu{left:100%;min-width:12em;right:auto;top:calc(var(--space-2)*-1);z-index:6}@media(max-width:640px){.shell-menu-list .shell-submenu{background:none;border:0;border-left:1px solid var(--rule);border-radius:0;box-shadow:none;margin:0 0 0 var(--space-4);max-height:none!important;min-width:0;padding:0;position:static!important}.shell-menu-item.sub.open>button .shell-menu-more{transform:rotate(90deg)}}.shell-menu-list.align-start{left:0;right:auto}.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-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:var(--radius-sm);color:inherit;padding:.35em .5em}.shell-providers{display:grid;gap:.5em;max-width:18em}.shell-token{background:var(--sunk);border-radius:var(--radius-sm);display:block;font-size:.85em;padding:.5em;word-break:break-all}.shell-meter{background:var(--sunk);border:1px solid var(--rule);border-radius:var(--radius-pill);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-allowance-text,.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:var(--radius-sm);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-guest{opacity:.75}.shell-tag{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm);color:var(--muted);display:inline-block;font-size:var(--text-xs);font-weight:500;line-height:1.5;padding:0 .45em;white-space:nowrap}.shell-tag.accent{background:var(--tint-accent);border-color:var(--accent);color:var(--brand-strong)}.shell-tag.ok{background:var(--tint-ok);border-color:var(--ok);color:var(--ok)}.shell-tag.warn{background:var(--tint-warn);border-color:var(--warn);color:var(--ink)}.shell-tag.danger{background:var(--tint-danger);border-color:var(--danger);color:var(--danger)}.shell-page select{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm);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:var(--radius-pill);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:var(--radius-sm);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-bar .shell-menu{position:static}.shell-bar .shell-menu>.shell-menu-list,.shell-bar .shell-menu>.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:var(--radius-pill);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-empty{padding:var(--space-7) 0}.shell-dialog{box-sizing:border-box;max-height:calc(100dvh - 2rem);overflow:hidden;padding:0;width:min(32rem,calc(100vw - 2rem))}.shell-dialog.wide{width:min(48rem,calc(100vw - 2rem))}.shell-dialog-form{display:flex;flex-direction:column;max-height:inherit}.shell-dialog-content{flex:1 1 auto;min-height:0;overflow:auto;padding:0 var(--space-5)}.shell-dialog-content:first-child{padding-top:var(--space-5)}.shell-dialog-content:last-child{padding-bottom:var(--space-5)}.shell-dialog-foot{flex:none;padding:var(--space-5)}.shell-dialog h2{font:600 var(--text-xl)/1.1 var(--font-display);margin:0}.shell-dialog h3{font-size:var(--text-md);margin:var(--space-4) 0 var(--space-2)}.shell-dialog-head{align-items:start;display:flex;flex:none;gap:var(--space-3);justify-content:space-between;padding:var(--space-5) var(--space-5) var(--space-4)}.shell-dialog-close{margin:calc(var(--space-1)*-1) calc(var(--space-2)*-1) 0 auto}.shell-dialog-body{margin:0}.shell-dialog-actions{justify-content:flex-end}.shell-field{display:grid;gap:var(--space-1);margin-top:var(--space-4)}.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:.5em;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-bar.compact .shell-user{gap:.25em}.shell-guest-chip{background:var(--tint-warn);border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);border-radius:var(--radius-pill);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-notifications,.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:var(--radius-sm);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-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-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:var(--radius-pill)}.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}}.shell-card-grid{align-items:start;display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(var(--card-min),100%),1fr));list-style:none;margin:0;padding:0}.shell-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0;padding:var(--space-3);position:relative;transition:border-color .12s,background-color .12s}.shell-card.linked:hover,.shell-card.selectable:hover{border-color:color-mix(in srgb,var(--ink) 40%,var(--surface))}.shell-card.linked:focus-within{border-color:var(--focus)}.shell-card.selectable{cursor:pointer}.shell-card.selectable:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.shell-card.selected,.shell-card.selected:hover{background:var(--tint-accent);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.shell-card[aria-disabled=true]{cursor:default;opacity:.55}.shell-card.featured:not(.selected),.shell-card.featured:not(.selected):hover{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.shell-card-thumb{background:var(--sunk);border-radius:var(--radius);display:grid;min-height:0;overflow:hidden;place-items:center;position:relative}.shell-card-thumb img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.shell-card-thumb>.shell-icon{color:var(--muted);height:2.5em;opacity:.6;width:2.5em}.shell-card-head{align-items:center;display:flex;gap:var(--space-3)}.shell-card-titles{flex:1;min-width:0}.shell-card-title-row{align-items:baseline;display:flex;gap:var(--space-2);min-width:0}.shell-card-title{color:var(--ink);font-size:var(--text-md);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.shell-card-title{text-decoration:none}a.shell-card-title:after{border-radius:inherit;content:"";inset:0;position:absolute}a.shell-card-title:focus-visible{outline:none}.shell-card.linked:hover a.shell-card-title{color:var(--link)}.shell-card-meta{color:var(--muted);font-size:var(--text-sm)}.shell-card-actions{align-items:center;display:flex;gap:var(--space-1)}.shell-card-actions,.shell-card-body,.shell-card-title-row form{position:relative;z-index:1}.shell-card-body{display:grid;gap:var(--space-2)}.shell-card-body>p{margin:0}.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;flex:1;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);padding:var(--space-3)}.shell-project-share p{margin:0}.shell-segmented{background:var(--sunk);border:1px solid var(--rule);border-radius:var(--radius);display:inline-flex;gap:2px;max-width:100%;padding:2px}.shell-segmented.block{display:flex}.shell-segmented.block>button{flex:1}.shell-segmented>button{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;display:inline-flex;font:500 var(--text-base)/1.2 var(--font-body);gap:var(--space-1);justify-content:center;min-height:2rem;padding:.25em .75em;transition:background-color .12s,color .12s;white-space:nowrap}.shell-segmented>button:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}.shell-segmented>button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.shell-segmented>button[aria-checked=true],.shell-segmented>button[aria-checked=true]:hover,.shell-segmented>button[aria-pressed=true],.shell-segmented>button[aria-pressed=true]:hover{background:var(--tint-accent);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);color:var(--brand-strong)}.shell-segmented>button:disabled{cursor:default;opacity:.55}.shell-segmented>button .shell-icon{height:1.15em;width:1.15em}.shell-segmented.small>button{font-size:var(--text-sm);min-height:1.7rem;padding:.15em .5em}.shell-segmented.large>button{font-size:var(--text-md);min-height:2.5rem;padding:.4em 1em}.shell-segmented.icon-only>button{padding-inline:.4em}.shell-segmented.stacked>button{flex-direction:column;font-size:var(--text-sm);gap:.2em;padding-block:.4em}.shell-segmented.stacked>button .shell-icon{height:1.3em;width:1.3em}.shell-notice{align-items:flex-start;background:var(--tint-link);border:1px solid color-mix(in srgb,var(--link) 35%,transparent);border-radius:var(--radius);color:var(--ink);display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.shell-notice.ok{background:var(--tint-ok);border-color:color-mix(in srgb,var(--ok) 40%,transparent)}.shell-notice.warn{background:var(--tint-warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.shell-notice.danger{background:var(--tint-danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.shell-notice-icon{color:var(--link);margin-top:.1em}.shell-notice.ok .shell-notice-icon{color:var(--ok)}.shell-notice.warn .shell-notice-icon{color:var(--warn)}.shell-notice.danger .shell-notice-icon{color:var(--danger)}.shell-notice-text{flex:1;min-width:0}.shell-notice-title{display:block}.shell-notice-action{flex:none}.shell-notice-close{flex:none;margin:calc(var(--space-1)*-1) 0}.shell-notice.banner{border-radius:0;border-width:0 0 1px;flex:none;padding-inline:max(var(--space-4),env(safe-area-inset-left,0px))}.shell-toasts{bottom:max(var(--space-7),calc(env(safe-area-inset-bottom,0px) + var(--space-6)));display:grid;gap:var(--space-2);left:max(var(--space-4),env(safe-area-inset-left,0px));max-width:calc(100vw - var(--space-4)*2);position:fixed;z-index:40}.shell-toast{align-items:center;background:var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--bg);display:flex;font-size:var(--text-sm);gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3)}.shell-toast.danger{background:var(--danger);color:var(--accent-ink)}.shell-toast .shell-btn.quiet{--btn-fg:currentColor;--btn-hover:color-mix(in srgb,currentColor 15%,transparent);--btn-hover-border:transparent}.shell-toast-action{font-weight:600}.shell-empty{display:grid;gap:var(--space-2);justify-items:center;padding:var(--space-7) var(--space-4);text-align:center}.shell-empty-icon{color:var(--muted);height:2.5em;width:2.5em}.shell-empty-title{font-size:var(--text-md);font-weight:600;margin:0}.shell-empty-text{color:var(--muted);margin:0;max-width:32em}.shell-empty-action{margin-top:var(--space-2)}.shell-loading{align-items:center;color:var(--muted);display:inline-flex;gap:var(--space-2)}.shell-loading.block{display:flex;justify-content:center;padding:var(--space-6) 0}.shell-spinner{animation:shell-spin .7s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid transparent;flex:none;height:1em;width:1em}@media(prefers-reduced-motion:reduce){.shell-spinner{animation-duration:2s}}.shell-menubar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1)}.shell-publish,.shell-publish-body,.shell-publish-fields{display:grid;gap:var(--space-3)}.shell-publish-body{border:0;margin:0;min-width:0;padding:0}.shell-publish .shell-field,.shell-publish-help{margin:0}.shell-publish input,.shell-publish select,.shell-publish textarea{box-sizing:border-box;font:inherit;padding:.4em .55em;width:100%}.shell-publish-desc-head{align-items:center;display:flex;justify-content:space-between}.shell-publish-preview{border:1px solid var(--rule);border-radius:var(--radius-sm);min-height:6em;padding:var(--space-2) var(--space-3)}.shell-checklist{display:grid;gap:var(--space-1);list-style:none;margin:0;padding:0}.shell-checklist li{align-items:center;color:var(--danger);display:flex;gap:var(--space-2)}.shell-checklist li.ok{color:var(--ok)}.shell-field-control{display:grid;gap:var(--space-1)}.shell-field.inline .shell-field-control{align-items:center;display:flex;gap:var(--space-2)}.shell-field-label{font-weight:500}.shell-field-required{color:var(--danger)}.shell-field-hint{color:var(--muted)}.shell-field-error,.shell-field-hint{display:block;font-size:var(--text-sm);margin-top:var(--space-1)}.shell-field-error{color:var(--danger)}.shell-field.invalid :is(input,select,textarea){border-color:var(--danger)}.shell-field :is(input:not([type=checkbox],[type=radio],[type=range],[type=file]),select,textarea){border-radius:var(--radius-sm);font:inherit;padding:.4em .55em}.shell-number{align-items:stretch;display:inline-flex;max-width:100%}.shell-number input{border-radius:var(--radius-sm);font:inherit;min-width:0;padding:.4em .55em;width:7em}.shell-number.united input{border-end-end-radius:0;border-start-end-radius:0}.shell-number-unit{align-items:center;background:var(--sunk);border:1px solid var(--rule);border-left:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--muted);display:inline-flex;font-size:var(--text-sm);padding:0 .6em}.shell-select{display:inline-flex;max-width:100%;position:relative}.shell-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-sm);cursor:pointer;font:inherit;max-width:100%;padding:.4em 2em .4em .55em}.shell-select-caret{color:var(--muted);height:1em;pointer-events:none;position:absolute;right:.5em;top:50%;translate:0 -50%;width:1em}.shell-check{align-items:flex-start;cursor:pointer;display:inline-flex;gap:var(--space-2)}.shell-check input{flex:none;height:1.1em;margin:.15em 0 0;width:1.1em}.shell-check-text{display:grid}.shell-check-hint{color:var(--muted);font-size:var(--text-sm)}.shell-check.switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--n-300);border-radius:var(--radius-pill);cursor:pointer;height:1.25em;margin-top:.05em;position:relative;transition:background-color .12s;width:2.2em}.shell-check.switch input:after{background:var(--surface);border-radius:50%;content:"";height:.95em;left:.15em;position:absolute;top:.15em;transition:translate .12s;width:.95em}.shell-check.switch input:checked{background:var(--accent)}.shell-check.switch input:checked:after{translate:.95em 0}.shell-check input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.shell-slider{align-items:flex-start;display:flex;gap:var(--space-2);min-width:16em}.shell-slider-track{display:grid;flex:1;gap:var(--space-1);min-width:0}.shell-slider input[type=range]{border:0;box-sizing:border-box;margin:.25em 0;padding:0;width:100%}.shell-slider-value{color:var(--ink);font-weight:500;line-height:1.6;min-width:4em}.shell-slider-marks{color:var(--muted);font-size:var(--text-xs);height:1.3em;margin:0 .5em;position:relative}.shell-slider-marks span{position:absolute;translate:-50% 0;white-space:nowrap}.shell-slider-marks span.on{color:var(--brand-strong);font-weight:600}.shell-tabs{border-bottom:1px solid var(--rule);display:flex;gap:var(--space-1);margin:0 0 var(--space-4);overflow-x:auto}.shell-tab{align-items:center;background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;display:inline-flex;font:500 var(--text-base)/1.2 var(--font-body);gap:var(--space-1);margin-bottom:-1px;padding:.45em .8em;text-decoration:none;white-space:nowrap}.shell-tab:hover{color:var(--ink)}.shell-tab.active,.shell-tab.router-link-exact-active{border-bottom-color:var(--accent);color:var(--brand-strong)}.shell-tab:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.shell-table-empty{text-align:center!important}.shell-sr-only{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.shell-rows{list-style:none;margin:0;padding:0}.shell-row{align-items:center;border-top:1px solid var(--rule);display:flex;gap:var(--space-2)}.shell-row:first-child{border-top:0}.shell-row-main{align-items:baseline;background:none;border:1px solid transparent;border-radius:var(--radius-sm);color:inherit;display:flex;flex:1;font:inherit;gap:var(--space-3);justify-content:space-between;min-width:0;padding:var(--space-2);text-align:left}button.shell-row-main{cursor:pointer}button.shell-row-main:hover{background:var(--sunk)}.shell-row.selected .shell-row-main{background:var(--tint-accent);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.shell-row-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.shell-row-meta{color:var(--muted);font-size:var(--text-sm);white-space:nowrap}.shell-row>.shell-row-actions{flex:none}.shell-row-lead{display:inline-flex;flex:none;padding-left:var(--space-2)}button.shell-row-main:disabled{background:none;cursor:not-allowed}.shell-row.disabled .shell-row-text{color:var(--muted)}.shell-publish .shell-select{display:flex}.shell-field .shell-select select,.shell-select select{padding-right:2em}.shell-form .shell-check,.shell-form-row .shell-check{display:inline-flex}.shell-form-row .shell-field{margin:0}.shell-count{color:var(--muted);font-weight:400}.shell-btn.on{color:var(--brand-strong)}.shell-btn.on .shell-icon{fill:currentColor}.shell-markdown-empty{margin:0}.shell-project-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);justify-content:space-between}.shell-project-header-main{flex:1 1 20em;min-width:0}.shell-project-header-title{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.shell-project-header h1{margin:0}.shell-project-header-by{margin:var(--space-1) 0 0}.shell-project-header-by .shell-avatar{height:1.3em;vertical-align:-.3em;width:1.3em}.shell-project-header-facts{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-2) var(--space-3);margin-top:var(--space-2)}.shell-project-count,.shell-project-license{align-items:center;display:inline-flex;gap:.25em;white-space:nowrap}.shell-project-header-facts .shell-icon{flex:none}.shell-project-tag{text-decoration:none}.shell-project-header-actions{flex:none}.shell-photo-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));list-style:none;margin:0;padding:0}.shell-photo{aspect-ratio:1;background:var(--sunk);border:1px solid var(--rule);border-radius:var(--radius);cursor:zoom-in;display:block;min-height:0;overflow:hidden;padding:0;position:relative;width:100%}.shell-photo img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.shell-photo:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.shell-lightbox-figure{display:grid;gap:var(--space-2);justify-items:center;margin:0}.shell-lightbox-figure img{border-radius:var(--radius-sm);height:auto;max-height:70vh;max-width:100%;width:auto}.shell-lightbox-figure figcaption{color:var(--muted)}.shell-lightbox .shell-dialog-actions{justify-content:center}.shell-file-list .shell-icon{vertical-align:-.2em}.shell-comments{display:grid;gap:var(--space-4)}.shell-comment-form{display:grid;gap:var(--space-2)}.shell-comment-form-head{align-items:center;display:flex;gap:var(--space-3)}.shell-comment-form textarea{box-sizing:border-box;font:inherit;min-height:4.5em;resize:vertical;width:100%}.shell-comment-preview{background:var(--sunk);border-radius:var(--radius-sm);min-height:3em;padding:var(--space-2)}.shell-comment-list{display:grid;gap:var(--space-3);list-style:none;margin:0;padding:0}.shell-comment{border-left:2px solid var(--rule);margin-left:calc(var(--depth, 0)*var(--space-5));padding-left:var(--space-3)}.shell-comment.marked{background:var(--tint-accent);border-left-color:var(--accent)}.shell-comment-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.shell-comment-author{align-items:center;display:inline-flex;font-weight:600;gap:var(--space-1)}.shell-comment-body{margin:var(--space-1) 0}.shell-comment-body>:last-child{margin-bottom:0}.shell-comment-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1)}.shell-comment-score{font-variant-numeric:tabular-nums;min-width:1.5em;text-align:center}.shell-comment-deleted{font-style:italic;margin:0}.shell-comment-replying{margin-top:var(--space-2)}@media(max-width:640px){.shell-comment{margin-left:calc(var(--depth, 0)*var(--space-3))}}.shell-photo-editor{display:grid;gap:var(--space-2);justify-items:start}.shell-photo-rows{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0;width:100%}.shell-photo-row{align-items:center;display:flex;gap:var(--space-3)}.shell-photo-row img{background:var(--sunk);border-radius:var(--radius-sm);flex:none;height:4rem;-o-object-fit:cover;object-fit:cover;width:4rem}.shell-photo-fields{display:grid;flex:1;gap:var(--space-1);min-width:0}.shell-photo-fields input[name=caption]{box-sizing:border-box;width:100%}.shell-photo-uploads{width:100%}.shell-photo-none{margin:0}.shell-profile{align-items:flex-start;flex-wrap:wrap}.shell-profile .shell-avatar.initial.shell-profile-avatar{font-size:1.6em}.shell-profile-facts{margin-top:var(--space-2)!important}.shell-profile-facts .shell-icon{margin-right:.25em;vertical-align:-.2em}.shell-profile-actions{flex:none}.shell-profile-bio{margin-bottom:var(--space-4)}.shell-profile-counts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0 0 var(--space-4)}.shell-profile-counts div{display:flex;flex-direction:column-reverse}.shell-profile-counts dt{color:var(--muted);font-size:var(--text-sm)}.shell-profile-counts dd{font-size:var(--text-md);font-weight:600;margin:0}.shell-profile-panel{padding-top:var(--space-4)}.shell-person{gap:var(--space-2)}.shell-event,.shell-person{align-items:center;display:inline-flex}.shell-event{flex-wrap:wrap;gap:0 .35em}.shell-profile-editor{display:grid;gap:var(--space-3)}.shell-profile-editor textarea{box-sizing:border-box;font:inherit;width:100%}.shell-profile-editor-avatar{align-items:center;display:flex;gap:var(--space-3)}.shell-profile-editor .shell-profile-avatar{border-radius:50%;font-size:1.4em;height:4em;width:4em}.shell-handle-ok{color:var(--ok);margin:calc(var(--space-2)*-1) 0 0}.shell-explore{display:grid;gap:var(--space-4)}.shell-explore h2{margin:0 0 var(--space-3)}.shell-explore-search{align-items:center;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-pill);display:flex;gap:var(--space-2);padding:0 var(--space-3)}.shell-explore-search input{background:none;border:0!important;outline:0;padding:var(--space-2) 0!important}.shell-explore-search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.shell-explore-filters,.shell-explore-tags{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.shell-tag-chip.on{background:var(--tint-accent);border-color:var(--accent);color:var(--brand-strong)}.shell-explore-pages{justify-content:center}.shell-notifications-button{position:relative}.shell-notifications-button .shell-badge{margin-left:.2em}.shell-notifications-head{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.shell-notifications-head h3{margin:0}.shell-notification-list .shell-row-text{white-space:normal}.shell-notifications-feed{display:block;margin-top:var(--space-2)}.shell-moderation-tabs{margin-top:var(--space-4)}.shell-report-groups{display:grid;gap:var(--space-3);list-style:none;margin:var(--space-4) 0 0;padding:0}.shell-report-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.shell-report-title{font-weight:600}.shell-report-target p{margin:0 0 var(--space-1)}.shell-report-body{background:var(--sunk);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.shell-report-list{margin-top:var(--space-2)}.shell-progress{align-items:center;display:inline-flex;gap:var(--space-2);min-width:6rem;vertical-align:middle}.shell-progress-track{background:var(--sunk);border:1px solid var(--rule);border-radius:var(--radius-pill);flex:1;height:.5em;overflow:hidden;position:relative}.shell-progress-fill{background:var(--accent);inset:0 auto 0 0;position:absolute;transition:width .15s}.shell-progress.indeterminate .shell-progress-fill{animation:shell-progress 1.2s ease-in-out infinite;width:35%}@keyframes shell-progress{0%{left:-35%}to{left:100%}}@media(prefers-reduced-motion:reduce){.shell-progress.indeterminate .shell-progress-fill{animation:none;opacity:.4;width:100%}}.shell-progress-text{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.shell-photo-progress{flex:1}.shell-back{align-items:center;display:inline-flex;gap:var(--space-1);margin-bottom:var(--space-3)}.shell-publish-state{margin:0;min-height:1.5em}.shell-publish-needs{margin:0}button,input,select{font:inherit}button{cursor:pointer}img.shell-icon{-o-object-fit:contain;object-fit:contain}:root[data-theme=dark] :is([data-icon=camotics-wire],[data-icon=camotics-path]){filter:invert(.9)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) :is([data-icon=camotics-wire],[data-icon=camotics-path]){filter:invert(.9)}}@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}}
