.layout-studio-library{min-height:100%;padding:42px;background:#f5f3ec;color:#1b1912}.layout-studio-library header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:2px solid #191711}.layout-studio-library h1{margin:0;font:600 44px/1 Bricolage Grotesque,sans-serif;letter-spacing:-.05em}.layout-studio-library header p{margin:0 0 10px;color:#3d49ea;font:12px Spline Sans Mono,monospace;letter-spacing:.12em}.layout-studio-new{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:8px;background:#4149ed;color:#fff;font:700 13px Schibsted Grotesk,sans-serif;text-decoration:none}.layout-studio-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-top:26px;max-width:1120px}.layout-studio-card,.layout-studio-create{display:grid;grid-gap:8px;gap:8px;min-height:250px;padding:14px;border:1px solid #ded9cc;border-radius:12px;background:#fffdf7;color:inherit;text-decoration:none}.layout-studio-create{place-content:center;text-align:center;border-style:dashed;border-color:#aeb4ff}.layout-studio-create b{display:grid;place-items:center;width:44px;height:44px;margin:auto;border-radius:50%;background:#ececff;color:#4149ed;font-size:29px;line-height:1}.layout-studio-create strong{font:700 15px Schibsted Grotesk,sans-serif}.layout-studio-create span{color:#7d776a;font-size:13px}.layout-studio-thumbnail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;min-height:150px;padding:5px;border-radius:6px;background:#17150f}.layout-studio-thumbnail i{display:block;min-height:30px;border-radius:2px;background:#cac5b4}.layout-studio-card strong{font:700 15px Schibsted Grotesk,sans-serif}.layout-studio-card small{color:#7d776a;font-size:12px}.layout-studio-card em{color:#397744;font:700 10px Spline Sans Mono,monospace;font-style:normal}.layout-studio-blank{display:grid;grid-gap:16px;gap:16px;width:min(500px,calc(100% - 40px));margin:70px auto;padding:30px;border:1px solid #ded9cc;border-radius:14px;background:#fffdf7}.layout-studio-blank h1{margin:0}.layout-studio-blank label{display:grid;grid-gap:7px;gap:7px;font-weight:700}.layout-studio-blank input,.layout-studio-blank select{height:42px;padding:0 10px;border:1px solid #d8d4c6;border-radius:7px;background:#fff}.layout-studio-blank button{height:42px;border:0;border-radius:8px;background:#4149ed;color:#fff;font-weight:700}.layout-studio-editor{display:grid;grid-template-columns:230px minmax(0,1fr) 300px;grid-template-rows:64px minmax(0,1fr);min-height:100vh;background:#eeece3;color:#1b1912}.layout-studio-editor header{grid-column:1/-1;display:flex;align-items:center;gap:22px;padding:0 28px;background:#fffdf7;border-bottom:1px solid #ded9cc}.layout-studio-editor header a{color:inherit;text-decoration:none}.layout-studio-editor header button{margin-left:auto;padding:10px 16px;border:0;border-radius:8px;background:#4149ed;color:#fff;font-weight:700}.layout-studio-editor aside{padding:22px;background:#fffdf7;border-right:1px solid #ded9cc}.layout-studio-editor aside:last-child{border-right:0;border-left:1px solid #ded9cc}.layout-studio-editor section{display:grid;place-items:center;padding:40px}.layout-studio-canvas{display:grid;place-items:center;width:min(90%,900px);max-height:70vh;background:#17150f;color:#fff;box-shadow:0 0 0 12px #e4e0d3}@media(max-width:800px){.layout-studio-library{padding:24px 20px}.layout-studio-library header{align-items:flex-start;flex-direction:column}.layout-studio-editor{grid-template-columns:1fr;grid-template-rows:64px auto minmax(360px,1fr) auto}.layout-studio-editor header{grid-column:auto}.layout-studio-editor aside{border:0;border-bottom:1px solid #ded9cc}.layout-studio-editor aside:last-child{border-left:0;border-top:1px solid #ded9cc}}.lumina-app.lumina-aura-saas .layout-studio-library{background:transparent;color:#17213d}.lumina-app.lumina-aura-saas .layout-studio-library header{border-color:#cfd7f4}.lumina-app.lumina-aura-saas .layout-studio-library header p{color:#625bf6}.lumina-app.lumina-aura-saas .layout-studio-new{background:linear-gradient(135deg,#625bf6,#3f74f6);box-shadow:0 8px 18px #5366d92b}.lumina-app.lumina-aura-saas .layout-studio-card,.lumina-app.lumina-aura-saas .layout-studio-create{border-color:#dce3f8;background:hsla(0,0%,100%,.86);box-shadow:0 8px 24px rgba(62,71,130,.055)}.lumina-app.lumina-aura-saas .layout-studio-create{border-color:#b9c4ff;background:rgba(247,249,255,.72)}.lumina-app.lumina-aura-saas .layout-studio-create b{background:#e8eaff;color:#625bf6}.lumina-app.lumina-aura-saas .layout-studio-card small{color:#69728d}.lumina-app.lumina-aura-saas .layout-studio-card em{color:#278451}.lumina-app.lumina-aura-saas .layout-studio-editor{min-height:calc(100vh - var(--lu-topbar-height));background:radial-gradient(circle at 75% 0,#e6eaff 0,transparent 34%),#f7f8ff;color:#17213d}.lumina-app.lumina-aura-saas .layout-studio-editor aside,.lumina-app.lumina-aura-saas .layout-studio-editor header{background:hsla(0,0%,100%,.82);border-color:#dce3f8}.lumina-app.lumina-aura-saas .layout-studio-editor header button{background:linear-gradient(135deg,#625bf6,#3f74f6);box-shadow:0 8px 18px #5366d92b}.lumina-app.lumina-aura-saas .layout-studio-editor section{background:linear-gradient(45deg,#eaf0ff 25%,transparent 0) 0 0/20px 20px,linear-gradient(-45deg,#eaf0ff 25%,transparent 0) 0 0/20px 20px,#f7f8ff}.lumina-app.lumina-aura-saas .layout-studio-canvas{background:#15192a;box-shadow:0 0 0 12px hsla(0,0%,100%,.82),0 18px 42px rgba(55,72,147,.18)}.layout-studio-eyebrow{margin:0;color:#625bf6;font:12px Spline Sans Mono,monospace;letter-spacing:.12em}.lumina-app.lumina-aura-saas .layout-studio-blank{border-color:#dce3f8;background:hsla(0,0%,100%,.88);box-shadow:0 14px 34px rgba(55,72,147,.11);color:#17213d}.lumina-app.lumina-aura-saas .layout-studio-blank input,.lumina-app.lumina-aura-saas .layout-studio-blank select{border-color:#ccd6f4;background:#fbfcff;color:#17213d}.lumina-app.lumina-aura-saas .layout-studio-blank button{background:linear-gradient(135deg,#625bf6,#3f74f6);box-shadow:0 8px 18px #5366d92b}