:root{--mg-ink: #1a1a1a;--mg-ink-70: #4a4a4a;--mg-ink-50: #6b6b6b;--mg-paper: #fdf8ee;--mg-paper-warm: #fdf3e4;--mg-paper-tint: #fdf1ef;--mg-card: #ffffff;--mg-red: #c0392b;--mg-red-ink: #8e2b20;--mg-red-tint: #f4d9d5;--mg-crayon-1: #c0392b;--mg-crayon-2: #2a6fb0;--mg-crayon-3: #d99a1f;--mg-crayon-4: #6f9a3e;--mg-hairline: #e4dccb;--mg-divider: #ececec;--mg-control-border: #dedede;--mg-font-display: "Baloo 2", system-ui, sans-serif;--mg-font-text: "Nunito", system-ui, sans-serif;--mg-size-h1-mobile: 25px;--mg-size-h1: 30px;--mg-size-h2: 22px;--mg-size-h3: 17px;--mg-size-body: 15px;--mg-size-small: 13px;--mg-size-micro: 12px;--mg-size-label: 12px;--mg-lh-tight: 1.12;--mg-lh-body: 1.5;--mg-lh-dense: 1.35;--mg-gutter: 20px;--mg-card-pad: 14px;--mg-gap-tight: 8px;--mg-gap: 10px;--mg-gap-loose: 16px;--mg-section: 22px;--mg-radius-card: 12px;--mg-radius-button: 10px;--mg-radius-pill: 999px;--mg-radius-art-strip: 5px;--mg-radius-art-grid: 8px;--mg-radius-art-cover: 12px;--mg-reveal-duration: 7.5s;--mg-reveal-ease: cubic-bezier(.45,0,.3,1);--mg-reveal-stagger: .8s;--mg-wipe: .7s cubic-bezier(.4,0,.2,1);--mg-target-min: 44px;--mg-contrast-min: 4.5}@keyframes mg-fill{0%,6%{clip-path:inset(0 100% 0 0)}46%,74%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 100% 0 0)}}@media (prefers-reduced-motion: reduce){@keyframes mg-fill{0%,to{clip-path:inset(0 0 0 0)}}}*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:var(--mg-paper);color:var(--mg-ink);font-family:var(--mg-font-text);font-size:var(--mg-size-body);line-height:var(--mg-lh-body);-webkit-text-size-adjust:100%}h1,h2,h3,h4{font-family:var(--mg-font-display);font-weight:800;line-height:var(--mg-lh-tight);margin:0}h1{font-size:var(--mg-size-h1-mobile)}h2{font-size:var(--mg-size-h2)}h3{font-size:var(--mg-size-h3)}@media (min-width: 700px){h1{font-size:var(--mg-size-h1)}}p{margin:0}.mg-prose{max-width:50ch}a{color:var(--mg-red-ink)}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer}.mg-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.mg-label{font-size:var(--mg-size-label);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--mg-red-ink)}:focus-visible{outline:2px solid var(--mg-red);outline-offset:2px}.mg-pill[data-v-5b3568a5]{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid var(--mg-control-border);border-radius:var(--mg-radius-pill);background:var(--mg-card);color:var(--mg-ink);font-family:var(--mg-font-text);font-weight:600;font-size:var(--mg-size-small);text-decoration:none;white-space:nowrap;cursor:pointer}.mg-pill[data-v-5b3568a5]:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0;min-height:var(--mg-target-min)}.mg-pill[data-v-5b3568a5]:hover{border-color:var(--mg-red);color:var(--mg-red-ink)}.mg-pill--active[data-v-5b3568a5],.mg-pill--active[data-v-5b3568a5]:hover{background:var(--mg-red);border-color:var(--mg-red);color:#fff}@media (max-width: 460px){.mg-pill[data-v-5b3568a5]{padding:0 10px}}.mg-btn[data-v-5a826051]{min-height:var(--mg-target-min);display:inline-flex;align-items:center;justify-content:center;gap:var(--mg-gap-tight);padding:0 20px;border:none;background:none;border-radius:var(--mg-radius-button);font-family:var(--mg-font-display);font-weight:800;font-size:15px;line-height:1.1;text-align:center;text-decoration:none;cursor:pointer}.mg-btn--block[data-v-5a826051]{width:100%}.mg-btn--primary[data-v-5a826051]{min-height:50px;background:var(--mg-red);color:#fff}.mg-btn--primary[data-v-5a826051]:hover{background:#ac3326}.mg-btn--outline[data-v-5a826051]{background:var(--mg-card);border:1px solid var(--mg-control-border);color:var(--mg-ink)}.mg-btn--outline[data-v-5a826051]:hover{border-color:var(--mg-red);color:var(--mg-red-ink)}.mg-btn--quiet[data-v-5a826051]{min-height:var(--mg-target-min);padding:0 4px;color:var(--mg-ink-50);font-family:var(--mg-font-text);font-weight:600;font-size:var(--mg-size-small);text-decoration:underline}.mg-btn--quiet[data-v-5a826051]:hover{color:var(--mg-red-ink)}.mg-btn--icon[data-v-5a826051]{min-width:48px;min-height:44px;padding:0 10px;background:var(--mg-card);border:1px solid var(--mg-control-border);color:var(--mg-ink);font-size:16px}.mg-btn--icon[data-v-5a826051]:hover:not(:disabled){border-color:var(--mg-red);color:var(--mg-red)}.mg-btn[data-v-5a826051]:disabled{background:#ececec;border-color:#ececec;color:#9c9b94;cursor:default}.mg-btn--quiet[data-v-5a826051]:disabled{background:none}.app-header[data-v-e65f3ddd]{display:flex;align-items:center;gap:var(--mg-gap);flex-wrap:wrap;padding:10px var(--mg-gutter)}.brand[data-v-e65f3ddd]{display:flex;align-items:center;gap:var(--mg-gap-tight);padding:7px 0;text-decoration:none;color:var(--mg-ink)}.brand-mark[data-v-e65f3ddd]{display:grid;place-items:center;width:30px;height:30px;border:2px solid var(--mg-red);border-radius:7px;color:var(--mg-red);font-family:var(--mg-font-display);font-weight:800;font-size:14px;line-height:1}.brand-word[data-v-e65f3ddd]{font-family:var(--mg-font-display);font-weight:800;font-size:19px}.app-nav[data-v-e65f3ddd]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;order:3;flex:1 0 100%}.app-account[data-v-e65f3ddd]{display:flex;align-items:center;gap:var(--mg-gap-tight);margin-left:auto}@media (min-width: 700px){.app-nav[data-v-e65f3ddd]{order:0;flex:1 1 auto;min-width:0;justify-content:flex-end}}@media (max-width: 340px){.brand-word[data-v-e65f3ddd]{display:none}.app-header[data-v-e65f3ddd]{gap:var(--mg-gap-tight)}}.mg-rule[data-v-b0087280]{flex:none;width:100%;background-repeat:no-repeat;background-position:center;background-size:100% 100%}.mg-rule--chrome[data-v-b0087280]{height:13px}.mg-rule--content[data-v-b0087280]{height:15px}.api-status-banner[data-v-278d0b02]{position:sticky;top:0;z-index:1000;padding:10px var(--mg-gutter);text-align:center;font-size:var(--mg-size-small);font-weight:600}.api-status-banner.warming[data-v-278d0b02]{background:var(--mg-paper-tint);color:var(--mg-red-ink)}.api-status-banner.unavailable[data-v-278d0b02]{background:var(--mg-red);color:#fff}.carousel-viewport[data-v-573cc92f]{--slot-height: 22rem;position:relative;overflow:hidden;height:var(--slot-height)}.carousel-track[data-v-573cc92f]{transition:transform .7s ease}.carousel-track.sliding[data-v-573cc92f]{transform:translateY(calc(-1 * var(--slot-height)))}.carousel-track.resetting[data-v-573cc92f],.carousel-track.resetting[data-v-573cc92f] *{transition:none!important}.slot[data-v-573cc92f]{height:var(--slot-height);display:flex;align-items:center;justify-content:center}.book[data-v-573cc92f]{display:flex;width:100%;max-width:26rem;margin:0 1.5rem;border-radius:.8rem;overflow:hidden;background:var(--mg-card);box-shadow:0 1rem 2rem #0000002e}.page[data-v-573cc92f]{position:relative;flex:1;background:#f4f4f4}.page img[data-v-573cc92f]{width:100%;height:100%;object-fit:cover;display:block}.page.left[data-v-573cc92f]{border-radius:.8rem 0 0 .8rem;box-shadow:inset -.5rem 0 .75rem -.6rem #0006}.page.right[data-v-573cc92f]{border-radius:0 .8rem .8rem 0;box-shadow:inset .5rem 0 .75rem -.6rem #0006}.fade[data-v-573cc92f]{opacity:0;transition:opacity .6s ease}.fade.visible[data-v-573cc92f]{opacity:1}.svg-wrap[data-v-573cc92f]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .6s ease}.svg-wrap.visible[data-v-573cc92f]{opacity:1}.svg-wrap[data-v-573cc92f] svg{display:block;width:100%;height:100%}.svg-wrap[data-v-573cc92f] .layer{opacity:0;transition:opacity .26s ease-out}.svg-wrap.colored[data-v-573cc92f] .layer{opacity:1}.svg-wrap[data-v-573cc92f] .tone{display:none}@media (max-width: 30rem){.carousel-viewport[data-v-573cc92f]{--slot-height: 17rem}.book[data-v-573cc92f]{margin:0 1rem}}.custom-palette-flow[data-v-8a65ed0d]{display:flex;flex-direction:column;gap:.5rem;margin-left:1.6rem}.hint[data-v-8a65ed0d]{color:var(--mg-ink-50);font-size:var(--mg-size-small);margin:0}.error[data-v-8a65ed0d]{color:var(--mg-red);font-size:var(--mg-size-small);margin:0}.mode-select[data-v-8a65ed0d]{padding:.4rem .5rem;border:1px solid var(--mg-control-border);border-radius:var(--mg-radius-button);font:inherit}.add-link[data-v-8a65ed0d]{align-self:flex-start;background:none;border:none;color:var(--mg-red);cursor:pointer;font:inherit;font-weight:600;padding:0}.mg-card[data-v-e20145da]{background:var(--mg-card);border:1px solid var(--mg-hairline);border-radius:var(--mg-radius-card);padding:var(--mg-card-pad)}.mg-card--dimmed[data-v-e20145da]{opacity:.48}.mg-swatch-dot[data-v-9e39d65b]{display:inline-block;width:11px;height:11px;border-radius:3px;border:1px solid rgba(0,0,0,.15);flex:none}.mg-crayon[data-v-9e39d65b]{display:inline-flex;align-items:center;flex:none;width:38px;height:16px;border-radius:3px 8px 8px 3px;box-shadow:inset -7px 0 #ffffff52,inset 0 -3px #0000001f}.mg-crayon--labelled[data-v-9e39d65b]{width:auto;min-width:38px;height:22px;padding:0 8px;border-radius:3px 10px 10px 3px}.mg-crayon__name[data-v-9e39d65b]{font-size:var(--mg-size-micro);font-weight:700;white-space:nowrap}.mg-row[data-v-64ff23cb]{display:flex;align-items:center;gap:var(--mg-gap);min-height:56px;padding:12px 16px;border-top:1px solid var(--mg-divider);cursor:pointer}.mg-row[data-v-64ff23cb]:first-of-type{border-top:none}.mg-row--on[data-v-64ff23cb]{background:var(--mg-paper-tint)}.mg-row--off[data-v-64ff23cb]{opacity:.5;cursor:default}.mg-row__radio[data-v-64ff23cb]{flex:none;width:20px;height:20px;margin:0;accent-color:var(--mg-red)}.mg-row__text[data-v-64ff23cb]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.mg-row__label[data-v-64ff23cb]{font-size:var(--mg-size-body);font-weight:600}.mg-row__note[data-v-64ff23cb]{font-size:var(--mg-size-small);color:var(--mg-ink-50)}.mg-row__swatches[data-v-64ff23cb]{flex:none;display:flex;gap:3px;flex-wrap:wrap;justify-content:flex-end;max-width:45%}.picker[data-v-d5498a39]{padding:0;overflow:hidden}.summary[data-v-d5498a39]{width:100%;min-height:56px;display:flex;align-items:center;gap:var(--mg-gap);padding:12px 16px;background:none;border:none;text-align:left;font:inherit}.summary-text[data-v-d5498a39]{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.summary-name[data-v-d5498a39]{font-weight:700}.summary-swatches[data-v-d5498a39]{display:flex;flex-wrap:wrap;gap:3px;justify-content:flex-end;max-width:50%}.chevron[data-v-d5498a39]{flex:none;color:var(--mg-ink-50);font-size:10px}.options[data-v-d5498a39]{display:flex;flex-direction:column}.load-error[data-v-d5498a39]{padding:10px 16px;color:var(--mg-ink-50);font-size:var(--mg-size-small)}.nested[data-v-d5498a39]{padding:0 16px 14px 46px}.nested-select[data-v-d5498a39]{min-height:var(--mg-target-min);width:100%;max-width:22rem;padding:0 10px;border:1px solid var(--mg-control-border);border-radius:var(--mg-radius-button);background:var(--mg-card);font:inherit}.preview[data-v-d5498a39]{display:flex;flex-wrap:wrap;gap:5px;padding:14px 16px;border-top:1px solid var(--mg-divider)}.mg-stickybar[data-v-a53d2cda]{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:14px var(--mg-gutter);background:#fdf8eef5;border-top:1px solid var(--mg-divider);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mg-stickybar__status[data-v-a53d2cda]{flex:1 1 140px;min-width:0;color:var(--mg-ink-50);font-size:var(--mg-size-small)}.make[data-v-86c4c717]{max-width:1180px;margin:0 auto;padding:var(--mg-section) var(--mg-gutter) 0;display:flex;flex-direction:column;gap:var(--mg-section)}.hero[data-v-86c4c717]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mg-section)}.hero-text[data-v-86c4c717]{flex:1 1 300px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--mg-gap)}.hero-art[data-v-86c4c717]{flex:1 1 300px;min-width:0}.lede[data-v-86c4c717]{color:var(--mg-ink-70)}.hero-actions[data-v-86c4c717]{display:flex;flex-wrap:wrap;gap:var(--mg-gap)}.hero-note[data-v-86c4c717]{color:var(--mg-ink-50);font-size:var(--mg-size-small)}.step[data-v-86c4c717]{display:flex;flex-direction:column;gap:var(--mg-gap)}.dropzone[data-v-86c4c717]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:120px;padding:var(--mg-section) var(--mg-gutter);border:2px dashed var(--mg-control-border);border-radius:var(--mg-radius-card);text-align:center;cursor:pointer}.dropzone[data-v-86c4c717]:hover,.dropzone[data-v-86c4c717]:focus-visible{border-color:var(--mg-red)}.dropzone.dragging[data-v-86c4c717]{border-color:var(--mg-red);background:var(--mg-paper-tint)}.dropzone-title[data-v-86c4c717]{font-family:var(--mg-font-display);font-weight:800;font-size:var(--mg-size-h3)}.dropzone-sub[data-v-86c4c717]{color:var(--mg-ink-50);font-size:var(--mg-size-small)}.added[data-v-86c4c717]{display:flex;flex-direction:column;gap:var(--mg-gap-tight)}.added-head[data-v-86c4c717]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--mg-gap)}.added-count[data-v-86c4c717]{font-size:var(--mg-size-small);color:var(--mg-ink-50)}.thumbs[data-v-86c4c717]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:var(--mg-gap-tight)}.thumb[data-v-86c4c717]{position:relative;aspect-ratio:1;border-radius:var(--mg-radius-art-grid);overflow:hidden;border:1px solid var(--mg-hairline);background:var(--mg-card)}.thumb img[data-v-86c4c717]{width:100%;height:100%;object-fit:cover;display:block}.thumb-fallback[data-v-86c4c717]{display:grid;place-items:center;width:100%;height:100%;color:var(--mg-ink-50);font-size:var(--mg-size-micro);font-weight:700}.remove[data-v-86c4c717]{position:absolute;top:2px;right:2px;width:26px;height:26px;display:grid;place-items:center;border:none;border-radius:50%;background:#1a1a1a9e;color:#fff;font-size:15px;line-height:1;padding:0}.remove[data-v-86c4c717]:hover{background:var(--mg-red)}.tone[data-v-86c4c717]{display:flex;gap:var(--mg-gap);align-items:flex-start;cursor:pointer}.tone input[data-v-86c4c717]{flex:none;margin-top:3px;width:18px;height:18px;accent-color:var(--mg-red)}.tone-body[data-v-86c4c717]{display:flex;flex-direction:column;gap:6px}.tone-title[data-v-86c4c717]{font-weight:700}.tone-ramp[data-v-86c4c717]{display:flex;height:14px;width:128px;border:1px solid var(--mg-control-border);border-radius:3px;overflow:hidden}.tone-ramp span[data-v-86c4c717]{flex:1}.tone-hint[data-v-86c4c717]{color:var(--mg-ink-50);font-size:var(--mg-size-small)}.email[data-v-86c4c717]{display:flex;flex-direction:column;gap:6px}.email-label[data-v-86c4c717]{font-weight:700;font-size:var(--mg-size-small)}.email input[data-v-86c4c717]{min-height:var(--mg-target-min);padding:0 12px;border:1px solid var(--mg-control-border);border-radius:var(--mg-radius-button);background:var(--mg-card);font:inherit}.email input[data-v-86c4c717]:focus-visible{border-color:var(--mg-red)}.email-hint[data-v-86c4c717]{color:var(--mg-ink-50);font-size:var(--mg-size-small)}.error[data-v-86c4c717]{color:var(--mg-red-ink);font-weight:600}.backdrop[data-v-45ba6c38]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a1a99;display:flex;align-items:center;justify-content:center;padding:var(--mg-gutter);z-index:100}.panel[data-v-45ba6c38]{background:var(--mg-card);color:var(--mg-ink);border-radius:var(--mg-radius-card);padding:var(--mg-gap-loose);max-width:40rem;width:100%;max-height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:var(--mg-gap)}.frame[data-v-45ba6c38]{position:relative;width:100%;line-height:0;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:var(--mg-radius-art-grid);overflow:hidden}.frame img[data-v-45ba6c38]{display:block;width:100%}.crop-box[data-v-45ba6c38]{position:absolute;box-sizing:border-box;border:2px solid #fff;box-shadow:0 0 0 9999px #1a1a1a8c;cursor:move}.handle[data-v-45ba6c38]{position:absolute;width:16px;height:16px;background:var(--mg-red);border:2px solid #fff;border-radius:50%;transform:translate(-50%,-50%)}.handle[data-v-45ba6c38]:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px}.handle.nw[data-v-45ba6c38]{left:0;top:0;cursor:nwse-resize}.handle.ne[data-v-45ba6c38]{left:100%;top:0;cursor:nesw-resize}.handle.sw[data-v-45ba6c38]{left:0;top:100%;cursor:nesw-resize}.handle.se[data-v-45ba6c38]{left:100%;top:100%;cursor:nwse-resize}.hint[data-v-45ba6c38]{color:var(--mg-ink-50);font-size:var(--mg-size-small)}.actions[data-v-45ba6c38]{display:flex;align-items:center;gap:var(--mg-gap-tight);flex-wrap:wrap}.spacer[data-v-45ba6c38]{flex:1}.mg-chip[data-v-d1d24591]{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:1px solid var(--mg-control-border);border-radius:8px;background:var(--mg-card);color:var(--mg-ink);font-family:var(--mg-font-text);font-weight:600;font-size:var(--mg-size-small);cursor:pointer}.mg-chip[data-v-d1d24591]:after{content:"";position:absolute;top:-3px;right:0;bottom:-3px;left:0;min-height:var(--mg-target-min)}.mg-chip[data-v-d1d24591]:hover{border-color:var(--mg-red)}.mg-chip--active[data-v-d1d24591]{background:var(--mg-paper-tint);border-color:var(--mg-red);color:var(--mg-red-ink)}.mg-chip--fill[data-v-d1d24591]{flex:1 1 0;min-width:0;padding:0 5px}.page-card[data-v-c0b24fde]{display:flex;flex-direction:column;gap:var(--mg-gap)}.card-head[data-v-c0b24fde]{display:flex;align-items:center;gap:var(--mg-gap);flex-wrap:wrap}.reorder[data-v-c0b24fde]{display:flex;gap:4px}.include[data-v-c0b24fde]{display:flex;align-items:center;gap:var(--mg-gap-tight);min-height:var(--mg-target-min);padding-right:6px;font-weight:700;cursor:pointer}.include input[data-v-c0b24fde]{width:18px;height:18px;accent-color:var(--mg-red)}.badges[data-v-c0b24fde]{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.badge[data-v-c0b24fde]{padding:3px 9px;border:1px solid var(--mg-control-border);border-radius:var(--mg-radius-pill);color:var(--mg-ink-50);font-size:var(--mg-size-micro);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.badge--note[data-v-c0b24fde],.badge--pending[data-v-c0b24fde]{background:var(--mg-paper-tint);border-color:var(--mg-red-tint);color:var(--mg-red-ink)}.page-title[data-v-c0b24fde]{width:100%;min-height:var(--mg-target-min);padding:0 12px;border:1px solid transparent;border-radius:var(--mg-radius-button);background:var(--mg-paper);font:inherit;font-weight:700;text-align:center}.page-title[data-v-c0b24fde]::placeholder{font-weight:400;color:var(--mg-ink-50)}.page-title[data-v-c0b24fde]:hover{border-color:var(--mg-control-border)}.page-title[data-v-c0b24fde]:focus{border-color:var(--mg-red);background:var(--mg-card);outline:none}.placeholder[data-v-c0b24fde]{display:grid;place-items:center;min-height:12rem;background:var(--mg-paper);border-radius:var(--mg-radius-art-grid);color:var(--mg-ink-50)}.placeholder--failed[data-v-c0b24fde]{background:var(--mg-paper-tint);color:var(--mg-red-ink)}.wide-set[data-v-c0b24fde]{display:none;gap:var(--mg-gap)}.shot[data-v-c0b24fde]{flex:1 1 0;max-width:320px;margin:0;text-align:center}.shot img[data-v-c0b24fde]{width:100%;display:block;border:1px solid var(--mg-hairline);border-radius:var(--mg-radius-art-grid)}.shot figcaption[data-v-c0b24fde]{margin-top:6px;font-size:var(--mg-size-small);color:var(--mg-ink-50)}.shot--original[data-v-c0b24fde]{background:var(--mg-paper);border-radius:var(--mg-radius-art-grid)}.shot--original img[data-v-c0b24fde]{height:100%;object-fit:contain;background:var(--mg-paper)}.bw-stack[data-v-c0b24fde]{position:relative;display:block}.bw-stack .tone[data-v-c0b24fde],.wipe-stack .tone[data-v-c0b24fde]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;mix-blend-mode:multiply;pointer-events:none}.bw-stack .tone[data-v-c0b24fde]{border-radius:var(--mg-radius-art-grid)}.narrow-set[data-v-c0b24fde]{display:flex;flex-direction:column;align-items:center;gap:var(--mg-gap)}.wipe-stack[data-v-c0b24fde]{position:relative;width:100%;border:1px solid var(--mg-hairline);border-radius:var(--mg-radius-art-grid);overflow:hidden}.wipe-stack img[data-v-c0b24fde]{display:block;width:100%}.wipe-stack .overlay[data-v-c0b24fde]{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 100% 0 0);transition:clip-path var(--mg-wipe)}.wipe-stack .overlay.revealed[data-v-c0b24fde]{clip-path:inset(0 0 0 0)}@media (min-width: 640px){.wide-set[data-v-c0b24fde]{display:flex}.narrow-set[data-v-c0b24fde]{display:none}}.controls[data-v-c0b24fde]{display:flex;align-items:center;gap:var(--mg-gap);flex-wrap:wrap}.detail[data-v-c0b24fde]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.detail-label[data-v-c0b24fde]{font-size:var(--mg-size-small);color:var(--mg-ink-50);font-weight:600}.detail[data-v-c0b24fde] .mg-chip{text-transform:capitalize}.recrop[data-v-c0b24fde]{margin-left:auto}.print-size[data-v-757738da]{display:flex;flex-direction:column;gap:var(--mg-gap)}.lede[data-v-757738da]{color:var(--mg-ink-70)}.papers[data-v-757738da]{display:flex;flex-wrap:wrap;gap:var(--mg-gap-tight)}.sizes[data-v-757738da]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:var(--mg-gap);align-items:start}.size[data-v-757738da]{display:flex;flex-direction:column;gap:var(--mg-gap);height:100%;cursor:pointer}.size[data-v-757738da]:hover{border-color:var(--mg-red)}.size--on[data-v-757738da]{border-color:var(--mg-red);background:var(--mg-paper-tint)}.size--warn[data-v-757738da]{background:var(--mg-paper-tint)}.sheet[data-v-757738da]{align-self:center;border:1px solid var(--mg-control-border);border-radius:3px;background:var(--mg-card);padding:3px}.cells[data-v-757738da]{display:grid;gap:3px;width:100%;height:100%}.cell[data-v-757738da]{background:var(--mg-red-tint);border-radius:1px}.size-text[data-v-757738da]{display:flex;flex-direction:column;gap:3px}.size-name[data-v-757738da]{font-family:var(--mg-font-display);font-weight:800;font-size:var(--mg-size-h3)}.size-dims[data-v-757738da]{font-size:var(--mg-size-small);color:var(--mg-ink-50)}.size-note[data-v-757738da]{font-size:var(--mg-size-small);color:var(--mg-ink-70);line-height:var(--mg-lh-dense)}.size-note--warn[data-v-757738da]{color:var(--mg-red-ink);font-weight:600}.review[data-v-2e0b8d57]{max-width:1180px;margin:0 auto;padding:var(--mg-section) var(--mg-gutter) 0;display:flex;flex-direction:column;gap:var(--mg-section)}.status[data-v-2e0b8d57]{color:var(--mg-ink-50)}.status--error[data-v-2e0b8d57]{color:var(--mg-red-ink);font-weight:600}.lede[data-v-2e0b8d57]{color:var(--mg-ink-70)}.hint[data-v-2e0b8d57]{color:var(--mg-ink-50);font-size:var(--mg-size-small)}.over-cap[data-v-2e0b8d57]{color:var(--mg-red-ink);font-weight:700}.locked[data-v-2e0b8d57]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--mg-gap)}.head[data-v-2e0b8d57]{display:flex;flex-direction:column;gap:var(--mg-gap)}.head-row[data-v-2e0b8d57]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--mg-gap)}.head-text[data-v-2e0b8d57]{display:flex;flex-direction:column;gap:4px}.head-links[data-v-2e0b8d57]{display:flex;flex-wrap:wrap;gap:var(--mg-gap-tight)}.claim[data-v-2e0b8d57]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mg-gap);background:var(--mg-paper-tint);border-color:var(--mg-red-tint);font-size:var(--mg-size-small)}.settings[data-v-2e0b8d57]{display:flex;flex-direction:column;gap:var(--mg-gap)}.field[data-v-2e0b8d57]{display:flex;flex-direction:column;gap:6px;max-width:30rem}.field-label[data-v-2e0b8d57]{font-weight:700;font-size:var(--mg-size-small)}.field input[data-v-2e0b8d57]{min-height:var(--mg-target-min);padding:0 12px;border:1px solid var(--mg-control-border);border-radius:var(--mg-radius-button);background:var(--mg-card);font:inherit}.tone[data-v-2e0b8d57]{display:flex;gap:var(--mg-gap);align-items:flex-start;cursor:pointer}.tone input[data-v-2e0b8d57]{flex:none;margin-top:3px;width:18px;height:18px;accent-color:var(--mg-red)}.tone-body[data-v-2e0b8d57]{display:flex;flex-direction:column;gap:6px}.tone-title[data-v-2e0b8d57]{font-weight:700}.tone-ramp[data-v-2e0b8d57]{display:flex;height:14px;width:128px;border:1px solid var(--mg-control-border);border-radius:3px;overflow:hidden}.tone-ramp span[data-v-2e0b8d57]{flex:1}.tone-hint[data-v-2e0b8d57]{color:var(--mg-ink-50);font-size:var(--mg-size-small)}.add-photos[data-v-2e0b8d57]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mg-gap)}.grid[data-v-2e0b8d57]{display:grid;grid-template-columns:1fr;gap:var(--mg-gap-loose)}.foot[data-v-2e0b8d57]{display:flex;flex-direction:column;gap:var(--mg-gap)}.pdf-actions[data-v-2e0b8d57],.pdf-after[data-v-2e0b8d57]{display:flex;flex-wrap:wrap;gap:var(--mg-gap)}.page[data-v-599fb0fb]{scroll-snap-align:start;scroll-snap-stop:always;height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--mg-card);position:relative}.placeholder[data-v-599fb0fb]{color:var(--mg-ink-50)}.page-title[data-v-599fb0fb]{margin:0;padding:1.25rem 1.5rem 0;font-size:clamp(1rem,3.5vw,1.4rem);font-weight:700;text-align:center;max-width:40rem}.svg-wrap[data-v-599fb0fb]{width:100%;flex:1 1 auto;min-height:0;padding:1.5rem;box-sizing:border-box}.svg-wrap[data-v-599fb0fb] svg{display:block;width:100%;height:100%}.svg-wrap[data-v-599fb0fb] .layer{opacity:0;transition:opacity .26s ease-out}.svg-wrap.colored[data-v-599fb0fb] .layer{opacity:1}.svg-wrap[data-v-599fb0fb] .tone{display:none}.svg-wrap.tone-on[data-v-599fb0fb] .tone{display:block}.svg-wrap.resetting[data-v-599fb0fb] .layer{transition:none!important}.hint[data-v-599fb0fb]{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);margin:0;padding:5px 12px;background:var(--mg-paper-tint);color:var(--mg-red-ink);font-size:var(--mg-size-micro);font-weight:600;border-radius:var(--mg-radius-pill);pointer-events:none}.guide[data-v-be7766f0]{max-width:1180px;margin:0 auto;padding:var(--mg-section) var(--mg-gutter) 64px;display:flex;flex-direction:column;gap:var(--mg-gap-loose)}.status[data-v-be7766f0]{color:var(--mg-ink-50);padding:var(--mg-section) 0}.status--error[data-v-be7766f0]{color:var(--mg-red-ink);font-weight:600}.qr-banner[data-v-be7766f0]{padding:10px 14px;background:var(--mg-paper-tint);border-radius:var(--mg-radius-button);color:var(--mg-red-ink);font-size:var(--mg-size-small);font-weight:600}.head[data-v-be7766f0]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--mg-gap)}.head-text[data-v-be7766f0]{display:flex;flex-direction:column;gap:4px;min-width:0}.head-sub[data-v-be7766f0]{color:var(--mg-ink-50);font-size:var(--mg-size-small)}.steppers[data-v-be7766f0]{display:flex;gap:var(--mg-gap-tight)}.split[data-v-be7766f0]{display:flex;flex-wrap:wrap;gap:var(--mg-section)}.split-page[data-v-be7766f0]{flex:1 1 260px;display:flex;flex-direction:column;gap:var(--mg-gap-tight)}.split-palette[data-v-be7766f0]{flex:1 1 260px;display:flex;flex-direction:column;gap:var(--mg-gap-loose)}.scroller[data-v-be7766f0]{height:min(70dvh,640px);overflow-y:scroll;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;border:1px solid var(--mg-hairline);border-radius:var(--mg-radius-art-cover);background:var(--mg-card)}.caption[data-v-be7766f0]{color:var(--mg-ink-50);font-size:var(--mg-size-small)}.panel[data-v-be7766f0]{display:flex;flex-direction:column;gap:var(--mg-gap-tight)}.panel-note[data-v-be7766f0]{color:var(--mg-ink-50);font-size:var(--mg-size-small)}.crayons[data-v-be7766f0]{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.crayons li[data-v-be7766f0]{display:flex;align-items:center}.tips[data-v-be7766f0]{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:6px;color:var(--mg-ink-70);font-size:var(--mg-size-small);line-height:var(--mg-lh-dense)}.downloads[data-v-be7766f0]{display:flex;flex-direction:column;gap:var(--mg-gap)}.download-actions[data-v-be7766f0],.owner-actions[data-v-be7766f0]{display:flex;flex-wrap:wrap;gap:var(--mg-gap)}.login[data-v-d797eed7]{max-width:30rem;margin:0 auto;padding:48px var(--mg-gutter) 64px}.panel[data-v-d797eed7]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--mg-gap);padding:var(--mg-section)}.lede[data-v-d797eed7]{color:var(--mg-ink-70)}form[data-v-d797eed7]{display:flex;gap:var(--mg-gap-tight);flex-wrap:wrap;width:100%}input[data-v-d797eed7]{flex:1 1 12rem;min-width:0;min-height:50px;padding:0 12px;border:1px solid var(--mg-control-border);border-radius:var(--mg-radius-button);background:var(--mg-card);font:inherit}.error[data-v-d797eed7]{color:var(--mg-red-ink);font-weight:600}.verify[data-v-b70967e4]{max-width:30rem;margin:0 auto;padding:64px var(--mg-gutter);text-align:center;color:var(--mg-ink-50)}.error[data-v-b70967e4]{color:var(--mg-red-ink);font-weight:600}.mg-thumb[data-v-3a438333]{position:relative;aspect-ratio:66 / 90;overflow:hidden;background:var(--mg-card);border:1px solid var(--mg-hairline)}.mg-thumb--tappable[data-v-3a438333]{cursor:pointer}.mg-thumb--strip[data-v-3a438333]{border-radius:var(--mg-radius-art-strip)}.mg-thumb--grid[data-v-3a438333]{border-radius:var(--mg-radius-art-grid)}.mg-thumb--cover[data-v-3a438333]{border-radius:var(--mg-radius-art-cover);box-shadow:0 2px 10px #1a1a1a1a}.mg-thumb__layer[data-v-3a438333]{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-position:center;background-size:var(--mg-thumb-fit)}.mg-thumb__tone[data-v-3a438333]{mix-blend-mode:multiply;pointer-events:none}.mg-thumb__color[data-v-3a438333]{clip-path:inset(0 100% 0 0)}.mg-thumb__color.is-auto[data-v-3a438333]{animation:mg-fill var(--mg-reveal-duration) var(--mg-reveal-ease) infinite both}.mg-thumb__color.is-wiping[data-v-3a438333]{transition:clip-path var(--mg-wipe)}.mg-thumb__color.is-coloured[data-v-3a438333]{animation:none;clip-path:inset(0 0 0 0)}.books[data-v-41f3d006]{max-width:1180px;margin:0 auto;padding:var(--mg-section) var(--mg-gutter) 64px;display:flex;flex-direction:column;gap:var(--mg-section)}.head[data-v-41f3d006]{display:flex;flex-direction:column;gap:var(--mg-gap-tight)}.lede[data-v-41f3d006]{color:var(--mg-ink-70)}.status[data-v-41f3d006]{color:var(--mg-ink-50)}.status--error[data-v-41f3d006]{color:var(--mg-red-ink);font-weight:600}.list[data-v-41f3d006]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--mg-gap)}.row[data-v-41f3d006]{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--mg-gap-loose);align-items:start}.row-cover[data-v-41f3d006]{width:88px}.no-cover[data-v-41f3d006]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:4px;text-align:center;color:var(--mg-ink-50);font-size:var(--mg-size-micro)}.row-text[data-v-41f3d006]{display:flex;flex-direction:column;gap:4px;min-width:0}.row-title[data-v-41f3d006]{font-size:var(--mg-size-h3)}.row-meta[data-v-41f3d006]{font-size:var(--mg-size-small);color:var(--mg-ink-50)}.row-tag[data-v-41f3d006]{font-size:var(--mg-size-micro);font-weight:700;color:var(--mg-red-ink)}.row-actions[data-v-41f3d006]{display:flex;flex-wrap:wrap;gap:var(--mg-gap-tight);margin-top:var(--mg-gap-tight)}.strip[data-v-41f3d006]{grid-column:1 / -1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:var(--mg-gap-tight)}@media (min-width: 860px){.row[data-v-41f3d006]{grid-template-columns:88px minmax(0,1fr) minmax(0,300px)}.strip[data-v-41f3d006]{grid-column:auto}}.admin[data-v-5c55e1d3]{max-width:48rem;margin:2rem auto;padding:0 1.5rem 4rem}header[data-v-5c55e1d3]{margin-bottom:1.5rem}.link-button[data-v-5c55e1d3]{background:none;border:none;padding:0;color:var(--mg-ink-50);font-size:var(--mg-size-small);text-decoration:underline;cursor:pointer}.status[data-v-5c55e1d3]{color:var(--mg-ink-50);padding:1rem 0}.status.error[data-v-5c55e1d3]{color:var(--mg-red)}.search[data-v-5c55e1d3]{display:flex;gap:.5rem;margin-bottom:1.5rem}.search input[data-v-5c55e1d3]{flex:1;padding:.5rem .7rem;border:1px solid var(--mg-control-border);border-radius:var(--mg-radius-button)}.search button[data-v-5c55e1d3]{padding:.5rem .9rem;border:1px solid var(--mg-control-border);border-radius:var(--mg-radius-button);background:var(--mg-card);color:var(--mg-ink)}.books-section[data-v-5c55e1d3]{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--mg-control-border)}.books-section h2[data-v-5c55e1d3]{font-size:1rem;word-break:break-all}.recent-heading[data-v-5c55e1d3]{font-size:1rem;color:var(--mg-ink-50)}.list[data-v-5c55e1d3]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.row[data-v-5c55e1d3]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid var(--mg-control-border);border-radius:var(--mg-radius-card)}.thumbs[data-v-5c55e1d3]{display:grid;gap:2px;width:6rem;height:3rem;flex-shrink:0;border-radius:var(--mg-radius-button);overflow:hidden;background:var(--mg-paper)}.thumbs img[data-v-5c55e1d3]{width:100%;height:100%;object-fit:cover;display:block}.thumb-placeholder[data-v-5c55e1d3]{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;font-size:.65rem;color:var(--mg-ink-50);text-align:center;padding:0 .3rem}.meta[data-v-5c55e1d3]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.title[data-v-5c55e1d3]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;text-decoration:none}.title-input[data-v-5c55e1d3]{padding:.3rem .5rem;border:1px solid var(--mg-control-border);border-radius:6px;font-weight:600}.date[data-v-5c55e1d3]{color:var(--mg-ink-50);font-size:var(--mg-size-small)}.actions[data-v-5c55e1d3]{flex-shrink:0;display:flex;align-items:center;gap:.6rem}.delete-button[data-v-5c55e1d3]{padding:.4rem .8rem;border:1px solid var(--mg-control-border);border-radius:var(--mg-radius-button);background:var(--mg-card);color:var(--mg-ink-50);font-size:var(--mg-size-small)}.delete-button[data-v-5c55e1d3]:hover{color:var(--mg-red);border-color:var(--mg-red)}.delete-button[data-v-5c55e1d3]:disabled{opacity:.5;cursor:default}.user-list[data-v-5c55e1d3]{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.user-row[data-v-5c55e1d3]{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.6rem .75rem;border:1px solid var(--mg-control-border);border-radius:var(--mg-radius-button);background:var(--mg-card);color:inherit;text-align:left;cursor:pointer}.user-row[data-v-5c55e1d3]:hover{border-color:var(--mg-red)}.user-email[data-v-5c55e1d3]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-meta[data-v-5c55e1d3]{flex-shrink:0;color:var(--mg-ink-50);font-size:var(--mg-size-micro)}.gallery[data-v-11b8aed1]{max-width:1180px;margin:0 auto;padding:var(--mg-section) var(--mg-gutter) 64px;display:flex;flex-direction:column;gap:var(--mg-section)}.gallery-head[data-v-11b8aed1]{display:flex;flex-direction:column;gap:var(--mg-gap-tight)}.lede[data-v-11b8aed1]{color:var(--mg-ink-70)}.status[data-v-11b8aed1]{color:var(--mg-ink-50);padding:var(--mg-section) 0}.status--error[data-v-11b8aed1]{color:var(--mg-red-ink)}.grid[data-v-11b8aed1]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--mg-gap-loose)}.pack[data-v-11b8aed1]{display:flex;flex-direction:column;gap:var(--mg-gap-tight);text-decoration:none;color:inherit}.pack-title[data-v-11b8aed1]{font-family:var(--mg-font-display);font-weight:800;font-size:var(--mg-size-h3);line-height:var(--mg-lh-dense)}.pack-meta[data-v-11b8aed1]{font-size:var(--mg-size-small);color:var(--mg-ink-50)}.no-cover[data-v-11b8aed1]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--mg-ink-50);font-size:var(--mg-size-small)}.make-your-own[data-v-11b8aed1]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--mg-gap)}.pack[data-v-acad6f09]{max-width:1180px;margin:0 auto;padding:var(--mg-section) var(--mg-gutter) 64px;display:flex;flex-direction:column;gap:var(--mg-section)}.back[data-v-acad6f09]{align-self:flex-start}.status[data-v-acad6f09]{color:var(--mg-ink-50);padding:var(--mg-section) 0}.status--error[data-v-acad6f09]{color:var(--mg-red-ink)}.split[data-v-acad6f09]{display:flex;flex-wrap:wrap;gap:var(--mg-section)}.split-cover[data-v-acad6f09]{flex:1 1 260px;max-width:320px}.split-detail[data-v-acad6f09]{flex:1 1 260px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--mg-gap)}.meta[data-v-acad6f09]{color:var(--mg-ink-50);font-size:var(--mg-size-small)}.lede[data-v-acad6f09]{color:var(--mg-ink-70)}.actions[data-v-acad6f09]{display:flex;flex-wrap:wrap;gap:var(--mg-gap)}.pages[data-v-acad6f09]{display:flex;flex-direction:column;gap:var(--mg-gap-loose)}.page-grid[data-v-acad6f09]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:var(--mg-gap-loose)}.page-grid li[data-v-acad6f09]{display:flex;flex-direction:column;gap:6px}.page-title[data-v-acad6f09]{font-size:var(--mg-size-micro);color:var(--mg-ink-50);line-height:var(--mg-lh-dense)}.my-colors[data-v-d345ff9a]{max-width:32rem;margin:0 auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}header[data-v-d345ff9a]{display:flex;flex-direction:column;gap:.4rem}h1[data-v-d345ff9a]{margin:0}h2[data-v-d345ff9a]{margin:0 0 .6rem;font-size:1.05rem}.hint[data-v-d345ff9a]{color:var(--mg-ink-50);margin:0}.error[data-v-d345ff9a]{color:var(--mg-red);margin:0}.success[data-v-d345ff9a]{padding:.6rem .8rem;border-radius:var(--mg-radius-button);background:var(--mg-red-tint);color:var(--mg-ink);margin:0}.login-form[data-v-d345ff9a]{display:flex;gap:.5rem;flex-wrap:wrap}.login-form input[data-v-d345ff9a]{flex:1;min-width:10rem;padding:.5rem .6rem;border:1px solid var(--mg-control-border);border-radius:var(--mg-radius-button);font:inherit}.login-form button[data-v-d345ff9a]{padding:.5rem 1rem;border:none;border-radius:var(--mg-radius-button);background:var(--mg-red);color:#fff;font-weight:600}.login-form button[data-v-d345ff9a]:disabled{opacity:.5;cursor:default}.list-section[data-v-d345ff9a],.add-section[data-v-d345ff9a]{border:1px solid var(--mg-control-border);border-radius:var(--mg-radius-card);padding:1rem 1.1rem}.palette-list[data-v-d345ff9a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.palette-row[data-v-d345ff9a]{display:flex;align-items:center;gap:.7rem}.swatch-strip[data-v-d345ff9a]{display:inline-flex;flex-shrink:0}.dot[data-v-d345ff9a]{width:.85rem;height:.85rem;border-radius:50%;border:1px solid rgba(0,0,0,.15);margin-left:-.25rem}.dot[data-v-d345ff9a]:first-child{margin-left:0}.palette-meta[data-v-d345ff9a]{flex:1;display:flex;flex-direction:column;min-width:0}.palette-name[data-v-d345ff9a]{font-weight:600}.palette-status[data-v-d345ff9a]{color:var(--mg-ink-50);font-size:.82rem}.palette-status.failed[data-v-d345ff9a]{color:var(--mg-red)}.row-button[data-v-d345ff9a]{background:none;border:none;padding:0;color:var(--mg-ink-50);font-size:.82rem;text-decoration:underline;cursor:pointer;flex-shrink:0}.row-button[data-v-d345ff9a]:hover{color:var(--mg-red)}.row-button[data-v-d345ff9a]:disabled{opacity:.5;cursor:default}.rename-form[data-v-d345ff9a]{display:flex}.rename-form input[data-v-d345ff9a]{width:100%;padding:.2rem .35rem;border:1px solid var(--mg-control-border);border-radius:6px;font:inherit;font-weight:600;box-sizing:border-box}.add-section ol[data-v-d345ff9a]{margin:0 0 .8rem;padding-left:1.2rem;font-size:.88rem;color:var(--mg-ink-50)}.add-section input[type=text][data-v-d345ff9a]{display:block;width:100%;padding:.5rem .6rem;border:1px solid var(--mg-control-border);border-radius:var(--mg-radius-button);font:inherit;margin-bottom:.6rem;box-sizing:border-box}.add-section input[type=file][data-v-d345ff9a]{display:block;margin-bottom:.6rem}.add-section button[data-v-d345ff9a]{padding:.5rem 1rem;border:none;border-radius:var(--mg-radius-button);background:var(--mg-red);color:#fff;font-weight:600;cursor:pointer}.add-section button[data-v-d345ff9a]:disabled{opacity:.5;cursor:default}.edit-palette[data-v-7d46d4e1]{max-width:32rem;margin:0 auto;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.back[data-v-7d46d4e1]{margin:0;font-size:.88rem}.back a[data-v-7d46d4e1]{color:var(--mg-ink-50);text-decoration:none}.back a[data-v-7d46d4e1]:hover{color:var(--mg-red)}header[data-v-7d46d4e1]{display:flex;flex-direction:column;gap:.4rem}h1[data-v-7d46d4e1]{margin:0}.hint[data-v-7d46d4e1]{color:var(--mg-ink-50);margin:0;font-size:var(--mg-size-small)}.error[data-v-7d46d4e1]{color:var(--mg-red);margin:0}.empty[data-v-7d46d4e1]{padding:1rem 0}.colors[data-v-7d46d4e1]{border:1px solid var(--mg-control-border);border-radius:var(--mg-radius-card);padding:.8rem .9rem}.color-list[data-v-7d46d4e1]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.color-row[data-v-7d46d4e1]{display:flex;align-items:center;gap:.5rem}.color-row input[type=color][data-v-7d46d4e1]{flex-shrink:0;width:2.2rem;height:2.2rem;padding:0;border:1px solid var(--mg-control-border);border-radius:var(--mg-radius-button);background:none;cursor:pointer}.color-name[data-v-7d46d4e1]{flex:1;min-width:0;padding:.4rem .5rem;border:1px solid var(--mg-control-border);border-radius:var(--mg-radius-button);font:inherit}.hex[data-v-7d46d4e1]{color:var(--mg-ink-50);font-size:.78rem;flex-shrink:0}.row-actions[data-v-7d46d4e1]{display:flex;gap:.15rem;flex-shrink:0}.row-actions button[data-v-7d46d4e1]{background:none;border:none;color:var(--mg-ink-50);cursor:pointer;font-size:var(--mg-size-small);padding:.2rem .3rem;line-height:1}.row-actions button[data-v-7d46d4e1]:hover:not(:disabled){color:var(--mg-red)}.row-actions button[data-v-7d46d4e1]:disabled{opacity:.3;cursor:default}.actions[data-v-7d46d4e1]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.actions button[data-v-7d46d4e1]{padding:.5rem 1rem;border-radius:var(--mg-radius-button);font:inherit;font-weight:600;cursor:pointer}.actions button[data-v-7d46d4e1]:disabled{opacity:.5;cursor:default}.actions .primary[data-v-7d46d4e1]{border:none;background:var(--mg-red);color:#fff}.actions .secondary[data-v-7d46d4e1]{border:1px solid var(--mg-control-border);background:none;color:var(--mg-ink)}.saved-note[data-v-7d46d4e1]{font-size:var(--mg-size-small)}
