.studio-page.svelte-1d4i12f{min-height:100vh;background:#f6f6f4;color:#18181b;color-scheme:light;position:relative}.welcome-overlay.svelte-1d4i12f{position:fixed;inset:0;z-index:100;background:#f6f6f4fa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;animation:svelte-1d4i12f-welcome-fade 1.5s cubic-bezier(.22,1,.36,1) forwards;pointer-events:none}.welcome-card.svelte-1d4i12f{display:flex;align-items:center;gap:18px;padding:24px 32px;animation:svelte-1d4i12f-welcome-lift 1.5s cubic-bezier(.22,1,.36,1) forwards}.welcome-text.svelte-1d4i12f{display:flex;flex-direction:column;gap:2px}.welcome-line.svelte-1d4i12f{font:500 12px Geist Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:#797a80}.welcome-name.svelte-1d4i12f{font:400 32px/1 "Instrument Serif",Times New Roman,serif;font-style:italic;color:#072187;letter-spacing:-.01em}@keyframes svelte-1d4i12f-welcome-fade{0%{opacity:0}12%{opacity:1}75%{opacity:1}to{opacity:0}}@keyframes svelte-1d4i12f-welcome-lift{0%{transform:translateY(6px);opacity:0}20%{transform:translateY(0);opacity:1}80%{transform:translateY(0);opacity:1}to{transform:translateY(-6px);opacity:0}}.studio.svelte-1d4i12f{--chrome-bg: #f6f6f4;--center-bg: #fbfbf9;--preview-bg: #f0eee9;--card: #ffffff;--ink: #18181b;--ink-soft: #52525b;--ink-softer: #6b7280;--ink-muted: #9ca3af;--hair: #ebe9e5;--hair-inner: #f3f2ef;--hair-dashed: #d4d2cc;--shadow-card: 0 1px 2px rgba(0, 0, 0, .04);--shadow-card-expanded: 0 2px 4px rgba(0, 0, 0, .04), 0 20px 60px rgba(0, 0, 0, .08);height:100vh;display:flex;flex-direction:column;background:var(--chrome-bg);color:var(--ink);overflow:hidden;font-family:Geist Variable,system-ui,sans-serif;font-size:13px;line-height:1.45}.flex-1.svelte-1d4i12f{flex:1}.chrome.svelte-1d4i12f{height:52px;flex-shrink:0;display:flex;align-items:center;gap:14px;padding:0 20px;background:var(--card);border-bottom:1px solid var(--hair)}.logo.svelte-1d4i12f{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;color:var(--ink);letter-spacing:-.01em}.divider.svelte-1d4i12f{width:1px;height:20px;background:var(--hair)}.title.svelte-1d4i12f,.title-input.svelte-1d4i12f{font:600 13px/1.2 Geist Variable,sans-serif;color:var(--ink);background:transparent;border:0;padding:4px 6px;border-radius:5px;cursor:text}.title.svelte-1d4i12f:hover{background:var(--chrome-bg)}.title-input.svelte-1d4i12f{outline:2px solid color-mix(in oklch,var(--ink) 20%,transparent)}.tags.svelte-1d4i12f{display:flex;gap:4px;align-items:center}.tag.svelte-1d4i12f{display:inline-flex;align-items:center;gap:4px;font:500 10px/1 Geist Mono,ui-monospace,monospace;padding:3px 6px;background:#0000000d;border-radius:4px;letter-spacing:.03em;color:var(--ink-soft)}.tag-x.svelte-1d4i12f{background:none;border:0;padding:0;color:var(--ink-muted);cursor:pointer;font-size:12px;line-height:1}.tag-x.svelte-1d4i12f:hover{color:var(--ink)}.tag-input.svelte-1d4i12f{font:500 11px/1 Geist Mono,ui-monospace,monospace;background:transparent;border:0;padding:3px 4px;width:60px;color:var(--ink);outline:none}.tag-input.svelte-1d4i12f::placeholder{color:var(--ink-muted)}.saved-status.svelte-1d4i12f{font:500 11px Geist Mono,ui-monospace,monospace;color:var(--ink-soft);min-width:90px;text-align:right}.btn-ghost.svelte-1d4i12f{background:transparent;border:0;padding:7px 10px;border-radius:7px;font:500 12px Geist Variable,sans-serif;color:var(--ink-soft);cursor:pointer}.btn-ghost.svelte-1d4i12f:hover{background:var(--chrome-bg);color:var(--ink)}.btn-primary.svelte-1d4i12f{display:inline-flex;align-items:center;gap:6px;background:var(--ink);color:#fff;border:0;padding:8px 14px;border-radius:8px;font:600 12px Geist Variable,sans-serif;cursor:pointer;transition:transform .15s,background .2s}.btn-primary.svelte-1d4i12f:hover{transform:translateY(-1px)}.btn-primary.svelte-1d4i12f:disabled{opacity:.6;cursor:progress;transform:none}.avatar.svelte-1d4i12f{width:28px;height:28px;border-radius:50%;background:#fde4cf;color:#a04a0a;border:0;font:600 11px Geist Variable,sans-serif;cursor:pointer;display:grid;place-items:center}.btn-signin.svelte-1d4i12f{display:inline-flex;align-items:center;gap:5px;background:transparent;border:1px solid var(--hair);color:var(--ink);padding:6px 10px;border-radius:8px;font:500 12px Geist Variable,sans-serif;cursor:pointer}.btn-signin.svelte-1d4i12f:hover{background:var(--chrome-bg)}.resumes-menu.svelte-1d4i12f{position:relative}.menu-pop.svelte-1d4i12f{position:absolute;right:0;top:calc(100% + 6px);background:var(--card);border-radius:10px;box-shadow:var(--shadow-card-expanded);padding:6px;width:260px;z-index:50}.menu-label.svelte-1d4i12f{font:500 10px Geist Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);padding:8px 10px 4px}.menu-item.svelte-1d4i12f{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:7px;background:transparent;border:0;cursor:pointer;color:var(--ink);font:500 13px Geist Variable,sans-serif;text-align:left}.menu-item.svelte-1d4i12f:hover:not(:disabled){background:var(--chrome-bg)}.menu-item.active.svelte-1d4i12f{background:var(--chrome-bg)}.menu-item.svelte-1d4i12f:disabled{opacity:.5;cursor:not-allowed}.menu-item-name.svelte-1d4i12f{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item-meta.svelte-1d4i12f{font:500 11px Geist Mono,ui-monospace,monospace;color:var(--ink-muted)}.menu-user.svelte-1d4i12f{padding:10px}.menu-user-name.svelte-1d4i12f{font:600 13px Geist Variable,sans-serif;color:var(--ink)}.menu-user-email.svelte-1d4i12f{font:500 11px Geist Mono,ui-monospace,monospace;color:var(--ink-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis}.menu-item.svelte-1d4i12f,a.menu-item.svelte-1d4i12f{text-decoration:none}.menu-sep.svelte-1d4i12f{height:1px;background:var(--hair);margin:4px 0}.body.svelte-1d4i12f{flex:1;display:flex;overflow:hidden;min-height:0}.rail-left.svelte-1d4i12f{width:280px;flex-shrink:0;background:var(--chrome-bg);border-right:1px solid var(--hair);padding:20px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:24px}.panel-label.svelte-1d4i12f{font:500 10px Geist Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.panel-sub.svelte-1d4i12f{font-size:11px;color:var(--ink-softer);margin-top:2px;margin-bottom:10px}.chip-list.svelte-1d4i12f{display:flex;flex-direction:column;gap:6px}.chip.svelte-1d4i12f{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--card);border:0;border-radius:10px;cursor:pointer;color:var(--ink);box-shadow:0 1px #0000000a;transition:transform .1s}.chip.svelte-1d4i12f:hover{transform:translate(2px)}.chip-tile.svelte-1d4i12f{width:22px;height:22px;border-radius:6px;color:#fff;display:grid;place-items:center;flex-shrink:0}.chip-label.svelte-1d4i12f{flex:1;font:500 13px Geist Variable,sans-serif;text-align:left}.chip-plus{color:var(--ink-muted)}.empty.svelte-1d4i12f{font-size:11px;color:var(--ink-muted);font-style:italic;padding:10px 2px}.theme-grid.svelte-1d4i12f{display:grid;grid-template-columns:1fr 1fr;gap:8px}.theme-thumb.svelte-1d4i12f{background:var(--card);border:0;border-radius:10px;overflow:hidden;cursor:pointer;box-shadow:0 1px 2px #0000000d;padding:0;transition:transform .15s}.theme-thumb.svelte-1d4i12f:hover{transform:translateY(-2px)}.theme-thumb.active.svelte-1d4i12f{box-shadow:0 0 0 2px var(--ta)}.thumb-paper.svelte-1d4i12f{aspect-ratio:.77;padding:10px;display:flex;flex-direction:column;gap:3px;font-family:Geist Variable,sans-serif}.thumb-name.svelte-1d4i12f{font-size:7px;font-weight:700;letter-spacing:-.02em;text-align:center}.thumb-role.svelte-1d4i12f{font-size:5px;font-family:Geist Mono,ui-monospace,monospace;letter-spacing:.05em;text-align:center;margin-bottom:2px}.thumb-rule.svelte-1d4i12f{height:1px;margin:2px 0}.thumb-sec.svelte-1d4i12f{font-size:4.5px;font-family:Geist Mono,ui-monospace,monospace;letter-spacing:.1em}.thumb-bar.svelte-1d4i12f{height:2px;border-radius:1px;width:55%;opacity:.8}.thumb-line.svelte-1d4i12f{height:1.5px;border-radius:1px;background:#999}.thumb-line.l.svelte-1d4i12f{width:85%}.thumb-line.m.svelte-1d4i12f{width:75%}.thumb-line.s.svelte-1d4i12f{width:65%}.thumb-foot.svelte-1d4i12f{padding:6px 10px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid;background:var(--card)}.thumb-name-tag.svelte-1d4i12f{font:600 10px Geist Mono,ui-monospace,monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--ink)}.thumb-swatches.svelte-1d4i12f{display:flex;gap:2px}.thumb-swatches.svelte-1d4i12f span:where(.svelte-1d4i12f){width:8px;height:8px;border-radius:2px}.doc-row.svelte-1d4i12f{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:12px;border-bottom:1px solid rgba(0,0,0,.04)}.doc-k.svelte-1d4i12f{color:var(--ink-softer)}.doc-v.svelte-1d4i12f{font-family:Geist Mono,ui-monospace,monospace;font-size:12px;color:var(--ink);background:transparent;border:0;text-align:right;cursor:pointer}.doc-v.svelte-1d4i12f:focus{outline:none}.workbench.svelte-1d4i12f{flex:1;background:var(--center-bg);overflow-y:auto;min-width:0}.wb-inner.svelte-1d4i12f{max-width:620px;margin:0 auto;padding:28px 36px 80px}.wb-head.svelte-1d4i12f{margin-bottom:20px}.wb-overline.svelte-1d4i12f{font:500 11px Geist Mono,ui-monospace,monospace;letter-spacing:.12em;color:var(--ink-muted)}.wb-title.svelte-1d4i12f{font:600 28px/1.05 Geist Variable,sans-serif;letter-spacing:-.02em;margin:6px 0 0;color:var(--ink)}.block-list.svelte-1d4i12f{display:flex;flex-direction:column;gap:10px}.block-card.svelte-1d4i12f{background:var(--card);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-card);transition:box-shadow .2s}.block-card.open.svelte-1d4i12f{box-shadow:var(--shadow-card-expanded)}.block-row.svelte-1d4i12f{width:100%;display:flex;align-items:center;gap:12px;padding:14px;background:transparent;border:0;cursor:pointer;text-align:left;color:var(--ink)}.drag.svelte-1d4i12f{color:#b8b6b0;cursor:grab;display:inline-flex}.drag.svelte-1d4i12f:active{cursor:grabbing}.idx.svelte-1d4i12f{font:500 11px Geist Mono,ui-monospace,monospace;color:var(--ink-muted);width:20px;text-align:right}.tile.svelte-1d4i12f{width:26px;height:26px;border-radius:7px;color:#fff;display:grid;place-items:center;flex-shrink:0}.lbl.svelte-1d4i12f{flex:1;font:600 14px Geist Variable,sans-serif}.summary.svelte-1d4i12f{font:500 11px Geist Mono,ui-monospace,monospace;color:var(--ink-muted)}.chevron.svelte-1d4i12f{color:var(--ink-muted);display:inline-flex;transition:transform .2s}.chevron.rot.svelte-1d4i12f{transform:rotate(90deg)}.block-body.svelte-1d4i12f{border-top:1px solid var(--hair-inner);padding:16px 20px 20px 64px;display:flex;flex-direction:column;gap:14px}.grid-2.svelte-1d4i12f{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field.svelte-1d4i12f{display:flex;flex-direction:column;gap:4px}.f-label.svelte-1d4i12f{font:500 10px Geist Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.f-input.svelte-1d4i12f,.f-textarea.svelte-1d4i12f{width:100%;background:#fff;border:1px solid var(--hair);border-radius:6px;padding:8px 10px;font:400 13px Geist Variable,sans-serif;color:var(--ink);outline:none;transition:border-color .15s}.f-input.svelte-1d4i12f:focus,.f-textarea.svelte-1d4i12f:focus{border-color:var(--hue-ink, var(--ink-softer))}.f-input--strong.svelte-1d4i12f{font-weight:600}.f-textarea.svelte-1d4i12f{line-height:1.55;resize:vertical}.dates.svelte-1d4i12f{display:grid;grid-template-columns:1fr 1fr;gap:6px}.stack.svelte-1d4i12f{display:flex;flex-direction:column;gap:10px}.subcard.svelte-1d4i12f{background:#fafaf8;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.subcard-head.svelte-1d4i12f{display:flex;align-items:center;gap:8px}.sc-idx.svelte-1d4i12f{flex:1;font:500 11px Geist Mono,ui-monospace,monospace;color:var(--ink-muted)}.icon-btn.svelte-1d4i12f{background:none;border:0;padding:4px;border-radius:5px;color:var(--ink-muted);cursor:pointer;display:inline-flex}.icon-btn.svelte-1d4i12f:hover{color:var(--ink);background:#0000000a}.bullets.svelte-1d4i12f{display:flex;flex-direction:column;gap:6px}.bullets-scroll.svelte-1d4i12f{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto;padding:2px 4px 2px 0;scrollbar-width:thin}.bullet-row.svelte-1d4i12f{display:flex;align-items:flex-start;gap:6px}.bullet-drag.svelte-1d4i12f{color:#b8b6b0;cursor:grab;display:inline-flex;padding-top:8px}.bullet-drag.svelte-1d4i12f:active{cursor:grabbing}.bullet-dot.svelte-1d4i12f{margin-top:12px}.bullet-input.svelte-1d4i12f{flex:1;width:100%;background:#fff;border:1px solid var(--hair);border-radius:6px;padding:7px 10px;font:400 13px/1.5 Geist Variable,sans-serif;color:var(--ink);outline:none;resize:none;field-sizing:content;min-height:36px;overflow-wrap:anywhere;transition:border-color .15s}.bullet-input.svelte-1d4i12f:focus{border-color:var(--ink-softer)}.bullet-dot.svelte-1d4i12f{width:6px;height:6px;border-radius:50%;background:#22c55e;flex-shrink:0}.bullet-input.svelte-1d4i12f{flex:1}.ghost-link.svelte-1d4i12f{font:500 12px Geist Variable,sans-serif;color:var(--ink-softer);background:none;border:0;padding:4px 0;cursor:pointer;display:inline-flex;align-items:center;gap:4px;align-self:flex-start}.ghost-link.svelte-1d4i12f:hover{color:var(--ink)}.dashed-add.svelte-1d4i12f{background:transparent;border:1.5px dashed var(--hair-dashed);border-radius:10px;padding:12px;color:var(--ink-softer);cursor:pointer;font:500 12px Geist Variable,sans-serif;display:inline-flex;align-items:center;gap:6px;justify-content:center}.dashed-add.svelte-1d4i12f:hover{border-color:var(--ink-softer);color:var(--ink)}.pill-row.svelte-1d4i12f{display:flex;flex-wrap:wrap;gap:4px}.pill.svelte-1d4i12f{font:500 11px Geist Mono,ui-monospace,monospace;padding:4px 8px;background:#fff;border-radius:6px;color:var(--ink-soft)}.variant-row.svelte-1d4i12f{display:flex;align-items:center;gap:10px;margin-top:2px;padding-top:10px;border-top:1px solid var(--hair-inner)}.segmented.svelte-1d4i12f{display:flex;gap:2px;background:var(--preview-bg);padding:3px;border-radius:7px}.segmented.svelte-1d4i12f button:where(.svelte-1d4i12f){border:0;background:transparent;padding:4px 10px;font:500 11px Geist Mono,ui-monospace,monospace;color:var(--ink-softer);border-radius:5px;cursor:pointer}.segmented.svelte-1d4i12f button.active:where(.svelte-1d4i12f){background:#fff;color:var(--ink);box-shadow:0 1px 2px #0000000f}.remove-block.svelte-1d4i12f{background:none;border:0;padding:6px 8px;border-radius:6px;color:var(--ink-muted);cursor:pointer;font:500 12px Geist Variable,sans-serif;display:inline-flex;align-items:center;gap:5px}.remove-block.svelte-1d4i12f:hover{color:#c33;background:#cd00000d}.add-dashed.svelte-1d4i12f{margin-top:2px;padding:14px;border:1.5px dashed var(--hair-dashed);border-radius:12px;text-align:center;color:var(--ink-softer);font-size:13px}.muted.svelte-1d4i12f{color:var(--ink-muted)}.rail-right.svelte-1d4i12f{flex-shrink:0;background:var(--preview-bg);display:flex;flex-direction:column;overflow:hidden}.resize-gutter.svelte-1d4i12f{width:6px;flex-shrink:0;cursor:col-resize;background:var(--hair);transition:background .15s}.resize-gutter.svelte-1d4i12f:hover,.resize-gutter.resizing.svelte-1d4i12f{background:color-mix(in oklch,var(--hair) 30%,var(--ink))}.resize-gutter.resizing.svelte-1d4i12f{-webkit-user-select:none;user-select:none}.preview-head.svelte-1d4i12f{padding:14px 18px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--hair)}.preview-label.svelte-1d4i12f{font:500 11px Geist Mono,ui-monospace,monospace;letter-spacing:.08em;color:var(--ink-softer);text-transform:uppercase}.preview-meta.svelte-1d4i12f{display:flex;gap:6px;font:500 11px Geist Mono,ui-monospace,monospace;color:var(--ink-softer)}.zoom-pill.svelte-1d4i12f{padding:3px 7px;background:#fff;border-radius:4px;color:var(--ink)}.preview-body.svelte-1d4i12f{flex:1;overflow:auto;padding:24px;display:flex;justify-content:center}.preview-scale.svelte-1d4i12f{position:relative;width:min(100%,52rem);aspect-ratio:8.5 / 11}.preview-slot.svelte-1d4i12f{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:6px;background:#fff;box-shadow:0 1px 2px #0000000a,0 20px 60px #00000014}.preview-slot.preview-back.svelte-1d4i12f{z-index:1;opacity:0;pointer-events:none}.preview-slot.preview-back.fading-in.svelte-1d4i12f{opacity:1;transition:opacity .6s cubic-bezier(.4,0,.2,1)}.preview-empty.svelte-1d4i12f{position:absolute;inset:0;display:grid;place-items:center;color:var(--ink-muted);font-size:13px;background:#fff;border-radius:6px}.preview-error.svelte-1d4i12f{color:#c33;max-width:32rem;white-space:pre-wrap;font:400 12px Geist Mono,ui-monospace,monospace}.compiling-pip.svelte-1d4i12f{position:absolute;top:12px;right:12px;background:#fff;border-radius:50%;padding:6px;color:var(--ink-softer);box-shadow:0 1px 4px #0000001a;animation:svelte-1d4i12f-spin 1s linear infinite;z-index:2}@keyframes svelte-1d4i12f-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1024px){.studio.svelte-1d4i12f{height:auto;min-height:100vh;overflow:auto}.body.svelte-1d4i12f{flex-direction:column}.rail-left.svelte-1d4i12f,.rail-right.svelte-1d4i12f{width:100%!important;border:0;border-bottom:1px solid var(--hair)}.resize-gutter.svelte-1d4i12f{display:none}.preview-body.svelte-1d4i12f{min-height:60vh}.block-body.svelte-1d4i12f{padding-left:20px}.grid-2.svelte-1d4i12f{grid-template-columns:1fr}}.no-print{display:initial}
