.personal-attribution{display:block;text-align:center;font-size:12px;color:var(--muted,#7b837a);padding:16px 8px;text-decoration:none}.personal-attribution:hover{color:#2c6b53}.setup-workspace{display:flex;min-height:100vh;opacity:.5;filter:blur(3px);user-select:none}.setup-workspace aside{width:250px;padding:30px;border-right:1px solid #ddd}.setup-workspace aside p{display:flex;align-items:center;gap:14px;margin-top:32px}.setup-workspace main{padding:44px}.setup-placeholder{width:min(60vw,800px);height:550px;border:1px solid #dde0e9;border-radius:18px}.setup-overlay{position:fixed;inset:0;display:grid;align-items:start;justify-items:center;overflow:auto;background:rgba(25,32,30,.12);padding:36px 20px}.setup-card{background:var(--surface,#fff);color:var(--text,#252831);width:min(100%,590px);padding:32px;border:1px solid var(--border,#e0e2eb);border-radius:22px;box-shadow:0 25px 100px #121a2333;margin:auto}.setup-brand{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.setup-card h1{font-size:30px;line-height:1.15;letter-spacing:-1px;margin:8px 0 16px}.setup-eyebrow{font-size:11px;letter-spacing:1.5px;font-weight:700;color:#6e917a}.setup-description{font-size:15px;line-height:1.6;margin-bottom:24px}.setup-card .field{margin-bottom:18px}.setup-card input{width:100%;min-width:0}.setup-card .field small{line-height:1.5}.setup-storage{border:0;padding:0;margin:0 0 18px;min-width:0}.setup-storage .choice-card input{width:auto}.setup-storage .preview-info{margin:0 0 18px}.setup-saved{color:#368960}.setup-advanced{margin:14px 0 22px;font-size:13px}.setup-advanced p{margin:14px 0;line-height:1.6}.setup-advanced code{display:block;word-break:break-all;margin-bottom:18px;font-size:11px}.setup-error{color:#bc3f40;font-size:14px;margin:16px 0}.setup-back{display:block;text-align:center;margin-top:20px;font-size:13px}[data-theme=dark] .setup-card{background:#252525;color:#ececea;border-color:#393939}[data-theme=dark] .setup-overlay{background:#0005}@media(max-width:600px){.setup-overlay{padding:14px}.setup-card{padding:24px 20px;border-radius:18px}.setup-card h1{font-size:27px}.setup-card .field-row{grid-template-columns:1fr}.setup-workspace aside{width:160px;padding:20px}}
