:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light dark;--background:#fff;--foreground:#000;--quiet:#0000009e;--faint:#00000029}@media (prefers-color-scheme:dark){:root{--buncss-light: ;--buncss-dark:initial;--background:#000;--foreground:#fff;--quiet:#ffffffad;--faint:#ffffff38}}*{box-sizing:border-box}.auth-shell[hidden],main[hidden]{display:none}body{background:var(--background);color:var(--foreground);margin:0;font:15px/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}button,input{color:inherit;background:inherit;border:1px solid var(--foreground);font:inherit;border-radius:0;padding:.65rem}button{cursor:pointer}button:disabled{cursor:wait;opacity:.45}a{color:inherit;text-underline-offset:.2em}.auth-shell,main{width:min(1180px,100% - 2rem);margin:0 auto;padding:2rem 0 4rem}.auth-shell{display:grid;place-content: center;justify-items:start;gap:1rem;min-height:100vh}.auth-shell h1,.auth-shell p,.page-header,h2,#status{margin:0}.page-header{border-bottom:1px solid var(--foreground);padding-bottom:1rem}.page-header,.page-header nav,dialog header{display:flex;justify-content:space-between;align-items: center;gap:1rem}.wordmark{text-decoration:none;font-weight:700}.workspace{display:grid;grid-template-columns:minmax(16rem,24rem)minmax(0,1fr);align-items: start;gap:3rem;padding-top:2.5rem}#composer,#runs{min-width:0}.library-view .workspace{grid-template-columns:minmax(0,1fr)}form,form label{display:grid;gap:.5rem}form{gap:1.25rem}input[type=file]{width:100%}.source-choice{display:flex;color:var(--quiet);align-items: center;gap:.75rem}#status{color:var(--quiet);min-height:1.4em;padding-top:.75rem}#runs-title{border-bottom:1px solid var(--foreground);padding-bottom:.75rem;font-size:1rem}.run{border-bottom:1px solid var(--faint)}.run summary{display:grid;grid-template-columns:7rem 1fr auto;cursor:pointer;list-style-position:inside;align-items:baseline;gap:1rem;padding:.8rem 0}.run-id,.run-owner,.run-error,.empty{color:var(--quiet)}.run-body{padding:0 0 1rem}.run-content{display:grid;gap:.75rem}.run-log{overflow:auto;border:1px solid var(--faint);color:var(--quiet);background:var(--background);font:inherit;white-space:pre-wrap;word-break:break-word;max-height:15rem;margin:0 0 1rem;padding:.75rem;font-size:.78rem}.triptych,#source-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--foreground);border:1px solid var(--foreground);gap:1px}.triptych figure{background:var(--background);margin:0}.triptych img,.source-option img{display:block;aspect-ratio:1;object-fit:contain;background:var(--background);width:100%}.triptych figcaption{padding:.45rem;font-size:.75rem}.download-output{display:block;width:-moz-fit-content;width:fit-content;margin:0 .45rem .6rem;font-size:.75rem}.download-output[aria-disabled=true]{color:var(--quiet);pointer-events:none}.library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-top:1rem}.library-grid>.empty{grid-column:1/-1}.library-source{border:1px solid var(--faint);min-width:0}.library-source[open]{grid-column:1/-1}.library-source-summary{display:grid;cursor:pointer;list-style:none}.library-source-summary::-webkit-details-marker{display:none}.library-source-preview{display:block;aspect-ratio:1;object-fit:contain;background:var(--background);width:100%}.library-source-summary span{border-top:1px solid var(--faint);color:var(--quiet);padding:.55rem;font-size:.78rem}.library-outputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--foreground);border-top:1px solid var(--foreground);gap:1px}.library-outputs:empty{display:none}.library-outputs figure{background:var(--background);margin:0}.library-outputs img{display:block;aspect-ratio:1;object-fit:contain;width:100%}.library-outputs figcaption{color:var(--quiet);padding:.45rem;font-size:.72rem}dialog{color:var(--foreground);background:var(--background);border:1px solid var(--foreground);width:min(760px,100% - 2rem);max-height:calc(100vh - 2rem);padding:1rem}dialog::backdrop{background:#7f7f7fa8}dialog header{margin-bottom:1rem}dialog h2{font-size:1rem}.source-option{background:var(--background);text-align:left;border:0;padding:0}.source-option span{display:block;padding:.5rem;font-size:.75rem}.source-sentinel{grid-column:1/-1;height:1px}@media (max-width:620px){.workspace{grid-template-columns:minmax(0,1fr);gap:2rem}.run summary{grid-template-columns:1fr auto}.run-owner{grid-column:1/-1}.triptych,#source-list,.library-grid,.library-outputs{grid-template-columns:1fr}.source-choice{flex-direction:column;align-items: flex-start}}
