@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/167cd0713aa75522-s.1nzccunaoxsdm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e455bcff747f0d5e-s.1wuo3gtslpr33.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/791bf8c4bb753ed6-s.p.0ggqn9ig56u4s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_93adee12-module__6h-eVq__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_93adee12-module__6h-eVq__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
.toast-module__eiL02G__region{right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);gap:var(--space-2);pointer-events:none;flex-direction:column;max-width:min(24rem,100vw - 2rem);display:flex;position:fixed}.toast-module__eiL02G__toast{pointer-events:auto;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-lg);color:var(--ink);display:flex}.toast-module__eiL02G__info{border-color:var(--border-strong)}.toast-module__eiL02G__success{border-color:var(--success);background:var(--success-soft)}.toast-module__eiL02G__warning{border-color:var(--warning);background:var(--warning-soft)}.toast-module__eiL02G__danger{border-color:var(--danger);background:var(--danger-soft)}.toast-module__eiL02G__body{flex:1;min-width:0}.toast-module__eiL02G__title{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.toast-module__eiL02G__description{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--ink-muted)}.toast-module__eiL02G__dismiss{color:var(--ink-muted);font-size:var(--text-lg);cursor:pointer;padding:0 var(--space-1);border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;line-height:1}.toast-module__eiL02G__dismiss:hover{color:var(--ink)}
.bottom-bar-module__uKPwHG__bar{justify-content:space-between;align-items:center;gap:var(--space-3);height:2.75rem;padding:0 var(--space-3);border-top:1px solid var(--border);background:var(--surface);display:flex}.bottom-bar-module__uKPwHG__left{align-items:center;gap:var(--space-1);display:flex}.bottom-bar-module__uKPwHG__viewTrigger{font-size:var(--text-xs);color:var(--ink-muted);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-family:inherit}.bottom-bar-module__uKPwHG__viewTrigger:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.bottom-bar-module__uKPwHG__noCheck{width:14px;display:inline-block}.bottom-bar-module__uKPwHG__zoom{align-items:center;gap:var(--space-1);display:flex}.bottom-bar-module__uKPwHG__measure{align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-muted);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:none;font-family:inherit;display:flex}.bottom-bar-module__uKPwHG__measure:hover{background:var(--surface-sunken);color:var(--ink)}.bottom-bar-module__uKPwHG__measureFigure{color:var(--ink)}.bottom-bar-module__uKPwHG__measurePos,.bottom-bar-module__uKPwHG__measureUnit{color:var(--ink-muted)}.bottom-bar-module__uKPwHG__percent{text-align:center;min-width:3rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--ink-muted);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);cursor:pointer;background:0 0;border:none}.bottom-bar-module__uKPwHG__percent:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.bottom-bar-module__uKPwHG__percent:disabled{cursor:default}.bottom-bar-module__uKPwHG__pageIndicator{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--ink-muted)}
.selection-pill-module__oiqtfG__pill{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-full);box-shadow:var(--shadow-md);z-index:var(--z-overlay);align-items:center;gap:2px;padding:4px;display:flex;position:absolute}.selection-pill-module__oiqtfG__iconActive{background:var(--primary-soft);color:var(--primary)}.selection-pill-module__oiqtfG__editPuzzle{border-radius:var(--radius-full);background:var(--primary);height:28px;color:var(--primary-fg);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;border:none;align-items:center;gap:6px;padding:0 10px;font-weight:500;line-height:1;display:inline-flex}.selection-pill-module__oiqtfG__editPuzzle:hover{background:var(--primary-hover)}.selection-pill-module__oiqtfG__editPuzzle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.selection-pill-module__oiqtfG__divider{background:var(--border);width:1px;height:18px;margin:0 2px}
.text-edit-overlay-module__x2GsxW__editArea::selection{color:currentColor;-webkit-text-fill-color:currentcolor;background:#3b82f659}
.canvas-host-module__gllRdq__wrapper{flex:1;min-width:0;height:100%;min-height:0;display:flex;position:relative}.canvas-host-module__gllRdq__canvas{cursor:default;width:100%;height:100%;display:block}@keyframes canvas-host-module__gllRdq__canvasIn{0%{opacity:0}}[data-editor-revealed=true] .canvas-host-module__gllRdq__canvas{animation:canvas-host-module__gllRdq__canvasIn .55s var(--ease-out) both}@media (prefers-reduced-motion:reduce){[data-editor-revealed=true] .canvas-host-module__gllRdq__canvas{animation:none}}
.conflict-banner-module__B0T1Za__banner{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--danger-soft);border-bottom:1px solid var(--danger);color:var(--ink);flex-wrap:wrap;display:flex}.conflict-banner-module__B0T1Za__text{min-width:12rem;font-size:var(--text-sm);line-height:var(--text-sm-lh);flex:1}.conflict-banner-module__B0T1Za__action{height:2rem;padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--danger);color:#fff;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;border:none;flex-shrink:0}.conflict-banner-module__B0T1Za__action:hover{filter:brightness(1.08)}.conflict-banner-module__B0T1Za__action:focus-visible{outline:2px solid var(--primary);outline-offset:2px}
.credit-chip-module__sOlQra__chip{padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-full,999px);background:var(--surface-sunken);height:1.375rem;color:var(--ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:default;align-items:center;gap:.25rem;line-height:1;display:inline-flex}.credit-chip-module__sOlQra__chip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.credit-chip-module__sOlQra__chip[data-tier=max]{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.credit-chip-module__sOlQra__tooltip{z-index:40;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-md);font-size:var(--text-xs);line-height:var(--text-sm-lh);white-space:nowrap;margin-top:.25rem;position:absolute}.credit-chip-module__sOlQra__tooltipRow{justify-content:space-between;gap:var(--space-4);display:flex}.credit-chip-module__sOlQra__tooltipRow[data-selected=true]{font-weight:600}.credit-chip-module__sOlQra__wrap{display:inline-flex;position:relative}
.quality-toggle-module__OXVy1W__root{gap:var(--space-2);flex-direction:column;display:flex}.quality-toggle-module__OXVy1W__group{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:fit-content;padding:2px;display:inline-flex}.quality-toggle-module__OXVy1W__option{align-items:baseline;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:calc(var(--radius-md) - 2px);color:var(--ink);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;font-weight:500;display:inline-flex}.quality-toggle-module__OXVy1W__option[aria-pressed=true]{background:var(--primary);color:var(--primary-fg)}.quality-toggle-module__OXVy1W__option:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.quality-toggle-module__OXVy1W__option:disabled{opacity:.5;cursor:not-allowed}.quality-toggle-module__OXVy1W__credits{font-variant-numeric:tabular-nums;opacity:.85}.quality-toggle-module__OXVy1W__remember{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-muted);cursor:pointer;display:inline-flex}.quality-toggle-module__OXVy1W__remember input{accent-color:var(--primary)}.quality-toggle-module__OXVy1W__note{font-size:var(--text-xs);color:var(--ink-muted);margin:0}
.art-concepts-dialog-module__hMg7nq__content{max-width:520px}.art-concepts-dialog-module__hMg7nq__form{align-items:stretch;gap:var(--space-3,12px);flex-direction:column;display:flex}.art-concepts-dialog-module__hMg7nq__chipRow{gap:var(--space-1,4px);flex-wrap:wrap;display:flex}.art-concepts-dialog-module__hMg7nq__chip{padding:2px var(--space-2,8px);border:1px solid var(--border);border-radius:var(--radius-full,999px);color:var(--ink-muted);font-size:var(--text-xs);cursor:pointer;background:0 0}.art-concepts-dialog-module__hMg7nq__chip[aria-pressed=true]{border-color:var(--primary);color:var(--ink);background:var(--surface-sunken,var(--surface))}.art-concepts-dialog-module__hMg7nq__chip:focus-visible{outline:2px solid var(--accent,#4080ff);outline-offset:1px}.art-concepts-dialog-module__hMg7nq__optionsRow{align-items:center;gap:var(--space-3,12px);font-size:var(--text-sm);color:var(--ink);flex-wrap:wrap;display:flex}.art-concepts-dialog-module__hMg7nq__optionsRow label{align-items:center;gap:var(--space-1,4px);display:inline-flex}.art-concepts-dialog-module__hMg7nq__optionsRow select{padding:2px var(--space-2,8px);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:var(--text-sm)}.art-concepts-dialog-module__hMg7nq__actionRow{align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.art-concepts-dialog-module__hMg7nq__times{font-size:var(--text-xs);color:var(--ink-muted)}.art-concepts-dialog-module__hMg7nq__credit{font-size:var(--text-xs);color:var(--ink-muted);margin:0}.art-concepts-dialog-module__hMg7nq__error{font-size:var(--text-sm);color:var(--danger);margin:0}.art-concepts-dialog-module__hMg7nq__progressRow{align-items:center;gap:var(--space-3,12px);padding:var(--space-3,12px);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);display:flex}.art-concepts-dialog-module__hMg7nq__progressText{font-size:var(--text-sm);color:var(--ink);flex:1;margin:0}.art-concepts-dialog-module__hMg7nq__spinner{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite art-concepts-dialog-module__hMg7nq__spin}@keyframes art-concepts-dialog-module__hMg7nq__spin{to{transform:rotate(360deg)}}.art-concepts-dialog-module__hMg7nq__grid{gap:var(--space-3,12px);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:0;padding:0;list-style:none;display:grid}.art-concepts-dialog-module__hMg7nq__card{gap:var(--space-2,8px);padding:var(--space-2,8px);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex}.art-concepts-dialog-module__hMg7nq__thumb{aspect-ratio:2/3;object-fit:cover;border-radius:var(--radius-sm);background:var(--surface-sunken,var(--surface));width:100%;height:auto;display:block}.art-concepts-dialog-module__hMg7nq__footerRow{justify-content:space-between;align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;display:flex}
.font-pairing-preview-module__APLlMG__canvas{border-radius:var(--radius-sm);background:#f7f5f0;width:100%;height:auto;display:block}.font-pairing-preview-module__APLlMG__fallback{font-size:var(--text-sm);color:var(--ink-muted);margin:0}
.assist-dialog-module__sbKf7W__content{max-width:460px}.assist-dialog-module__sbKf7W__startBlock{align-items:flex-start;gap:var(--space-3,12px);flex-direction:column;display:flex}.assist-dialog-module__sbKf7W__actionRow{align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.assist-dialog-module__sbKf7W__credit{font-size:var(--text-xs);color:var(--ink-muted);margin:0}.assist-dialog-module__sbKf7W__error{font-size:var(--text-sm);color:var(--danger);margin:0}.assist-dialog-module__sbKf7W__thinking{font-size:var(--text-sm);color:var(--ink-muted);margin:0}.assist-dialog-module__sbKf7W__resultList{gap:var(--space-3,12px);flex-direction:column;max-height:60vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.assist-dialog-module__sbKf7W__resultCard{align-items:center;gap:var(--space-3,12px);padding:var(--space-3,12px);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);display:flex}.assist-dialog-module__sbKf7W__resultBody{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.assist-dialog-module__sbKf7W__resultTitle{font-size:var(--text-sm);color:var(--ink);margin:0;font-weight:600}.assist-dialog-module__sbKf7W__resultWhy{font-size:var(--text-xs);color:var(--ink-muted);margin:0}.assist-dialog-module__sbKf7W__blurbText{font-size:var(--text-sm);color:var(--ink);white-space:pre-wrap;margin:0}.assist-dialog-module__sbKf7W__swatchRow{flex-shrink:0;gap:4px;display:flex}.assist-dialog-module__sbKf7W__swatch{border-radius:var(--radius-sm);border:1px solid var(--border);width:22px;height:22px}
.cover-copilot-module__A3bkXW__dialog{max-width:900px}.cover-copilot-module__A3bkXW__step{align-items:stretch;gap:var(--space-3,12px);flex-direction:column;display:flex}.cover-copilot-module__A3bkXW__label{color:var(--ink);font-weight:600}.cover-copilot-module__A3bkXW__hint{color:var(--ink-muted);font-size:.875rem}.cover-copilot-module__A3bkXW__actions{gap:var(--space-2,8px);justify-content:flex-end;display:flex}.cover-copilot-module__A3bkXW__estimateHeader{gap:var(--space-1,4px);padding:var(--space-3,12px) 0;border-bottom:1px solid var(--border);flex-direction:column;display:flex}.cover-copilot-module__A3bkXW__estimateRow{justify-content:space-between;align-items:center;gap:var(--space-3,12px);display:flex}.cover-copilot-module__A3bkXW__tierGroup{border:1px solid var(--border);border-radius:999px;display:inline-flex;overflow:hidden}.cover-copilot-module__A3bkXW__tierOption{background:var(--surface);color:var(--ink-muted);cursor:pointer;border:0;padding:4px 12px;font-size:.8125rem}.cover-copilot-module__A3bkXW__tierOption[aria-pressed=true]{background:var(--ink);color:var(--surface)}.cover-copilot-module__A3bkXW__estimate{font-variant-numeric:tabular-nums;color:var(--ink)}.cover-copilot-module__A3bkXW__disclosure{color:var(--ink-muted);font-size:.8125rem}.cover-copilot-module__A3bkXW__rail{gap:var(--space-3,12px);padding:var(--space-2,8px) 0;flex-wrap:wrap;margin:0;list-style:none;display:flex}.cover-copilot-module__A3bkXW__railStep{color:var(--ink-muted);flex-direction:column;gap:2px;font-size:.8125rem;display:flex}.cover-copilot-module__A3bkXW__railStep[data-state=current]{color:var(--ink);font-weight:600}.cover-copilot-module__A3bkXW__railStep[data-state=done] .cover-copilot-module__A3bkXW__railLabel:after{content:" ✓"}.cover-copilot-module__A3bkXW__railStep[data-state=skipped]{opacity:.5}.cover-copilot-module__A3bkXW__railDetail{color:var(--ink-muted);font-weight:400}.cover-copilot-module__A3bkXW__question{border:1px solid var(--border);padding:var(--space-3,12px);gap:var(--space-2,8px);border-radius:8px;flex-direction:column;display:flex}.cover-copilot-module__A3bkXW__chips{gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.cover-copilot-module__A3bkXW__chip{border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:.8125rem}.cover-copilot-module__A3bkXW__chip[aria-pressed=true]{background:var(--ink);color:var(--surface)}.cover-copilot-module__A3bkXW__cards{gap:var(--space-4,16px);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.cover-copilot-module__A3bkXW__card{gap:var(--space-2,8px);border:1px solid var(--border);padding:var(--space-3,12px);background:var(--surface);border-radius:10px;flex-direction:column;display:flex}.cover-copilot-module__A3bkXW__preview{aspect-ratio:3/2;background:var(--surface-sunken,var(--surface));border-radius:6px;place-items:center;display:grid;overflow:hidden}.cover-copilot-module__A3bkXW__previewCanvas{max-width:100%;height:auto}.cover-copilot-module__A3bkXW__cardRationale{color:var(--ink);font-size:.875rem}.cover-copilot-module__A3bkXW__cardFonts,.cover-copilot-module__A3bkXW__cardNote{color:var(--ink-muted);font-size:.8125rem}.cover-copilot-module__A3bkXW__cardWarnings{color:var(--ink-muted);margin:0;padding-left:1.1em;font-size:.8125rem}.cover-copilot-module__A3bkXW__swatches{gap:4px;display:flex}.cover-copilot-module__A3bkXW__swatch{border:1px solid var(--border);border-radius:4px;width:18px;height:18px}.cover-copilot-module__A3bkXW__appliedTitle{color:var(--ink);margin:0;font-size:1rem}.cover-copilot-module__A3bkXW__suggestions{gap:var(--space-2,8px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cover-copilot-module__A3bkXW__suggestion{justify-content:space-between;align-items:baseline;gap:var(--space-3,12px);border:1px solid var(--border);padding:var(--space-2,8px) var(--space-3,12px);border-radius:8px;display:flex}.cover-copilot-module__A3bkXW__suggestionText{flex-direction:column;gap:2px;display:flex}.cover-copilot-module__A3bkXW__suggestionAction{color:var(--ink);font-size:.875rem;font-weight:600}.cover-copilot-module__A3bkXW__suggestionRationale,.cover-copilot-module__A3bkXW__contextLine{color:var(--ink-muted);font-size:.8125rem}
.contextual-toolbar-module__WDa-rW__bar{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);pointer-events:auto;width:fit-content;max-width:100%;min-height:3rem;animation:contextual-toolbar-module__WDa-rW__toolbarIn .18s var(--ease-out) both;flex-wrap:wrap;display:flex}@keyframes contextual-toolbar-module__WDa-rW__toolbarIn{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.contextual-toolbar-module__WDa-rW__bar{animation:none}}.contextual-toolbar-module__WDa-rW__divider{width:1px;margin:var(--space-1) var(--space-1);background:var(--border);align-self:stretch}.contextual-toolbar-module__WDa-rW__group{align-items:center;gap:2px;display:flex}.contextual-toolbar-module__WDa-rW__select{width:140px}.contextual-toolbar-module__WDa-rW__numberStepperInput{width:3.5rem;height:2rem;padding:0 var(--space-2);font-size:var(--text-xs)}.contextual-toolbar-module__WDa-rW__iconActive{background:var(--primary-soft);color:var(--primary)}.contextual-toolbar-module__WDa-rW__popoverPanel{gap:var(--space-2);flex-direction:column;min-width:200px;display:flex}.contextual-toolbar-module__WDa-rW__alignGrid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.contextual-toolbar-module__WDa-rW__spacer{flex:1}.contextual-toolbar-module__WDa-rW__presetRow{gap:var(--space-1);grid-template-columns:repeat(3,1fr);display:grid}.contextual-toolbar-module__WDa-rW__presetButton{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-muted);font-size:var(--text-xs);cursor:pointer}.contextual-toolbar-module__WDa-rW__presetButton[data-active=true]{background:var(--primary-soft);color:var(--primary);border-color:var(--primary)}.contextual-toolbar-module__WDa-rW__stackedControls{gap:var(--space-2);flex-direction:column;align-items:stretch;display:flex}.contextual-toolbar-module__WDa-rW__effectsTrigger{justify-content:center;align-items:center;display:inline-flex;position:relative}.contextual-toolbar-module__WDa-rW__nudgeDot{background:var(--primary);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:-3px}.contextual-toolbar-module__WDa-rW__effectChipList{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.contextual-toolbar-module__WDa-rW__effectChip{align-items:center;gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:grab;display:flex}.contextual-toolbar-module__WDa-rW__effectChip[data-active]{border-color:var(--primary);background:var(--primary-soft)}.contextual-toolbar-module__WDa-rW__effectChipLabel{align-items:baseline;gap:var(--space-1);padding:var(--space-1) var(--space-2);color:var(--ink);font-size:var(--text-xs);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;display:flex}.contextual-toolbar-module__WDa-rW__effectChipPos{color:var(--ink-muted);font-size:.625rem}.contextual-toolbar-module__WDa-rW__effectChipRemove{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-right:2px;display:inline-flex}.contextual-toolbar-module__WDa-rW__effectChipRemove:hover{color:var(--danger)}.contextual-toolbar-module__WDa-rW__effectNote{font-size:var(--text-xs);color:var(--ink-muted);margin:0}.contextual-toolbar-module__WDa-rW__resetButton{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-muted);font-size:var(--text-xs);cursor:pointer}.contextual-toolbar-module__WDa-rW__resetButton:disabled{cursor:not-allowed;opacity:.55}.contextual-toolbar-module__WDa-rW__resetButton:not(:disabled):hover{color:var(--ink);border-color:var(--primary)}.contextual-toolbar-module__WDa-rW__aiTrigger{padding:0 var(--space-2);border-radius:var(--radius-sm);height:28px;font-size:var(--text-xs);color:var(--primary);align-items:center;gap:4px;font-weight:600;display:inline-flex}.contextual-toolbar-module__WDa-rW__dynamicChip{padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--primary-soft);height:28px;color:var(--primary);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:inline-flex}.contextual-toolbar-module__WDa-rW__dynamicPanel{gap:var(--space-2);width:220px;padding:var(--space-2);flex-direction:column;display:flex}.contextual-toolbar-module__WDa-rW__dynamicField{gap:var(--space-1);font-size:var(--text-xs);color:var(--ink-muted);flex-direction:column;display:flex}.contextual-toolbar-module__WDa-rW__dynamicNote{font-size:var(--text-xs);color:var(--ink-muted);margin:0}
.desktop-gate-module__meaRxG__gate{z-index:calc(var(--z-modal) + 10);padding:var(--space-6);background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.desktop-gate-module__meaRxG__card{max-width:26rem;padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xl)}.desktop-gate-module__meaRxG__title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--ink);margin-bottom:var(--space-3)}.desktop-gate-module__meaRxG__body{font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink-muted)}.desktop-gate-module__meaRxG__actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.desktop-gate-module__meaRxG__primary{height:2.5rem;padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--primary);color:var(--primary-fg);font-size:var(--text-sm);font-weight:var(--weight-semibold);align-items:center;display:inline-flex}.desktop-gate-module__meaRxG__primary:hover{background:var(--primary-hover)}.desktop-gate-module__meaRxG__secondary{height:2.5rem;padding:0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--primary);align-items:center;display:inline-flex}.desktop-gate-module__meaRxG__secondary:hover{text-decoration:underline}
.editor-loading-module__jXBDbG__card{align-items:center;gap:var(--space-3);max-width:22rem;padding:var(--space-6);text-align:center;flex-direction:column;display:flex}.editor-loading-module__jXBDbG__title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--ink)}.editor-loading-module__jXBDbG__hint{font-size:var(--text-sm);color:var(--ink-muted);min-height:1.25rem}.editor-loading-module__jXBDbG__errorTitle{color:var(--danger)}.editor-loading-module__jXBDbG__spinner{border-radius:var(--radius-full);background:conic-gradient(from 0deg, transparent 0deg, var(--primary) 300deg, var(--primary) 360deg);width:2.5rem;height:2.5rem;animation:.9s linear infinite editor-loading-module__jXBDbG__editor-spin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 0)}@keyframes editor-loading-module__jXBDbG__editor-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.editor-loading-module__jXBDbG__spinner{background:var(--primary-soft);animation:1.6s ease-in-out infinite editor-loading-module__jXBDbG__editor-pulse}@keyframes editor-loading-module__jXBDbG__editor-pulse{0%,to{opacity:.45}50%{opacity:1}}}.editor-loading-module__jXBDbG__reload{padding:var(--space-2) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer}.editor-loading-module__jXBDbG__reload:hover{background:var(--surface-sunken)}.editor-loading-module__jXBDbG__reload:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.editor-loading-module__jXBDbG__overlay{z-index:var(--z-overlay);background:var(--surface-sunken);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.editor-loading-module__jXBDbG__screen{background:var(--surface-sunken);width:100vw;height:100dvh;color:var(--ink);grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.editor-loading-module__jXBDbG__topStrip{border-bottom:1px solid var(--border);background:var(--surface);height:3.25rem}.editor-loading-module__jXBDbG__bottomStrip{border-top:1px solid var(--border);background:var(--surface);height:2.75rem}.editor-loading-module__jXBDbG__body{grid-template-columns:4rem 140px 1fr;min-height:0;display:grid}.editor-loading-module__jXBDbG__toolStrip,.editor-loading-module__jXBDbG__railStrip{border-right:1px solid var(--border);background:var(--surface)}.editor-loading-module__jXBDbG__canvasStrip{background:radial-gradient(circle at 1px 1px, var(--border) 1px, transparent 0) 0 0 / 16px 16px, var(--surface-sunken);justify-content:center;align-items:center;min-width:0;display:flex}
.assembly-planner-module__MU1whq__content{max-width:480px}.assembly-planner-module__MU1whq__section{border:1px solid var(--border);border-radius:var(--radius-md,8px);margin:0 0 12px;padding:10px 12px}.assembly-planner-module__MU1whq__section legend{font-size:var(--text-sm);color:var(--ink-muted,var(--ink));padding:0 4px}.assembly-planner-module__MU1whq__categoryRow{flex-wrap:wrap;gap:8px 16px;display:flex}.assembly-planner-module__MU1whq__checkbox{font-size:var(--text-sm);align-items:center;gap:6px;margin-bottom:6px;display:inline-flex}.assembly-planner-module__MU1whq__controlsGrid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:12px;display:grid}.assembly-planner-module__MU1whq__field{font-size:var(--text-sm);flex-direction:column;gap:4px;display:flex}.assembly-planner-module__MU1whq__field input,.assembly-planner-module__MU1whq__field select{border:1px solid var(--border-strong);border-radius:var(--radius-sm,6px);background:var(--surface);color:var(--ink);font:inherit;padding:6px 8px}.assembly-planner-module__MU1whq__projection{font-size:var(--text-sm);color:var(--ink-muted,var(--ink));margin:10px 0}.assembly-planner-module__MU1whq__warning{font-size:var(--text-sm);color:var(--warning,#b45309)}.assembly-planner-module__MU1whq__error{font-size:var(--text-sm);color:var(--danger)}.assembly-planner-module__MU1whq__result p{margin:6px 0}.assembly-planner-module__MU1whq__reshuffle{border:1px solid var(--border-strong);border-radius:var(--radius-sm,6px);font:inherit;font-size:var(--text-sm);color:var(--ink);cursor:pointer;background:0 0;padding:6px 12px}
.element-card-module__UX53Vq__tile{flex-direction:column;gap:2px;display:flex}.element-card-module__UX53Vq__thumbButton{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;background:#fff;width:100%;padding:0;transition:border-color .12s;display:block;position:relative;overflow:hidden}.element-card-module__UX53Vq__thumbButton:hover:not(:disabled){border-color:var(--accent,#4080ff)}.element-card-module__UX53Vq__thumbButton:focus-visible{outline:2px solid var(--accent,#4080ff);outline-offset:2px}.element-card-module__UX53Vq__thumbButton:disabled{cursor:default;opacity:.6}.element-card-module__UX53Vq__thumbImg{object-fit:contain;width:100%;height:100%;display:block}.element-card-module__UX53Vq__thumbFallback{width:100%;height:100%;padding:var(--space-1);color:var(--ink-muted);text-align:center;text-transform:capitalize;overflow-wrap:anywhere;justify-content:center;align-items:center;font-size:.6875rem;display:flex}.element-card-module__UX53Vq__caption{align-items:center;gap:var(--space-1);min-height:1rem;display:flex}.element-card-module__UX53Vq__label{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-muted);text-transform:capitalize;font-size:.6875rem;overflow:hidden}
.generate-tab-module__VPBP4W__root{gap:var(--space-2);flex-direction:column;display:flex}.generate-tab-module__VPBP4W__modeRow{gap:var(--space-1);flex-wrap:wrap;display:flex}.generate-tab-module__VPBP4W__modeChip{padding:2px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-full,999px);color:var(--ink-muted);cursor:pointer;background:0 0;font-size:.75rem}.generate-tab-module__VPBP4W__modeChip:hover:not(:disabled){border-color:var(--accent,#4080ff);color:var(--ink)}.generate-tab-module__VPBP4W__modeChip:disabled{cursor:default;opacity:.6}.generate-tab-module__VPBP4W__modeChipActive{border-color:var(--primary);background:var(--primary-soft,transparent);color:var(--ink);font-weight:600}.generate-tab-module__VPBP4W__modeChip:focus-visible{outline:2px solid var(--accent,#4080ff);outline-offset:-2px}.generate-tab-module__VPBP4W__field{gap:var(--space-1);flex-direction:column;display:flex}.generate-tab-module__VPBP4W__fieldLabel{color:var(--ink);font-size:.75rem;font-weight:600}.generate-tab-module__VPBP4W__fieldHint{color:var(--ink-muted);font-size:.6875rem;line-height:1.4}.generate-tab-module__VPBP4W__textarea,.generate-tab-module__VPBP4W__select{width:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;font-size:.8125rem}.generate-tab-module__VPBP4W__textarea{resize:vertical;min-height:2.5rem}.generate-tab-module__VPBP4W__textarea:focus-visible,.generate-tab-module__VPBP4W__select:focus-visible{outline:2px solid var(--accent,#4080ff);outline-offset:1px}.generate-tab-module__VPBP4W__textarea[aria-invalid=true]{border-color:var(--danger,#b4232a)}.generate-tab-module__VPBP4W__chipRow{gap:var(--space-1);flex-wrap:wrap;display:flex}.generate-tab-module__VPBP4W__chip{padding:2px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-full,999px);color:var(--ink-muted);cursor:pointer;background:0 0;font-size:.75rem}.generate-tab-module__VPBP4W__chip:hover:not(:disabled){border-color:var(--accent,#4080ff);color:var(--ink)}.generate-tab-module__VPBP4W__chip[data-pressed=true]{border-color:var(--primary);color:var(--ink);background:var(--surface-sunken,var(--surface))}.generate-tab-module__VPBP4W__chip:focus-visible{outline:2px solid var(--accent,#4080ff);outline-offset:1px}.generate-tab-module__VPBP4W__libraryGrid{gap:var(--space-1);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.generate-tab-module__VPBP4W__libraryTile{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised,var(--surface));cursor:pointer;width:100%;padding:0;transition:border-color .12s;display:block;overflow:hidden}.generate-tab-module__VPBP4W__libraryTile img{object-fit:cover;width:100%;height:100%;display:block}.generate-tab-module__VPBP4W__libraryTile:hover:not(:disabled){border-color:var(--accent,#4080ff)}.generate-tab-module__VPBP4W__libraryTileActive{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft,transparent)}.generate-tab-module__VPBP4W__libraryTile:focus-visible{outline:2px solid var(--accent,#4080ff);outline-offset:2px}.generate-tab-module__VPBP4W__actionRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.generate-tab-module__VPBP4W__times{color:var(--ink-muted);font-size:.75rem}.generate-tab-module__VPBP4W__status{color:var(--ink-muted);margin:0;font-size:.8125rem}.generate-tab-module__VPBP4W__errorBanner{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink-muted);flex-direction:column;margin:0;font-size:.75rem;display:flex}.generate-tab-module__VPBP4W__rasterRow{align-items:center;gap:var(--space-2);padding-top:var(--space-1);border-top:1px solid var(--border);display:flex}.generate-tab-module__VPBP4W__rasterCaption{color:var(--ink-muted);font-size:.6875rem}.generate-tab-module__VPBP4W__rasterNote{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken,var(--surface));color:var(--ink-muted);font-size:.75rem;display:flex}.generate-tab-module__VPBP4W__linkButton{padding:2px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--primary);cursor:pointer;background:0 0;font-size:.75rem}.generate-tab-module__VPBP4W__linkButton:disabled{cursor:default;opacity:.6}.generate-tab-module__VPBP4W__progressRow{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink-muted);flex-wrap:wrap;font-size:.75rem;display:flex}.generate-tab-module__VPBP4W__progressText{flex:1;min-width:0}.generate-tab-module__VPBP4W__spinner{border:2px solid var(--border);border-top-color:var(--accent,#4080ff);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite generate-tab-module__VPBP4W__spin}@keyframes generate-tab-module__VPBP4W__spin{to{transform:rotate(360deg)}}.generate-tab-module__VPBP4W__grid{gap:var(--space-2);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.generate-tab-module__VPBP4W__tile{gap:var(--space-1);flex-direction:column;display:flex}.generate-tab-module__VPBP4W__thumbImg{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised,var(--surface));width:100%;height:auto;display:block}.generate-tab-module__VPBP4W__footerRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}
.elements-panel-module__aF-VcW__root{gap:var(--space-3);flex-direction:column;display:flex}.elements-panel-module__aF-VcW__assembleButton{width:100%;padding:var(--space-2);border:1px solid var(--primary);border-radius:var(--radius-md);background:var(--primary-soft,transparent);color:var(--primary);font:inherit;cursor:pointer;font-size:.8125rem;font-weight:600}.elements-panel-module__aF-VcW__assembleButton:disabled{opacity:.5;cursor:default}.elements-panel-module__aF-VcW__searchInput{width:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:.8125rem}.elements-panel-module__aF-VcW__searchInput:focus-visible{outline:2px solid var(--accent,#4080ff);outline-offset:1px}.elements-panel-module__aF-VcW__meterStrip{font-size:var(--text-xs);color:var(--ink-muted);margin:0}.elements-panel-module__aF-VcW__meterLow{color:var(--danger,#b4232a)}.elements-panel-module__aF-VcW__facetRow{gap:var(--space-1);flex-wrap:wrap;display:flex}.elements-panel-module__aF-VcW__facet{padding:2px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-full,999px);color:var(--ink-muted);cursor:pointer;background:0 0;font-size:.75rem}.elements-panel-module__aF-VcW__facet:hover{border-color:var(--accent,#4080ff);color:var(--ink)}.elements-panel-module__aF-VcW__facetActive{border-color:var(--primary);background:var(--primary-soft,transparent);color:var(--ink);font-weight:600}.elements-panel-module__aF-VcW__shelves{gap:var(--space-4);flex-direction:column;display:flex}.elements-panel-module__aF-VcW__shelf{gap:var(--space-2);flex-direction:column;display:flex}.elements-panel-module__aF-VcW__shelfHeader{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.elements-panel-module__aF-VcW__shelfTitle{color:var(--ink);margin:0;font-size:.8125rem;font-weight:600}.elements-panel-module__aF-VcW__viewAll{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem}.elements-panel-module__aF-VcW__viewAll:hover{text-decoration:underline}.elements-panel-module__aF-VcW__grid{gap:var(--space-2);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.elements-panel-module__aF-VcW__status{color:var(--ink-muted);margin:0;font-size:.8125rem}.elements-panel-module__aF-VcW__errorBanner{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink-muted);flex-direction:column;font-size:.75rem;display:flex}.elements-panel-module__aF-VcW__retryButton{padding:2px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--primary);cursor:pointer;background:0 0;align-self:flex-start;font-size:.75rem}.elements-panel-module__aF-VcW__sentinel{height:1px}.elements-panel-module__aF-VcW__layoutGrid{gap:var(--space-2);grid-template-columns:1fr 1fr 1fr;display:grid}.elements-panel-module__aF-VcW__layoutButton{padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);cursor:pointer;font-size:.75rem}.elements-panel-module__aF-VcW__layoutButton:hover:not(:disabled){border-color:var(--accent,#4080ff)}.elements-panel-module__aF-VcW__layoutButton:disabled{cursor:not-allowed;opacity:.55}.elements-panel-module__aF-VcW__templateBanner{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--primary);border-radius:var(--radius-md);background:var(--primary-soft,transparent);color:var(--ink);font-size:.75rem;display:flex}.elements-panel-module__aF-VcW__templateCancel{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem}.elements-panel-module__aF-VcW__templateCancel:hover{text-decoration:underline}.elements-panel-module__aF-VcW__footer{padding-top:var(--space-2);border-top:1px solid var(--border);color:var(--ink-muted);font-size:.6875rem;line-height:1.45}.elements-panel-module__aF-VcW__segmented{border:1px solid var(--border);border-radius:var(--radius-full,999px);background:var(--surface-sunken,var(--surface));align-self:flex-start;padding:2px;display:inline-flex}.elements-panel-module__aF-VcW__segment{padding:2px var(--space-3);border-radius:var(--radius-full,999px);color:var(--ink-muted);cursor:pointer;background:0 0;border:none;font-size:.75rem}.elements-panel-module__aF-VcW__segmentActive{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);font-weight:600}.elements-panel-module__aF-VcW__segment:focus-visible{outline:2px solid var(--accent,#4080ff);outline-offset:-2px}.elements-panel-module__aF-VcW__lockBody{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}
.puzzle-item-thumb-module__fUCeza__tile{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;font:inherit;color:inherit;flex-direction:column;gap:4px;padding:4px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.puzzle-item-thumb-module__fUCeza__tile:hover{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.puzzle-item-thumb-module__fUCeza__tile:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.puzzle-item-thumb-module__fUCeza__placed{background:var(--surface-sunken)}.puzzle-item-thumb-module__fUCeza__warning{border-color:var(--warning)}.puzzle-item-thumb-module__fUCeza__preview{aspect-ratio:2/3;border-radius:calc(var(--radius-md) - 3px);background:#fff;width:100%;display:block;position:relative;overflow:hidden}.puzzle-item-thumb-module__fUCeza__canvas{object-fit:contain;width:100%;height:100%;display:block}.puzzle-item-thumb-module__fUCeza__skeleton{background:linear-gradient(100deg, var(--surface-sunken) 30%, var(--border) 50%, var(--surface-sunken) 70%);background-size:300% 100%;animation:1.4s ease-in-out infinite puzzle-item-thumb-module__fUCeza__shimmer;position:absolute;inset:0}@keyframes puzzle-item-thumb-module__fUCeza__shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.puzzle-item-thumb-module__fUCeza__skeleton{animation:none}}.puzzle-item-thumb-module__fUCeza__footer{font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:4px;padding:0 2px;line-height:1.2;display:flex}.puzzle-item-thumb-module__fUCeza__number{color:var(--ink-muted);font-weight:600}.puzzle-item-thumb-module__fUCeza__pageBadge{border-radius:var(--radius-sm,4px);background:var(--primary-soft);color:var(--primary);font-variant-numeric:tabular-nums;padding:1px 4px;font-weight:600}.puzzle-item-thumb-module__fUCeza__placeHint{color:var(--ink-subtle)}.puzzle-item-thumb-module__fUCeza__tile:hover .puzzle-item-thumb-module__fUCeza__placeHint{color:var(--primary)}.puzzle-item-thumb-module__fUCeza__warningDot{border:1px solid var(--surface);background:var(--warning);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}
.puzzle-set-grid-module__2qKNGW__root{gap:var(--space-2,8px);flex-direction:column;padding-top:8px;display:flex}.puzzle-set-grid-module__2qKNGW__toggle{border-radius:var(--radius-md);background:var(--surface-sunken);gap:2px;padding:2px;display:inline-flex}.puzzle-set-grid-module__2qKNGW__tab,.puzzle-set-grid-module__2qKNGW__tabActive{border-radius:calc(var(--radius-md) - 2px);color:var(--ink-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:none;flex:1;padding:4px 10px;font-weight:600}.puzzle-set-grid-module__2qKNGW__tabActive{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014}.puzzle-set-grid-module__2qKNGW__tab:focus-visible,.puzzle-set-grid-module__2qKNGW__tabActive:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.puzzle-set-grid-module__2qKNGW__grid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:6px;max-height:340px;padding-right:2px;display:grid;overflow-y:auto}.puzzle-set-grid-module__2qKNGW__footer{flex-direction:column;gap:4px;display:flex}.puzzle-set-grid-module__2qKNGW__status{font-size:var(--text-xs);color:var(--ink-muted)}
.puzzle-set-card-module__hT0YIG__card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:6px;padding:8px;display:flex}.puzzle-set-card-module__hT0YIG__head{align-items:flex-start;gap:6px;display:flex}.puzzle-set-card-module__hT0YIG__disclosure{border-radius:var(--radius-sm,4px);width:20px;height:20px;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-top:1px;padding:0;display:flex}.puzzle-set-card-module__hT0YIG__disclosure:hover{background:var(--surface-sunken)}.puzzle-set-card-module__hT0YIG__chevron,.puzzle-set-card-module__hT0YIG__chevronOpen{transition:transform .12s}.puzzle-set-card-module__hT0YIG__chevron{transform:rotate(-90deg)}.puzzle-set-card-module__hT0YIG__chevronOpen{transform:rotate(0)}@media (prefers-reduced-motion:reduce){.puzzle-set-card-module__hT0YIG__chevron,.puzzle-set-card-module__hT0YIG__chevronOpen{transition:none}}.puzzle-set-card-module__hT0YIG__identity{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.puzzle-set-card-module__hT0YIG__name{color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;padding:0;font-weight:600;overflow:hidden}.puzzle-set-card-module__hT0YIG__nameInput{border:1px solid var(--primary);border-radius:var(--radius-sm,4px);background:var(--surface);width:100%;color:var(--ink);font:inherit;font-size:var(--text-sm);padding:1px 4px;font-weight:600}.puzzle-set-card-module__hT0YIG__meta{font-size:var(--text-xs);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.puzzle-set-card-module__hT0YIG__progressRow{align-items:center;gap:6px;padding-left:26px;display:flex}.puzzle-set-card-module__hT0YIG__progressTrack{background:var(--surface-sunken);border-radius:2px;flex:1;min-width:40px;height:4px;overflow:hidden}.puzzle-set-card-module__hT0YIG__progressFill{background:var(--primary);border-radius:2px;height:100%;transition:width .16s}.puzzle-set-card-module__hT0YIG__progressLabel{font-size:var(--text-xs);color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.puzzle-set-card-module__hT0YIG__error{font-size:var(--text-xs);color:var(--danger);margin:0}.puzzle-set-card-module__hT0YIG__retry{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.puzzle-set-card-module__hT0YIG__loading{font-size:var(--text-xs);color:var(--ink-muted);margin:0}
.puzzle-library-panel-module__8KktCW__root{gap:var(--space-3,12px);flex-direction:column;display:flex}.puzzle-library-panel-module__8KktCW__controls{flex-direction:column;gap:6px;display:flex}.puzzle-library-panel-module__8KktCW__controlRow{grid-template-columns:1fr 1fr;gap:6px;display:grid}.puzzle-library-panel-module__8KktCW__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.puzzle-library-panel-module__8KktCW__empty{padding:var(--space-4,16px) 0;flex-direction:column;align-items:flex-start;gap:8px;display:flex}.puzzle-library-panel-module__8KktCW__emptyTitle{font-size:var(--text-sm);color:var(--ink);margin:0;font-weight:600}.puzzle-library-panel-module__8KktCW__hint{font-size:var(--text-xs);color:var(--ink-muted);margin:0;line-height:1.5}.puzzle-library-panel-module__8KktCW__error{font-size:var(--text-sm);color:var(--danger);margin:0}
.copilot-dialog-module__jR8Taa__content{max-width:640px}.copilot-dialog-module__jR8Taa__briefBlock{align-items:stretch;gap:var(--space-3,12px);flex-direction:column;display:flex}.copilot-dialog-module__jR8Taa__chipRow{gap:var(--space-3,12px);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.copilot-dialog-module__jR8Taa__actionRow{align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.copilot-dialog-module__jR8Taa__typeChips{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.copilot-dialog-module__jR8Taa__legend{font-size:var(--text-xs);color:var(--ink-muted);margin-bottom:6px;padding:0}.copilot-dialog-module__jR8Taa__credit{font-size:var(--text-xs);color:var(--ink-muted);margin:0}.copilot-dialog-module__jR8Taa__error{font-size:var(--text-sm);color:var(--danger);margin:0}.copilot-dialog-module__jR8Taa__notice{font-size:var(--text-xs);color:var(--ink-muted);margin:0}.copilot-dialog-module__jR8Taa__thinking{font-size:var(--text-sm);color:var(--ink-muted);margin:0}.copilot-dialog-module__jR8Taa__review{gap:var(--space-3,12px);flex-direction:column;max-height:62vh;display:flex;overflow-y:auto}.copilot-dialog-module__jR8Taa__projection{font-size:var(--text-sm);color:var(--ink);margin:0}.copilot-dialog-module__jR8Taa__setList{gap:var(--space-3,12px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.copilot-dialog-module__jR8Taa__setCard{gap:var(--space-2,8px);padding:var(--space-3,12px);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex}.copilot-dialog-module__jR8Taa__setRow{gap:var(--space-2,8px);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.copilot-dialog-module__jR8Taa__actions{gap:var(--space-2,8px);align-items:center;display:flex}.copilot-dialog-module__jR8Taa__setActions{justify-content:flex-end;display:flex}
.puzzle-sets-list-module__S11nSq__root{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding-bottom:12px;display:flex}.puzzle-sets-list-module__S11nSq__title{font-size:var(--text-sm);color:var(--ink-muted);margin:0;font-weight:600}.puzzle-sets-list-module__S11nSq__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.puzzle-sets-list-module__S11nSq__item{border-radius:var(--radius-md);background:var(--surface-sunken);align-items:center;gap:8px;padding:6px 8px;display:flex}.puzzle-sets-list-module__S11nSq__jump{min-width:0;font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;flex-direction:column;flex:1;gap:2px;padding:0;display:flex}.puzzle-sets-list-module__S11nSq__name{font-size:var(--text-sm);color:var(--ink);font-weight:500}.puzzle-sets-list-module__S11nSq__meta{font-size:var(--text-xs);color:var(--ink-muted)}
.puzzle-catalog-module__5WS4cG__root{gap:var(--space-3);flex-direction:column;display:flex}.puzzle-catalog-module__5WS4cG__grid{gap:var(--space-2);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.puzzle-catalog-module__5WS4cG__cardButton{text-align:left;cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;width:100%;padding:0;display:block}.puzzle-catalog-module__5WS4cG__cardButton:focus-visible{outline:2px solid var(--accent,#4080ff);outline-offset:2px}.puzzle-catalog-module__5WS4cG__cardButton:not(.puzzle-catalog-module__5WS4cG__disabled):hover .puzzle-catalog-module__5WS4cG__card{border-color:var(--accent,#4080ff)}.puzzle-catalog-module__5WS4cG__disabled{cursor:not-allowed;opacity:.55}.puzzle-catalog-module__5WS4cG__card{height:100%;transition:border-color .12s}.puzzle-catalog-module__5WS4cG__cardBody{gap:var(--space-2);padding:var(--space-2);flex-direction:column;display:flex}.puzzle-catalog-module__5WS4cG__thumb{color:var(--ink);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:flex;overflow:hidden}.puzzle-catalog-module__5WS4cG__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.puzzle-catalog-module__5WS4cG__cardTitle{color:var(--ink);font-size:.8125rem;font-weight:600;line-height:1.25}.puzzle-catalog-module__5WS4cG__cardSubtitle{color:var(--ink-muted);font-size:.6875rem;line-height:1.35}.puzzle-catalog-module__5WS4cG__badge{align-self:flex-start;margin-top:4px}.puzzle-catalog-module__5WS4cG__empty{margin:var(--space-4) 0 0;color:var(--ink-muted);text-align:center;font-size:.875rem}.puzzle-catalog-module__5WS4cG__copilotCard{text-align:left;width:100%;padding:var(--space-3,12px);border:1px solid var(--primary);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;flex-direction:column;gap:4px;display:flex}.puzzle-catalog-module__5WS4cG__copilotCard:hover{background:var(--surface-raised,var(--surface))}.puzzle-catalog-module__5WS4cG__copilotTitle{font-size:var(--text-sm);color:var(--ink);font-weight:600}.puzzle-catalog-module__5WS4cG__copilotBody{font-size:var(--text-xs);color:var(--ink-muted)}
.ai-fill-module__1ohvxa__root{gap:var(--space-1);margin-top:var(--space-1);flex-direction:column;display:flex}.ai-fill-module__1ohvxa__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ai-fill-module__1ohvxa__trigger{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:var(--text-xs);cursor:pointer;font-weight:500;display:inline-flex}.ai-fill-module__1ohvxa__trigger:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.ai-fill-module__1ohvxa__trigger:disabled{opacity:.5;cursor:not-allowed}.ai-fill-module__1ohvxa__triggerInner{align-items:center;gap:var(--space-1);display:inline-flex}.ai-fill-module__1ohvxa__panel{gap:var(--space-2);width:280px;max-width:min(280px, calc(100vw - var(--space-6)));flex-direction:column;display:flex}.ai-fill-module__1ohvxa__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ai-fill-module__1ohvxa__credit{font-size:var(--text-xs);color:var(--ink-muted);margin:0}.ai-fill-module__1ohvxa__error{font-size:var(--text-xs);color:var(--danger);margin:0}.ai-fill-module__1ohvxa__done{font-size:var(--text-xs);color:var(--ink-muted);margin:0}.ai-fill-module__1ohvxa__themeAction{align-items:center;gap:var(--space-2);display:flex}.ai-fill-module__1ohvxa__themeButton{color:var(--primary);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:500;line-height:1.375rem;display:inline-flex}.ai-fill-module__1ohvxa__themeButton:hover:not(:disabled){text-decoration:underline}.ai-fill-module__1ohvxa__themeButton:disabled{opacity:.5;cursor:not-allowed}.ai-fill-module__1ohvxa__chipRow{gap:var(--space-1);flex-wrap:wrap;display:flex}.ai-fill-module__1ohvxa__themeChip{padding:2px var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface);color:var(--ink);font-size:var(--text-xs);cursor:pointer;line-height:1.5}.ai-fill-module__1ohvxa__themeChip:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.ai-fill-module__1ohvxa__themeChip[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-fg)}.ai-fill-module__1ohvxa__themeChip:disabled{opacity:.5;cursor:not-allowed}.ai-fill-module__1ohvxa__rewriteList{gap:var(--space-1);flex-direction:column;display:flex}.ai-fill-module__1ohvxa__rewriteOption{text-align:left;padding:var(--space-1) var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:var(--text-sm);cursor:pointer}.ai-fill-module__1ohvxa__rewriteOption:hover{border-color:var(--primary);color:var(--primary)}
.settings-form-module__f2vvhq__root{gap:var(--space-2);flex-direction:column;display:flex}.settings-form-module__f2vvhq__section{border:1px solid var(--border,#e3e0da);border-radius:var(--radius-md,8px);overflow:hidden}.settings-form-module__f2vvhq__sectionHeader{width:100%;padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-sm,.875rem);color:var(--ink);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;font-weight:600;display:flex}.settings-form-module__f2vvhq__sectionHeader:hover{background:var(--surface-hover,#00000008)}.settings-form-module__f2vvhq__chevron{color:var(--ink-muted);font-size:.7rem;transition:transform .12s}.settings-form-module__f2vvhq__chevronOpen{transform:rotate(90deg)}.settings-form-module__f2vvhq__sectionBody{gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-3);flex-direction:column;display:flex}.settings-form-module__f2vvhq__toggleRow{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm,.875rem);color:var(--ink);cursor:pointer;display:flex}.settings-form-module__f2vvhq__toggleRow input{margin-top:2px}.settings-form-module__f2vvhq__toggleText{flex-direction:column;gap:2px;display:flex}.settings-form-module__f2vvhq__help{font-size:var(--text-xs,.75rem);color:var(--ink-muted)}.settings-form-module__f2vvhq__colorRow{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.settings-form-module__f2vvhq__colorLabel{font-size:var(--text-sm,.875rem);color:var(--ink)}.settings-form-module__f2vvhq__colorInput{border:1px solid var(--border,#e3e0da);border-radius:var(--radius-sm,4px);cursor:pointer;background:0 0;block-size:28px;inline-size:44px;padding:0}.settings-form-module__f2vvhq__error{font-size:var(--text-xs,.75rem);color:var(--danger,#c23)}.settings-form-module__f2vvhq__clueListRoot{gap:var(--space-2);flex-direction:column;display:flex}.settings-form-module__f2vvhq__clueListRow{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-form-module__f2vvhq__clueListRow>*{flex:100px;min-width:0}.settings-form-module__f2vvhq__clueListRow>button{flex:none}.settings-form-module__f2vvhq__clueTable{border-collapse:collapse;width:100%;font-size:var(--text-sm,.875rem);color:var(--ink)}.settings-form-module__f2vvhq__clueTable th,.settings-form-module__f2vvhq__clueTable td{text-align:left;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border,#e3e0da)}.settings-form-module__f2vvhq__clueTable th{color:var(--ink-muted);font-weight:500;font-size:var(--text-xs,.75rem)}.settings-form-module__f2vvhq__clueDeleteButton{color:var(--ink-muted);cursor:pointer;font-size:var(--text-sm,.875rem);padding:var(--space-1);background:0 0;border:none;line-height:1}.settings-form-module__f2vvhq__clueDeleteButton:hover{color:var(--danger,#c23)}.settings-form-module__f2vvhq__storyDraft{gap:var(--space-2);flex-direction:column;display:flex}.settings-form-module__f2vvhq__storyCell{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;overflow:hidden}.settings-form-module__f2vvhq__targetChips{gap:var(--space-1);flex-wrap:wrap;display:flex}.settings-form-module__f2vvhq__targetChip{background:var(--surface-hover,#0000000f);font-size:var(--text-sm,.875rem);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}
.font-field-module__1fXwDa__upload{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2);border:1px solid var(--border,#e3e0da);border-radius:var(--radius-sm,4px);background:var(--surface-sunken,#00000005);flex-direction:column;display:flex}.font-field-module__1fXwDa__fileInput{font-size:var(--text-xs,.75rem);color:var(--ink)}.font-field-module__1fXwDa__attest{align-items:flex-start;gap:var(--space-2);font-size:var(--text-xs,.75rem);color:var(--ink-muted);cursor:pointer;display:flex}.font-field-module__1fXwDa__attest input{flex-shrink:0;margin-top:2px}.font-field-module__1fXwDa__actions{gap:var(--space-2);display:flex}.font-field-module__1fXwDa__error{font-size:var(--text-xs,.75rem);color:var(--danger,#c23)}
.page-rail-module__rmZDCq__rail{gap:var(--space-2);width:112px;min-height:0;padding:var(--space-2);scrollbar-gutter:stable;border-right:1px solid var(--border);background:var(--surface);flex-direction:column;flex:1;display:flex;overflow-y:auto}.page-rail-module__rmZDCq__itemWrap{position:relative}.page-rail-module__rmZDCq__itemWrap.page-rail-module__rmZDCq__dragging{opacity:.4}.page-rail-module__rmZDCq__item{border-radius:var(--radius-sm,4px);cursor:pointer;width:100%;color:var(--ink-muted);background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:4px;padding:6px;display:flex}.page-rail-module__rmZDCq__item:hover{background:var(--surface-sunken)}.page-rail-module__rmZDCq__active{border-color:var(--accent,#4080ff);color:var(--ink)}.page-rail-module__rmZDCq__dropTarget{border-color:var(--accent,#4080ff);background:var(--surface-sunken);color:var(--ink);border-style:dashed}.page-rail-module__rmZDCq__thumb{width:100%;height:auto;box-shadow:0 0 0 1px var(--border);pointer-events:none;display:block}.page-rail-module__rmZDCq__thumbPending{background-color:var(--surface-sunken,#f3f4f6);background-image:repeating-linear-gradient(-45deg,#0000,#0000 4px,#0000000a 4px 8px)}.page-rail-module__rmZDCq__thumbReady{background:#fff}.page-rail-module__rmZDCq__label{font-variant-numeric:tabular-nums;font-size:11px}.page-rail-module__rmZDCq__hoverControls{opacity:0;transition:opacity var(--dur-fast,.12s) var(--ease-out,ease);pointer-events:none;gap:2px;display:flex;position:absolute;top:4px;right:4px}.page-rail-module__rmZDCq__itemWrap:hover .page-rail-module__rmZDCq__hoverControls{opacity:1;pointer-events:auto}.page-rail-module__rmZDCq__miniBtn{border-radius:var(--radius-sm,4px);background:var(--surface,#fff);width:20px;height:20px;box-shadow:0 0 0 1px var(--border);color:var(--ink-muted);cursor:pointer;border:none;justify-content:center;align-items:center;display:flex}.page-rail-module__rmZDCq__miniBtn:hover{background:var(--surface-sunken);color:var(--ink)}.page-rail-module__rmZDCq__miniBtn:disabled{opacity:.4;cursor:not-allowed}.page-rail-module__rmZDCq__dropLine{background:var(--accent,#4080ff);border-radius:1px;height:2px;margin:0 6px}.page-rail-module__rmZDCq__footer{padding-top:var(--space-2);justify-content:center;margin-top:auto;display:flex}.page-rail-module__rmZDCq__bookChip{border-radius:var(--radius-sm,4px);color:var(--ink-muted);border-bottom:1px solid var(--border);padding:6px;padding-bottom:var(--space-2);flex-direction:column;gap:2px;font-size:11px;text-decoration:none;display:flex}.page-rail-module__rmZDCq__bookChip:hover{background:var(--surface-sunken);color:var(--ink)}.page-rail-module__rmZDCq__bookChipName{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.page-rail-module__rmZDCq__bookChipMeta{font-variant-numeric:tabular-nums}
.cover-strip-module__ZAii0G__strip{padding-bottom:var(--space-2);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.cover-strip-module__ZAii0G__link{border-radius:var(--radius-sm,4px);width:100%;color:var(--ink-muted);border:1px solid #0000;flex-direction:column;align-items:center;gap:4px;padding:6px;text-decoration:none;display:flex}.cover-strip-module__ZAii0G__link:hover{background:var(--surface-sunken);color:var(--ink)}.cover-strip-module__ZAii0G__thumb{width:100%;height:auto;box-shadow:0 0 0 1px var(--border);pointer-events:none;background:#fff;display:block}.cover-strip-module__ZAii0G__label{font-size:11px}.cover-strip-module__ZAii0G__schematicPanel{fill:none;stroke:var(--border-strong);stroke-width:1px}.cover-strip-module__ZAii0G__schematicFold{stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:2 2}
.page-thumb-rail-module__HuT5qa__dock{background:var(--surface);border-right:1px solid var(--border);flex-direction:row;align-items:stretch;min-height:0;display:flex}.page-thumb-rail-module__HuT5qa__toggle{border:none;border-right:1px solid var(--border);background:var(--surface);width:28px;color:var(--ink-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.page-thumb-rail-module__HuT5qa__toggle:hover{background:var(--surface-sunken);color:var(--ink)}.page-thumb-rail-module__HuT5qa__panel{flex-direction:column;width:112px;min-width:112px;min-height:0;display:flex;overflow:hidden}.page-thumb-rail-module__HuT5qa__panel[hidden]{display:none}:is(.page-thumb-rail-module__HuT5qa__panel nav,.page-thumb-rail-module__HuT5qa__panel>*){border-right:none;width:100%}.page-thumb-rail-module__HuT5qa__header{padding:var(--space-2);border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0}.page-thumb-rail-module__HuT5qa__addButton{border:1px dashed var(--border);border-radius:var(--radius-sm,4px);width:100%;color:var(--ink-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:4px;padding:4px 0;font-size:11px;display:flex}.page-thumb-rail-module__HuT5qa__addButton:hover{background:var(--surface-sunken);color:var(--ink)}@keyframes page-thumb-rail-module__HuT5qa__railIn{0%{opacity:0;transform:translateY(8px)}}[data-editor-revealed=true] .page-thumb-rail-module__HuT5qa__dock{animation:page-thumb-rail-module__HuT5qa__railIn .4s var(--ease-out) .15s both}@media (prefers-reduced-motion:reduce){[data-editor-revealed=true] .page-thumb-rail-module__HuT5qa__dock{animation:none}}
.balance-pill-module__VcdB-G__pill{align-items:center;gap:var(--space-2);padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-full,999px);background:var(--surface);height:1.5rem;color:var(--ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;text-decoration:none;display:inline-flex}.balance-pill-module__VcdB-G__pill:hover{border-color:var(--primary);color:var(--primary)}.balance-pill-module__VcdB-G__pill[data-tone=warning]{color:var(--warning)}.balance-pill-module__VcdB-G__pill[data-tone=full]{color:var(--danger)}
.cover-drift-banner-module__u3u64a__banner{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--warning-surface,#fff8e6);border-bottom:1px solid var(--border);display:flex}.cover-drift-banner-module__u3u64a__text{flex-direction:column;gap:2px;min-width:0;display:flex}.cover-drift-banner-module__u3u64a__title{font-size:var(--text-sm);color:var(--ink);font-weight:500}.cover-drift-banner-module__u3u64a__detail{font-size:var(--text-xs);color:var(--ink-muted)}.cover-drift-banner-module__u3u64a__error{font-size:var(--text-xs);color:var(--danger)}.cover-drift-banner-module__u3u64a__actions{gap:var(--space-2);flex-shrink:0;display:flex}.cover-drift-banner-module__u3u64a__chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);font-size:var(--text-xs);color:var(--ink-muted);background:var(--surface-sunken);border-bottom:1px solid var(--border);display:flex}.cover-drift-banner-module__u3u64a__chipAction{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}
.storage-banner-module__clLjqa__banner{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--warning-soft);border-bottom:1px solid var(--border);color:var(--ink);font-size:var(--text-sm);flex:none;display:flex}.storage-banner-module__clLjqa__text{flex:auto}.storage-banner-module__clLjqa__warn{background:var(--warning-soft)}.storage-banner-module__clLjqa__link{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--primary);white-space:nowrap;flex-shrink:0}.storage-banner-module__clLjqa__link:hover{text-decoration:underline}.storage-banner-module__clLjqa__dismiss{font-size:var(--text-lg);color:var(--ink-muted);cursor:pointer;padding:0 var(--space-1);background:0 0;border:none;line-height:1}.storage-banner-module__clLjqa__dismiss:hover{color:var(--ink)}
.tool-rail-module__FSr-_G__rail{align-items:center;gap:var(--space-1);width:4rem;padding:var(--space-2) 0;border-right:1px solid var(--border);background:var(--surface);z-index:5;flex-direction:column;display:flex}.tool-rail-module__FSr-_G__button{width:3.25rem;min-height:3.25rem;padding:var(--space-1);border-radius:var(--radius-md);color:var(--ink-muted);cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;font-size:.625rem;display:flex}.tool-rail-module__FSr-_G__button:hover{background:var(--surface-sunken);color:var(--ink)}.tool-rail-module__FSr-_G__button:focus-visible{outline:2px solid var(--accent,#4080ff);outline-offset:2px}.tool-rail-module__FSr-_G__active,.tool-rail-module__FSr-_G__active:hover{background:var(--primary-soft);color:var(--primary)}.tool-rail-module__FSr-_G__label{text-align:center;line-height:1.1}@keyframes tool-rail-module__FSr-_G__toolIn{0%{opacity:0;transform:translate(-8px)}}[data-editor-revealed=true] .tool-rail-module__FSr-_G__button{animation:tool-rail-module__FSr-_G__toolIn .4s var(--ease-out) var(--tool-delay,0s) both}@media (prefers-reduced-motion:reduce){[data-editor-revealed=true] .tool-rail-module__FSr-_G__button{animation:none}}
.cover-status-chip-module__Kv2UjG__chip{font-size:var(--text-xs);color:var(--ink-muted);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);white-space:nowrap;cursor:pointer}.cover-status-chip-module__Kv2UjG__chip:hover{border-color:var(--border-strong)}.cover-status-chip-module__Kv2UjG__warn{color:var(--warning-ink,var(--ink));border-color:var(--warning);background:var(--warning-soft,var(--surface-sunken))}.cover-status-chip-module__Kv2UjG__clear{color:var(--success-ink,var(--ink-muted));border-color:var(--success)}.cover-status-chip-module__Kv2UjG__panel{gap:var(--space-3);padding:var(--space-3);flex-direction:column;min-width:20rem;max-width:26rem;max-height:24rem;display:flex;overflow-y:auto}.cover-status-chip-module__Kv2UjG__lede{font-size:var(--text-xs);color:var(--ink-muted);margin:0}.cover-status-chip-module__Kv2UjG__group{gap:var(--space-1);flex-direction:column;display:flex}.cover-status-chip-module__Kv2UjG__groupTitle{font-size:var(--text-xs);color:var(--ink);margin:0;font-weight:600}.cover-status-chip-module__Kv2UjG__list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cover-status-chip-module__Kv2UjG__list li{align-items:flex-start;gap:var(--space-2);display:flex}.cover-status-chip-module__Kv2UjG__item{text-align:left;font-size:var(--text-xs);color:var(--ink-muted);padding:var(--space-1);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;flex:1}.cover-status-chip-module__Kv2UjG__item:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.cover-status-chip-module__Kv2UjG__item:disabled{cursor:default}.cover-status-chip-module__Kv2UjG__panelTag{color:var(--ink);font-weight:600;display:block}.cover-status-chip-module__Kv2UjG__dismiss,.cover-status-chip-module__Kv2UjG__restore{font-size:var(--text-xs);color:var(--ink-muted);padding:var(--space-1);cursor:pointer;background:0 0;border:none;text-decoration:underline}.cover-status-chip-module__Kv2UjG__dismiss:hover,.cover-status-chip-module__Kv2UjG__restore:hover{color:var(--ink)}.cover-status-chip-module__Kv2UjG__restore{align-self:flex-start}
.mockup-dialog-module__jn32ta__content{width:100%;max-width:min(1100px,100vw - 2rem)}.mockup-dialog-module__jn32ta__body{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}@media (max-width:860px){.mockup-dialog-module__jn32ta__body{grid-template-columns:minmax(0,1fr)}}.mockup-dialog-module__jn32ta__viewerPane{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.mockup-dialog-module__jn32ta__viewer{aspect-ratio:4/3;min-height:360px}.mockup-dialog-module__jn32ta__controls{gap:var(--space-4);flex-direction:column;display:flex}.mockup-dialog-module__jn32ta__group{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.mockup-dialog-module__jn32ta__legend{font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 2px;padding:0;font-weight:600}.mockup-dialog-module__jn32ta__chipRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mockup-dialog-module__jn32ta__chip,.mockup-dialog-module__jn32ta__chipGhost{appearance:none;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);border-radius:var(--radius-full,999px);font-size:var(--text-sm);cursor:pointer;padding:4px 12px;line-height:1.4}.mockup-dialog-module__jn32ta__chip[aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.mockup-dialog-module__jn32ta__chipGhost{color:var(--ink-muted);border-style:dashed}.mockup-dialog-module__jn32ta__chip:focus-visible,.mockup-dialog-module__jn32ta__chipGhost:focus-visible,.mockup-dialog-module__jn32ta__select:focus-visible,.mockup-dialog-module__jn32ta__colorInput:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mockup-dialog-module__jn32ta__colorInput{border:1px solid var(--border-strong);border-radius:var(--radius-sm,6px);background:0 0;block-size:28px;inline-size:34px;padding:0}.mockup-dialog-module__jn32ta__selectRow{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.mockup-dialog-module__jn32ta__selectLabel{font-size:var(--text-xs);color:var(--ink-muted);flex-direction:column;gap:4px;display:flex}.mockup-dialog-module__jn32ta__select{border:1px solid var(--border-strong);border-radius:var(--radius-sm,6px);background:var(--surface);color:var(--ink);font-size:var(--text-sm);padding:6px 8px}.mockup-dialog-module__jn32ta__downloadRow{align-items:center;gap:var(--space-2);display:flex}.mockup-dialog-module__jn32ta__hint,.mockup-dialog-module__jn32ta__status{font-size:var(--text-xs);color:var(--ink-muted);margin:0}.mockup-dialog-module__jn32ta__error{font-size:var(--text-sm);color:var(--danger);margin:0}
.mockup-viewer-module__G3hKpa__host{border-radius:var(--radius-lg,12px);background:var(--surface-sunken,var(--surface));border:1px solid var(--border);width:100%;height:100%;min-height:320px;position:relative;overflow:hidden}.mockup-viewer-module__G3hKpa__canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.mockup-viewer-module__G3hKpa__canvas:active{cursor:grabbing}.mockup-viewer-module__G3hKpa__overlay{padding:var(--space-6,24px);text-align:center;background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.mockup-viewer-module__G3hKpa__overlayTitle{color:var(--ink);margin:0;font-weight:600}.mockup-viewer-module__G3hKpa__overlayBody{max-width:34ch;font-size:var(--text-sm);color:var(--ink-muted);margin:0}
.download-menu-module__bcsmJa__trigger{height:30px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:var(--text-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);align-items:center;font-weight:500;display:inline-flex}.download-menu-module__bcsmJa__trigger:hover:not(:disabled){background:var(--surface-sunken)}.download-menu-module__bcsmJa__trigger:disabled{opacity:.6;cursor:default}.download-menu-module__bcsmJa__triggerInner{align-items:center;gap:var(--space-2);display:inline-flex}.download-menu-module__bcsmJa__overlay{z-index:var(--z-modal);padding:var(--space-4);background:color-mix(in srgb, var(--ink) 40%, transparent);place-items:center;display:grid;position:fixed;inset:0}.download-menu-module__bcsmJa__dialog{width:min(440px,100vw - 32px);max-height:min(70vh,560px);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);overflow-y:auto}.download-menu-module__bcsmJa__dialogTitle{margin:0 0 var(--space-2);font-size:var(--text-lg);color:var(--ink)}.download-menu-module__bcsmJa__dialogIntro{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--ink-muted)}.download-menu-module__bcsmJa__checkList{margin:0 0 var(--space-4);gap:var(--space-2);padding:0;list-style:none;display:grid}.download-menu-module__bcsmJa__checkItem{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-left:3px solid var(--danger);border-radius:var(--radius-md);background:var(--surface);gap:2px;display:grid}.download-menu-module__bcsmJa__checkName{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink);font-weight:600;display:flex}.download-menu-module__bcsmJa__checkCount{font-size:var(--text-xs);color:var(--ink-muted);padding:1px var(--space-2);border-radius:var(--radius-sm);background:var(--surface-sunken);font-weight:500}.download-menu-module__bcsmJa__checkMessage{font-size:var(--text-xs);color:var(--ink-muted);overflow-wrap:anywhere}.download-menu-module__bcsmJa__dialogClose{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--primary);color:var(--primary-fg);font-size:var(--text-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);border:none;font-weight:500}.download-menu-module__bcsmJa__dialogClose:hover{background:var(--primary-hover)}.download-menu-module__bcsmJa__errorToast{bottom:var(--space-5);z-index:var(--z-toast);align-items:center;gap:var(--space-3);max-width:min(480px,100vw - 32px);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--danger);color:#fff;font-size:var(--text-sm);box-shadow:var(--shadow-md);display:flex;position:fixed;left:50%;transform:translate(-50%)}.download-menu-module__bcsmJa__errorDismiss{color:inherit;font-size:var(--text-base);cursor:pointer;background:0 0;border:none;padding:0;line-height:1}.download-menu-module__bcsmJa__noticeStack{gap:var(--space-2);z-index:30;flex-direction:column;width:240px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.download-menu-module__bcsmJa__watermarkNotice{box-shadow:var(--shadow-md)}.download-menu-module__bcsmJa__aiNotice{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-muted);font-size:var(--text-xs);box-shadow:var(--shadow-md);margin:0;line-height:1.45}.download-menu-module__bcsmJa__aiNotice a{color:var(--primary)}
.history-controls-module__6iRHDa__cluster{z-index:calc(var(--z-overlay) + 1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex:none;align-items:stretch;height:2rem;display:inline-flex;position:relative}.history-controls-module__6iRHDa__cluster>:first-child{border-top-left-radius:calc(var(--radius-md) - 1px);border-bottom-left-radius:calc(var(--radius-md) - 1px)}.history-controls-module__6iRHDa__cluster>:last-child button{border-top-right-radius:calc(var(--radius-md) - 1px);border-bottom-right-radius:calc(var(--radius-md) - 1px)}.history-controls-module__6iRHDa__cluster>*+*{box-shadow:inset 1px 0 0 var(--border)}.history-controls-module__6iRHDa__step{width:2rem;height:100%;color:var(--ink);border-radius:0}.history-controls-module__6iRHDa__step:disabled{color:var(--ink-subtle)}.history-controls-module__6iRHDa__historyTrigger{width:1.375rem;height:100%;color:var(--ink-muted);border-radius:0}.history-controls-module__6iRHDa__historyTrigger:hover:not(:disabled),.history-controls-module__6iRHDa__historyTrigger[aria-expanded=true]{background:var(--surface-sunken);color:var(--ink)}.history-controls-module__6iRHDa__chevron{display:block}.history-controls-module__6iRHDa__panel{gap:var(--space-1);flex-direction:column;min-width:14rem;max-width:18rem;padding:0;display:flex}.history-controls-module__6iRHDa__section+.history-controls-module__6iRHDa__section{border-top:1px solid var(--border);margin-top:var(--space-1);padding-top:var(--space-1)}.history-controls-module__6iRHDa__heading{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-subtle)}.history-controls-module__6iRHDa__list{max-height:16rem;padding:0 var(--space-1) var(--space-1);flex-direction:column;gap:1px;display:flex;overflow:auto}.history-controls-module__6iRHDa__item{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);width:100%;color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;padding:.375rem var(--space-2);cursor:pointer;background:0 0;border:none;display:flex}.history-controls-module__6iRHDa__item:hover,.history-controls-module__6iRHDa__item:focus-visible{background:var(--surface-sunken);outline:none}.history-controls-module__6iRHDa__itemLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.history-controls-module__6iRHDa__kbd{font-size:var(--text-xs);color:var(--ink-subtle);letter-spacing:.02em;flex:none}.history-controls-module__6iRHDa__more{padding:var(--space-1) var(--space-2) var(--space-2);font-size:var(--text-xs);color:var(--ink-subtle)}.history-controls-module__6iRHDa__empty{padding:var(--space-2) var(--space-3) var(--space-3);font-size:var(--text-sm);color:var(--ink-muted)}
.shortcuts-help-module__iornWq__triggerGlyph{width:1rem;height:1rem;font-size:.875rem;font-weight:var(--weight-semibold);justify-content:center;align-items:center;line-height:1;display:inline-flex}.shortcuts-help-module__iornWq__overlay{z-index:var(--z-modal);padding:var(--space-4);background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.shortcuts-help-module__iornWq__dialog{width:min(40rem,100%);max-height:min(90dvh,40rem);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xl);color:var(--ink);overflow:auto}.shortcuts-help-module__iornWq__header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.shortcuts-help-module__iornWq__title{font-family:var(--font-display);font-size:var(--text-xl)}.shortcuts-help-module__iornWq__close{color:var(--ink-muted);font-size:var(--text-2xl);cursor:pointer;padding:0 var(--space-1);border-radius:var(--radius-sm);background:0 0;border:none;line-height:1}.shortcuts-help-module__iornWq__close:hover{color:var(--ink);background:var(--surface-sunken)}.shortcuts-help-module__iornWq__hint{font-size:var(--text-sm);color:var(--ink-muted);margin-bottom:var(--space-4);line-height:var(--text-sm-lh)}.shortcuts-help-module__iornWq__groups{gap:var(--space-5);display:grid}@media (min-width:36rem){.shortcuts-help-module__iornWq__groups{grid-template-columns:1fr 1fr}}.shortcuts-help-module__iornWq__groupTitle{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-subtle);margin-bottom:var(--space-2)}.shortcuts-help-module__iornWq__list{gap:var(--space-1);flex-direction:column;display:flex}.shortcuts-help-module__iornWq__row{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);padding:var(--space-1) 0;display:flex}.shortcuts-help-module__iornWq__row dt{color:var(--ink)}.shortcuts-help-module__iornWq__row dd{text-align:right;margin:0}.shortcuts-help-module__iornWq__kbd{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:nowrap;padding:.1rem .35rem;display:inline-block}
.top-bar-module___2OK4q__bar{align-items:center;gap:var(--space-3);height:3.25rem;padding:0 var(--space-3);border-bottom:1px solid var(--border);background:var(--surface);display:flex}.top-bar-module___2OK4q__back{align-items:center;gap:var(--space-1);color:var(--ink-muted);font-size:var(--text-sm);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);text-decoration:none;display:inline-flex}.top-bar-module___2OK4q__back:hover{color:var(--ink);background:var(--surface-sunken)}.top-bar-module___2OK4q__divider{background:var(--border);flex:none;width:1px;height:1.25rem}.top-bar-module___2OK4q__name{min-width:0;font-family:var(--font-display);font-size:var(--text-lg);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.top-bar-module___2OK4q__actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.top-bar-module___2OK4q__chip{font-size:var(--text-xs);color:var(--ink-muted);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);white-space:nowrap}.top-bar-module___2OK4q__saved{color:var(--success);background:var(--success-soft);border-color:#0000}.top-bar-module___2OK4q__dirty{color:var(--warning);background:var(--warning-soft);border-color:#0000}.top-bar-module___2OK4q__saving{color:var(--ink-muted)}.top-bar-module___2OK4q__error,.top-bar-module___2OK4q__conflict{color:var(--danger);background:var(--danger-soft);border-color:#0000}
.editor-shell-module__Ool-_a__shell{background:var(--surface-sunken);width:100vw;height:100dvh;color:var(--ink);flex-direction:column;display:flex;overflow:hidden}.editor-shell-module__Ool-_a__middle{flex:1;grid-template-columns:auto auto auto 1fr;min-width:0;min-height:0;display:grid;position:relative}.editor-shell-module__Ool-_a__pageRailSlot{background:var(--surface);width:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.editor-shell-module__Ool-_a__canvasArea{min-width:0;min-height:0;display:flex;position:relative}.editor-shell-module__Ool-_a__toolbarSlot{top:var(--space-3);left:var(--space-3);right:var(--space-3);z-index:var(--z-overlay);pointer-events:none;justify-content:center;display:flex;position:absolute}.editor-shell-module__Ool-_a__canvasRow{background:radial-gradient(circle at 1px 1px, var(--border) 1px, transparent 0) 0 0 / 16px 16px, var(--surface-sunken);flex:1;min-width:0;min-height:0;display:flex;position:relative}
.asset-delete-dialog-module__uAIRMG__overlay{z-index:var(--z-modal);padding:var(--space-4);background:#17130e73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.asset-delete-dialog-module__uAIRMG__panel{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);width:100%;max-width:26rem}.asset-delete-dialog-module__uAIRMG__header{padding:var(--space-5) var(--space-5) 0;justify-content:space-between;align-items:center;display:flex}.asset-delete-dialog-module__uAIRMG__title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--ink)}.asset-delete-dialog-module__uAIRMG__closeButton{font-size:var(--text-2xl);color:var(--ink-subtle);cursor:pointer;padding:var(--space-1);background:0 0;border:none;line-height:1}.asset-delete-dialog-module__uAIRMG__closeButton:hover{color:var(--ink)}.asset-delete-dialog-module__uAIRMG__body{padding:var(--space-4) var(--space-5) 0;gap:var(--space-3);flex-direction:column;display:flex}.asset-delete-dialog-module__uAIRMG__lead{font-size:var(--text-sm);color:var(--ink);line-height:1.5}.asset-delete-dialog-module__uAIRMG__projectList{padding-left:var(--space-5);max-height:8rem;font-size:var(--text-sm);color:var(--ink);margin:0;list-style:outside;overflow-y:auto}.asset-delete-dialog-module__uAIRMG__projectList li{padding:2px 0}.asset-delete-dialog-module__uAIRMG__note{font-size:var(--text-xs);color:var(--ink-subtle);line-height:1.5}.asset-delete-dialog-module__uAIRMG__error{font-size:var(--text-sm);color:var(--danger)}.asset-delete-dialog-module__uAIRMG__actions{justify-content:flex-end;gap:var(--space-2);padding:var(--space-5);display:flex}
.skip-link-module__qAnjWG__skip{left:var(--space-3);top:var(--space-3);z-index:calc(var(--z-toast) + 1);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--primary);color:var(--primary-fg);font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:transform var(--dur-fast) var(--ease-out);text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link-module__qAnjWG__skip:focus{outline:2px solid var(--primary);outline-offset:2px;transform:translateY(0)}
.empty-state-module__9TuPeG__root{align-items:flex-start;gap:var(--space-3);padding:var(--space-6) var(--space-4);flex-direction:column;display:flex}.empty-state-module__9TuPeG__centered{text-align:center;align-items:center}.empty-state-module__9TuPeG__centered .empty-state-module__9TuPeG__description{max-width:28rem}.empty-state-module__9TuPeG__centered .empty-state-module__9TuPeG__actions{justify-content:center}.empty-state-module__9TuPeG__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink);line-height:var(--text-lg-lh)}.empty-state-module__9TuPeG__description{max-width:36rem;font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink-muted)}.empty-state-module__9TuPeG__description p+p{margin-top:var(--space-2)}.empty-state-module__9TuPeG__actions{align-items:center;gap:var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:flex}
.load-error-module__L0DA-G__root{align-items:flex-start;gap:var(--space-2);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.load-error-module__L0DA-G__title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--ink)}.load-error-module__L0DA-G__message{font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink-muted);max-width:36rem}.load-error-module__L0DA-G__detailWrap{font-size:var(--text-xs);color:var(--ink-subtle);max-width:100%}.load-error-module__L0DA-G__detailWrap summary{cursor:pointer;list-style:revert}.load-error-module__L0DA-G__detail{margin-top:var(--space-1);font-family:var(--font-mono);overflow-wrap:anywhere;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken)}.load-error-module__L0DA-G__actions{align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.load-error-module__L0DA-G__primary{height:2.25rem;padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--primary);color:var(--primary-fg);font-size:var(--text-sm);font-weight:var(--weight-semibold);box-shadow:var(--shadow-sm);transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.load-error-module__L0DA-G__primary:hover{background:var(--primary-hover);box-shadow:var(--shadow-md)}.load-error-module__L0DA-G__secondary{height:2.25rem;padding:0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-muted);transition:color var(--dur-fast) var(--ease-out);align-items:center;display:inline-flex}.load-error-module__L0DA-G__secondary:hover{color:var(--primary);text-decoration:underline}
.description-preview-module__IXbcrW__preview{gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-4);color:var(--ink);flex-direction:column;display:flex}.description-preview-module__IXbcrW__preview section{gap:var(--space-2);flex-direction:column;display:flex}.description-preview-module__IXbcrW__headline{font-size:var(--text-base);color:var(--ink);margin:0;font-weight:600}.description-preview-module__IXbcrW__paragraph{font-size:var(--text-sm);color:var(--ink);margin:0;line-height:1.6}.description-preview-module__IXbcrW__bullets{gap:var(--space-1);padding-left:var(--space-5);font-size:var(--text-sm);color:var(--ink);flex-direction:column;margin:0;line-height:1.6;display:flex}.description-preview-module__IXbcrW__bullets li{list-style:outside}
.keyword-slot-list-module__V9txIW__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.keyword-slot-list-module__V9txIW__item{gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-3);flex-direction:column;display:flex}.keyword-slot-list-module__V9txIW__row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.keyword-slot-list-module__V9txIW__boxNumber{border-radius:var(--radius-full);background:var(--surface-sunken);width:1.5rem;height:1.5rem;color:var(--ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;display:inline-flex}.keyword-slot-list-module__V9txIW__phrase{min-width:0;font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere;flex:12rem;font-weight:500}.keyword-slot-list-module__V9txIW__count{font-size:var(--text-xs);color:var(--ink-subtle);font-variant-numeric:tabular-nums;white-space:nowrap}.keyword-slot-list-module__V9txIW__countOver{color:var(--danger);font-weight:600;}.keyword-slot-list-module__V9txIW__rationale,.keyword-slot-list-module__V9txIW__warning{font-size:var(--text-xs);color:var(--ink-muted)}.keyword-slot-list-module__V9txIW__error{font-size:var(--text-xs);color:var(--danger)}
.translated-listing-module__D9CsqG__panel{gap:var(--space-4);flex-direction:column;display:flex}.translated-listing-module__D9CsqG__header{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.translated-listing-module__D9CsqG__heading{font-size:var(--text-lg);color:var(--ink)}.translated-listing-module__D9CsqG__machineTag{font-size:var(--text-xs);color:var(--ink-muted);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px var(--space-2);font-weight:600}.translated-listing-module__D9CsqG__block{gap:var(--space-2);border-top:1px solid var(--border);padding-top:var(--space-4);flex-direction:column;display:flex}.translated-listing-module__D9CsqG__blockHeader{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.translated-listing-module__D9CsqG__blockHeading{font-size:var(--text-sm);color:var(--ink);margin-right:auto;font-weight:600}.translated-listing-module__D9CsqG__count{font-size:var(--text-xs);color:var(--ink-subtle);font-variant-numeric:tabular-nums}.translated-listing-module__D9CsqG__countOver{color:var(--danger);font-weight:600;}.translated-listing-module__D9CsqG__title{font-size:var(--text-base);color:var(--ink);font-weight:600}.translated-listing-module__D9CsqG__subtitle,.translated-listing-module__D9CsqG__notice,.translated-listing-module__D9CsqG__warning{font-size:var(--text-sm);color:var(--ink-muted)}.translated-listing-module__D9CsqG__error{font-size:var(--text-sm);color:var(--danger)}.translated-listing-module__D9CsqG__provenance{font-size:var(--text-xs);color:var(--ink-subtle);border-top:1px solid var(--border);padding-top:var(--space-3)}
.calculator-form-module__UOtqYq__form{gap:var(--space-4);flex-direction:column;min-width:0;display:flex;container:cover-calc-form/inline-size}.calculator-form-module__UOtqYq__formatTabs{grid-template-columns:repeat(var(--format-tab-count,2), minmax(0, 1fr));gap:var(--space-2);padding:var(--space-1);background:var(--surface-sunken);border-radius:var(--radius-lg);display:grid}.calculator-form-module__UOtqYq__formatTab{appearance:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none}.calculator-form-module__UOtqYq__formatTab:hover{color:var(--ink)}.calculator-form-module__UOtqYq__formatTabActive{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-sm)}.calculator-form-module__UOtqYq__row{gap:var(--space-3);grid-template-columns:1fr;min-width:0;display:grid}.calculator-form-module__UOtqYq__row>*{min-width:0}@container cover-calc-form (min-width:28rem){.calculator-form-module__UOtqYq__row{grid-template-columns:minmax(6.5rem,.55fr) minmax(0,1.45fr)}}.calculator-form-module__UOtqYq__formatNote{margin:calc(-1 * var(--space-1)) 0 0;font-size:var(--text-xs);color:var(--ink-muted)}
.book-data-translator-module__088waW__wrapper{gap:var(--space-6);flex-direction:column;display:flex}.book-data-translator-module__088waW__form{gap:var(--space-4);flex-direction:column;display:flex}.book-data-translator-module__088waW__toolHeading{font-size:var(--text-lg);color:var(--ink)}.book-data-translator-module__088waW__toolIntro{font-size:var(--text-sm);color:var(--ink-muted)}.book-data-translator-module__088waW__field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.book-data-translator-module__088waW__label{font-size:var(--text-sm);color:var(--ink);font-weight:500}.book-data-translator-module__088waW__optional{color:var(--ink-subtle);font-weight:400}.book-data-translator-module__088waW__hint{font-size:var(--text-xs);color:var(--ink-subtle)}.book-data-translator-module__088waW__select,.book-data-translator-module__088waW__input{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-family:inherit}.book-data-translator-module__088waW__select{max-width:22rem}.book-data-translator-module__088waW__select:focus-visible,.book-data-translator-module__088waW__input:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.book-data-translator-module__088waW__actions{align-items:center;gap:var(--space-3);display:flex}.book-data-translator-module__088waW__quotaNote{font-size:var(--text-xs);color:var(--ink-subtle)}.book-data-translator-module__088waW__notice{font-size:var(--text-sm);color:var(--ink-muted)}.book-data-translator-module__088waW__error{font-size:var(--text-sm);color:var(--danger)}
.competitor-inputs-module__LZDfmG__card{gap:var(--space-4);flex-direction:column;display:flex}.competitor-inputs-module__LZDfmG__heading{font-family:var(--font-display);font-size:var(--text-xl);margin:0 0 var(--space-2)}.competitor-inputs-module__LZDfmG__intro{color:var(--ink-muted);font-size:var(--text-sm);margin:0;line-height:1.6}.competitor-inputs-module__LZDfmG__rows{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.competitor-inputs-module__LZDfmG__row{gap:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;display:grid}@media (max-width:620px){.competitor-inputs-module__LZDfmG__row{grid-template-columns:minmax(0,1fr) auto}}.competitor-inputs-module__LZDfmG__remove{white-space:nowrap}.competitor-inputs-module__LZDfmG__footer{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.competitor-inputs-module__LZDfmG__median{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink)}.competitor-inputs-module__LZDfmG__hint{font-size:var(--text-sm);color:var(--ink-subtle)}
.results-card-module__Vbq3vq__card{gap:var(--space-4);flex-direction:column;display:flex}.results-card-module__Vbq3vq__heading{font-family:var(--font-display);font-size:var(--text-xl);margin:0}.results-card-module__Vbq3vq__grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:480px){.results-card-module__Vbq3vq__grid{grid-template-columns:1fr}}.results-card-module__Vbq3vq__metric{padding:var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-md)}.results-card-module__Vbq3vq__metricLabel{font-size:var(--text-xs);color:var(--ink-subtle);text-transform:uppercase;letter-spacing:.04em}.results-card-module__Vbq3vq__metricValue{font-size:var(--text-2xl);font-weight:var(--weight-semibold);font-family:var(--font-display);margin-top:var(--space-1)}.results-card-module__Vbq3vq__metricValuePrimary{color:var(--primary)}.results-card-module__Vbq3vq__badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.results-card-module__Vbq3vq__badgeWrap{white-space:normal;text-align:left;height:auto;min-height:1.5rem}.results-card-module__Vbq3vq__table{border-collapse:collapse;width:100%;font-size:var(--text-sm);display:block;overflow-x:auto}.results-card-module__Vbq3vq__table th,.results-card-module__Vbq3vq__table td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);white-space:nowrap}.results-card-module__Vbq3vq__table th{color:var(--ink-subtle);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:var(--weight-medium)}.results-card-module__Vbq3vq__disclaimer{font-size:var(--text-xs);color:var(--ink-subtle)}.results-card-module__Vbq3vq__disclaimer a{color:inherit;text-underline-offset:2px;text-decoration:underline}.results-card-module__Vbq3vq__disclaimer a:hover,.results-card-module__Vbq3vq__disclaimer a:focus-visible{color:var(--ink)}
.account-gate-notice-module__Zd7pyq__notice{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--text-base-lh);margin:0}.account-gate-notice-module__Zd7pyq__notice strong{color:var(--ink);font-weight:600}
.category-list-module__FbceZa__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.category-list-module__FbceZa__item{gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-3);flex-direction:column;min-width:0;display:flex}.category-list-module__FbceZa__row{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.category-list-module__FbceZa__slotNumber{border-radius:var(--radius-full,999px);background:var(--surface-sunken);width:1.5rem;height:1.5rem;color:var(--ink-muted);font-size:var(--text-xs);flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.category-list-module__FbceZa__names{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.category-list-module__FbceZa__name{font-size:var(--text-sm);color:var(--ink);font-weight:600}.category-list-module__FbceZa__path{font-size:var(--text-xs);color:var(--ink-muted);overflow-wrap:anywhere}.category-list-module__FbceZa__rationale{font-size:var(--text-sm);color:var(--ink-muted)}.category-list-module__FbceZa__note{font-size:var(--text-xs);color:var(--ink-subtle)}
.pricing-form-module__s8TFLG__form{gap:var(--space-4);flex-direction:column;display:flex}.pricing-form-module__s8TFLG__heading{font-family:var(--font-display);font-size:var(--text-xl);margin:0}.pricing-form-module__s8TFLG__row{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:520px){.pricing-form-module__s8TFLG__row{grid-template-columns:1fr}}
.category-detail-module__P8Ymwq__placeholder{color:var(--ink-muted);font-size:var(--text-sm);margin:0}.category-detail-module__P8Ymwq__detail{gap:var(--space-5);flex-direction:column;display:flex}.category-detail-module__P8Ymwq__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.category-detail-module__P8Ymwq__name{font-family:var(--font-display);font-size:var(--text-xl);margin:0}.category-detail-module__P8Ymwq__label{margin:0 0 var(--space-1);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);font-weight:600}.category-detail-module__P8Ymwq__pathBlock{gap:var(--space-2);flex-direction:column;display:flex}.category-detail-module__P8Ymwq__path{padding:var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--text-sm-lh);overflow-wrap:anywhere;margin:0}.category-detail-module__P8Ymwq__pathActions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.category-detail-module__P8Ymwq__pathHint,.category-detail-module__P8Ymwq__muted{color:var(--ink-muted);font-size:var(--text-sm)}.category-detail-module__P8Ymwq__unavailable{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--text-sm-lh);border-left-width:3px;margin:0}.category-detail-module__P8Ymwq__facts{gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin:0;display:grid}@media (min-width:30rem){.category-detail-module__P8Ymwq__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.category-detail-module__P8Ymwq__fact dd{font-size:var(--text-sm);margin:0}.category-detail-module__P8Ymwq__childrenBlock{gap:var(--space-2);flex-direction:column;display:flex}.category-detail-module__P8Ymwq__children{gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.category-detail-module__P8Ymwq__link{color:var(--accent);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.category-detail-module__P8Ymwq__link:hover{text-decoration:none}.category-detail-module__P8Ymwq__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.category-detail-module__P8Ymwq__storeLink{font-size:var(--text-sm);align-self:flex-start}
.cover-guide-preview-module__krPiaa__card{gap:var(--space-4);flex-direction:column;display:flex}.cover-guide-preview-module__krPiaa__heading{font-family:var(--font-display);font-size:var(--text-xl);margin:0}.cover-guide-preview-module__krPiaa__previewWrap{background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-4);justify-content:center;display:flex}.cover-guide-preview-module__krPiaa__preview{width:100%;max-width:32rem;height:auto}.cover-guide-preview-module__krPiaa__rectBleed{fill:none;stroke:var(--danger);stroke-width:1px;stroke-dasharray:4 3}.cover-guide-preview-module__krPiaa__rectTrim{fill:var(--surface);stroke:var(--ink);stroke-width:1.25px}.cover-guide-preview-module__krPiaa__rectSpine{fill:var(--primary-soft);stroke:var(--ink);stroke-width:1.25px}.cover-guide-preview-module__krPiaa__rectSafeArea{fill:none;stroke:var(--ink-subtle);stroke-width:.75px;stroke-dasharray:3 3}.cover-guide-preview-module__krPiaa__rectBarcode{fill:var(--surface);stroke:var(--ink-subtle);stroke-width:1px;stroke-dasharray:2 2}.cover-guide-preview-module__krPiaa__spineCenterLine{stroke:var(--danger);stroke-width:.75px;stroke-dasharray:2 2}.cover-guide-preview-module__krPiaa__label{fill:var(--ink-muted);font-size:9px}.cover-guide-preview-module__krPiaa__labelEmphasis{fill:var(--ink);font-size:11px;font-weight:var(--weight-semibold)}
.checker-form-module__DR9akq__form{gap:var(--space-5);flex-direction:column;display:flex}.checker-form-module__DR9akq__field{gap:var(--space-1);flex-direction:column;display:flex}.checker-form-module__DR9akq__counter{color:var(--ink-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums;align-self:flex-end}.checker-form-module__DR9akq__counterOver{color:var(--danger);font-weight:var(--weight-medium);}.checker-form-module__DR9akq__keywords{gap:var(--space-3);border:0;flex-direction:column;margin:0;padding:0;display:flex}.checker-form-module__DR9akq__legend{gap:var(--space-1);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium);flex-direction:column;padding:0;display:flex}.checker-form-module__DR9akq__legendHint{color:var(--ink-muted);font-size:var(--text-xs);font-weight:var(--weight-regular)}.checker-form-module__DR9akq__keywordRow{gap:var(--space-1);flex-direction:column;display:flex}.checker-form-module__DR9akq__error{color:var(--danger);font-size:var(--text-sm);margin:0}.checker-form-module__DR9akq__gateCaption{margin:calc(-1 * var(--space-2)) 0 0;color:var(--ink-muted);font-size:var(--text-sm);text-align:center}
.calculator-form-module___es9Iq__form{gap:var(--space-4);flex-direction:column;display:flex}.calculator-form-module___es9Iq__formatTabs{gap:var(--space-2);padding:var(--space-1);background:var(--surface-sunken);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);display:grid}.calculator-form-module___es9Iq__formatTab{appearance:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none}.calculator-form-module___es9Iq__formatTab:hover{color:var(--ink)}.calculator-form-module___es9Iq__formatTabActive{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-sm)}.calculator-form-module___es9Iq__row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:480px){.calculator-form-module___es9Iq__row{grid-template-columns:1fr}}.calculator-form-module___es9Iq__priceInputWrap{position:relative}.calculator-form-module___es9Iq__currencyPrefix{left:var(--space-3);color:var(--ink-subtle);font-size:var(--text-sm);pointer-events:none;position:absolute;bottom:.65rem}
.listing-brief-module__TpGvka__form{gap:var(--space-4);flex-direction:column;display:flex}.listing-brief-module__TpGvka__heading{font-size:var(--text-lg);color:var(--ink)}.listing-brief-module__TpGvka__intro{font-size:var(--text-sm);color:var(--ink-muted)}.listing-brief-module__TpGvka__field{gap:var(--space-1);flex-direction:column;display:flex}.listing-brief-module__TpGvka__label{font-size:var(--text-sm);color:var(--ink);font-weight:500}.listing-brief-module__TpGvka__optional{color:var(--ink-subtle);font-weight:400}.listing-brief-module__TpGvka__textarea,.listing-brief-module__TpGvka__input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--ink);font:inherit;padding:var(--space-2) var(--space-3)}.listing-brief-module__TpGvka__textarea{resize:vertical;min-height:3.5rem}
.estimator-form-module__dFCxJW__form{gap:var(--space-4);flex-direction:column;display:flex}.estimator-form-module__dFCxJW__gateCaption{margin:calc(-1 * var(--space-2)) 0 0;color:var(--ink-muted);font-size:var(--text-sm);text-align:center}
.royalty-curve-chart-module__Uhc7qa__card{gap:var(--space-4);flex-direction:column;align-items:flex-start;display:flex}.royalty-curve-chart-module__Uhc7qa__heading{font-family:var(--font-display);font-size:var(--text-xl);margin:0}.royalty-curve-chart-module__Uhc7qa__chart{width:100%;height:auto;overflow:visible}.royalty-curve-chart-module__Uhc7qa__lossBand{fill:var(--danger-soft)}.royalty-curve-chart-module__Uhc7qa__gridLine{stroke:var(--border);stroke-width:1px}.royalty-curve-chart-module__Uhc7qa__axis{stroke:var(--ink-subtle);stroke-width:1px}.royalty-curve-chart-module__Uhc7qa__zeroLine{stroke:var(--danger);stroke-width:1px;stroke-dasharray:4 3}.royalty-curve-chart-module__Uhc7qa__tickLabel{fill:var(--ink-muted);font-size:10px}.royalty-curve-chart-module__Uhc7qa__curve{fill:none;stroke:var(--primary);stroke-width:2.5px;stroke-linejoin:round}.royalty-curve-chart-module__Uhc7qa__curveUnsellable{fill:none;stroke:var(--primary);stroke-width:2.5px;stroke-dasharray:6 4;opacity:.55}.royalty-curve-chart-module__Uhc7qa__markerLine{stroke:currentColor;stroke-width:1px;stroke-dasharray:3 3}.royalty-curve-chart-module__Uhc7qa__markerBreakeven{color:var(--danger);fill:var(--danger)}.royalty-curve-chart-module__Uhc7qa__markerRateStep{color:var(--warning);fill:var(--warning)}.royalty-curve-chart-module__Uhc7qa__markerCurrent{color:var(--primary);fill:var(--primary)}.royalty-curve-chart-module__Uhc7qa__markerCompetitor{color:var(--ink-subtle);fill:var(--ink-subtle)}.royalty-curve-chart-module__Uhc7qa__markerMedian{color:var(--ink-muted);fill:var(--ink-muted)}.royalty-curve-chart-module__Uhc7qa__legend{gap:var(--space-1);font-size:var(--text-sm);color:var(--ink-muted);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.royalty-curve-chart-module__Uhc7qa__legendItem{align-items:baseline;gap:var(--space-2);display:flex}.royalty-curve-chart-module__Uhc7qa__swatch{border-radius:var(--radius-full);background:currentColor;flex:none;width:.6rem;height:.6rem}.royalty-curve-chart-module__Uhc7qa__legendSub{color:var(--ink-subtle)}.royalty-curve-chart-module__Uhc7qa__unavailable{padding:var(--space-4);background:var(--danger-soft);color:var(--danger);border-radius:var(--radius-md);font-size:var(--text-sm)}
.category-finder-module__s6WWbG__layout{gap:var(--space-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}@media (max-width:62rem){.category-finder-module__s6WWbG__layout{grid-template-columns:minmax(0,1fr)}}.category-finder-module__s6WWbG__searchPane,.category-finder-module__s6WWbG__detailPane{min-width:0}.category-finder-module__s6WWbG__detailSticky{top:var(--space-6);gap:var(--space-5);flex-direction:column;display:flex;position:sticky}@media (max-width:62rem){.category-finder-module__s6WWbG__detailSticky{position:static}}
.calculator-module__R91h2a__layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;min-width:0;display:grid}.calculator-module__R91h2a__resultsColumn{top:var(--space-6);gap:var(--space-6);flex-direction:column;min-width:0;display:flex;position:sticky}.calculator-module__R91h2a__resultsColumn>*{min-width:0}@media (max-width:860px){.calculator-module__R91h2a__layout{grid-template-columns:1fr}.calculator-module__R91h2a__resultsColumn{position:static}}
.results-card-module__KKleyW__card{gap:var(--space-4);flex-direction:column;display:flex}.results-card-module__KKleyW__heading{font-family:var(--font-display);font-size:var(--text-xl);margin:0}.results-card-module__KKleyW__grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:480px){.results-card-module__KKleyW__grid{grid-template-columns:1fr}}.results-card-module__KKleyW__metric{padding:var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-md)}.results-card-module__KKleyW__metricLabel{font-size:var(--text-xs);color:var(--ink-subtle);text-transform:uppercase;letter-spacing:.04em}.results-card-module__KKleyW__metricValue{font-size:var(--text-2xl);font-weight:var(--weight-semibold);font-family:var(--font-display);margin-top:var(--space-1)}.results-card-module__KKleyW__metricValuePrimary{color:var(--primary)}.results-card-module__KKleyW__metricValueDanger{color:var(--danger)}.results-card-module__KKleyW__badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.results-card-module__KKleyW__unavailable{padding:var(--space-4);background:var(--danger-soft);color:var(--danger);border-radius:var(--radius-md);font-size:var(--text-sm)}.results-card-module__KKleyW__disclaimer{font-size:var(--text-xs);color:var(--ink-subtle)}.results-card-module__KKleyW__disclaimer a{color:inherit;text-underline-offset:2px;text-decoration:underline}.results-card-module__KKleyW__disclaimer a:hover,.results-card-module__KKleyW__disclaimer a:focus-visible{color:var(--ink)}
.generator-form-module__cmTF7q__form{gap:var(--space-4);flex-direction:column;display:flex}.generator-form-module__cmTF7q__styleHint{margin:calc(var(--space-2) * -1) 0 0;font-size:var(--text-sm);color:var(--ink-subtle);line-height:1.5}.generator-form-module__cmTF7q__row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:480px){.generator-form-module__cmTF7q__row{grid-template-columns:1fr}}
.faq-accordion-module__oxcIra__list{gap:var(--space-3);flex-direction:column;display:flex}.faq-accordion-module__oxcIra__item{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.faq-accordion-module__oxcIra__item[open]{border-color:var(--border-strong)}.faq-accordion-module__oxcIra__question{cursor:pointer;padding:var(--space-4);font-weight:var(--weight-semibold);font-size:var(--text-base);justify-content:space-between;align-items:center;gap:var(--space-3);list-style:none;display:flex}.faq-accordion-module__oxcIra__question::-webkit-details-marker{display:none}.faq-accordion-module__oxcIra__icon{transition:transform var(--dur-base) var(--ease-out);color:var(--ink-subtle);flex-shrink:0}.faq-accordion-module__oxcIra__item[open] .faq-accordion-module__oxcIra__icon{transform:rotate(45deg)}.faq-accordion-module__oxcIra__answer{padding:0 var(--space-4) var(--space-4);color:var(--ink-muted);line-height:var(--text-base-lh)}.faq-accordion-module__oxcIra__section{gap:var(--space-3);flex-direction:column;display:flex}.faq-accordion-module__oxcIra__heading{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--ink);margin:0}.faq-accordion-module__oxcIra__questionText{font:inherit;color:inherit;margin:0}
