.index-lab-bar{z-index:60;border-bottom:1px dashed var(--hair);background:var(--bone);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 24px;font-size:12px;display:flex;position:sticky;top:0}.index-lab-bar>a{color:var(--indigo)}.index-lab-bar .ob-lab-options{margin-left:auto}.index-lab .ob-lab-options button{color:var(--ink);background:var(--white);border-color:var(--hair)}.index-lab .ob-lab-options button[aria-pressed=true]{color:var(--indigo);border-color:var(--indigo)}.index-lab header{position:relative;top:auto}.lab-publish-panel{border:1px solid var(--hair);background:var(--white);border-radius:6px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.lab-publish-panel h3{margin:0;font-size:24px;line-height:1.2}.lab-publish-panel p{color:var(--ink-2);margin:5px 0 0;font-size:12px}.lab-publish-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.lab-publish-primary{background:var(--indigo-fill);min-height:36px;color:var(--on-accent);border:1px solid var(--indigo-fill);border-radius:4px;justify-content:center;align-items:center;gap:14px;padding:8px 14px;font-size:12px;display:inline-flex}.lab-publish-primary:hover{filter:brightness(1.08)}.lab-publish-panel.rail{flex-direction:column;flex-shrink:0;align-items:stretch}.lab-publish-panel.rail .lab-publish-actions{justify-content:space-between}.lab-publish-panel.dock{z-index:45;box-shadow:0 8px 30px var(--shadow);position:fixed;bottom:16px;left:max(16px,50vw - 450px);right:max(16px,50vw - 450px)}.lab-publish-panel.dock .lab-share-options{top:auto;bottom:calc(100% + 6px)}.lab-publish-dialog{border:1px solid var(--hair);background:var(--bone);width:min(490px,100vw - 24px);color:var(--ink);border-radius:8px;max-height:calc(100dvh - 24px);margin:auto;padding:28px;overflow:auto}.lab-publish-dialog::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lab-publish-dialog .dialog-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.lab-publish-dialog h2{overflow-wrap:anywhere;min-width:0;font-size:30px}.lab-publish-dialog .dialog-heading>button{flex-shrink:0}.lab-publish-dialog label{margin:22px 0 6px;font-size:12px;display:block}.lab-publish-handle{border:1px solid var(--hair);border-radius:4px;align-items:center;gap:4px;padding:10px 12px;font-size:13px;display:flex}.lab-publish-handle span{color:var(--grey)}.lab-publish-handle input{background:0 0;outline:0;flex:1;min-width:0}.lab-publish-dialog .lab-publish-primary{width:100%;margin-top:20px}.lab-publish-preview{border:1px solid var(--hair);border-radius:5px;margin-top:20px;padding:16px}.lab-publish-preview ol{margin-top:12px;padding-left:20px;font-size:13px;line-height:2;list-style:decimal}.lab-publish-dialog .lab-share-status{margin-top:16px}@media (max-width:640px){.lab-finish{padding:28px 16px 18px}.lab-finish h2{font-size:28px}.lab-finish-card>.lab-share-menu{top:7px;right:7px}.lab-share-trigger{width:32px;height:32px}.index-lab-bar{gap:8px;padding:10px 16px}.index-lab-bar .ob-lab-options{width:100%;margin-left:0}.lab-publish-panel{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.lab-publish-panel h3{font-size:22px}.lab-publish-actions{justify-content:space-between}.lab-publish-panel.dock{gap:8px;bottom:12px;left:12px;right:12px}.lab-publish-panel.dock p{display:none}.lab-publish-panel.dock h3{font-size:20px}.lab-publish-dialog{padding:24px 20px}}
