main{max-width:1100px}#login{max-width:650px;margin:2rem auto;text-align:center}#login h1{font-size:clamp(2.4rem,6vw,4.5rem)}.dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dashboard-heading h1{font-size:clamp(2.5rem,5vw,4rem)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}.stats>div,.panel{background:#f8f9fb;border:1px solid #e7e9ed;border-radius:18px;padding:1.5rem}.stats strong{font-size:2rem;display:block}.stats span,.help,#sync-help{color:var(--muted);font-size:.85rem}.toolbar{display:flex;gap:.7rem;flex-wrap:wrap}.panel{margin:1.5rem 0}.panel h2{margin-top:0;letter-spacing:-.03em}.panel form{max-width:none;margin:0}.rows article{background:white;border:1px solid #e7e9ed;padding:1rem;border-radius:12px;margin:.8rem 0;overflow-wrap:anywhere}.row-top{display:flex;justify-content:space-between;align-items:start;gap:1rem}.rows h3{margin:0}.rows p{margin:.4rem 0;color:var(--muted);font-size:.9rem}.row-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.row-actions button{font-size:.8rem;padding:.6rem 1rem}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.check{display:flex;align-items:start;gap:.6rem;margin:1rem 0}.check input{width:auto;margin:.3rem 0 0}.panel form button{width:auto}textarea{width:100%;border:1px solid #d2d6dc;border-radius:12px;padding:1rem;font:14px/1.5 monospace;background:white;color:#18191c;resize:vertical}#notice{position:sticky;bottom:1rem;background:#fff;padding:1rem;border-radius:12px;border:1px solid #ddd}#notice:empty{display:none}.badge{font-size:.75rem;background:#eef0f3;border-radius:99px;padding:.3rem .7rem}.settings{display:flex;gap:.8rem;align-items:end;flex-wrap:wrap;margin:1rem 0}.settings label{margin:0}.settings input,.settings select{margin-top:.3rem;padding:.5rem;border:1px solid #d2d6dc;border-radius:8px;background:white;font:inherit}.settings input[type=checkbox]{width:auto}@media(max-width:650px){.stats{gap:.5rem}.stats>div{padding:.8rem}.form-columns{grid-template-columns:1fr;gap:0}.row-top,.dashboard-heading{flex-direction:column}.panel{padding:1rem}.toolbar button{width:100%}}

.studio-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem}.studio-links a{display:block;padding:1rem;border:1px solid #dfe3e9;border-radius:12px;background:white;color:#1769bd;text-decoration:none}.studio-links a:hover{background:#edf4fc}.saved-link-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}
