body{color:var(--ink);background:radial-gradient(circle at 10% -8%,#ffb59e57,#0000 34%),radial-gradient(circle at 92% 4%,#ddf3e1e6,#0000 28%),linear-gradient(#fffdf8 0%,#fff7ed 44%,#fff1df 100%)}.lasagna-logo{gap:12px}.lasagna-logo-icon{background:radial-gradient(circle at 28% 18%,#ffffffd9,#0000 35%),linear-gradient(#fffdf8 0%,#fff0dd 100%);border-color:#ef5a3538;border-radius:17px;width:48px;height:48px;box-shadow:inset 0 0 0 1px #fffc,0 10px 22px #62371e24}.lasagna-logo-icon svg{width:37px;height:37px}.lasagna-logo-icon path:not(.lasagna-logo-shadow),.lasagna-logo-icon circle{stroke:#3a261d1f;stroke-width:1.15px;stroke-linejoin:round}.lasagna-logo-icon .lasagna-logo-basil,.lasagna-logo-icon circle{stroke:#43865059}.lasagna-logo-shadow{fill:#62371e1f}.lasagna-logo-sauce{fill:#ef5a35}.lasagna-logo-pasta{fill:#ffe4a8}.lasagna-logo-tomato{fill:#ff744f}.lasagna-logo-cream{fill:#fffdf8}.lasagna-logo-basil,.lasagna-logo-icon circle{fill:#5fa66b}.lasagna-logo-text strong{color:var(--ink);text-shadow:none;font-size:20px}.lasagna-logo-text small{color:var(--basil)}.dashboard,.auth-page,.editor-loading,.missing-project{color:var(--ink)}.hero{color:var(--ink);background:radial-gradient(circle at 86% 16%,#ffb59e80,#0000 30%),radial-gradient(circle at 12% 12%,#ddf3e1e0,#0000 28%),linear-gradient(135deg,#fffdf8 0%,#fff7ed 58%,#ffe4a8 100%);border-color:#ef5a352e;box-shadow:0 24px 60px #62371e21}.hero:before,.hero:after{border-color:#ef5a3529}.eyebrow,.hero .eyebrow{color:var(--tomato)}.hero-copy,.auth-brand>p:not(.eyebrow),.checkout-heading p:not(.eyebrow),.checkout-note,.project-card p,.project-card time,.missing-project p{color:var(--muted)}.panel,.auth-card,.project-card,.empty-state,.cleanup-dialog,.checkout-panel{color:var(--ink);border-color:var(--line);background:radial-gradient(circle at 100% 0,#ffe4a847,#0000 38%),linear-gradient(#fffdf8fa,#fff9f0fa);box-shadow:0 18px 38px #62371e1a,inset 0 1px #ffffffd9}label{color:var(--ink)}input,select,textarea,.text-sticker-editor textarea,.text-sticker-editor select,.image-style-editor input[type=number]{color:var(--ink);border-color:var(--line);background:linear-gradient(#fffdf8,#fff9f0);box-shadow:inset 0 1px #ffffffe6,0 1px #62371e08}input::placeholder,textarea::placeholder{color:#7b665bad}input:focus,select:focus,textarea:focus{box-shadow:var(--focus-ring), inset 0 1px 0 #fffffff2;border-color:#ef5a358c}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{box-shadow:var(--focus-ring);outline:none}.button,.editor-account-button{--button-surface:var(--glass-warm);--button-surface-hover:var(--glass-warm-strong);--button-border:var(--glass-border);--button-border-hover:var(--glass-border-strong);--button-text:var(--ink);--button-icon-surface:#ffffff5c;--button-icon-border:#db846a3d;min-height:42px;color:var(--button-text);border:1px solid var(--button-border);border-radius:var(--radius-control);background-color:var(--button-surface);box-shadow:var(--button-depth), inset 0 1px 0 var(--glass-highlight), inset 0 -3px 6px var(--glass-lowlight);isolation:isolate;background-image:linear-gradient(#ffffffeb 0%,#ffffff75 34%,#d8cabb47 100%);justify-content:center;align-items:center;gap:8px;display:inline-flex;position:relative;overflow:hidden}.button:before,.editor-account-button:before{z-index:0;pointer-events:none;content:"";border-radius:inherit;opacity:.88;background:linear-gradient(110deg,#fffffff0,#ffffff57 58%,#0000 72%);height:48%;position:absolute;inset:1px 9px auto;transform:translate(-5%)}.button:after,.editor-account-button:after{z-index:0;pointer-events:none;content:"";border-radius:inherit;opacity:.86;background:linear-gradient(#0000,#97452c1a);height:38%;position:absolute;inset:auto 0 0}.button>*,.editor-account-button>*{z-index:2;position:relative}.button>.button-label{color:inherit;line-height:1.12}.selection-tools button,.page-target-picker button,.spread-order button,.paid-export-list button{min-height:34px;color:var(--ink);background:linear-gradient(#ffffffc7,#fff4eb80),#fffdf8ad;border:1px solid #d8bca8b8;border-radius:10px;justify-content:center;align-items:center;gap:6px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 10px #62371e12,inset 0 1px #ffffffd1}.button-icon{width:22px;height:22px;color:var(--tomato);border:1px solid var(--button-icon-border);background:radial-gradient(circle at 30% 20%, #ffffffd1, transparent 45%), var(--button-icon-surface);border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:900;line-height:1;display:inline-grid}.button:hover:not(:disabled),.editor-account-button:hover{color:var(--button-text);border-color:var(--button-border-hover);background-color:var(--button-surface-hover);box-shadow:var(--button-depth-hover), inset 0 1px 0 #fffffff5, inset 0 -2px 5px #ac4d341f;background-image:linear-gradient(#fffffff5 0%,#ffffff85 38%,#decfc057 100%);transform:translateY(-1px)}.button:hover:not(:disabled):before,.editor-account-button:hover:before{opacity:.95;transform:translate(6%)}.selection-tools button:hover:not(:disabled),.page-target-picker button:hover:not(:disabled),.spread-order button:hover,.paid-export-list button:hover{color:var(--ink);background:radial-gradient(circle at 28% 15%,#ffffffd1,#0000 36%),#ffdccf9e;border-color:#db846a57}.button:active:not(:disabled),.editor-account-button:active{box-shadow:var(--button-depth-pressed);transform:translateY(1px)scale(1.018,.965)}.button:active:not(:disabled):before,.editor-account-button:active:before{opacity:.92;transform:translate(18%)scaleX(1.08)}.button:disabled,.selection-tools button:disabled,.page-target-picker button:disabled{color:#7b665b75;box-shadow:none;opacity:1;background:linear-gradient(#fffdf899,#fff9f08a);border-color:#e8d8c8c7}.button:disabled .button-icon{color:#7b665b66;background:#e8d8c842;border-color:#e8d8c8b3}.button.primary,.editor-shell.smart-quick-build-overlay .button.primary{--button-surface:linear-gradient(180deg, #ff9b78 0%, #ef5a35 100%);--button-surface-hover:linear-gradient(180deg, #ffab8c 0%, #f16443 100%);--button-border:#cd492a8f;--button-border-hover:#b23d22ad;--button-text:#fffdf8;--button-icon-surface:#ffffff2e;--button-icon-border:#ffffff5c;color:var(--button-text);border-color:var(--button-border);background-color:#ef5a35;background-image:linear-gradient(#ffffff57 0%,#ffffff29 38%,#a5361a2e 100%);box-shadow:0 10px 22px #ef5a353d,inset 0 1px #ffffff75,inset 0 -2px 5px #8f2c1429}.button.primary .button-icon,.editor-shell.smart-quick-build-overlay .button.primary .button-icon{color:#fffdf8;background:#ffffff29;border-color:#ffffff57}.button.primary:hover:not(:disabled),.editor-shell.smart-quick-build-overlay .button.primary:hover:not(:disabled){border-color:var(--button-border-hover);background-color:#f16443;background-image:linear-gradient(#ffffff6b 0%,#ffffff2e 38%,#a5361a33 100%);box-shadow:0 14px 28px #ef5a3547,inset 0 1px #ffffff85,inset 0 -2px 5px #8f2c142e}.button.secondary{--button-surface:var(--glass-secondary);--button-surface-hover:var(--glass-warm);--button-border:var(--border-control);--button-border-hover:#ef5a3557;--button-text:var(--ink);color:var(--button-text);border-color:var(--button-border);background-color:var(--button-surface);background-image:linear-gradient(#ffffffeb 0%,#ffffff75 34%,#d8cabb3d 100%)}.button.secondary .button-icon{color:var(--tomato);background:#ffb59e33;border-color:#ef5a352e}.button.ghost{--button-surface:#fffdf894;--button-surface-hover:#ffe8dc9e;--button-border:#dcbeaa9e;--button-border-hover:#db846a57;--button-text:var(--ink);color:var(--button-text);border-color:var(--button-border);background-color:var(--button-surface);background-image:linear-gradient(#ffffffe6 0%,#ffffff6b 36%,#ffc6b033 100%)}.button.success{--button-surface:#e0f5e3d1;--button-surface-hover:#cfefd4e6;--button-border:#55915f52;--button-border-hover:#48805275;--button-text:#244b2c;color:var(--button-text);border-color:var(--button-border);background-color:var(--button-surface);background-image:linear-gradient(#ffffffe6 0%,#ffffff6b 36%,#74b07c29 100%)}.button.warning{--button-surface:#fff1c7c7;--button-surface-hover:#ffe5aae0;--button-border:#c48f2c52;--button-border-hover:#a6741c75;--button-text:#6b4700;color:var(--button-text);border-color:var(--button-border);background-color:var(--button-surface);background-image:linear-gradient(#ffffffe6 0%,#ffffff6b 36%,#f0bf572e 100%)}.button.danger{--button-surface:var(--glass-danger);--button-surface-hover:#ffb8a6b8;--button-border:#cd492a4d;--button-border-hover:#b93a1f75;--button-text:#8f220f;color:var(--button-text);border-color:var(--button-border);background-color:var(--button-surface);background-image:linear-gradient(#ffffffe6 0%,#ffffff6b 36%,#d842222e 100%)}.text-button{color:var(--tomato)}.text-button:hover{color:var(--tomato-active)}.count-badge{color:#fffdf8;background:linear-gradient(#ff744f,#ef5a35)}.project-card{background:radial-gradient(circle at 100% 0,#ddf3e18c,#0000 36%),linear-gradient(#fffdf8,#fff9f0)}.project-card:hover{background:linear-gradient(#fffefa,#fff1e5);border-color:#ef5a3547}.project-card-main a{color:inherit;text-decoration:none;display:block}.project-card-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.project-card-actions .button{border-radius:999px;min-height:34px;padding:0 12px;font-size:11px}.project-card-actions .button.danger{color:#8f220f;background:linear-gradient(#fff5ec,#ffe1d1);border-color:#ef5a353d}.project-card-actions .button.danger:hover:not(:disabled){color:#fffdf8;background:linear-gradient(#ff744f,#d84222);border-color:#d8422273}.project-action-backdrop{z-index:45;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#3a261d57;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.project-action-dialog{gap:16px;width:min(440px,94vw);max-height:calc(100dvh - 32px);padding:24px;display:grid;overflow:auto}.project-action-dialog label{color:var(--ink);gap:8px;font-size:12px;font-weight:800;display:grid}.project-delete-options{border:0;gap:8px;margin:0;padding:0;display:grid}.project-delete-options legend{color:var(--ink);margin-bottom:2px;font-size:12px;font-weight:800}.project-action-dialog .project-delete-options label{color:var(--muted);background:#fffdf8b3;border:1px solid #d8ccbfb8;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;font-weight:700;display:grid}.project-action-dialog .project-delete-options label>span{gap:3px;min-width:0;display:grid}.project-action-dialog .project-delete-options strong,.project-action-dialog .project-delete-options small{overflow-wrap:anywhere;min-width:0;line-height:1.35}.project-action-dialog .project-delete-options strong{color:var(--ink);font-size:12px;font-weight:850}.project-action-dialog .project-delete-options small{color:var(--muted);font-size:11px;font-weight:650}.project-action-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:640px),(max-height:560px){.project-action-backdrop{align-items:start;padding:12px;overflow:auto}.project-action-dialog{width:min(420px,100%);padding:16px}}.book-mark,.editor-account-button span{background:linear-gradient(#ff744f,#ef5a35)}.auth-page{color:var(--editor-text);background:radial-gradient(circle at 12% 8%, #ff6f6124, transparent 34%), radial-gradient(circle at 92% 10%, color-mix(in srgb, var(--editor-teal) 12%, transparent), transparent 30%), transparent}.auth-brand h1,.auth-page .lasagna-logo-text strong{color:#fffdf8}.auth-page .lasagna-logo-text small{color:#7ee0d6}.auth-brand>p:not(.eyebrow),.auth-card .section-heading .muted{color:var(--editor-text-muted)}.auth-card{color:var(--editor-text);background:radial-gradient(circle at 12% 0, #ff6f6124, transparent 34%), radial-gradient(circle at 92% 4%, color-mix(in srgb, var(--editor-teal) 12%, transparent), transparent 32%), linear-gradient(180deg, #1f2c3ce6, #101822e0);-webkit-backdrop-filter:blur(24px)saturate(1.32);backdrop-filter:blur(24px)saturate(1.32);border-color:#ffffff2e;box-shadow:0 24px 58px #00000057,inset 0 1px #ffffff2e}.auth-page label,.auth-page .legal-checkbox{color:var(--editor-text)}.auth-page input,.auth-page select,.auth-page textarea{color:var(--ink);background:linear-gradient(#fffffff0,#f6f2ecdb),#ffffffd6;border-color:#fff3;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #00000029}.auth-page input:focus,.auth-page select:focus,.auth-page textarea:focus{border-color:#ff8a3d9e;box-shadow:0 0 0 3px #ff6f612e,inset 0 1px #fffffff0}.auth-page .text-button{color:#ffab8c}.editor-shell{background:radial-gradient(circle at 18% -12%, #ff6f6133, transparent 30%), radial-gradient(circle at 88% 2%, color-mix(in srgb, var(--editor-teal) 16%, transparent), transparent 28%), radial-gradient(circle at 54% 34%, #ff8a3d24, transparent 36%), linear-gradient(180deg, var(--editor-night) 0%, var(--editor-night-2) 58%, #0c131c 100%)}.editor-topbar{color:var(--editor-text);background:radial-gradient(circle at 12% 0, #ff6f612e, transparent 32%), radial-gradient(circle at 94% 0, color-mix(in srgb, var(--editor-teal) 12%, transparent), transparent 28%), linear-gradient(180deg, #1c2735f2 0%, #101822eb 100%);box-shadow:var(--editor-shadow-soft), inset 0 1px 0 #ffffff29, inset 0 -1px 0 #00000052;-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);border-bottom-color:#ffffff29;grid-template-columns:minmax(180px,250px) minmax(0,1fr);align-items:center}.topbar-actions{flex-wrap:nowrap;align-items:center;overflow-x:auto}.topbar-actions>.button,.topbar-history-controls>.button,.topbar-menu>.button,.editor-account-button{--button-surface:#ffffff1c;--button-surface-hover:#ffffff2e;--button-border:#ffffff2e;--button-border-hover:#ff8a3d8c;--button-text:var(--editor-text);height:38px;color:var(--button-text);border-color:var(--button-border);background:linear-gradient(180deg, #ffffff61 0%, #ffffff1c 42%, #ff6f6114 100%), var(--button-surface);align-self:center;line-height:1;box-shadow:0 8px 18px #00000038,inset 0 1px #ffffff52,inset 0 -2px 4px #0000002e}.topbar-actions>.button,.topbar-history-controls>.button,.topbar-menu>.button{min-height:38px}.topbar-actions>.button:hover:not(:disabled),.topbar-history-controls>.button:hover:not(:disabled),.topbar-menu>.button:hover:not(:disabled),.editor-account-button:hover{--button-text:#fffaf4;color:var(--button-text);border-color:var(--button-border-hover);background:linear-gradient(180deg, #ffffff80 0%, #ffffff29 42%, #ff8a3d2e 100%), var(--button-surface-hover);box-shadow:0 10px 22px #00000042,0 0 0 1px #ff8a3d1a,0 0 18px #ff6f6129,inset 0 1px #ffffff61,inset 0 -2px 4px #0003}.topbar-actions>.button.primary,.topbar-history-controls>.button.primary,.topbar-menu>.button.primary{--button-text:#fff;color:var(--button-text);background:radial-gradient(circle at 24% 8%, #ffffff8c, transparent 34%), linear-gradient(135deg, var(--editor-orange), var(--editor-coral) 58%, var(--editor-pink));border-color:#ff9f61b8;box-shadow:0 12px 28px #ff6f6152,0 0 24px #ff5ea829,inset 0 1px #ffffff70,inset 0 -3px 6px #69151f3d}.topbar-actions>.button.primary:hover:not(:disabled),.topbar-history-controls>.button.primary:hover:not(:disabled),.topbar-menu>.button.primary:hover:not(:disabled){--button-text:#fffdf8;color:var(--button-text);background:radial-gradient(circle at 24% 8%,#ffffff9e,#0000 34%),linear-gradient(135deg,#ff9d45,#ff6f61 58%,#ff5ea8);border-color:#cd492a6b}.brand-lockup>a{background:0 0}.brand-lockup .lasagna-logo-icon{width:46px;height:46px}.brand-lockup strong,.workspace-toolbar strong,.rail-heading,.checkout-options strong,.checkout-line strong,.sticker-drawer-header h2,.book-preview-header h2,.book-preview-nav strong,.book-preview-sheet-title strong,.section-heading h2{color:var(--ink)}.brand-lockup span,.workspace-toolbar span,.rail-heading small,.paid-export-list small,.checkout-options span,.book-preview-header span,.book-preview-nav small,.book-preview-sheet-title span,.book-preview-page-labels span{color:var(--muted)}.editor-body{background:radial-gradient(circle at 52% 18%, #fff6e238, transparent 35%), radial-gradient(circle at 14% 64%, #ff5ea81a, transparent 28%), radial-gradient(circle at 92% 28%, color-mix(in srgb, var(--editor-teal) 12%, transparent), transparent 26%), linear-gradient(180deg, var(--editor-night-2), #0f1823)}.left-rail,.right-rail{color:var(--editor-text);-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:radial-gradient(circle at 50% 0,#ffffff1a,#0000 30%),linear-gradient(#1e2b3ad1 0%,#111924c7 100%);box-shadow:inset 0 1px #ffffff29,0 14px 34px #00000047}.left-rail{border-right-color:var(--editor-panel-border)}.right-rail{border-left-color:var(--editor-panel-border)}.rail-section,.collapsible-panel,.left-rail .rail-section,.license-module,.preflight-card,.missing-assets{-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);background:radial-gradient(circle at 18% 0,#ffffffd1,#0000 30%),linear-gradient(#fffdf8f0,#f2ede5e0);border-color:#ffffff29;box-shadow:0 10px 24px #0003,inset 0 1px #fffffff0}.creative-tools-panel{color:var(--editor-text);background:radial-gradient(circle at 18% 0, #ff8a3d21, transparent 30%), radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--editor-teal) 10%, transparent), transparent 28%), linear-gradient(180deg, #1e2b3adb 0%, #101822cc 100%);box-shadow:var(--editor-shadow-soft), inset 0 1px 0 #ffffff29;-webkit-backdrop-filter:blur(24px)saturate(1.35);backdrop-filter:blur(24px)saturate(1.35);border-color:#ffffff2e}.left-rail .rail-section,.left-rail .collapsible-panel,.right-rail .collapsible-panel{border-color:#ffffff2e}.collapsible-heading{color:var(--ink);background:radial-gradient(circle at 14% 0,#fffc,#0000 32%),linear-gradient(#fffefaf5,#efebe4d1);border-bottom:1px solid #212a341f}.collapsible-heading:after{content:"";background:#ef5a355c;border-radius:999px;width:6px;height:6px;margin-left:auto;display:inline-block;box-shadow:0 0 0 4px #ef5a3514}.collapsible-heading:hover{background:linear-gradient(#fffefaf5,#faf6f0db)}.collapsible-heading i{color:var(--tomato)}.left-rail .collapsible-heading{background:radial-gradient(circle at 16% 0,#ff8a3d29,#0000 34%),linear-gradient(#fffbf5f7,#eee5dae6);border-bottom-color:#5e4b3929}.right-rail .collapsible-heading{background:radial-gradient(circle at 16% 0, color-mix(in srgb, var(--editor-teal) 16%, transparent), transparent 34%), linear-gradient(180deg, #fafffbf7, #e1ece4e6);border-bottom-color:#3e5b4b29}.left-rail .collapsible-heading i{color:#b76843}.right-rail .collapsible-heading i{color:var(--hierarchy-secondary)}.left-rail .collapsible-heading:hover,.right-rail .collapsible-heading:hover{background:linear-gradient(#fffefaf5,#faf6f0db)}.workspace-toolbar{-webkit-backdrop-filter:blur(18px)saturate(1.22);backdrop-filter:blur(18px)saturate(1.22);background:#121b27c7;border-bottom-color:#38434733;box-shadow:0 9px 20px #00000038}.selection-tools button{color:#4b5558;min-height:34px;box-shadow:none;background:0 0}.selection-tools button:hover:not(:disabled){color:#243033;background:#5f8f7829}.book-preview-workspace{background-color:#f7eadc;background-image:radial-gradient(circle at 50% 16%,#ffe4a857,#0000 42%),linear-gradient(#fffdf857,#f2dfc861)}.canvas-loading,.photo-empty{color:var(--muted);border-color:var(--line);background:#fffdf8bf}.spread-list>button{color:var(--muted)}.spread-list>button:hover{color:var(--ink);background:#ffb59e29}.spread-list>button.active{color:var(--ink);background:linear-gradient(#ffb59e42,#ddf3e16b);border-color:#ef5a3561}.spread-mini,.book-sheet-mini{background:#fffdf8;border-color:#62371e2e;box-shadow:0 3px 8px #62371e17}.spread-mini i,.book-sheet-mini i{border-color:#62371e24}.spread-mini i.content,.book-sheet-mini i{background:linear-gradient(135deg,#fffdf8 0%,#ffe4a8 100%)}.spread-mini i.blank,.book-sheet-mini i.blank{background:#fffdf8}.photo-actions .button,.stacked-actions .button{--button-surface:#141e2ad6;--button-surface-hover:#1b2938f0;--button-border:color-mix(in srgb, var(--editor-teal) 22%, transparent);--button-border-hover:color-mix(in srgb, var(--editor-teal) 46%, transparent);--button-text:#fff7ed;min-height:40px;color:var(--button-text);white-space:normal;box-shadow:0 8px 18px #0000002e, 0 0 16px color-mix(in srgb, var(--editor-teal) 8%, transparent), inset 0 1px 0 #ffffff38, inset 0 -2px 4px #0000002e;justify-content:center;padding:6px 7px;font-size:9.5px;line-height:1.08}.background-grid .background-card-main,.sticker-library button:not(.sticker-favorite-button),.sticker-variants button,.text-sticker-button,.image-background-button{color:var(--ink);border-color:var(--border-card);background:linear-gradient(180deg, var(--surface-card), var(--surface-card-muted));box-shadow:inset 0 1px #ffffffd9,0 6px 14px #62371e14}.background-grid .background-card-main:hover,.background-card.selected .background-card-main,.sticker-library button:not(.sticker-favorite-button):hover,.sticker-library button:not(.sticker-favorite-button).selected,.sticker-variants button:hover,.text-sticker-button:hover,.image-background-button:hover{background:linear-gradient(#fff,#edf5f0);border-color:#5f8f787a}.background-thumbnail{border-color:#62371e1f;box-shadow:inset 0 0 0 1px #ffffff7a,0 4px 12px #62371e1a}.sticker-preview{background:#ffe4a838}.license-module.licensed{color:#244b2c;background:linear-gradient(#effaf1,#ddf3e1);border-color:#5fa66b47}.license-module.modified,.managed-copy-banner,.image-assistant-card.needs-attention{color:#6b4700;background:linear-gradient(#fff8df,#fff1c7);border-color:#f0bf5757}.image-assistant-card{color:var(--ink);border-color:var(--line);background:linear-gradient(#fffdf8,#fff9f0)}.image-assistant-card p,.image-assistant-summary span,.rail-hint{color:var(--muted)}.image-assistant-card strong{color:var(--ink)}.image-assistant-heading span,.paid-export-list em{color:#fffdf8;background:linear-gradient(#ff744f,#ef5a35)}.image-assistant-summary span,.cleanup-list li{border-color:var(--line);background:#fffdf8c2}.image-assistant-missing summary,.image-assistant-missing p,.missing-assets{color:#8b5c00}.image-assistant-missing li{color:#714700;background:#fff1c7b8;border-color:#f0bf5757}.virtual-gallery{border-radius:14px}.gallery-item{color:var(--muted);background:#fffdf8;border-color:#e8d8c8e6;box-shadow:0 8px 18px #62371e1a}.gallery-item.selected{border-color:var(--tomato)}.gallery-item.missing{border-color:#f0bf57b8}.gallery-item span,.gallery-item small,.gallery-item em{color:var(--muted)}.gallery-item .missing-thumbnail{color:#8b5c00;background:repeating-linear-gradient(-45deg,#ffe4a885,#ffe4a885 8px,#ffb59e52 8px 16px),#fff9f0}.gallery-unload{color:var(--red);background:#fffdf8f2;border-color:#d8422240}.gallery-unload:hover{color:#fffdf8;border-color:var(--red);background:var(--red)}.checkout-summary{border:1px solid var(--line);background:#fffdf8c7}.cleanup-backdrop,.checkout-backdrop,.sticker-drawer-backdrop,.book-preview-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#3a261d47}.sticker-drawer,.book-preview-modal{color:var(--ink);border-color:var(--line);background:radial-gradient(circle at 92% 0,#ffb59e3d,#0000 32%),linear-gradient(#fffdf8 0%,#fff7ed 100%);box-shadow:0 30px 90px #62371e2e,inset 0 1px #ffffffe0}.book-preview-header,.book-preview-sheet-title,.book-preview-page-labels{border-color:var(--line);background:linear-gradient(#fffdf8,#fff9f0)}.book-preview-nav{border-right-color:var(--line);background:#fff7ed}.book-preview-nav button{align-items:center;justify-content:initial;color:var(--ink);text-align:left;border-color:var(--line);background:#fffdf8;grid-template-columns:58px minmax(0,1fr);display:grid;box-shadow:0 6px 14px #62371e14}.checkout-options button{align-items:start;justify-content:initial;color:var(--ink);text-align:left;border-color:var(--line);background:#fffdf8;display:grid;box-shadow:0 6px 14px #62371e14}.book-preview-nav button:hover,.checkout-options button:hover{color:var(--ink);background:#fff8ee;border-color:#ef5a3547;box-shadow:0 8px 18px #62371e1a}.checkout-line,.checkout-total{border-top-color:var(--line)}.checkout-line>span,.checkout-total strong{color:var(--tomato)}@media (max-width:1200px){.editor-topbar{grid-template-columns:minmax(160px,220px) minmax(0,1fr);padding-inline:12px}.topbar-actions{gap:6px}.topbar-actions>.button,.topbar-history-controls>.button,.topbar-menu>.button{padding-inline:8px;font-size:9.5px}.topbar-actions>.button .button-icon,.topbar-history-controls>.button .button-icon,.topbar-menu>.button .button-icon{width:20px;height:20px}}@media (max-width:900px){.editor-topbar{grid-template-columns:minmax(145px,32vw) minmax(0,1fr);padding:8px 10px}.topbar-actions{justify-content:flex-start;width:auto;overflow-x:auto}.brand-lockup{flex:0 auto}.brand-lockup>a,.brand-lockup .lasagna-logo-icon{width:40px;height:40px}}@media (max-width:640px){.editor-topbar{grid-template-columns:minmax(120px,36vw) minmax(0,1fr);gap:8px}.brand-lockup{flex-basis:auto}.brand-lockup strong{font-size:12px}.brand-lockup span{font-size:9px}.topbar-actions>.button,.topbar-history-controls>.button,.topbar-menu>.button,.editor-account-button{flex:none;height:36px;min-height:36px}}@media (hover:none){.button,.editor-account-button{min-height:48px}.photo-actions .button{min-height:42px}.topbar-actions>.button,.topbar-history-controls>.button,.topbar-menu>.button,.editor-account-button{height:40px;min-height:40px}}
