@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Fraunces:opsz,wght@9..144,600;9..144,700&family=Manrope:wght@400;500;600;700;800&display=swap";.header[data-v-3fc1d03e]{position:sticky;z-index:10;top:0;display:flex;height:70px;align-items:center;gap:28px;padding:0 clamp(18px,4vw,56px);border-bottom:1px solid rgb(255 255 255 / 9%);background:#131b2df0;box-shadow:0 7px 28px #131b2d21;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand[data-v-3fc1d03e]{display:inline-flex;align-items:center;gap:10px;color:#fff;font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:700;letter-spacing:-.7px}.brand em[data-v-3fc1d03e]{color:#a99cff;font-style:normal}.brand__mark[data-v-3fc1d03e]{display:grid;grid-template-columns:repeat(2,7px);gap:3px;padding:6px;border-radius:10px;background:linear-gradient(135deg,#826ff6,#4ccab0);box-shadow:0 5px 14px #7b68f159}.brand__mark i[data-v-3fc1d03e]{width:7px;height:7px;border-radius:3px;background:#fffffff2}.brand__mark i[data-v-3fc1d03e]:nth-child(2){opacity:.68}.brand__mark i[data-v-3fc1d03e]:nth-child(3){opacity:.45}.title[data-v-3fc1d03e]{display:flex;flex:1;align-items:center;gap:8px;color:#b4bdcf;font-size:12px;font-weight:700}.title__dot[data-v-3fc1d03e]{width:6px;height:6px;border-radius:50%;background:#62d8b8;box-shadow:0 0 0 4px #62d8b81f}nav[data-v-3fc1d03e]{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:800}nav a[data-v-3fc1d03e],.sign-out[data-v-3fc1d03e]{padding:8px 11px;border-radius:9px;color:#bdc6d7;transition:background .18s ease,color .18s ease}nav a[data-v-3fc1d03e]:hover,nav a.router-link-active[data-v-3fc1d03e],.sign-out[data-v-3fc1d03e]:hover{background:#ffffff1a;color:#fff}.admin-link[data-v-3fc1d03e]{color:#ffd78a}.account[data-v-3fc1d03e]{max-width:110px;overflow:hidden;padding:0 3px 0 7px;color:#a9e4d1;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sign-out[data-v-3fc1d03e]{border:0;background:transparent;font:inherit;cursor:pointer}.sign-in[data-v-3fc1d03e]{border:1px solid rgb(169 156 255 / 38%);color:#fff}@media(max-width:680px){.header[data-v-3fc1d03e]{height:64px;gap:12px;padding:0 15px}.title[data-v-3fc1d03e]{display:none}.brand[data-v-3fc1d03e]{font-size:17px}.brand__mark[data-v-3fc1d03e]{grid-template-columns:repeat(2,6px);gap:2px}.brand__mark i[data-v-3fc1d03e]{width:6px;height:6px}nav[data-v-3fc1d03e]{gap:1px}nav a[data-v-3fc1d03e],.sign-out[data-v-3fc1d03e]{padding:7px}.account[data-v-3fc1d03e]{max-width:70px}}@media(max-width:470px){nav a[data-v-3fc1d03e]:nth-of-type(1),nav a[data-v-3fc1d03e]:nth-of-type(2){display:none}}.toast[data-v-c75350e2]{position:fixed;z-index:20;right:22px;bottom:22px;display:flex;max-width:min(420px,calc(100vw - 40px));align-items:center;gap:16px;padding:13px 15px;border:1px solid rgb(255 255 255 / 20%);border-radius:14px;box-shadow:0 18px 40px #151c303d;color:#fff;font-size:13px;font-weight:700;animation:enter-c75350e2 .24s ease-out}.toast--notice[data-v-c75350e2]{background:#1f806d}.toast--error[data-v-c75350e2]{background:#c64f58}.toast button[data-v-c75350e2]{border:0;background:transparent;color:inherit;font-size:22px;line-height:1}@keyframes enter-c75350e2{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.conversion-preview[data-v-83a3d3b3]{display:grid;gap:17px;margin-top:22px;padding:22px}.preview-head[data-v-83a3d3b3]{display:flex;align-items:start;justify-content:space-between;gap:16px}.preview-head h2[data-v-83a3d3b3]{margin:7px 0 4px;font-size:17px}.preview-head p[data-v-83a3d3b3]:last-child{margin:0;color:#778196;font-size:11px}.heat-switch[data-v-83a3d3b3]{display:flex;flex:0 0 auto;align-items:center;gap:7px;padding:7px 9px;border:1px solid #dfdbea;border-radius:9px;background:#faf9ff;color:#6255b2;font-size:10px;font-weight:800;white-space:nowrap}.heat-switch input[data-v-83a3d3b3]{position:absolute;opacity:0}.heat-switch span[data-v-83a3d3b3]{position:relative;width:25px;height:14px;border-radius:99px;background:#c8c6d6;transition:background .2s}.heat-switch span[data-v-83a3d3b3]:after{position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #14193238;content:"";transition:transform .2s}.heat-switch input:checked+span[data-v-83a3d3b3]{background:#7760df}.heat-switch input:checked+span[data-v-83a3d3b3]:after{transform:translate(11px)}.comparison-grid[data-v-83a3d3b3]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.source-frame[data-v-83a3d3b3],.pattern-frame[data-v-83a3d3b3]{position:relative;display:grid;min-width:0;min-height:235px;overflow:hidden;place-items:center;border:1px solid #e0e2eb;border-radius:13px;background:repeating-conic-gradient(#eef0f5 0 25%,#fff 0 50%) 50% / 18px 18px}.source-frame[data-v-83a3d3b3]{padding:0}.source-frame img[data-v-83a3d3b3]{display:block;width:100%;height:100%;object-fit:contain}.source-frame[data-v-83a3d3b3]:hover{border-color:#9889e9}.source-tag[data-v-83a3d3b3]{position:absolute;top:9px;left:9px;padding:4px 7px;border:1px solid rgb(255 255 255 / 70%);border-radius:99px;background:#172033c7;color:#fff;font-family:var(--font-mono);font-size:9px;font-weight:700;pointer-events:none}.focus-marker[data-v-83a3d3b3]{position:absolute;width:23px;height:23px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #6854e8,0 2px 8px #1e234652;pointer-events:none;transform:translate(-50%,-50%)}.focus-marker[data-v-83a3d3b3]:before,.focus-marker[data-v-83a3d3b3]:after{position:absolute;top:50%;left:50%;background:#6854e8;content:"";transform:translate(-50%,-50%)}.focus-marker[data-v-83a3d3b3]:before{width:1px;height:31px}.focus-marker[data-v-83a3d3b3]:after{width:31px;height:1px}.focus-marker--crop[data-v-83a3d3b3]{width:34px;height:34px;border-style:dashed}.pattern-frame.loading[data-v-83a3d3b3]{opacity:.72}.pattern-canvas[data-v-83a3d3b3]{display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated;cursor:crosshair}.preview-placeholder[data-v-83a3d3b3]{max-width:180px;color:#7e8798;font-size:11px;line-height:1.6;text-align:center}.diagnostic-bar[data-v-83a3d3b3]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 12px;border:1px solid #e8e6ef;border-radius:11px;background:#fbfcff}.diagnostic-bar dl[data-v-83a3d3b3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:9px;padding:0;margin:0}.diagnostic-bar dt[data-v-83a3d3b3]{color:#8b93a3;font-size:9px;font-weight:700}.diagnostic-bar dd[data-v-83a3d3b3]{margin:2px 0 0;color:#33405a;font-family:var(--font-mono);font-size:13px;font-weight:700}.diagnostic-bar dd small[data-v-83a3d3b3]{font-size:8px}.diagnostic-bar .quality-miss[data-v-83a3d3b3],.cell-inspector--warning[data-v-83a3d3b3]{color:#b55a45}.cell-inspector[data-v-83a3d3b3]{max-width:260px;margin:0;color:#6a5cbb;font-size:10px;line-height:1.5;text-align:right}@media(max-width:720px){.preview-head[data-v-83a3d3b3]{display:grid}.heat-switch[data-v-83a3d3b3]{justify-self:start}.comparison-grid[data-v-83a3d3b3]{grid-template-columns:1fr}.source-frame[data-v-83a3d3b3],.pattern-frame[data-v-83a3d3b3]{min-height:210px}.diagnostic-bar[data-v-83a3d3b3]{grid-template-columns:1fr}.diagnostic-bar dl[data-v-83a3d3b3]{grid-template-columns:repeat(2,minmax(0,1fr))}.cell-inspector[data-v-83a3d3b3]{max-width:none;text-align:left}}.uploader[data-v-edeec402]{display:grid;min-height:350px;place-content:center;justify-items:center;gap:10px;padding:28px;border:1.5px dashed #c8c2f0;border-radius:16px;background:linear-gradient(135deg,#faf9ff,#f3faff);text-align:center;transition:border-color .2s ease,background .2s ease,transform .2s ease}.uploader[data-v-edeec402]:hover,.uploader.dragging[data-v-edeec402]{border-color:#725feb;background:linear-gradient(135deg,#f3f1ff,#eafaf6)}.uploader.dragging[data-v-edeec402]{transform:scale(1.01)}.uploader.loading[data-v-edeec402]{pointer-events:none}.uploader__icon[data-v-edeec402]{display:grid;width:54px;height:54px;place-items:center;border-radius:17px;background:linear-gradient(135deg,#6c58e9,#8b78f5);box-shadow:0 10px 20px #6854e83b;color:#fff;font-size:26px;font-weight:800}.uploader strong[data-v-edeec402]{color:#283247;font-size:15px}p[data-v-edeec402]{margin:0 0 10px;color:#778196;font-size:12px}.inventory[data-v-12b018e0]{border:1px solid var(--line);border-radius:12px;background:#fafbfe}.inventory summary[data-v-12b018e0]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;cursor:pointer;list-style:none}.inventory summary[data-v-12b018e0]::-webkit-details-marker{display:none}.inventory summary>span[data-v-12b018e0]{display:grid;gap:2px;color:#3c485c;font-size:12px}.inventory summary small[data-v-12b018e0],.inventory summary output[data-v-12b018e0]{color:#8791a3;font-size:10px;font-weight:600}.inventory summary output[data-v-12b018e0]{flex:0 0 auto;color:#5f50bc;font-family:DM Mono,monospace;white-space:nowrap}.inventory[open] summary[data-v-12b018e0]{border-bottom:1px solid var(--line)}.inventory__body[data-v-12b018e0]{display:grid;gap:10px;padding:12px}.inventory__body>p[data-v-12b018e0]{margin:0;color:#778196;font-size:10px;line-height:1.55}.inventory__tools[data-v-12b018e0]{display:grid;grid-template-columns:1fr auto auto;gap:6px}.inventory__tools label[data-v-12b018e0]{display:flex;align-items:center;gap:5px;min-width:0;border:1px solid #dfe1eb;border-radius:8px;padding:0 7px;background:#fff;color:#8178ad}.inventory__tools input[data-v-12b018e0]{width:100%;min-width:0;border:0;padding:7px 0;outline:0;background:transparent;font-size:10px}.inventory__tools button[data-v-12b018e0]{border:1px solid #e0dcef;border-radius:8px;padding:0 7px;background:#fff;color:#6656bd;font-size:10px;font-weight:800;white-space:nowrap}.inventory__tools button[data-v-12b018e0]:hover{border-color:#b7a9f2;background:#f6f3ff}.inventory__list[data-v-12b018e0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:245px;overflow:auto;padding-right:2px}.inventory__item[data-v-12b018e0]{display:grid;grid-template-columns:14px minmax(0,1fr) 42px;gap:6px;align-items:center;border:1px solid #e6e5ec;border-radius:8px;padding:5px;background:#fff;color:#68728a}.inventory__item.stocked[data-v-12b018e0]{border-color:#b5e1cd;background:#f5fcf8}.inventory__item i[data-v-12b018e0]{width:14px;height:14px;border:1px solid rgb(20 30 50 / 16%);border-radius:50%;box-shadow:inset 1px 1px 2px #ffffffa3}.inventory__item span[data-v-12b018e0]{display:grid;min-width:0;gap:1px}.inventory__item b[data-v-12b018e0]{overflow:hidden;color:#374159;font-family:DM Mono,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.inventory__item small[data-v-12b018e0]{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.inventory__item input[data-v-12b018e0]{width:100%;min-height:24px;border:1px solid #e2e0eb;border-radius:6px;padding:2px 4px;color:#434c62;font-family:DM Mono,monospace;font-size:9px;text-align:right}.inventory__item input[data-v-12b018e0]:focus{border-color:#8170e9;outline:0}@media(max-width:480px){.inventory__tools[data-v-12b018e0]{grid-template-columns:1fr 1fr}.inventory__tools label[data-v-12b018e0]{grid-column:1 / -1}.inventory__list[data-v-12b018e0]{grid-template-columns:1fr}}.convert[data-v-939751bc]{max-width:1220px;margin:0 auto;padding:48px clamp(18px,4vw,42px) 72px}.page-heading[data-v-939751bc]{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:23px}.page-heading h1[data-v-939751bc]{margin:10px 0 9px;font-family:Fraunces,Georgia,serif;font-size:clamp(34px,4vw,50px);letter-spacing:-2.1px}.page-heading>div>p[data-v-939751bc]:last-child{max-width:590px;margin:0;color:var(--ink-soft);font-size:14px;line-height:1.65}.progress[data-v-939751bc]{display:flex;gap:13px;padding:0;margin:0;color:#929aab;list-style:none;font-size:11px;font-weight:800}.progress li[data-v-939751bc]{display:flex;align-items:center;gap:5px}.progress b[data-v-939751bc]{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--line-strong);border-radius:50%;font-family:DM Mono,monospace;font-size:10px}.progress .active[data-v-939751bc]{color:var(--violet)}.progress .active b[data-v-939751bc]{border-color:var(--violet);background:var(--violet);color:#fff;box-shadow:0 4px 10px #6854e838}.conversion-guide[data-v-939751bc]{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin:0 0 18px;padding:11px 13px;border:1px solid #e2dff0;border-radius:14px;background:#ffffffb3;box-shadow:0 5px 15px #232d4b0a}.conversion-guide>div[data-v-939751bc]{display:flex;min-width:0;align-items:center;gap:8px;padding:3px;color:#7b8599}.conversion-guide>div>span[data-v-939751bc]{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:1px solid #d7d4e2;border-radius:8px;background:#f6f5f9;color:#8a93a4;font-family:var(--font-mono);font-size:9px;font-weight:800}.conversion-guide>div.ready>span[data-v-939751bc]{border-color:#b9ead9;background:#ebfaf3;color:#278668}.conversion-guide p[data-v-939751bc]{display:grid;min-width:0;gap:2px;margin:0}.conversion-guide b[data-v-939751bc],.conversion-guide small[data-v-939751bc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversion-guide b[data-v-939751bc]{color:#4c566d;font-size:10px}.conversion-guide .ready b[data-v-939751bc]{color:#35725e}.conversion-guide small[data-v-939751bc]{color:#929aaa;font-size:9px}.conversion-guide>i[data-v-939751bc]{width:22px;height:1px;background:#dedbe7}.image-loading[data-v-939751bc]{display:grid;min-height:278px;place-items:center;border:1px dashed #d7d2eb;border-radius:15px;color:#747e95;font-size:12px;text-align:center}.convert__grid[data-v-939751bc]{display:grid;grid-template-columns:minmax(330px,.78fr) minmax(500px,1.22fr);gap:18px;align-items:start}.asset-column[data-v-939751bc]{position:sticky;top:86px;display:grid;gap:14px;align-content:start}.asset-card[data-v-939751bc],.settings-card[data-v-939751bc]{padding:21px}.section-title[data-v-939751bc]{display:flex;gap:12px;align-items:start;margin-bottom:20px}.section-title__index[data-v-939751bc]{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border-radius:10px;background:#eeeaff;color:var(--violet);font-family:DM Mono,monospace;font-size:10px;font-weight:700}.section-title h2[data-v-939751bc]{margin:0;font-size:16px}.section-title p[data-v-939751bc]{margin:3px 0 0;color:#7a8495;font-size:11px}.output-brief[data-v-939751bc]{padding:17px 18px;border-color:#ded9f2;background:linear-gradient(135deg,#fff,#f8f7ff)}.output-brief__head[data-v-939751bc]{display:flex;align-items:start;justify-content:space-between;gap:10px}.output-brief .eyebrow[data-v-939751bc]{font-size:9px}.output-brief h2[data-v-939751bc]{margin:4px 0 0;color:#313c59;font-size:15px}.output-brief__head>span[data-v-939751bc]{flex:0 0 auto;border:1px solid #e1dee9;border-radius:99px;padding:4px 7px;color:#858da0;background:#fafaff;font-size:9px;font-weight:800;white-space:nowrap}.output-brief__head>span.ready[data-v-939751bc]{border-color:#cdecde;color:#2c896b;background:#effaf4}.output-brief dl[data-v-939751bc]{display:grid;gap:0;margin:14px 0 0}.output-brief dl div[data-v-939751bc]{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #ece9f3;padding:8px 0}.output-brief dt[data-v-939751bc]{color:#8b94a6;font-size:10px}.output-brief dd[data-v-939751bc]{max-width:58%;overflow:hidden;margin:0;color:#4d5870;font-family:var(--font-mono);font-size:9px;font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}.output-brief>p[data-v-939751bc]{display:flex;gap:6px;margin:6px 0 0;color:#778298;font-size:10px;line-height:1.55}.output-brief>p i[data-v-939751bc]{display:grid;width:17px;height:17px;flex:0 0 17px;place-items:center;border-radius:6px;color:#6953cc;background:#eeebff;font-size:9px;font-style:normal}.settings-callout[data-v-939751bc]{display:flex;align-items:center;gap:10px;margin:-4px 0 4px;border:1px solid #e5e1f2;border-radius:11px;padding:9px 10px;background:#faf9ff}.settings-callout>span[data-v-939751bc]{flex:0 0 auto;border-radius:99px;padding:4px 6px;color:#5f4cb9;background:#eeeaff;font-size:9px;font-weight:800;white-space:nowrap}.settings-callout p[data-v-939751bc]{margin:0;color:#798398;font-size:10px;line-height:1.55}.settings-callout b[data-v-939751bc]{color:#4a3ca6}.image-preview[data-v-939751bc]{position:relative;display:grid;min-height:278px;overflow:hidden;place-items:center;border-radius:15px;background:repeating-conic-gradient(#f0f2f7 0 25%,#fff 0 50%) 50% / 22px 22px}.image-preview img[data-v-939751bc]{display:block;width:100%;max-height:395px;object-fit:contain}.image-preview__badge[data-v-939751bc]{position:absolute;top:12px;left:12px;padding:5px 8px;border:1px solid rgb(255 255 255 / 70%);border-radius:99px;background:#19233bc7;color:#fff;font-size:10px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.asset-meta[data-v-939751bc]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 2px 0}.asset-meta strong[data-v-939751bc],.asset-meta span[data-v-939751bc]{display:block}.asset-meta strong[data-v-939751bc]{max-width:220px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.asset-meta span[data-v-939751bc]{margin-top:3px;color:#778196;font-family:DM Mono,monospace;font-size:10px}.asset-meta .button[data-v-939751bc]{min-height:34px;padding:6px 10px;font-size:11px}.setting-group[data-v-939751bc]{display:grid;gap:11px;padding:16px 0;border-top:1px solid var(--line)}.setting-group__head[data-v-939751bc]{display:flex;justify-content:space-between;align-items:center}.setting-group__head strong[data-v-939751bc]{font-size:13px}.setting-group__head span[data-v-939751bc]{color:#788396;font-family:DM Mono,monospace;font-size:10px}.presets[data-v-939751bc]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:156px;overflow:auto}.preset[data-v-939751bc]{display:grid;min-width:0;gap:3px;padding:8px;border:1px solid var(--line);border-radius:10px;background:#fbfcff;color:#526073;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.preset[data-v-939751bc]:hover{border-color:#aaa0f4;transform:translateY(-1px)}.preset.active[data-v-939751bc]{border-color:var(--violet);background:#f1efff;color:#4031ba;box-shadow:inset 0 0 0 1px #6854e814}.preset b[data-v-939751bc],.preset small[data-v-939751bc],.preset em[data-v-939751bc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preset b[data-v-939751bc]{font-size:10px}.preset small[data-v-939751bc]{color:#8490a2;font-size:9px}.preset em[data-v-939751bc]{color:#69758b;font-family:DM Mono,monospace;font-size:8px;font-style:normal}.preset.active em[data-v-939751bc]{color:#5e4bc7}.two-fields[data-v-939751bc],.three-fields[data-v-939751bc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.three-fields[data-v-939751bc]{grid-template-columns:repeat(3,minmax(0,1fr))}.physical-size[data-v-939751bc]{margin:-2px 0 0;color:#6f7b90;font-size:11px}.advanced[data-v-939751bc],.tune-panel[data-v-939751bc]{border:1px solid var(--line);border-radius:12px;background:#fafbfe}.advanced summary[data-v-939751bc],.tune-panel summary[data-v-939751bc]{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;color:#3c485c;cursor:pointer;font-size:12px;font-weight:800;list-style:none}.advanced summary[data-v-939751bc]::-webkit-details-marker,.tune-panel summary[data-v-939751bc]::-webkit-details-marker{display:none}.advanced summary span[data-v-939751bc],.tune-panel summary small[data-v-939751bc]{color:#8791a3;font-size:10px;font-weight:600}.advanced[open] summary[data-v-939751bc],.tune-panel[open] summary[data-v-939751bc]{border-bottom:1px solid var(--line)}.advanced__content[data-v-939751bc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.tune-panel[data-v-939751bc]{margin-top:13px}.tune-panel__content[data-v-939751bc]{display:grid;gap:11px;padding:12px}.switch[data-v-939751bc]{display:inline-flex;align-items:center;gap:8px;color:#4b5669;font-size:12px;font-weight:700}.switch input[data-v-939751bc]{position:absolute;opacity:0}.switch span[data-v-939751bc]{position:relative;width:33px;height:19px;border-radius:99px;background:#d8deea;transition:background .18s ease}.switch span[data-v-939751bc]:after{position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #141e3233;content:"";transition:transform .18s ease}.switch input:checked+span[data-v-939751bc]{background:var(--violet)}.switch input:checked+span[data-v-939751bc]:after{transform:translate(14px)}.conversion-group[data-v-939751bc]{gap:13px}.conversion-presets[data-v-939751bc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.conversion-presets button[data-v-939751bc]{display:grid;min-height:64px;gap:3px;padding:9px;border:1px solid #e4e1ed;border-radius:10px;background:#fbfcff;color:#515b70;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.conversion-presets button[data-v-939751bc]:hover{border-color:#b6aaef;transform:translateY(-1px)}.conversion-presets button.active[data-v-939751bc]{border-color:#7660dc;background:linear-gradient(135deg,#f2efff,#f6fbff);color:#4f3db6;box-shadow:inset 0 0 0 1px #6854e817}.conversion-presets b[data-v-939751bc]{font-size:11px}.conversion-presets small[data-v-939751bc]{color:#818b9d;font-size:9px;line-height:1.45}.focus-controls[data-v-939751bc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px;border:1px solid #e8e6f0;border-radius:10px;background:#fbfcff}.focus-controls .switch[data-v-939751bc]{grid-column:1 / -1}.range-field[data-v-939751bc]{grid-template-columns:1fr auto;align-items:center;gap:4px 8px;font-size:10px}.range-field output[data-v-939751bc]{color:#6c5cc6;font-family:var(--font-mono);font-size:9px}.range-field input[data-v-939751bc]{grid-column:1 / -1;width:100%;accent-color:var(--violet)}.detail-priorities[data-v-939751bc]{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:#596377;font-size:10px}.detail-priorities>span[data-v-939751bc]{color:#3e485b;font-weight:800}.detail-priorities label[data-v-939751bc]{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid #e1deea;border-radius:99px;background:#fff}.detail-priorities input[data-v-939751bc]{accent-color:var(--violet)}.detail-priorities small[data-v-939751bc]{width:100%;color:#8891a2;font-size:9px}.hotspot-panel[data-v-939751bc]{display:grid;grid-template-columns:minmax(190px,.52fr) minmax(0,1fr);gap:18px;align-items:center;margin-top:18px;padding:18px 21px}.hotspot-panel h2[data-v-939751bc]{margin:6px 0 4px;font-size:15px}.hotspot-panel p[data-v-939751bc]:last-child{margin:0;color:#778196;font-size:10px;line-height:1.55}.hotspot-list[data-v-939751bc]{display:flex;flex-wrap:wrap;gap:6px}.hotspot-list button[data-v-939751bc]{display:grid;grid-template-columns:auto auto;gap:1px 6px;min-width:78px;padding:6px 7px;border:1px solid #e4e1ec;border-radius:8px;background:#fbfcff;color:#697388;text-align:left}.hotspot-list button[data-v-939751bc]:hover,.hotspot-list button.active[data-v-939751bc]{border-color:#ef9a83;background:#fff6f2;color:#b55744}.hotspot-list b[data-v-939751bc]{font-family:var(--font-mono);font-size:10px}.hotspot-list span[data-v-939751bc],.hotspot-list em[data-v-939751bc]{font-size:8px;font-style:normal}.hotspot-list em[data-v-939751bc]{grid-column:1 / -1;color:#bb6b59}.preview-error[data-v-939751bc]{margin:13px 2px -4px;color:#b44f57;font-size:11px}.create-bar[data-v-939751bc]{position:sticky;z-index:4;bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:19px;padding:12px 13px 12px 17px;border:1px solid rgb(205 198 248 / 92%);border-radius:16px;background:#ffffffed;box-shadow:0 18px 42px #262d4d26;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.create-bar__summary[data-v-939751bc]{display:flex;min-width:0;align-items:center;gap:10px}.create-bar__summary>i[data-v-939751bc]{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#c9ced9;box-shadow:0 0 0 5px #f1f2f5;transition:background .2s ease,box-shadow .2s ease}.create-bar--ready .create-bar__summary>i[data-v-939751bc]{background:#43b38d;box-shadow:0 0 0 5px #e6f8f0}.create-bar strong[data-v-939751bc],.create-bar span[data-v-939751bc]{display:block}.create-bar strong[data-v-939751bc]{color:#343f56;font-family:DM Mono,monospace;font-size:12px}.create-bar span[data-v-939751bc]{overflow:hidden;margin-top:3px;color:#7c8799;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.create[data-v-939751bc]{min-height:44px}@media(max-width:900px){.convert__grid[data-v-939751bc]{grid-template-columns:1fr}.asset-column[data-v-939751bc]{position:static;grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);align-items:stretch}.asset-card[data-v-939751bc]{order:0}.settings-card[data-v-939751bc]{order:1}.image-preview[data-v-939751bc]{min-height:230px}.presets[data-v-939751bc]{grid-template-columns:repeat(4,minmax(0,1fr))}.hotspot-panel[data-v-939751bc]{grid-template-columns:1fr}}@media(max-width:600px){.convert[data-v-939751bc]{padding:32px 15px 58px}.page-heading[data-v-939751bc]{align-items:start;flex-direction:column;margin-bottom:18px}.progress[data-v-939751bc]{width:100%;justify-content:space-between}.progress li[data-v-939751bc]{font-size:10px}.conversion-guide[data-v-939751bc]{grid-template-columns:1fr;gap:5px;padding:9px}.conversion-guide>i[data-v-939751bc]{display:none}.conversion-guide>div[data-v-939751bc]{padding:5px}.asset-column[data-v-939751bc]{grid-template-columns:1fr}.asset-card[data-v-939751bc],.settings-card[data-v-939751bc]{padding:15px;border-radius:15px}.output-brief[data-v-939751bc]{padding:15px}.settings-callout[data-v-939751bc]{align-items:start;flex-direction:column;gap:6px}.presets[data-v-939751bc],.conversion-presets[data-v-939751bc]{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-controls[data-v-939751bc],.advanced__content[data-v-939751bc]{grid-template-columns:1fr}.create-bar[data-v-939751bc]{bottom:10px}.create-bar span[data-v-939751bc]{display:none}.create[data-v-939751bc]{flex:1}}.auth-page[data-v-c0ed5c55]{display:grid;min-height:calc(100vh - 70px);place-items:center;padding:42px 18px;background:radial-gradient(circle at 12% 13%,#dfdaff,transparent 28%),radial-gradient(circle at 88% 88%,#d9f4eb,transparent 24%),linear-gradient(135deg,#f9faff,#eff4fa)}.auth-card[data-v-c0ed5c55]{display:grid;width:min(860px,100%);grid-template-columns:minmax(270px,.94fr) minmax(360px,1.06fr);overflow:hidden;padding:0;box-shadow:0 24px 65px #2d325724}.auth-card__intro[data-v-c0ed5c55]{position:relative;overflow:hidden;padding:clamp(30px,5vw,52px);background:linear-gradient(145deg,#222d51,#463487 68%,#5a47a7);color:#fff}.auth-card__intro[data-v-c0ed5c55]:after{position:absolute;right:-72px;bottom:-90px;width:230px;height:230px;border:1px solid rgb(255 255 255 / 12%);border-radius:50%;content:"";box-shadow:0 0 0 34px #ffffff0a,0 0 0 69px #ffffff08}.eyebrow[data-v-c0ed5c55]{margin:0;color:#a9e4d1;font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.15em}.intro-mark[data-v-c0ed5c55]{display:grid;width:62px;grid-template-columns:repeat(2,1fr);gap:7px;margin:31px 0 24px}.intro-mark i[data-v-c0ed5c55]{display:block;aspect-ratio:1;border:1px solid rgb(255 255 255 / 34%);border-radius:9px;background:linear-gradient(145deg,#9c8cff,#6bdac0);box-shadow:inset 0 1px 1px #ffffff61}.intro-mark i[data-v-c0ed5c55]:nth-child(2){background:linear-gradient(145deg,#ffcf73,#ed968a)}.intro-mark i[data-v-c0ed5c55]:nth-child(3){background:linear-gradient(145deg,#77d6c0,#71a9e9)}.intro-mark i[data-v-c0ed5c55]:nth-child(4){background:linear-gradient(145deg,#c5b5ff,#9175e8)}.auth-card h1[data-v-c0ed5c55]{position:relative;z-index:1;margin:0 0 11px;font-family:Fraunces,Georgia,serif;font-size:clamp(31px,4vw,46px);line-height:1.06;letter-spacing:-1.8px}.auth-card__intro>p[data-v-c0ed5c55]:not(.eyebrow){position:relative;z-index:1;max-width:330px;margin:0;color:#d6dcf0;font-size:13px;line-height:1.75}.auth-card__intro ul[data-v-c0ed5c55]{position:relative;z-index:1;display:grid;gap:9px;margin:30px 0 0;padding:0;list-style:none;color:#cbd5ef;font-size:11px}.auth-card__intro li[data-v-c0ed5c55]:before{display:inline-grid;width:16px;height:16px;place-items:center;margin-right:7px;border-radius:50%;color:#59cfb4;background:#5ecfb421;content:"✓";font-size:9px;font-weight:800}.auth-card__form[data-v-c0ed5c55]{display:flex;min-width:0;flex-direction:column;background:#fffffff0}.auth-tabs[data-v-c0ed5c55]{display:grid;grid-template-columns:1fr 1fr;margin:20px 30px 0;padding:4px;border-radius:10px;background:#f3f1f9}.auth-tabs button[data-v-c0ed5c55]{border:0;border-radius:7px;padding:9px;background:transparent;color:#7b8497;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.auth-tabs button.active[data-v-c0ed5c55]{color:#493a9d;background:#fff;box-shadow:0 2px 8px #2a26501a}.form-heading[data-v-c0ed5c55]{padding:27px 31px 4px}.form-heading span[data-v-c0ed5c55]{color:#29334d;font-size:19px;font-weight:850;letter-spacing:-.4px}.form-heading p[data-v-c0ed5c55]{margin:7px 0 0;color:#8590a4;font-size:11px;line-height:1.6}.auth-card form[data-v-c0ed5c55]{display:grid;gap:14px;padding:18px 31px 12px}.field[data-v-c0ed5c55]{display:grid;gap:7px;color:#505a70;font-size:11px;font-weight:800}.field input[data-v-c0ed5c55]{min-height:44px;border:1px solid #dedbe8;border-radius:10px;padding:0 12px;background:#fff;color:#2e3853;font:inherit;font-size:13px;transition:border-color .18s ease,box-shadow .18s ease}.field input[data-v-c0ed5c55]:focus{outline:0;border-color:#836de2;box-shadow:0 0 0 3px #6f55de24}.password-note[data-v-c0ed5c55],.privacy[data-v-c0ed5c55]{margin:-4px 0 0;color:#8a93a7;font-size:10px;line-height:1.55}.account-note[data-v-c0ed5c55]{display:flex;align-items:center;gap:6px;margin:-2px 0 0;color:#657087;font-size:10px;line-height:1.5}.account-note span[data-v-c0ed5c55]{display:grid;width:16px;height:16px;flex:0 0 16px;place-items:center;border-radius:50%;color:#328d6e;background:#e9f8f1;font-size:9px;font-weight:800}.form-error[data-v-c0ed5c55]{margin:-2px 0 0;border-radius:9px;padding:9px 10px;background:#fff0f1;color:#af4b57;font-size:11px;line-height:1.45}.submit[data-v-c0ed5c55]{width:100%;min-height:44px;justify-content:center;margin-top:3px}.privacy[data-v-c0ed5c55]{margin-top:auto;padding:9px 31px 24px;font-size:9px}@media(max-width:720px){.auth-page[data-v-c0ed5c55]{align-items:start;padding-top:24px}.auth-card[data-v-c0ed5c55]{grid-template-columns:1fr;width:min(480px,100%)}.auth-card__intro[data-v-c0ed5c55]{padding:28px 30px 25px}.intro-mark[data-v-c0ed5c55],.auth-card__intro ul[data-v-c0ed5c55]{display:none}.auth-card__intro>p[data-v-c0ed5c55]:not(.eyebrow){max-width:none}.auth-card__intro[data-v-c0ed5c55]:after{width:150px;height:150px;right:-54px;bottom:-72px}.auth-tabs[data-v-c0ed5c55]{margin-top:18px}}.review-overlay[data-v-6464b852]{position:fixed;z-index:1000;inset:0;display:grid;overflow:auto;padding:22px;background:#161b2dad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center}.review-dialog[data-v-6464b852]{display:flex;width:min(1180px,100%);max-height:calc(100vh - 44px);overflow:hidden;border:1px solid rgb(255 255 255 / 60%);border-radius:22px;background:#f8f8fc;box-shadow:0 30px 90px #11162a61;flex-direction:column}.dialog-head[data-v-6464b852]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid #e4e3ec;background:#fffffff0}.dialog-head h2[data-v-6464b852]{margin:4px 0 0;color:#202c47;font-size:20px}.eyebrow[data-v-6464b852]{color:#715bd3;font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:.13em}.head-actions[data-v-6464b852]{display:flex;align-items:center;gap:10px}.head-actions button[data-v-6464b852]{display:grid;width:34px;height:34px;border:1px solid #dedce7;border-radius:10px;color:#6e778a;background:#fff;font-size:22px;cursor:pointer;place-items:center}.status-pill[data-v-6464b852]{border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.status-pill.pending[data-v-6464b852]{color:#9a6d20;background:#fff5dc}.status-pill.approved[data-v-6464b852]{color:#277d61;background:#eaf9f2}.status-pill.rejected[data-v-6464b852],.status-pill.withdrawn[data-v-6464b852]{color:#a14d58;background:#fff0f2}.dialog-state[data-v-6464b852]{display:grid;min-height:420px;color:#6e788f;font-size:13px;place-content:center;justify-items:center;gap:12px}.spinner[data-v-6464b852]{width:28px;height:28px;border:3px solid #ddd8f4;border-top-color:#7059dc;border-radius:50%;animation:spin-6464b852 .8s linear infinite}.dialog-state--error b[data-v-6464b852]{color:#a04452;font-size:17px}.dialog-state--error p[data-v-6464b852]{max-width:520px;margin:0;text-align:center}.dialog-state--error button[data-v-6464b852]{border:0;border-radius:8px;padding:8px 11px;color:#fff;background:#6752c7;font:inherit;font-weight:800}.dialog-body[data-v-6464b852]{display:grid;min-height:0;overflow:auto;grid-template-columns:minmax(0,1.55fr) minmax(310px,.9fr)}.evidence-column[data-v-6464b852]{display:grid;min-width:0;align-content:start;gap:14px;padding:20px}.publication-copy[data-v-6464b852],.evidence-section[data-v-6464b852]{border:1px solid #e3e1eb;border-radius:15px;padding:16px;background:#fff}.copy-meta[data-v-6464b852]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 15px;color:#8b93a5;font-family:var(--font-mono);font-size:9px}.copy-meta span[data-v-6464b852]{color:#705ac7;font-weight:800}.publication-copy h3[data-v-6464b852]{margin:8px 0 5px;color:#222e49;font-size:22px}.publication-copy>p[data-v-6464b852]{margin:0;color:#69748a;font-size:12px;line-height:1.7;white-space:pre-wrap}.tags[data-v-6464b852]{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.tags span[data-v-6464b852]{border-radius:999px;padding:4px 7px;color:#675c94;background:#f0eef8;font-size:9px}.section-head[data-v-6464b852]{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px}.section-head h4[data-v-6464b852]{margin:3px 0 0;color:#303b55;font-size:14px}.section-head small[data-v-6464b852]{color:#9299aa;font-family:var(--font-mono);font-size:8px;text-align:right}.pattern-preview[data-v-6464b852]{margin:0;overflow:hidden;border:1px solid #e2e0e8;border-radius:13px;background:#f5f5f8}.pattern-preview button[data-v-6464b852]{display:grid;width:100%;min-height:330px;border:0;padding:16px;background:#f6f6f9;cursor:zoom-in;place-items:center}.pattern-preview img[data-v-6464b852]{display:block;max-width:100%;height:min(48vh,500px);object-fit:contain;image-rendering:pixelated}.pattern-preview figcaption[data-v-6464b852],.supporting-media figcaption[data-v-6464b852]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-top:1px solid #e6e4eb;color:#7d8698;background:#fff;font-size:9px}.pattern-preview figcaption b[data-v-6464b852],.supporting-media figcaption b[data-v-6464b852]{color:#404b63;font-size:10px}.missing-evidence[data-v-6464b852]{border:1px dashed #dca8ad;border-radius:12px;padding:34px 18px;color:#a24854;background:#fff4f5;font-size:12px;text-align:center}.supporting-media[data-v-6464b852]{display:grid;gap:10px;margin-top:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.supporting-media figure[data-v-6464b852]{min-width:0;margin:0;overflow:hidden;border:1px solid #e2e0e8;border-radius:12px;background:#f5f5f8}.supporting-media button[data-v-6464b852]{display:grid;width:100%;height:180px;border:0;padding:8px;background:#f5f5f8;cursor:zoom-in;place-items:center}.supporting-media img[data-v-6464b852]{display:block;max-width:100%;max-height:100%;object-fit:contain}.supporting-media figcaption[data-v-6464b852]{align-items:start;flex-direction:column}.stats-grid[data-v-6464b852]{display:grid;gap:7px;margin:0;grid-template-columns:repeat(4,minmax(0,1fr))}.stats-grid div[data-v-6464b852]{min-width:0;border:1px solid #ebe9f0;border-radius:10px;padding:9px;background:#faf9fc}.stats-grid dt[data-v-6464b852]{color:#9198a9;font-size:8px}.stats-grid dd[data-v-6464b852]{overflow:hidden;margin:3px 0 0;color:#333e57;font-family:var(--font-mono);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.quality-card[data-v-6464b852]{display:grid;gap:8px;margin-top:10px;border-left:3px solid #7a66d6;border-radius:8px;padding:10px;background:#f7f5ff}.quality-card>div[data-v-6464b852]{display:flex;justify-content:space-between;color:#687288;font-size:10px}.quality-card>div b[data-v-6464b852]{color:#5f4fb3}.quality-card dl[data-v-6464b852]{display:grid;gap:5px;margin:0;grid-template-columns:repeat(3,1fr)}.quality-card dl div[data-v-6464b852]{border-radius:7px;padding:5px;background:#ffffffb3;text-align:center}.quality-card dt[data-v-6464b852]{color:#9299aa;font-size:8px}.quality-card dd[data-v-6464b852]{margin:2px 0 0;color:#414b64;font-family:var(--font-mono);font-size:11px;font-weight:800}.quality-card p[data-v-6464b852]{margin:0;color:#7b8498;font-size:9px;line-height:1.5}.color-details[data-v-6464b852]{margin-top:10px;border:1px solid #e7e4ee;border-radius:10px}.color-details summary[data-v-6464b852]{cursor:pointer;padding:10px;color:#6253aa;font-size:10px;font-weight:800}.color-table-wrap[data-v-6464b852]{max-height:260px;overflow:auto;border-top:1px solid #e9e7ef}.color-table-wrap table[data-v-6464b852]{width:100%;border-collapse:collapse}.color-table-wrap th[data-v-6464b852],.color-table-wrap td[data-v-6464b852]{padding:7px 9px;border-bottom:1px solid #f0eef4;color:#687287;font-size:9px;text-align:left}.color-table-wrap th[data-v-6464b852]{position:sticky;z-index:1;top:0;color:#8d95a6;background:#faf9fc}.color-table-wrap td[data-v-6464b852]:first-child{color:#3d4860;font-family:var(--font-mono);font-weight:800}.color-table-wrap i[data-v-6464b852]{display:inline-block;width:11px;height:11px;margin-right:6px;border:1px solid rgb(30 40 60 / 15%);border-radius:50%;vertical-align:-2px}.audit-ids[data-v-6464b852]{display:flex;flex-wrap:wrap;gap:5px 12px;padding:0 4px;color:#9aa1b1;font-family:var(--font-mono);font-size:8px}.decision-column[data-v-6464b852]{display:grid;min-width:0;align-content:start;gap:12px;padding:20px;border-left:1px solid #e2e0e9;background:#f4f3f8}.readiness[data-v-6464b852],.checklist[data-v-6464b852],.decision-form[data-v-6464b852],.published-actions[data-v-6464b852]{border:1px solid #e1dfeb;border-radius:14px;padding:14px;background:#fff}.readiness[data-v-6464b852]{border-color:#cce8dc;background:#f4fbf8}.readiness.blocked[data-v-6464b852]{border-color:#edc5c9;background:#fff5f6}.readiness-head[data-v-6464b852]{display:flex;align-items:center;gap:10px}.readiness-head>span[data-v-6464b852]{display:grid;width:30px;height:30px;flex:0 0 auto;border-radius:9px;color:#258164;background:#dff5eb;font-size:15px;font-weight:900;place-items:center}.blocked .readiness-head>span[data-v-6464b852]{color:#a2424e;background:#f9dfe2}.readiness-head div[data-v-6464b852]{display:grid;gap:2px}.readiness-head b[data-v-6464b852]{color:#345547;font-size:11px}.blocked .readiness-head b[data-v-6464b852]{color:#86434b}.readiness-head small[data-v-6464b852]{color:#809489;font-size:8px}.issue-list[data-v-6464b852]{display:grid;gap:5px;margin:10px 0 0;padding:9px 9px 9px 25px;border-radius:8px;font-size:9px;line-height:1.45}.issue-list.blocking[data-v-6464b852]{color:#9d4752;background:#fff}.issue-list.warnings[data-v-6464b852]{color:#8b6c33;background:#fff9e9}.checklist>div h4[data-v-6464b852]{margin:4px 0;color:#303b55;font-size:14px}.checklist>div p[data-v-6464b852]{margin:0 0 11px;color:#7b8599;font-size:9px;line-height:1.5}.checklist>label[data-v-6464b852]{display:flex;gap:8px;margin-top:7px;border:1px solid #e6e3ed;border-radius:10px;padding:9px;background:#fbfafd;cursor:pointer}.checklist>label.checked[data-v-6464b852]{border-color:#bcded0;background:#f2fbf7}.checklist input[data-v-6464b852]{margin:2px 0 0;accent-color:#3b9a77}.checklist label span[data-v-6464b852]{display:grid;gap:3px}.checklist label b[data-v-6464b852]{color:#505a70;font-size:10px}.checklist label small[data-v-6464b852]{color:#8a92a3;font-size:8px;line-height:1.45}.decision-form[data-v-6464b852]{display:grid;gap:8px}.decision-form>label[data-v-6464b852]{display:flex;justify-content:space-between;color:#535e75;font-size:10px;font-weight:800}.decision-form>label span[data-v-6464b852]{color:#a0a6b4;font-family:var(--font-mono);font-size:8px;font-weight:500}.decision-form textarea[data-v-6464b852]{min-height:95px;border:1px solid #dad6e6;border-radius:9px;outline:0;padding:9px;color:#3e485e;background:#fbfaff;font:inherit;font-size:10px;line-height:1.55;resize:vertical}.decision-form textarea[data-v-6464b852]:focus{border-color:#8d79df;box-shadow:0 0 0 3px #7058da1a}.form-error[data-v-6464b852]{margin:0;color:#ad4451;font-size:9px;line-height:1.45}.decision-actions[data-v-6464b852]{display:grid;gap:7px;grid-template-columns:1fr 1.05fr}.decision-actions button[data-v-6464b852]{border-radius:9px;padding:10px 8px;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.decision-actions .reject[data-v-6464b852]{border:1px solid #deb7bc;color:#a34853;background:#fff5f6}.decision-actions .approve[data-v-6464b852]{border:1px solid #5c49ba;color:#fff;background:#624fc4}.decision-actions button[data-v-6464b852]:disabled,.head-actions button[data-v-6464b852]:disabled{cursor:not-allowed;opacity:.5}.decision-hint[data-v-6464b852]{color:#9299aa;font-size:8px;line-height:1.45}.published-actions[data-v-6464b852]{display:grid;gap:8px}.published-actions a[data-v-6464b852]{border-radius:9px;padding:10px;color:#fff;background:#6250c2;font-size:10px;font-weight:800;text-align:center;text-decoration:none}.published-actions p[data-v-6464b852]{margin:0;color:#7d8699;font-size:9px;line-height:1.5}.review-audit[data-v-6464b852]{display:grid;gap:2px;border-left:2px solid #8b78df;padding:5px 0 5px 8px;color:#7b8497;font-size:8px}.review-audit b[data-v-6464b852]{color:#5547a4;font-size:10px}.image-lightbox[data-v-6464b852]{position:fixed;z-index:1100;inset:0;display:grid;padding:50px 24px 24px;background:#0c0f19eb;place-items:center}.image-lightbox>button[data-v-6464b852]{position:absolute;top:16px;right:20px;width:36px;height:36px;border:1px solid rgb(255 255 255 / 28%);border-radius:10px;color:#fff;background:#ffffff1a;font-size:23px}.image-lightbox img[data-v-6464b852]{max-width:96vw;max-height:calc(100vh - 100px);object-fit:contain;image-rendering:auto}.image-lightbox p[data-v-6464b852]{position:absolute;bottom:12px;margin:0;color:#fff;font-size:11px}.image-lightbox img[alt*=图纸][data-v-6464b852]{image-rendering:pixelated}@keyframes spin-6464b852{to{transform:rotate(360deg)}}@media(max-width:900px){.review-overlay[data-v-6464b852]{padding:10px;place-items:start center}.review-dialog[data-v-6464b852]{max-height:calc(100vh - 20px);border-radius:16px}.dialog-body[data-v-6464b852]{grid-template-columns:1fr}.decision-column[data-v-6464b852]{border-top:1px solid #e2e0e9;border-left:0}.pattern-preview button[data-v-6464b852]{min-height:260px}.stats-grid[data-v-6464b852]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.review-overlay[data-v-6464b852]{padding:0}.review-dialog[data-v-6464b852]{width:100%;min-height:100vh;max-height:100vh;border-radius:0}.dialog-head[data-v-6464b852]{padding:14px}.dialog-head h2[data-v-6464b852]{font-size:16px}.status-pill[data-v-6464b852]{display:none}.evidence-column[data-v-6464b852],.decision-column[data-v-6464b852],.publication-copy[data-v-6464b852],.evidence-section[data-v-6464b852]{padding:12px}.pattern-preview button[data-v-6464b852]{min-height:210px;padding:8px}.supporting-media[data-v-6464b852]{grid-template-columns:1fr}.supporting-media button[data-v-6464b852]{height:210px}.decision-actions[data-v-6464b852]{grid-template-columns:1fr}}.infinite-trigger[data-v-33c1d6ad]{display:flex;min-height:54px;align-items:center;justify-content:center;gap:8px;color:#8a93a5;font-size:11px}.infinite-trigger button[data-v-33c1d6ad]{border:1px solid #ded9eb;border-radius:999px;padding:7px 12px;color:#6554b6;background:#faf9ff;font:inherit;font-weight:800;cursor:pointer}.spinner[data-v-33c1d6ad]{width:14px;height:14px;border:2px solid #ddd8ed;border-top-color:#725bd6;border-radius:50%;animation:spin-33c1d6ad .7s linear infinite}.end-text[data-v-33c1d6ad]:before{margin-right:6px;color:#55a78e;content:"✓";font-weight:900}@keyframes spin-33c1d6ad{to{transform:rotate(360deg)}}.admin-page[data-v-512f3c03]{width:min(1240px,calc(100% - 38px));margin:0 auto;padding:clamp(35px,6vw,72px) 0 80px}.admin-hero[data-v-512f3c03]{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px}.eyebrow[data-v-512f3c03]{margin:0;color:#7860e8;font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.14em}.admin-hero h1[data-v-512f3c03]{margin:7px 0;color:#1c2743;font-family:Fraunces,Georgia,serif;font-size:clamp(37px,6vw,59px);letter-spacing:-2.4px}.admin-hero p[data-v-512f3c03]:not(.eyebrow){max-width:570px;margin:0;color:#718099;font-size:14px;line-height:1.65}.refresh[data-v-512f3c03]{border:1px solid #ded9ee;border-radius:10px;padding:10px 13px;color:#6150bd;background:#fff;font:inherit;font-size:12px;font-weight:800;white-space:nowrap}.admin-shell[data-v-512f3c03]{overflow:hidden}.tabs[data-v-512f3c03]{display:flex;gap:3px;border-bottom:1px solid #e8e5f1;padding:10px 14px 0;background:#fbfaff}.tabs button[data-v-512f3c03]{border:0;border-bottom:2px solid transparent;padding:12px 13px 10px;color:#788297;background:transparent;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.tabs button.active[data-v-512f3c03]{border-color:#7059df;color:#44358a}.tabs b[data-v-512f3c03]{display:inline-grid;min-width:18px;place-items:center;margin-left:5px;border-radius:9px;padding:1px 5px;color:#fff;background:#7059df;font-size:9px}.toolbar[data-v-512f3c03]{display:flex;align-items:center;gap:8px;padding:18px}.search[data-v-512f3c03]{display:flex;flex:1;align-items:center;gap:6px;border:1px solid #dedbe8;border-radius:9px;padding:0 10px;color:#8d95a7}.search input[data-v-512f3c03]{width:100%;border:0;outline:0;padding:10px 0;color:#38425c;background:transparent;font:inherit;font-size:12px}.create-form[data-v-512f3c03]{display:grid;grid-template-columns:1fr 1.3fr 1.2fr .75fr auto;gap:7px;margin:0 18px 18px;border:1px solid #ddd6fa;border-radius:12px;padding:12px;background:#faf9ff}.create-form input[data-v-512f3c03],.create-form select[data-v-512f3c03],table select[data-v-512f3c03]{min-width:0;border:1px solid #ddd9e9;border-radius:7px;padding:8px;color:#404960;background:#fff;font:inherit;font-size:11px}.button[data-v-512f3c03]{border:1px solid #5f4cbf;border-radius:8px;padding:9px 12px;color:#fff;background:#5f4cbf;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.button--quiet[data-v-512f3c03]{border-color:#ded9ee;color:#6253ae;background:#f8f6ff}.button--danger[data-v-512f3c03]{border-color:#bd5661;background:#bd5661}.button[data-v-512f3c03]:disabled,button[data-v-512f3c03]:disabled{cursor:not-allowed;opacity:.52}.table-wrap[data-v-512f3c03]{overflow-x:auto;border-top:1px solid #ebe8f2}table[data-v-512f3c03]{width:100%;min-width:780px;border-collapse:collapse}th[data-v-512f3c03]{padding:11px 18px;color:#8991a4;background:#fcfbfe;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-align:left;text-transform:uppercase}td[data-v-512f3c03]{border-top:1px solid #efedf4;padding:14px 18px;color:#657087;font-size:11px}td strong[data-v-512f3c03],td small[data-v-512f3c03]{display:block}td strong[data-v-512f3c03]{color:#2b3651;font-size:12px}td small[data-v-512f3c03]{margin-top:3px;color:#99a0b0;font-family:var(--font-mono);font-size:9px}td time[data-v-512f3c03]{color:#8b94a6;font-family:var(--font-mono);font-size:10px}.deleted[data-v-512f3c03]{opacity:.58}.status[data-v-512f3c03]{border:0;border-radius:999px;padding:5px 8px;font:inherit;font-size:10px;font-weight:800}.status.on[data-v-512f3c03]{color:#267a60;background:#ecfaf3}.status.off[data-v-512f3c03]{color:#a26445;background:#fff4eb}.actions[data-v-512f3c03]{white-space:nowrap}.actions button[data-v-512f3c03]{border:0;padding:4px 7px;color:#58647e;background:transparent;font:inherit;font-size:10px;font-weight:800}.actions .danger[data-v-512f3c03]{color:#bd5661}.empty[data-v-512f3c03]{padding:34px;color:#9199ab;text-align:center}.publication-scopes[data-v-512f3c03]{display:flex;gap:6px;padding:16px 24px 0}.publication-scopes button[data-v-512f3c03]{border:1px solid #e2deee;border-radius:8px;padding:7px 9px;color:#737d92;background:#fbfaff;font-size:10px;font-weight:800}.publication-scopes button.active[data-v-512f3c03]{border-color:#cfc5f7;color:#5744bd;background:#f1efff}.publication-scopes b[data-v-512f3c03]{min-width:16px;margin-left:4px;padding:1px 4px;color:inherit;background:transparent;font-size:9px}.review-intro[data-v-512f3c03]{display:flex;align-items:center;justify-content:space-between;padding:21px 24px 20px}.review-intro h2[data-v-512f3c03]{margin:5px 0;color:#24304a;font-size:21px}.review-intro p[data-v-512f3c03]{margin:0;color:#7c869c;font-size:12px}.count[data-v-512f3c03]{display:grid;min-width:45px;height:45px;place-items:center;border-radius:14px;color:#5e49c2;background:#f0edff;font-family:var(--font-mono);font-size:16px;font-weight:800}.publication-list[data-v-512f3c03]{display:grid;border-top:1px solid #ebe8f2}.publication[data-v-512f3c03]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid #ebe8f2}.review-photo[data-v-512f3c03]{width:76px;height:76px;flex:0 0 auto;border:1px solid #e1ddea;border-radius:11px;object-fit:cover}.publication__meta[data-v-512f3c03]{margin:0;color:#8170cf;font-family:var(--font-mono);font-size:9px}.publication h3[data-v-512f3c03]{margin:5px 0 6px;color:#28344e;font-size:16px}.publication p[data-v-512f3c03]:not(.publication__meta){max-width:650px;margin:0;color:#737e94;font-size:12px;line-height:1.55}.review-tags[data-v-512f3c03]{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.review-tags span[data-v-512f3c03]{border-radius:99px;padding:3px 6px;color:#6d6891;background:#f1eff8;font-size:8px}.publication small[data-v-512f3c03]{display:block;margin-top:8px;color:#a0a6b4;font-family:var(--font-mono);font-size:9px}.review-actions[data-v-512f3c03]{display:flex;flex-shrink:0;gap:7px}.review-actions a[data-v-512f3c03]{text-decoration:none}.review-empty[data-v-512f3c03]{display:grid;justify-items:center;gap:5px;padding:70px 25px;border-top:1px solid #ebe8f2;color:#7a859b;text-align:center}.review-empty span[data-v-512f3c03]{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;color:#38a37d;background:#eafaf2;font-size:20px}.review-empty h2[data-v-512f3c03],.review-empty p[data-v-512f3c03]{margin:0}.review-empty h2[data-v-512f3c03]{color:#35405a;font-size:18px}.review-empty p[data-v-512f3c03]{font-size:12px}@media(max-width:820px){.admin-page[data-v-512f3c03]{width:min(100% - 26px,1240px)}.admin-hero[data-v-512f3c03]{align-items:start;flex-direction:column}.create-form[data-v-512f3c03]{grid-template-columns:1fr 1fr}.publication[data-v-512f3c03]{align-items:start;flex-direction:column}.toolbar[data-v-512f3c03]{flex-wrap:wrap}.search[data-v-512f3c03]{flex-basis:100%}}@media(max-width:520px){.create-form[data-v-512f3c03]{grid-template-columns:1fr}.toolbar .button[data-v-512f3c03]{flex:1}.review-photo[data-v-512f3c03]{width:100%;height:160px}.publication-scopes[data-v-512f3c03]{padding-inline:15px}}.publication[data-v-512f3c03]{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.review-media[data-v-512f3c03]{display:flex;align-items:center;gap:7px}.review-thumbnail[data-v-512f3c03]{position:relative;display:grid;width:94px;height:94px;flex:0 0 auto;overflow:hidden;border:1px solid #e1ddea;border-radius:12px;padding:6px;background:#f5f4f8;cursor:zoom-in;place-items:center}.review-thumbnail img[data-v-512f3c03]{display:block;max-width:100%;max-height:100%;object-fit:contain}.review-thumbnail span[data-v-512f3c03]{position:absolute;right:5px;bottom:5px;border-radius:999px;padding:2px 5px;color:#fff;background:#252b3ebf;font-size:7px;font-weight:800}.review-thumbnail--pattern img[data-v-512f3c03]{image-rendering:pixelated}.review-thumbnail--photo[data-v-512f3c03]{width:64px}.review-thumbnail--missing[data-v-512f3c03]{gap:4px;border-style:dashed;color:#a24a55;background:#fff5f6;cursor:pointer}.review-thumbnail--missing>span[data-v-512f3c03]{position:static;display:grid;width:25px;height:25px;border-radius:50%;padding:0;color:#a24a55;background:#f8dfe2;font-size:13px;place-items:center}.review-thumbnail--missing small[data-v-512f3c03]{margin:0;color:#a24a55;font-family:inherit;font-size:8px}.publication-copy[data-v-512f3c03]{min-width:0}.review-readiness[data-v-512f3c03]{display:inline-flex;margin-top:8px;border-radius:999px;padding:4px 7px;color:#2c8064;background:#eaf8f2;font-size:8px;font-weight:800}.review-readiness.blocked[data-v-512f3c03]{color:#a44c57;background:#fff0f2}.review-actions[data-v-512f3c03]{flex-wrap:wrap;justify-content:flex-end}.review-actions button[data-v-512f3c03]{white-space:nowrap}@media(max-width:920px){.publication[data-v-512f3c03]{grid-template-columns:auto minmax(0,1fr)}.review-actions[data-v-512f3c03]{grid-column:1 / -1;justify-content:flex-start;padding-left:0}}@media(max-width:620px){.publication[data-v-512f3c03]{display:grid;grid-template-columns:1fr}.review-media[data-v-512f3c03]{width:100%}.review-thumbnail[data-v-512f3c03]{width:min(68vw,240px);height:160px}.review-thumbnail--photo[data-v-512f3c03]{width:88px}.review-actions[data-v-512f3c03]{display:grid;width:100%;grid-template-columns:1fr}.review-actions .button[data-v-512f3c03]{text-align:center}}.publication-search[data-v-512f3c03]{display:flex;align-items:center;gap:8px;padding:0 24px 20px}.publication-search .search[data-v-512f3c03]{min-width:220px}.publication-search__result[data-v-512f3c03]{flex:0 0 auto;color:#777f93;font-family:var(--font-mono);font-size:9px;white-space:nowrap}@media(max-width:620px){.publication-search[data-v-512f3c03]{flex-wrap:wrap;padding-inline:15px}.publication-search .search[data-v-512f3c03]{flex-basis:100%}.publication-search__result[data-v-512f3c03]{margin-right:auto}.publication-search .button[data-v-512f3c03]{flex:1}}.create-page[data-v-b5dd1940]{max-width:1200px;margin:0 auto;padding:48px clamp(18px,4vw,42px) 72px}.heading[data-v-b5dd1940]{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.heading h1[data-v-b5dd1940]{margin:8px 0;color:#1a2440;font-family:Fraunces,Georgia,serif;font-size:clamp(34px,4.7vw,56px);letter-spacing:-2.4px}.heading p[data-v-b5dd1940]:last-child{max-width:580px;margin:0;color:#6a748b;line-height:1.65}.heading-actions[data-v-b5dd1940]{display:flex;flex-wrap:wrap;gap:7px}.modes[data-v-b5dd1940]{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #e4e2ec;background:#fbfaff}.modes button[data-v-b5dd1940]{display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-bottom:2px solid transparent;padding:15px;background:transparent;color:#7b8499;font-size:12px;font-weight:800}.modes button span[data-v-b5dd1940]{color:#b3abc9;font-family:var(--font-mono);font-size:9px}.modes button.active[data-v-b5dd1940]{border-color:#7058df;color:#4d3cb1;background:#fff}.modes button.active span[data-v-b5dd1940]{color:#7258e7}.studio[data-v-b5dd1940]{overflow:hidden}.studio__body[data-v-b5dd1940]{display:grid;grid-template-columns:minmax(0,1fr) 360px}.settings[data-v-b5dd1940]{display:grid;align-content:start;gap:18px;padding:25px}.section-heading[data-v-b5dd1940]{display:flex;align-items:start;gap:10px}.section-heading>span[data-v-b5dd1940]{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border-radius:8px;background:#eeeaff;color:#694fe1;font-family:var(--font-mono);font-size:10px;font-weight:800}.section-heading h2[data-v-b5dd1940]{margin:1px 0 2px;color:#27314d;font-size:16px}.section-heading p[data-v-b5dd1940],.hint[data-v-b5dd1940]{margin:0;color:#7c8599;font-size:11px;line-height:1.55}.section-heading--color[data-v-b5dd1940]{margin-top:4px;padding-top:18px;border-top:1px solid #eeecf3}.fields[data-v-b5dd1940]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fields--wide[data-v-b5dd1940]{grid-template-columns:1.4fr .6fr}.quick-sizes[data-v-b5dd1940]{display:flex;flex-wrap:wrap;gap:6px}.quick-sizes button[data-v-b5dd1940]{border:1px solid #e1deec;border-radius:8px;padding:6px 9px;background:#fbfaff;color:#666f86;font-family:var(--font-mono);font-size:10px}.quick-sizes button[data-v-b5dd1940]:hover{border-color:#ac9df3;background:#f4f1ff}.template-grid[data-v-b5dd1940]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.template[data-v-b5dd1940]{display:grid;justify-items:start;gap:5px;overflow:hidden;border:1px solid #e5e2ed;border-radius:10px;padding:8px;background:#fff;color:#4c5670;text-align:left}.template[data-v-b5dd1940]:hover{border-color:#ae9ef0}.template.active[data-v-b5dd1940]{border-color:#7058de;box-shadow:inset 0 0 0 1px #7058de}.template__preview[data-v-b5dd1940]{display:grid;grid-template-columns:repeat(var(--columns),4px);gap:1px;min-height:30px;align-content:center}.template__preview i[data-v-b5dd1940]{width:4px;height:4px;border-radius:1px;background:#f0eef4}.template__preview i.filled[data-v-b5dd1940]{background:#836ae9}.template b[data-v-b5dd1940]{font-size:11px}.template small[data-v-b5dd1940]{color:#8a92a5;font-family:var(--font-mono);font-size:8px}.theme-palette[data-v-b5dd1940]{display:grid;gap:8px;border:1px solid #e5e1ef;border-radius:10px;padding:10px;background:linear-gradient(135deg,#fbfaff,#f9fcff)}.theme-palette>div[data-v-b5dd1940]:first-child{display:grid;gap:2px}.theme-palette>div:first-child b[data-v-b5dd1940]{color:#414a64;font-size:11px}.theme-palette>div:first-child small[data-v-b5dd1940]{color:#838ca0;font-size:9px}.theme-options[data-v-b5dd1940]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.theme-options button[data-v-b5dd1940]{display:grid;gap:3px;min-width:0;border:1px solid #e2dfea;border-radius:8px;padding:6px;background:#fff;color:#697388;text-align:left}.theme-options button.active[data-v-b5dd1940]{border-color:#9179eb;background:#f2efff;color:#513bb4;box-shadow:inset 0 0 0 1px #7558dd1a}.theme-options span[data-v-b5dd1940]{display:flex}.theme-options i[data-v-b5dd1940]{width:10px;height:10px;margin-right:-2px;border:1px solid rgb(28 36 61 / 18%);border-radius:50%}.theme-options b[data-v-b5dd1940]{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.theme-options small[data-v-b5dd1940]{display:none}.preview[data-v-b5dd1940]{display:grid;align-content:start;gap:13px;padding:26px;border-left:1px solid #e7e4ef;background:linear-gradient(150deg,#202b48,#121a2e);color:#fff}.preview h2[data-v-b5dd1940]{margin:-7px 0 0;font-size:20px}.preview__grid[data-v-b5dd1940]{display:grid;grid-template-columns:repeat(16,1fr);gap:3px;min-height:180px;align-content:center;padding:16px;border:1px solid rgb(255 255 255 / 13%);border-radius:14px;background:repeating-conic-gradient(rgb(255 255 255 / 4%) 0 25%,transparent 0 50%) 50% / 18px 18px}.preview__grid i[data-v-b5dd1940]{aspect-ratio:1;border-radius:2px;background:#ffffff14}.preview__grid--template[data-v-b5dd1940]{grid-template-columns:repeat(16,1fr)}.preview__grid i.primary[data-v-b5dd1940]{background:#9179f2}.preview__grid i.accent[data-v-b5dd1940]{background:#ff8a77}.preview__grid--text[data-v-b5dd1940]{display:grid;place-items:center}.text-preview[data-v-b5dd1940]{max-width:100%;overflow:hidden;color:#7ce0c2;font-family:var(--font-mono);font-size:clamp(20px,4vw,40px);font-weight:800;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.preview dl[data-v-b5dd1940]{display:grid;gap:7px;margin:0}.preview dl div[data-v-b5dd1940]{display:flex;justify-content:space-between;gap:9px;border-bottom:1px solid rgb(255 255 255 / 11%);padding-bottom:7px;font-size:10px}.preview dt[data-v-b5dd1940]{color:#9aa7c6}.preview dd[data-v-b5dd1940]{margin:0;color:#e5e9f4;font-family:var(--font-mono);text-align:right}.preview>p[data-v-b5dd1940]{margin:0;color:#a7b1c9;font-size:10px;line-height:1.6}.studio footer[data-v-b5dd1940]{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 18px 15px 25px;border-top:1px solid #e7e4ef;background:#fcfbff}.studio footer strong[data-v-b5dd1940],.studio footer span[data-v-b5dd1940]{display:block}.studio footer strong[data-v-b5dd1940]{color:#3d465d;font-size:11px}.studio footer span[data-v-b5dd1940]{margin-top:3px;color:#8a92a5;font-size:10px}.studio footer .button[data-v-b5dd1940]{min-height:41px;white-space:nowrap}@media(max-width:850px){.studio__body[data-v-b5dd1940]{grid-template-columns:1fr}.preview[data-v-b5dd1940]{border-top:1px solid #e7e4ef;border-left:0}.preview__grid[data-v-b5dd1940]{min-height:130px}.heading[data-v-b5dd1940]{align-items:start;flex-direction:column}}@media(max-width:560px){.create-page[data-v-b5dd1940]{padding:32px 15px 54px}.modes button[data-v-b5dd1940]{flex-direction:column;gap:3px;padding:11px 5px;font-size:10px}.settings[data-v-b5dd1940],.preview[data-v-b5dd1940]{padding:18px}.fields[data-v-b5dd1940],.fields--wide[data-v-b5dd1940],.template-grid[data-v-b5dd1940]{grid-template-columns:1fr}.studio footer[data-v-b5dd1940]{align-items:stretch;flex-direction:column;padding:15px}.studio footer .button[data-v-b5dd1940]{width:100%}}.bead-canvas[data-v-7079e51f]{display:block;touch-action:none;box-shadow:0 3px 18px #3a2c1d21}.bead-canvas--brush[data-v-7079e51f],.bead-canvas--eraser[data-v-7079e51f]{cursor:crosshair}.bead-canvas--eyedropper[data-v-7079e51f]{cursor:copy}.bead-canvas--fill[data-v-7079e51f]{cursor:cell}.bead-canvas--select[data-v-7079e51f]{cursor:crosshair}.status[data-v-e010b479]{display:flex;gap:17px;flex-wrap:wrap;padding:9px 14px;border-top:1px solid #29344a;color:#aeb8ce;background:#151e30;font-family:var(--font-mono);font-size:10px}.status span[data-v-e010b479]{display:inline-flex;align-items:center;gap:5px}.status span[data-v-e010b479]:not(:first-child):before{width:3px;height:3px;border-radius:50%;background:#7460d4;content:""}.status span[data-v-e010b479]:first-child{margin-right:auto;color:#d7dcef}.toolbar[data-v-2b41c9cf]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 13px;border-bottom:1px solid #29344a;background:linear-gradient(90deg,#1b253a,#1d2940)}.tools[data-v-2b41c9cf],.actions[data-v-2b41c9cf]{display:flex;align-items:center;gap:5px}.toolbar__label[data-v-2b41c9cf]{margin-right:3px;color:#8791ad;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.tool[data-v-2b41c9cf]{display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:7px;padding:6px 8px;background:transparent;color:#bdc5da;font-size:12px;transition:background .16s,color .16s,border-color .16s}.tool[data-v-2b41c9cf]:hover{border-color:#3c4a66;background:#293750;color:#fff}.tool.active[data-v-2b41c9cf]{border-color:#745ce1;background:#4936a5;color:#fff;box-shadow:0 3px 9px #28167159}.tool kbd[data-v-2b41c9cf]{border:1px solid rgb(255 255 255 / 16%);border-radius:3px;padding:1px 3px;color:#c9c2ee;font-family:var(--font-mono);font-size:8px}.tool.active kbd[data-v-2b41c9cf]{border-color:#ffffff3d;color:#fff}.tool[data-v-2b41c9cf]:disabled{opacity:.3;cursor:not-allowed}.tool--history[data-v-2b41c9cf]{font-size:11px}.tool--settings[data-v-2b41c9cf]{border-color:#405072;color:#e0e6f8}.button[data-v-2b41c9cf]{display:inline-flex;align-items:center;gap:6px;min-height:31px;padding-inline:11px;border-radius:8px;background:linear-gradient(135deg,#6d50e3,#9276ef);font-size:11px;box-shadow:0 5px 12px #39239747}.button[data-v-2b41c9cf]:disabled:not(.button--saved){opacity:.55}.button--saved[data-v-2b41c9cf]{color:#b6e8cf;background:#285746;box-shadow:none}.save-dot[data-v-2b41c9cf]{width:6px;height:6px;border-radius:50%;background:currentColor}.button:not(.button--saved) .save-dot[data-v-2b41c9cf]{background:#fff}@media(max-width:700px){.toolbar[data-v-2b41c9cf]{align-items:stretch;flex-direction:column}.tools[data-v-2b41c9cf]{overflow-x:auto}.actions[data-v-2b41c9cf]{justify-content:flex-end}}.quote[data-v-e4f5beb6]{display:grid;gap:10px;padding:18px;border-top:1px solid #e7e4ef;background:#fcfbff}.quote__head[data-v-e4f5beb6]{display:flex;align-items:end;justify-content:space-between;gap:8px}.quote__head>div[data-v-e4f5beb6]{display:grid;gap:3px}.eyebrow[data-v-e4f5beb6]{color:#7359e6;font-size:9px;font-weight:800;letter-spacing:.13em}.quote__head strong[data-v-e4f5beb6]{color:#1d2742;font-size:15px}.quote__head>b[data-v-e4f5beb6]{color:#4a36a6;font-family:var(--font-mono);font-size:18px}.quote>p[data-v-e4f5beb6]{margin:0;color:#77809a;font-size:10px;line-height:1.55}.quote details[data-v-e4f5beb6]{border:1px solid #e3dff0;border-radius:8px;background:#fff}.quote summary[data-v-e4f5beb6]{cursor:pointer;padding:7px 8px;color:#5e509d;font-size:10px;font-weight:800}.fields[data-v-e4f5beb6]{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 8px 8px}.fields label[data-v-e4f5beb6]{display:grid;gap:3px;color:#7a8398;font-size:8px}.fields input[data-v-e4f5beb6]{min-width:0;border:1px solid #dfdce9;border-radius:6px;padding:5px;color:#46516a;font-family:var(--font-mono);font-size:9px}.quote ul[data-v-e4f5beb6]{display:grid;gap:5px;margin:0;padding:0;list-style:none}.quote li[data-v-e4f5beb6]{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #ece9f3;padding-bottom:4px;color:#606a82;font-size:10px}.quote li span[data-v-e4f5beb6]{display:grid;gap:1px}.quote li small[data-v-e4f5beb6]{color:#9299aa;font-size:8px}.quote li b[data-v-e4f5beb6]{color:#434c65;font-family:var(--font-mono);font-size:9px}.quote__total[data-v-e4f5beb6]{display:flex;justify-content:space-between;color:#43338e;font-size:11px;font-weight:800}.quote__total b[data-v-e4f5beb6]{font-family:var(--font-mono);font-size:15px}.layer-panel[data-v-ad0cf364]{display:grid;gap:10px;padding:17px}.panel-head[data-v-ad0cf364]{display:flex;align-items:end;justify-content:space-between}.panel-head>div[data-v-ad0cf364]{display:grid;gap:3px}.eyebrow[data-v-ad0cf364]{color:#7359e6;font-size:9px;font-weight:800;letter-spacing:.13em}.panel-head strong[data-v-ad0cf364]{color:#1d2742;font-size:15px}.panel-head>span[data-v-ad0cf364]{color:#8d95a7;font-family:var(--font-mono);font-size:9px}.layer-panel>p[data-v-ad0cf364]{margin:-2px 0 1px;color:#858ea2;font-size:10px;line-height:1.55}.layer[data-v-ad0cf364]{display:grid;gap:8px;border:1px solid #e4e0ed;border-radius:10px;padding:10px;background:#fff;transition:border-color .15s,background .15s}.layer.active[data-v-ad0cf364]{border-color:#aa9aef;background:#faf9ff}.layer.disabled[data-v-ad0cf364]{opacity:.55}.layer>div[data-v-ad0cf364]:first-child{display:flex;align-items:center;gap:8px}.layer i[data-v-ad0cf364]{width:20px;height:20px;border-radius:6px;background:#7261d9}.layer i.reference[data-v-ad0cf364]{background:linear-gradient(135deg,#f0a27c,#8172df)}.layer i.draft[data-v-ad0cf364]{background:repeating-linear-gradient(45deg,#9a8aec 0 3px,#f0edff 3px 6px)}.layer i.finished[data-v-ad0cf364]{background:linear-gradient(135deg,#3fba9a,#68d1b4)}.layer span[data-v-ad0cf364]{display:grid;gap:1px}.layer b[data-v-ad0cf364]{color:#424b65;font-size:11px}.layer small[data-v-ad0cf364]{color:#939aab;font-size:8px}.layer label[data-v-ad0cf364]{color:#6b748a;font-size:9px;white-space:nowrap}.layer input[type=checkbox][data-v-ad0cf364]{accent-color:#6b53d9}.layer input[type=range][data-v-ad0cf364]{width:100%;accent-color:#6b53d9}.layer-actions[data-v-ad0cf364]{display:flex;align-items:center;justify-content:space-between;gap:5px}.layer-actions button[data-v-ad0cf364],.draft-actions button[data-v-ad0cf364]{border:1px solid #ded9ee;border-radius:7px;padding:5px 6px;color:#5d4ab7;background:#f6f3ff;font:inherit;font-size:8px;font-weight:800}.draft-actions[data-v-ad0cf364]{display:grid;grid-template-columns:1fr 1fr;gap:6px;border-top:1px solid #ebe8f1;padding-top:10px}.draft-actions button[data-v-ad0cf364]:last-child{color:#a4605c;background:#fff7f6}.production-guide[data-v-eb45bbf6]{display:grid;gap:11px;padding:18px;border-top:1px solid #e7e4ef;background:#fcfbff}.guide-head[data-v-eb45bbf6],.section-head[data-v-eb45bbf6]{display:flex;align-items:end;justify-content:space-between;gap:9px}.guide-head>div[data-v-eb45bbf6],.section-head>div[data-v-eb45bbf6]{display:grid;gap:3px}.eyebrow[data-v-eb45bbf6]{color:#7359e6;font-size:9px;font-weight:800;letter-spacing:.13em}.guide-head strong[data-v-eb45bbf6]{color:#1d2742;font-size:15px}.guide-head button[data-v-eb45bbf6],.section-head button[data-v-eb45bbf6]{border:1px solid #ded8f3;border-radius:7px;padding:5px 7px;background:#f5f2ff;color:#5b4ab4;font-size:9px;font-weight:800}.section-head button.playing[data-v-eb45bbf6]{border-color:#c9ebdd;background:#edfbf4;color:#258060}.guide-controls[data-v-eb45bbf6]{display:grid;grid-template-columns:1fr 62px;gap:7px}.guide-controls label[data-v-eb45bbf6]{display:grid;gap:3px;color:#788197;font-size:9px;font-weight:800}.guide-controls label[data-v-eb45bbf6]:nth-child(3),.guide-controls label[data-v-eb45bbf6]:nth-child(4){grid-column:span 1}.guide-controls select[data-v-eb45bbf6],.guide-controls input[data-v-eb45bbf6]{width:100%;min-height:29px;border:1px solid #e1deeb;border-radius:7px;padding:4px 6px;color:#4b5570;background:#fff;font-family:var(--font-mono);font-size:9px}.template-note[data-v-eb45bbf6],.muted[data-v-eb45bbf6],.error[data-v-eb45bbf6]{margin:0;color:#778196;font-size:9px;line-height:1.5}.error[data-v-eb45bbf6]{color:#bd5160}.plan-summary[data-v-eb45bbf6]{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.plan-summary div[data-v-eb45bbf6]{display:grid;gap:2px;padding:7px 4px;border:1px solid #e9e6f1;border-radius:8px;background:#fff;text-align:center}.plan-summary b[data-v-eb45bbf6]{color:#4c3cad;font-family:var(--font-mono);font-size:13px}.plan-summary span[data-v-eb45bbf6]{color:#8c94a5;font-size:8px}.assembly-section[data-v-eb45bbf6],.progress-section[data-v-eb45bbf6],.material-section[data-v-eb45bbf6]{display:grid;gap:8px;border-top:1px solid #ece9f2;padding-top:11px}.section-head b[data-v-eb45bbf6]{color:#3d475f;font-size:11px}.section-head small[data-v-eb45bbf6]{color:#8490a3;font-size:8px;line-height:1.4}.board-map[data-v-eb45bbf6]{display:grid;gap:4px;border:1px solid #e5e1f1;border-radius:9px;padding:6px;background:#f5f3fb}.board-map button[data-v-eb45bbf6]{display:grid;min-width:0;aspect-ratio:1.22;place-items:center;border:1px solid #cfc5f1;border-radius:5px;background:linear-gradient(145deg,#fff,#f4f0ff);color:#5947b4}.board-map button.active[data-v-eb45bbf6]{border-color:#42b388;background:linear-gradient(145deg,#f1fcf7,#e1f7ed);color:#28795c;box-shadow:0 0 0 2px #42b3882e}.board-map b[data-v-eb45bbf6]{font-family:var(--font-mono);font-size:9px}.board-map small[data-v-eb45bbf6]{font-size:7px}.board-detail[data-v-eb45bbf6]{display:grid;grid-template-columns:72px 1fr;gap:9px;align-items:center;padding:8px;border:1px solid #e7e4ef;border-radius:9px;background:#fff}.peg-layout[data-v-eb45bbf6]{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid #cfc7e9;border-radius:6px;background-color:#eeeaff;background-image:radial-gradient(circle,#a99fe0 20%,transparent 23%);background-size:calc(100% / var(--board-columns)) calc(100% / var(--board-rows))}.peg-layout span[data-v-eb45bbf6]{position:absolute;inset:0;display:grid;place-items:center;color:#4f3db2;font-family:var(--font-mono);font-size:12px;font-weight:800;text-shadow:0 1px #fff}.board-detail b[data-v-eb45bbf6]{color:#49536c;font-size:10px}.board-detail p[data-v-eb45bbf6]{margin:3px 0;color:#7c8498;font-size:8px;line-height:1.45}.board-colors[data-v-eb45bbf6]{display:flex;flex-wrap:wrap;gap:3px}.board-colors span[data-v-eb45bbf6]{border-radius:99px;padding:2px 4px;background:#f3f1f9;color:#69728a;font-family:var(--font-mono);font-size:7px}.progress-section strong[data-v-eb45bbf6]{color:#36a47b;font-family:var(--font-mono);font-size:12px}.progress-section progress[data-v-eb45bbf6]{width:100%;height:6px;overflow:hidden;border:0;border-radius:99px;background:#e9edf0}.progress-section progress[data-v-eb45bbf6]::-webkit-progress-bar{background:#e9edf0}.progress-section progress[data-v-eb45bbf6]::-webkit-progress-value{border-radius:99px;background:linear-gradient(90deg,#42b78a,#83daba)}.progress-section ol[data-v-eb45bbf6],.material-section ul[data-v-eb45bbf6]{display:grid;gap:4px;max-height:245px;overflow:auto;margin:0;padding:0;list-style:none}.progress-section li[data-v-eb45bbf6]{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center;border-bottom:1px solid #f0eef5;padding:4px 0}.progress-section li.done[data-v-eb45bbf6]{opacity:.55}.progress-section label[data-v-eb45bbf6]{display:flex;gap:6px;align-items:start;cursor:pointer}.progress-section input[data-v-eb45bbf6]{margin-top:2px;accent-color:#3eaf83}.progress-section label span[data-v-eb45bbf6]{display:grid;gap:2px}.progress-section label b[data-v-eb45bbf6]{color:#566077;font-size:9px}.progress-section label small[data-v-eb45bbf6]{color:#8891a3;font-size:8px;line-height:1.4}.progress-section em[data-v-eb45bbf6],.material-section em[data-v-eb45bbf6]{color:#7667ba;font-family:var(--font-mono);font-size:8px;font-style:normal;white-space:nowrap}.material-section li[data-v-eb45bbf6]{display:grid;grid-template-columns:45px 1fr auto;gap:6px;align-items:center;color:#768095;font-size:8px}.material-section li b[data-v-eb45bbf6]{color:#4a536b;font-family:var(--font-mono)}.material-section li em[data-v-eb45bbf6]{color:#bd5d64}.stocked[data-v-eb45bbf6]{margin:0;color:#338465;font-size:9px}@media(max-width:600px){.plan-summary[data-v-eb45bbf6]{grid-template-columns:repeat(2,1fr)}.guide-controls[data-v-eb45bbf6]{grid-template-columns:1fr 1fr}.guide-controls label[data-v-eb45bbf6]:first-child{grid-column:1 / -1}.board-detail[data-v-eb45bbf6]{grid-template-columns:62px 1fr}}.production-guide[data-v-eb45bbf6]{min-width:0}.guide-settings[data-v-eb45bbf6]{overflow:hidden;border:1px solid #e4e0ee;border-radius:9px;background:#fff}.guide-settings summary[data-v-eb45bbf6]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;color:#5446a0;background:#f8f6ff;font-size:9px;font-weight:800;cursor:pointer;list-style:none}.guide-settings summary[data-v-eb45bbf6]::-webkit-details-marker{display:none}.guide-settings summary[data-v-eb45bbf6]:before{color:#8170d6;content:"▸";transition:transform .16s ease}.guide-settings[open] summary[data-v-eb45bbf6]:before{transform:rotate(90deg)}.guide-settings summary span[data-v-eb45bbf6]{margin-right:auto}.guide-settings summary small[data-v-eb45bbf6]{overflow:hidden;color:#8b93a6;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.guide-settings .guide-controls[data-v-eb45bbf6]{padding:9px 9px 0}.guide-settings .template-note[data-v-eb45bbf6]{padding:7px 9px 9px}.guide-sections[data-v-eb45bbf6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid #e5e1ef;border-radius:10px;background:#f4f2f9}.guide-sections button[data-v-eb45bbf6]{display:flex;min-width:0;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;border-radius:7px;padding:7px 5px;color:#777f93;background:transparent;font-size:9px;font-weight:800}.guide-sections button span[data-v-eb45bbf6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guide-sections button b[data-v-eb45bbf6]{display:grid;min-width:17px;height:17px;place-items:center;border-radius:99px;color:#71679b;background:#e8e5f0;font-family:var(--font-mono);font-size:7px}.guide-sections button.active[data-v-eb45bbf6]{border-color:#d6cdf8;color:#513dac;background:#fff;box-shadow:0 3px 9px #372a7814}.guide-sections button.active b[data-v-eb45bbf6]{color:#fff;background:#6e55d5}.guide-section[data-v-eb45bbf6]{min-width:0;border-top:0;padding-top:2px}.board-navigation[data-v-eb45bbf6]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:end}.board-navigation label[data-v-eb45bbf6]{display:grid;min-width:0;gap:3px;color:#798298;font-size:8px;font-weight:800}.board-navigation select[data-v-eb45bbf6]{width:100%;min-width:0;min-height:29px;border:1px solid #dfdbea;border-radius:7px;padding:4px 6px;color:#4a5570;background:#fff;font-family:var(--font-mono);font-size:9px}.board-navigation>small[data-v-eb45bbf6]{min-width:38px;padding-bottom:7px;color:#8991a4;font-family:var(--font-mono);font-size:8px;text-align:center}.board-navigation>div[data-v-eb45bbf6]{display:flex;gap:3px;padding-bottom:1px}.board-navigation button[data-v-eb45bbf6]{width:29px;height:29px;border:1px solid #dfdaee;border-radius:7px;color:#5f50ae;background:#f7f5ff;font-weight:800}.board-navigation button[data-v-eb45bbf6]:disabled{cursor:not-allowed;opacity:.38}.board-map-viewport[data-v-eb45bbf6]{max-width:100%;max-height:clamp(190px,32vh,320px);overflow:auto;border:1px solid #ded9eb;border-radius:10px;padding:7px;background:#f3f1f8;overscroll-behavior:contain;scrollbar-color:#bdb4df #eeecf4}.board-map-viewport[data-v-eb45bbf6]:focus{border-color:#8c79e2;outline:3px solid rgb(108 84 216 / 10%)}.board-map[data-v-eb45bbf6]{width:100%;gap:5px;border:0;border-radius:0;padding:0;background:transparent}.board-map button[data-v-eb45bbf6]{min-height:48px;aspect-ratio:auto;padding:5px;cursor:pointer}.board-map button[data-v-eb45bbf6]:hover{border-color:#8e7bdc}.board-map button.active[data-v-eb45bbf6]{position:relative;z-index:1}.board-detail[data-v-eb45bbf6]{grid-template-columns:82px minmax(0,1fr);align-items:start}.board-detail>div[data-v-eb45bbf6]:last-child{min-width:0}.board-colors[data-v-eb45bbf6]{max-height:44px;overflow:auto}.progress-section ol[data-v-eb45bbf6],.material-section ul[data-v-eb45bbf6]{max-height:min(420px,48vh);padding-right:3px;overscroll-behavior:contain}.progress-section li[data-v-eb45bbf6]{grid-template-columns:minmax(0,1fr) auto}.progress-section label span[data-v-eb45bbf6]{min-width:0}.progress-section label small[data-v-eb45bbf6]{overflow-wrap:anywhere}@media(max-width:600px){.board-map-viewport[data-v-eb45bbf6]{max-height:260px}.board-detail[data-v-eb45bbf6]{grid-template-columns:68px minmax(0,1fr)}.guide-sections button[data-v-eb45bbf6]{flex-direction:column;gap:2px}.guide-sections button b[data-v-eb45bbf6]{height:15px;min-width:15px}}.lifecycle[data-v-3e39654e]{display:grid;gap:10px;padding:18px;border-top:1px solid #e7e4ef;background:#fff}.lifecycle__head[data-v-3e39654e]{display:flex;align-items:end;justify-content:space-between;gap:8px}.lifecycle__head>div[data-v-3e39654e]{display:grid;gap:3px}.eyebrow[data-v-3e39654e]{color:#7359e6;font-size:9px;font-weight:800;letter-spacing:.13em}.lifecycle__head strong[data-v-3e39654e]{color:#1d2742;font-size:15px}.lifecycle__head>span[data-v-3e39654e]{color:#8c94a6;font-family:var(--font-mono);font-size:9px}.snapshot[data-v-3e39654e]{display:grid;grid-template-columns:1fr auto;gap:6px}.snapshot input[data-v-3e39654e],.share-link[data-v-3e39654e],.compare select[data-v-3e39654e],.publish-fields input[data-v-3e39654e],.publish-fields textarea[data-v-3e39654e]{min-width:0;border:1px solid #dfdce9;border-radius:7px;padding:6px 7px;color:#4d5770;background:#fbfaff;font-size:10px}.snapshot button[data-v-3e39654e],.share button[data-v-3e39654e],.publication button[data-v-3e39654e],.versions button[data-v-3e39654e],.copy[data-v-3e39654e],.more[data-v-3e39654e]{border:1px solid #dfd9f2;border-radius:7px;padding:5px 7px;background:#f6f3ff;color:#6150bb;font-size:9px;font-weight:800}.versions[data-v-3e39654e]{display:grid;gap:5px;margin:0;padding:0;list-style:none}.versions li[data-v-3e39654e]{display:flex;align-items:center;justify-content:space-between;gap:6px;border-bottom:1px solid #f0eef5;padding-bottom:5px}.versions span[data-v-3e39654e]{display:grid;min-width:0;gap:2px}.versions b[data-v-3e39654e]{overflow:hidden;color:#49536c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.versions b em[data-v-3e39654e]{margin-left:3px;border-radius:99px;padding:1px 4px;color:#7257cd;background:#ede9ff;font-size:8px;font-style:normal}.versions small[data-v-3e39654e],.muted[data-v-3e39654e],.message[data-v-3e39654e]{color:#8991a4;font-family:var(--font-mono);font-size:8px}.muted[data-v-3e39654e],.message[data-v-3e39654e]{margin:0;line-height:1.5}.more[data-v-3e39654e]{justify-self:start;border-style:dashed;background:#fff}.compare[data-v-3e39654e]{display:grid;gap:5px;border:1px solid #e8e4f3;border-radius:9px;padding:8px;background:#fbfaff}.compare label[data-v-3e39654e]{display:grid;gap:4px;color:#68728a;font-size:9px;font-weight:800}.compare-result[data-v-3e39654e]{display:grid;gap:2px;border-top:1px solid #ebe8f3;padding-top:6px;color:#738097;font-family:var(--font-mono);font-size:8px;line-height:1.45}.compare-result b[data-v-3e39654e]{color:#4e409d;font-size:10px}.share[data-v-3e39654e],.publication[data-v-3e39654e]{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:2px;border-top:1px solid #f0eef5;padding-top:10px}.share div[data-v-3e39654e],.publication div[data-v-3e39654e]{display:grid;gap:2px}.share b[data-v-3e39654e],.publication b[data-v-3e39654e]{color:#4a536c;font-size:10px}.share small[data-v-3e39654e],.publication small[data-v-3e39654e]{color:#8991a4;font-size:8px}.publication em[data-v-3e39654e]{font-style:normal;font-weight:800}.publication em.pending[data-v-3e39654e]{color:#a97834}.publication em.approved[data-v-3e39654e]{color:#3b9b75}.publication em.rejected[data-v-3e39654e]{color:#bd5d64}.visibility[data-v-3e39654e]{display:grid;gap:7px;margin-top:2px;border-top:1px solid #f0eef5;padding-top:10px}.visibility__head[data-v-3e39654e]{display:flex;align-items:end;justify-content:space-between;gap:8px}.visibility__head>div[data-v-3e39654e]{display:grid;gap:2px}.visibility__head b[data-v-3e39654e]{color:#3d4963;font-size:11px}.visibility__head small[data-v-3e39654e]{color:#8a94a6;font-size:8px}.visibility__choices[data-v-3e39654e]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.visibility__choices button[data-v-3e39654e]{display:grid;grid-template-columns:auto 1fr;gap:1px 6px;min-width:0;border:1px solid #e4e0ec;border-radius:9px;padding:8px;background:#fcfbff;color:#657087;text-align:left;transition:border-color .16s,background .16s,box-shadow .16s}.visibility__choices button[data-v-3e39654e]:hover{border-color:#bcb1eb;background:#f8f6ff}.visibility__choices button.active[data-v-3e39654e]{border-color:#7862d9;background:linear-gradient(135deg,#f1eeff,#f8fbff);box-shadow:inset 0 0 0 1px #6854e814}.visibility__choices button>span[data-v-3e39654e]{grid-row:span 2;display:grid;width:21px;height:21px;place-items:center;border-radius:7px;color:#7862d9;background:#ede9ff;font-size:11px}.visibility__choices button:first-child.active>span[data-v-3e39654e]{color:#35846a;background:#eaf8f1}.visibility__choices b[data-v-3e39654e]{overflow:hidden;color:#4c5670;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.visibility__choices small[data-v-3e39654e]{overflow:hidden;color:#8a94a6;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.visibility__choices button[data-v-3e39654e]:disabled{cursor:not-allowed;opacity:.55}.publish-details[data-v-3e39654e]{border:1px solid #e4e0ee;border-radius:8px;background:#fcfbff}.publish-details summary[data-v-3e39654e]{cursor:pointer;padding:7px 8px;color:#5c50a5;font-size:9px;font-weight:800}.publish-details summary small[data-v-3e39654e]{margin-left:3px;color:#9299aa;font-size:8px;font-weight:500}.publish-fields[data-v-3e39654e]{display:grid;gap:6px;padding:0 8px 8px}.publish-fields label[data-v-3e39654e]{display:grid;gap:3px;color:#737d94;font-size:8px;font-weight:800}.publish-fields textarea[data-v-3e39654e]{min-height:56px;resize:vertical}.publish-fields input[type=file][data-v-3e39654e]{padding:4px;background:#fff;font-size:8px}.publish-fields small[data-v-3e39654e]{color:#959cad;font-size:8px;font-weight:500}.share-link[data-v-3e39654e]{width:100%;font-family:var(--font-mono);font-size:8px}.copy[data-v-3e39654e]{justify-self:start}.message[data-v-3e39654e]{color:#5d9a7e}.publish-details[data-v-3e39654e]{overflow:hidden}.publish-details__head[data-v-3e39654e]{display:grid;gap:2px;padding:8px;border-bottom:1px solid #ece8f4;background:#f8f6ff}.publish-details__head b[data-v-3e39654e]{color:#5c50a5;font-size:9px}.publish-details__head small[data-v-3e39654e]{color:#9299aa;font-size:8px}.publish-fields[data-v-3e39654e]{gap:7px;padding-top:8px}.publish-fields label>span[data-v-3e39654e]{display:flex;align-items:center;justify-content:space-between;gap:6px}.unsaved-hint[data-v-3e39654e]{margin:0;border-radius:7px;padding:6px 7px;color:#9a6429;background:#fff6e7;font-size:8px;line-height:1.5}.selection-panel[data-v-00d94c5b]{display:grid;gap:12px;padding:17px}.panel-head[data-v-00d94c5b]{display:flex;align-items:end;justify-content:space-between;gap:8px}.panel-head>div[data-v-00d94c5b]{display:grid;gap:3px}.eyebrow[data-v-00d94c5b]{color:#7359e6;font-size:9px;font-weight:800;letter-spacing:.13em}.panel-head strong[data-v-00d94c5b]{color:#1d2742;font-size:15px}.count[data-v-00d94c5b]{border-radius:99px;padding:4px 7px;color:#6257a1;background:#efecfb;font-family:var(--font-mono);font-size:9px}.help[data-v-00d94c5b]{margin:-3px 0 0;color:#8790a3;font-size:10px;line-height:1.55}.smart-actions[data-v-00d94c5b],.grid-actions[data-v-00d94c5b]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.smart-actions button[data-v-00d94c5b],.grid-actions button[data-v-00d94c5b],.nudge button[data-v-00d94c5b],.replace-button[data-v-00d94c5b],.lock[data-v-00d94c5b]{border:1px solid #dfdbea;border-radius:7px;padding:7px 6px;color:#5f5681;background:#faf9ff;font:inherit;font-size:9px;font-weight:800}.smart-actions button[data-v-00d94c5b]:hover:not(:disabled),.grid-actions button[data-v-00d94c5b]:hover:not(:disabled),.nudge button[data-v-00d94c5b]:hover:not(:disabled){border-color:#b6a9ef;color:#5543b5;background:#f1efff}.section[data-v-00d94c5b]{display:grid;gap:7px;border-top:1px solid #ece9f2;padding-top:11px}.section>span[data-v-00d94c5b]{color:#68728b;font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:.06em}.nudge[data-v-00d94c5b]{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.nudge button[data-v-00d94c5b]{padding:5px;font-size:13px}.replace[data-v-00d94c5b]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px}.replace select[data-v-00d94c5b]{min-width:0;border:1px solid #dedbe9;border-radius:7px;padding:6px;color:#4f5870;background:#fff;font-size:9px}.replace span[data-v-00d94c5b]{color:#866de5}.scope[data-v-00d94c5b]{display:flex;align-items:center;gap:5px;color:#788197;font-size:9px}.scope input[data-v-00d94c5b]{accent-color:#7056dc}.replace-button[data-v-00d94c5b]{border-color:#d7d0f5;color:#5c49ba;background:#f5f2ff}.lock[data-v-00d94c5b]{display:grid;gap:2px;border-color:#e5dfcc;color:#866837;background:#fffaf0;text-align:left}.lock small[data-v-00d94c5b]{color:#a18c68;font-size:8px;font-weight:500}button[data-v-00d94c5b]:disabled{cursor:not-allowed;opacity:.42}.report[data-v-ff608330]{display:grid;gap:10px;padding:18px;border-top:1px solid #e7e4ef;background:#fff}.report__head[data-v-ff608330]{display:flex;align-items:end;justify-content:space-between;gap:8px}.report__head>div[data-v-ff608330]{display:grid;gap:3px}.report__head strong[data-v-ff608330]{color:#1d2742;font-size:15px}.eyebrow[data-v-ff608330]{color:#7359e6;font-size:9px;font-weight:800;letter-spacing:.13em}.quality[data-v-ff608330]{border-radius:99px;padding:4px 7px;font-size:9px;font-weight:800;white-space:nowrap}.quality.excellent[data-v-ff608330]{color:#17815f;background:#e8f8ef}.quality.original[data-v-ff608330]{color:#6a55c3;background:#f0edff}.quality.good[data-v-ff608330]{color:#4963b9;background:#eef1ff}.quality.usable[data-v-ff608330]{color:#a56a18;background:#fff4dd}.quality.refine[data-v-ff608330]{color:#b34f5b;background:#fff0f1}.report__note[data-v-ff608330],.report__caption[data-v-ff608330],.report__empty[data-v-ff608330]{margin:0;color:#778196;font-size:10px;line-height:1.55}.metrics[data-v-ff608330]{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:0}.metrics div[data-v-ff608330]{padding:7px 5px;border:1px solid #eceaf2;border-radius:8px;background:#fbfaff;text-align:center}.metrics dt[data-v-ff608330]{color:#8991a5;font-size:8px}.metrics dd[data-v-ff608330]{margin:2px 0 0;color:#2f3853;font-family:var(--font-mono);font-size:12px;font-weight:800}.oracle[data-v-ff608330]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3px 7px;margin:0;border-left:2px solid #7562d6;padding:5px 7px;background:#f6f4ff;color:#5f52af;font-family:var(--font-mono);font-size:8px;line-height:1.45}.oracle span[data-v-ff608330]{color:#8176b8}.oracle--limited[data-v-ff608330]{border-color:#d78767;background:#fff6f1;color:#ad5d43}.oracle--limited span[data-v-ff608330]{color:#b36d55}.report__caption[data-v-ff608330]{color:#9aa0b2;font-family:var(--font-mono);font-size:8px}.inventory-status[data-v-ff608330]{display:grid;gap:5px;padding-top:1px}.inventory-status div[data-v-ff608330]{display:flex;justify-content:space-between;color:#65708a;font-size:10px}.inventory-status b[data-v-ff608330]{color:#2e8b68;font-family:var(--font-mono)}.inventory-status progress[data-v-ff608330]{width:100%;height:6px;overflow:hidden;border:0;border-radius:99px;background:#e8edf0}.inventory-status progress[data-v-ff608330]::-webkit-progress-bar{background:#e8edf0}.inventory-status progress[data-v-ff608330]::-webkit-progress-value{border-radius:99px;background:linear-gradient(90deg,#41b78b,#7bd8b6)}.shortages[data-v-ff608330]{display:grid;gap:4px;margin:0;padding:0;list-style:none}.shortages li[data-v-ff608330]{display:flex;align-items:center;gap:6px;color:#707a91;font-family:var(--font-mono);font-size:9px}.shortages i[data-v-ff608330]{width:12px;height:12px;border:1px solid rgb(30 40 70 / 15%);border-radius:50%}.shortages b[data-v-ff608330]{color:#424c64}.inventory-ok[data-v-ff608330]{margin:0;color:#278264;font-size:10px;font-weight:700}.alternative[data-v-ff608330]{display:grid;gap:2px;border-left:2px solid #9b88ef;padding:4px 0 4px 8px;background:linear-gradient(90deg,#f8f6ff,transparent)}.alternative>span[data-v-ff608330]{color:#7762cd;font-size:9px;font-weight:800}.alternative p[data-v-ff608330],.alternative small[data-v-ff608330]{margin:0;color:#606a80;font-size:9px;line-height:1.45}.alternative b[data-v-ff608330]{color:#4f42ae}.alternative small[data-v-ff608330]{color:#8c94a6}.palette[data-v-633dd4a0]{display:grid;gap:12px;padding:18px}.palette__head[data-v-633dd4a0]{display:flex;align-items:end;justify-content:space-between;gap:12px}.palette__head>div[data-v-633dd4a0]{display:grid;gap:3px}.palette__head strong[data-v-633dd4a0]{color:#17213a;font-size:15px}.eyebrow[data-v-633dd4a0]{color:#7457e8;font-size:10px;font-weight:800;letter-spacing:.13em}.count[data-v-633dd4a0]{border:1px solid #e7e5f5;border-radius:99px;padding:4px 7px;color:#706990;background:#f8f7ff;font-family:var(--font-mono);font-size:10px}.search[data-v-633dd4a0]{display:flex;align-items:center;gap:7px;border:1px solid #dedbea;border-radius:10px;padding:0 9px;background:#fbfaff;color:#7a70aa;transition:border-color .2s,box-shadow .2s}.search[data-v-633dd4a0]:focus-within{border-color:#8168ef;box-shadow:0 0 0 3px #8168ef1f}.search span[data-v-633dd4a0]{font-size:19px;line-height:1}input[data-v-633dd4a0]{width:100%;min-width:0;border:0;padding:9px 0;outline:0;background:transparent;font-size:12px}.filters[data-v-633dd4a0]{display:grid;grid-template-columns:1fr 1fr;gap:7px}.filters select[data-v-633dd4a0]{min-width:0;border:1px solid #e1deec;border-radius:8px;padding:7px;color:#4e5571;background:#fff;font-size:11px}.colors[data-v-633dd4a0]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;max-height:358px;overflow:auto;padding:2px;scrollbar-color:#c5bded transparent}.color[data-v-633dd4a0]{position:relative;min-width:0;padding:0;overflow:hidden;border:2px solid #f0eef6;border-radius:10px;background:#f5f1eb;aspect-ratio:1;box-shadow:0 2px 5px #161c360f;transition:transform .16s,border-color .16s,box-shadow .16s}.color[data-v-633dd4a0]:hover{z-index:1;border-color:#9b89f5;transform:translateY(-2px);box-shadow:0 7px 13px #4733a133}.color.selected[data-v-633dd4a0]{z-index:1;border-color:#5d43d0;box-shadow:0 0 0 2px #dcd5ff,0 6px 14px #4733a13b}.swatch[data-v-633dd4a0]{position:absolute;inset:0}.color[data-v-633dd4a0]:after{position:absolute;inset:5px;border:1px solid rgb(255 255 255 / 34%);border-radius:6px;content:"";pointer-events:none}.color__label[data-v-633dd4a0]{position:absolute;z-index:1;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;padding:3px 4px;color:#fff;background:linear-gradient(transparent,#050814c7);font-family:var(--font-mono);font-size:9px;text-align:left}.color__label b[data-v-633dd4a0]{overflow:hidden;text-overflow:ellipsis}.color__label small[data-v-633dd4a0]{font-size:8px}.editor-page[data-v-ecca1dbe]{min-height:calc(100vh - 64px);padding:19px;background:#12192b}.editor-shell[data-v-ecca1dbe]{overflow:hidden;border:1px solid rgb(255 255 255 / 12%);border-radius:16px;box-shadow:0 20px 44px #01051257}.editor-main[data-v-ecca1dbe]{display:grid;grid-template-columns:minmax(0,1fr) 292px;min-height:calc(100vh - 191px)}.canvas-wrap[data-v-ecca1dbe]{display:grid;grid-template-rows:auto 1fr;min-width:0;border-right:1px solid #252e43}.canvas-controls[data-v-ecca1dbe]{display:flex;align-items:center;gap:11px;padding:9px 13px;border-bottom:1px solid #283247;color:#c2c9dc;background:#1b253a;font-size:11px}.canvas-controls__toggles[data-v-ecca1dbe],.zoom[data-v-ecca1dbe]{display:flex;align-items:center;gap:11px}.canvas-controls label[data-v-ecca1dbe]{display:flex;align-items:center;gap:5px;cursor:pointer}.canvas-controls input[data-v-ecca1dbe]{accent-color:#9177f6}.canvas-controls select[data-v-ecca1dbe]{border:1px solid #3b4660;border-radius:7px;padding:5px 7px;color:#d8def0;background:#27334c;font-size:11px}.spacer[data-v-ecca1dbe]{flex:1}.zoom[data-v-ecca1dbe]{gap:6px;padding:2px 3px;border:1px solid #39455e;border-radius:8px;background:#11192a}.zoom span[data-v-ecca1dbe]{min-width:39px;color:#e5e2fb;font-family:var(--font-mono);font-size:10px;text-align:center}.canvas-controls .button[data-v-ecca1dbe]{min-height:24px;padding:1px 8px;border-color:transparent;color:#d7dcf0;background:transparent}.canvas-controls .button[data-v-ecca1dbe]:hover{background:#35425e}.canvas-scroller[data-v-ecca1dbe]{display:grid;min-height:0;overflow:auto;place-items:start center;padding:28px;background-color:#e9e7e2;background-image:radial-gradient(#c8c5c0 1px,transparent 1px);background-size:12px 12px}aside[data-v-ecca1dbe]{overflow:auto;background:#fff}.statistics[data-v-ecca1dbe]{display:grid;gap:11px;padding:18px;border-top:1px solid #e7e4ef;background:#fcfbff}.statistics__head[data-v-ecca1dbe]{display:flex;align-items:end;justify-content:space-between;gap:8px}.statistics__head>div[data-v-ecca1dbe]{display:grid;gap:3px}.statistics__head strong[data-v-ecca1dbe]{color:#1d2742;font-size:15px}.eyebrow[data-v-ecca1dbe]{color:#7359e6;font-size:9px;font-weight:800;letter-spacing:.13em}.total[data-v-ecca1dbe]{border-radius:99px;padding:4px 6px;color:#615b7b;background:#efedf7;font-family:var(--font-mono);font-size:9px;white-space:nowrap}.statistics p[data-v-ecca1dbe]{margin:0;color:#77809a;font-size:11px;line-height:1.5}.statistics ol[data-v-ecca1dbe]{display:grid;gap:5px;margin:0;padding:0;list-style:none}.statistics li[data-v-ecca1dbe]{display:flex;align-items:center;gap:7px;padding:4px 0;border-bottom:1px solid #f1eff6;color:#5e6680;font-family:var(--font-mono);font-size:10px}.statistics i[data-v-ecca1dbe]{width:14px;height:14px;border:1px solid rgb(30 40 70 / 18%);border-radius:50%;box-shadow:inset 2px 2px 2px #fff9}.statistics b[data-v-ecca1dbe]{margin-left:auto;color:#38415b}.statistics .button[data-v-ecca1dbe]{margin-top:2px;text-align:center}.statistics .button span[data-v-ecca1dbe]{margin-left:4px}.loading[data-v-ecca1dbe]{display:grid;min-height:calc(100vh - 62px);place-content:center;gap:12px;color:#737b94;text-align:center}@media(max-width:900px){.editor-main[data-v-ecca1dbe]{grid-template-columns:1fr}.canvas-wrap[data-v-ecca1dbe]{border-right:0}.canvas-scroller[data-v-ecca1dbe]{min-height:60vh}aside[data-v-ecca1dbe]{display:grid;grid-template-columns:1fr 1fr}.statistics[data-v-ecca1dbe]{border-top:0;border-left:1px solid #e7e4ef}}@media(max-width:640px){.editor-page[data-v-ecca1dbe]{padding:0}.editor-shell[data-v-ecca1dbe]{border:0;border-radius:0}.canvas-controls[data-v-ecca1dbe]{align-items:flex-start;flex-direction:column}.canvas-controls__toggles[data-v-ecca1dbe]{flex-wrap:wrap}.canvas-controls .spacer[data-v-ecca1dbe]{display:none}.zoom[data-v-ecca1dbe]{align-self:flex-end;margin-top:-28px}.canvas-scroller[data-v-ecca1dbe]{padding:14px}aside[data-v-ecca1dbe]{grid-template-columns:1fr}.statistics[data-v-ecca1dbe]{border-top:1px solid #e7e4ef;border-left:0}}.editor-shell[data-v-ecca1dbe]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.canvas-wrap[data-v-ecca1dbe]{min-height:0}.editor-sidebar[data-v-ecca1dbe]{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;border-left:1px solid #e4e1eb;background:#fff}.inspector-head[data-v-ecca1dbe]{display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:10px 13px 10px 15px;border-bottom:1px solid #e7e4ee;background:linear-gradient(135deg,#fcfbff,#f5f2ff)}.inspector-head>div[data-v-ecca1dbe]{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 7px;min-width:0}.inspector-head span[data-v-ecca1dbe]{grid-column:1 / -1;color:#7761d8;font-family:var(--font-mono);font-size:8px;font-weight:800;letter-spacing:.13em}.inspector-head strong[data-v-ecca1dbe]{color:#242e48;font-size:14px}.inspector-head small[data-v-ecca1dbe]{overflow:hidden;color:#8c94a6;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.inspector-head button[data-v-ecca1dbe]{width:27px;height:27px;flex:0 0 27px;border:1px solid #ded9ea;border-radius:8px;color:#706985;background:#fff;font-size:17px;line-height:1}.inspector-head button[data-v-ecca1dbe]:hover{border-color:#b9acee;color:#5c47bd;background:#f5f2ff}.inspector-body[data-v-ecca1dbe]{display:grid;grid-template-columns:64px minmax(0,1fr);min-height:0}.sidebar-tabs[data-v-ecca1dbe]{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-y:auto;border-right:1px solid #e7e4ee;border-bottom:0;padding:9px 7px;background:#f7f6fa;scrollbar-width:none}.sidebar-tabs[data-v-ecca1dbe]::-webkit-scrollbar{display:none}.sidebar-tabs button span[data-v-ecca1dbe]{display:grid;width:25px;height:25px;place-items:center;border:1px solid #e2dfea;border-radius:8px;color:#697287;background:#fff;font-size:10px;font-weight:900;box-shadow:0 2px 6px #262b410d}.sidebar-tabs button small[data-v-ecca1dbe]{font-size:8px;font-weight:800}.sidebar-tabs button.active[data-v-ecca1dbe]{border-color:#d3c9fb;color:#513db2;background:#ece8ff;box-shadow:inset 0 0 0 1px #ffffffb3}.sidebar-tabs button.active span[data-v-ecca1dbe]{border-color:#8d78e7;color:#fff;background:linear-gradient(145deg,#6e55d8,#9279ef);box-shadow:0 5px 10px #533db438}.sidebar-panel[data-v-ecca1dbe]{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:#fff;scrollbar-color:#c4bce9 transparent}.sidebar-panel[data-v-ecca1dbe] .palette .colors{max-height:none}.statistics--compact ol[data-v-ecca1dbe]{max-height:none}@media(min-width:1001px){.editor-page[data-v-ecca1dbe]{height:calc(100vh - 64px);min-height:650px;overflow:hidden;padding:14px}.editor-shell[data-v-ecca1dbe]{height:100%;min-height:0}}@media(max-width:1000px){.editor-page[data-v-ecca1dbe]{height:auto;overflow:visible}.editor-shell[data-v-ecca1dbe]{height:auto;min-height:0}.editor-main[data-v-ecca1dbe],.editor-main--sidebar-closed[data-v-ecca1dbe]{grid-template-columns:1fr}.editor-sidebar[data-v-ecca1dbe]{max-height:min(620px,72vh);border-top:1px solid #283248;border-left:0}.inspector-body[data-v-ecca1dbe]{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.sidebar-tabs[data-v-ecca1dbe]{flex-direction:row;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid #e7e4ee;padding:7px 9px}.sidebar-tabs button[data-v-ecca1dbe]{grid-template-columns:auto auto;align-items:center;justify-items:start;flex:0 0 auto;padding:5px 8px}.sidebar-tabs button span[data-v-ecca1dbe]{width:23px;height:23px}.sidebar-tabs button small[data-v-ecca1dbe]{font-size:9px}.sidebar-panel[data-v-ecca1dbe] .palette .colors{max-height:330px}}@media(max-width:640px){.editor-sidebar[data-v-ecca1dbe]{max-height:610px}.inspector-head[data-v-ecca1dbe]{min-height:55px}.sidebar-tabs button[data-v-ecca1dbe]{grid-template-columns:1fr;justify-items:center;min-width:48px;padding-inline:5px}.sidebar-panel[data-v-ecca1dbe] .palette .colors{max-height:300px}}.editor-main[data-v-ecca1dbe]{grid-template-columns:minmax(0,1fr) 316px;min-height:calc(100vh - 183px);transition:grid-template-columns .2s ease}.editor-main--sidebar-closed[data-v-ecca1dbe]{grid-template-columns:minmax(0,1fr)}.canvas-wrap[data-v-ecca1dbe]{border-right:1px solid #252e43}.canvas-controls[data-v-ecca1dbe]{gap:9px;min-height:48px;padding:8px 12px}.canvas-controls__toggles[data-v-ecca1dbe]{gap:10px}.canvas-mode[data-v-ecca1dbe]{border:1px solid #3a4968;border-radius:99px;padding:3px 7px;color:#c9c1fb;background:#273450;font-family:var(--font-mono);font-size:9px}.symbol-zoom-hint[data-v-ecca1dbe]{flex:0 0 auto;border:1px solid #6659a9;border-radius:99px;padding:4px 7px;color:#ded8ff;background:#312b58;font-family:var(--font-mono);font-size:9px;font-weight:800;white-space:nowrap}.symbol-zoom-hint[data-v-ecca1dbe]:hover{border-color:#9b89f0;color:#fff;background:#423873}.active-color[data-v-ecca1dbe]{display:inline-flex;align-items:center;gap:5px;max-width:90px;overflow:hidden;border:1px solid #3b4a68;border-radius:7px;padding:4px 6px;color:#e0e6f2;background:#202d45;font-family:var(--font-mono);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.active-color i[data-v-ecca1dbe]{width:12px;height:12px;flex:0 0 12px;border:1px solid rgb(255 255 255 / 40%);border-radius:50%;box-shadow:inset 1px 1px 2px #ffffff73}.sidebar-toggle[data-v-ecca1dbe]{flex:0 0 auto;border:1px solid #3a4968;border-radius:7px;padding:5px 8px;background:#202d45;color:#cbd4e7;font-size:10px;font-weight:800}.sidebar-toggle[data-v-ecca1dbe]:hover{border-color:#8071db;background:#2b3955;color:#fff}.editor-sidebar[data-v-ecca1dbe]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-width:0;overflow:hidden;background:#fff}.sidebar-tabs[data-v-ecca1dbe]{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid #e6e3ef;background:#faf9fd}.sidebar-tabs button[data-v-ecca1dbe]{min-width:0;border:0;border-bottom:2px solid transparent;padding:11px 3px 9px;background:transparent;color:#8a92a6;font-size:9px;font-weight:800;transition:background .16s,color .16s,border-color .16s}.sidebar-tabs button[data-v-ecca1dbe]:hover{color:#5b4ab8;background:#f3f1fb}.sidebar-tabs button.active[data-v-ecca1dbe]{border-color:#6c54d8;background:#fff;color:#4e3bad}.sidebar-panel[data-v-ecca1dbe]{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#c4bce9 transparent}.sidebar-panel[data-v-ecca1dbe] .palette{padding:15px}.sidebar-panel[data-v-ecca1dbe] .palette .colors{max-height:min(440px,calc(100vh - 310px))}.statistics--compact[data-v-ecca1dbe]{border-top:0}.statistics--compact ol[data-v-ecca1dbe]{max-height:156px;overflow:auto}.statistics--compact .button[data-v-ecca1dbe]{display:flex;justify-content:center}.canvas-scroller[data-v-ecca1dbe]{padding:clamp(16px,3vw,30px)}.status[data-v-ecca1dbe]{position:relative;z-index:2}@media(max-width:900px){.editor-main[data-v-ecca1dbe],.editor-main--sidebar-closed[data-v-ecca1dbe]{grid-template-columns:1fr}.canvas-wrap[data-v-ecca1dbe]{border-right:0}.editor-sidebar[data-v-ecca1dbe]{max-height:min(590px,68vh);border-top:1px solid #2a344a}.sidebar-panel[data-v-ecca1dbe] .palette .colors{max-height:330px}.sidebar-tabs[data-v-ecca1dbe]{grid-template-columns:repeat(5,minmax(0,1fr))}.statistics--compact[data-v-ecca1dbe],.editor-sidebar[data-v-ecca1dbe] .report,.editor-sidebar[data-v-ecca1dbe] .mural,.editor-sidebar[data-v-ecca1dbe] .lifecycle{border-top:1px solid #e7e4ef}}@media(max-width:640px){.canvas-controls[data-v-ecca1dbe]{align-items:center;flex-direction:row;flex-wrap:wrap;gap:7px}.canvas-controls__toggles[data-v-ecca1dbe]{width:100%;gap:7px}.canvas-mode[data-v-ecca1dbe]{display:none}.active-color[data-v-ecca1dbe]{margin-right:auto}.sidebar-toggle[data-v-ecca1dbe]{margin-left:auto}.zoom[data-v-ecca1dbe]{margin-top:0}.editor-sidebar[data-v-ecca1dbe]{max-height:none}.sidebar-tabs button[data-v-ecca1dbe]{padding-block:10px;font-size:9px}.sidebar-panel[data-v-ecca1dbe] .palette .colors{max-height:290px}}.editor-main[data-v-ecca1dbe]{min-height:0;grid-template-columns:minmax(0,1fr) 360px}.editor-main.editor-main--guide[data-v-ecca1dbe]{grid-template-columns:minmax(0,1fr) clamp(430px,36vw,500px)}.editor-main.editor-main--sidebar-closed[data-v-ecca1dbe]{grid-template-columns:minmax(0,1fr)}.editor-main--sidebar-closed .canvas-wrap[data-v-ecca1dbe]{border-right:0}.editor-sidebar[data-v-ecca1dbe]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:0;border-left:1px solid #e4e1eb}.sidebar-tabs[data-v-ecca1dbe]{display:flex;grid-template-columns:none;flex-direction:column;gap:4px;overflow-y:auto;border-right:1px solid #e7e4ee;border-bottom:0;padding:9px 7px;background:#f7f6fa}.sidebar-tabs button[data-v-ecca1dbe]{display:grid;justify-items:center;gap:3px;min-width:0;border:1px solid transparent;border-radius:9px;padding:7px 3px 6px;color:#7e8799;background:transparent}.sidebar-tabs button[data-v-ecca1dbe]:hover{border-color:#ddd7f6;color:#5f4bb9;background:#efecfb}.sidebar-tabs button.active[data-v-ecca1dbe]{border-color:#d3c9fb;color:#513db2;background:#ece8ff}.sidebar-panel[data-v-ecca1dbe] .palette .colors,.statistics--compact ol[data-v-ecca1dbe]{max-height:none}@media(max-width:1000px){.editor-main[data-v-ecca1dbe],.editor-main.editor-main--guide[data-v-ecca1dbe],.editor-main--sidebar-closed[data-v-ecca1dbe]{grid-template-columns:1fr}.editor-sidebar[data-v-ecca1dbe]{max-height:min(620px,72vh);border-top:1px solid #283248;border-left:0}.sidebar-tabs[data-v-ecca1dbe]{flex-direction:row;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid #e7e4ee;padding:7px 9px}.sidebar-tabs button[data-v-ecca1dbe]{grid-template-columns:auto auto;align-items:center;justify-items:start;flex:0 0 auto;padding:5px 8px}.sidebar-panel[data-v-ecca1dbe] .palette .colors{max-height:330px}}@media(max-width:640px){.editor-sidebar[data-v-ecca1dbe]{max-height:610px}.sidebar-tabs button[data-v-ecca1dbe]{grid-template-columns:1fr;justify-items:center;min-width:48px;padding:5px}.sidebar-panel[data-v-ecca1dbe] .palette .colors{max-height:300px}}.export[data-v-ae0c2fe7]{display:grid;gap:17px;padding:23px;border:1px solid #e6e1fa;background:linear-gradient(145deg,#fff,#fbfaff)}.export__head[data-v-ae0c2fe7]{display:flex;align-items:start;justify-content:space-between;gap:10px}.export__head>div[data-v-ae0c2fe7]{display:grid;gap:3px}.export__head strong[data-v-ae0c2fe7]{color:#17213a;font-size:20px}.eyebrow[data-v-ae0c2fe7]{color:#7457e8;font-size:10px;font-weight:800;letter-spacing:.14em}.tag[data-v-ae0c2fe7]{border:1px solid #dcefdc;border-radius:99px;padding:5px 8px;color:#2d7959;background:#f2fbf5;font-size:10px;white-space:nowrap}.formats[data-v-ae0c2fe7]{display:grid;grid-template-columns:repeat(6,1fr);gap:3px;padding:4px;border:1px solid #e9e6f3;border-radius:11px;background:#f4f2fa}.formats button[data-v-ae0c2fe7]{border:0;border-radius:8px;padding:8px 3px;background:transparent;color:#77728d;font-family:var(--font-mono);font-size:10px;font-weight:700;transition:background .18s,color .18s,box-shadow .18s}.formats button[data-v-ae0c2fe7]:hover{color:#4638a1}.formats button.active[data-v-ae0c2fe7]{background:#fff;color:#4c37bd;box-shadow:0 2px 7px #3027651f}.field[data-v-ae0c2fe7]{display:grid;gap:6px;color:#424b69;font-size:12px;font-weight:700}.field input[data-v-ae0c2fe7],.field select[data-v-ae0c2fe7]{width:100%;border:1px solid #dedbea;border-radius:9px;padding:9px;color:#28324d;background:#fff;font-weight:500}.field small[data-v-ae0c2fe7]{margin-top:-3px;color:#8b86a2;font-family:var(--font-mono);font-size:10px;font-weight:400}.two-fields[data-v-ae0c2fe7]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.checks[data-v-ae0c2fe7]{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;border-radius:10px;background:#f7f6fb;color:#555d78;font-size:12px}.checks label[data-v-ae0c2fe7]{display:flex;align-items:center;gap:6px;cursor:pointer}.checks input[data-v-ae0c2fe7]{accent-color:#6950dd}.hint[data-v-ae0c2fe7]{margin:-8px 0 0;border-left:3px solid #a58fff;padding:6px 9px;color:#67617f;background:#f7f5ff;font-size:12px;line-height:1.5}.export>.button[data-v-ae0c2fe7]{min-height:43px;margin-top:1px;border-radius:10px;background:linear-gradient(135deg,#5d42d0,#8e70ee);box-shadow:0 8px 17px #583dca3d}.export>.button[data-v-ae0c2fe7]:hover{transform:translateY(-1px);box-shadow:0 11px 21px #583dca4d}.export-page[data-v-8e32f62f]{max-width:1010px;margin:0 auto;padding:58px 28px 72px}.eyebrow[data-v-8e32f62f]{margin:0;color:#7258e7;font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.13em}.export-page h1[data-v-8e32f62f]{overflow:hidden;margin:8px 0 11px;color:#17213a;font-size:clamp(34px,5vw,51px);letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap}.export-page__hero>p[data-v-8e32f62f]:last-child{max-width:620px;color:#69728d;line-height:1.65}.export-layout[data-v-8e32f62f]{display:grid;grid-template-columns:minmax(330px,1fr) 286px;gap:20px;margin-top:35px;align-items:start}.delivery-guide[data-v-8e32f62f]{display:grid;gap:18px;padding:20px;border:1px solid #e4e0f2;background:#fff}.guide__head[data-v-8e32f62f]{display:flex;align-items:center;gap:10px}.guide__head>span[data-v-8e32f62f]{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(135deg,#7054e5,#a98cf8);box-shadow:0 6px 13px #553bbb3b}.guide__head p[data-v-8e32f62f]{margin:0 0 2px;color:#7965d5;font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:.11em}.delivery-guide h2[data-v-8e32f62f]{margin:0;color:#202a44;font-size:18px}.delivery-guide ol[data-v-8e32f62f]{display:grid;gap:9px;margin:0;padding:0;list-style:none}.delivery-guide li[data-v-8e32f62f]{display:grid;grid-template-columns:40px 1fr;gap:7px;align-items:baseline;border-bottom:1px solid #f0eef5;padding-bottom:9px;font-size:11px}.delivery-guide li[data-v-8e32f62f]:last-child{border-bottom:0;padding-bottom:0}.delivery-guide b[data-v-8e32f62f]{color:#6249ce;font-family:var(--font-mono);font-size:10px}.delivery-guide li span[data-v-8e32f62f]{color:#6f7790;line-height:1.45}.delivery-guide .button[data-v-8e32f62f]{width:100%;margin-top:1px;text-align:center}.loading[data-v-8e32f62f]{padding:80px;color:#7b8196;text-align:center}@media(max-width:700px){.export-page[data-v-8e32f62f]{padding:38px 18px 55px}.export-layout[data-v-8e32f62f]{grid-template-columns:1fr}.export-page h1[data-v-8e32f62f]{white-space:normal}}.gallery-page[data-v-721097cc]{width:min(1200px,calc(100% - 38px));margin:0 auto;padding:clamp(39px,7vw,82px) 0 82px}.gallery-hero[data-v-721097cc]{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(30px,7vw,92px);align-items:end}.eyebrow[data-v-721097cc]{margin:0;color:#735ae3;font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.14em}.gallery-hero h1[data-v-721097cc]{margin:9px 0;color:#1d2844;font-family:Fraunces,Georgia,serif;font-size:clamp(38px,6vw,67px);letter-spacing:-2.8px;line-height:.98}.gallery-hero h1 em[data-v-721097cc]{color:#6751d7;font-style:normal}.gallery-hero>div>p[data-v-721097cc]:last-child{max-width:570px;margin:17px 0 0;color:#718097;font-size:14px;line-height:1.7}.search[data-v-721097cc]{display:grid;gap:8px;padding:16px;background:#ffffffc7}.search label[data-v-721097cc]{color:#68728a;font-size:11px;font-weight:800}.search>div[data-v-721097cc]{display:flex;gap:6px}.search input[data-v-721097cc]{min-width:0;flex:1;border:1px solid #dfdce8;border-radius:9px;padding:10px;color:#3c4760;background:#fbfaff;font:inherit;font-size:11px}.search button[data-v-721097cc]{border:0;border-radius:8px;padding:0 12px;color:#fff;background:#6550cc;font:inherit;font-size:11px;font-weight:800}.gallery-meta[data-v-721097cc]{display:flex;justify-content:space-between;gap:12px;margin:42px 0 16px;color:#7d879b;font-family:var(--font-mono);font-size:10px}.gallery-meta span[data-v-721097cc]:last-child{color:#4f9b86}.gallery-grid[data-v-721097cc]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.gallery-card[data-v-721097cc]{overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.gallery-card[data-v-721097cc]:hover{border-color:#cfc7f7;box-shadow:var(--shadow-md);transform:translateY(-4px)}.gallery-card figure[data-v-721097cc]{position:relative;box-sizing:border-box;height:270px;margin:0;overflow:hidden;padding:15px;background:#f4f2ed}.gallery-card__preview[data-v-721097cc]{display:flex;width:100%;height:100%;min-width:0;min-height:0;align-items:center;justify-content:center;overflow:hidden}.gallery-card__preview img[data-v-721097cc]{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center;image-rendering:pixelated;transition:filter .25s ease}.gallery-card:hover .gallery-card__preview img[data-v-721097cc]{filter:saturate(1.04)}.physical-thumb[data-v-721097cc]{position:absolute;right:10px;bottom:10px;width:54px;height:54px;border:2px solid #fff;border-radius:10px;object-fit:cover;box-shadow:0 4px 11px #171f3938}.gallery-card figcaption[data-v-721097cc]{position:absolute;right:9px;top:9px;border:1px solid rgb(255 255 255 / 55%);border-radius:7px;padding:4px 6px;color:#5c6680;background:#ffffffeb;font-family:var(--font-mono);font-size:9px}.gallery-card__body[data-v-721097cc]{padding:17px}.creator[data-v-721097cc]{margin:0;color:#7863d4;font-family:var(--font-mono);font-size:9px}.gallery-card h2[data-v-721097cc]{overflow:hidden;margin:7px 0 5px;color:#28334e;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.description[data-v-721097cc]{display:-webkit-box;min-height:36px;margin:0;overflow:hidden;color:#758096;font-size:11px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tags[data-v-721097cc]{display:flex;min-height:20px;flex-wrap:wrap;gap:4px;margin-top:8px}.tags span[data-v-721097cc]{border-radius:99px;padding:3px 6px;color:#706b91;background:#f1eff8;font-size:8px}.tags .physical[data-v-721097cc]{color:#35836a;background:#eaf8f1}.stats[data-v-721097cc]{display:flex;align-items:center;gap:7px;margin-top:9px;color:#8790a3;font-family:var(--font-mono);font-size:9px}.stats b[data-v-721097cc]{margin-left:auto;color:#604bc0;font-family:inherit;font-weight:800}.empty[data-v-721097cc]{display:grid;justify-items:center;gap:7px;padding:70px 20px;color:#7b869a;text-align:center}.empty span[data-v-721097cc]{color:#6650d3;font-size:27px}.empty h2[data-v-721097cc],.empty p[data-v-721097cc]{margin:0}.empty h2[data-v-721097cc]{color:#33405a;font-size:20px}.empty p[data-v-721097cc]{font-size:12px}.empty .button[data-v-721097cc]{margin-top:8px}.load-more[data-v-721097cc],.loading[data-v-721097cc]{display:flex;justify-content:center;margin-top:24px}.loading[data-v-721097cc]{color:#8d96a8;font-family:var(--font-mono);font-size:11px}@media(max-width:850px){.gallery-hero[data-v-721097cc]{grid-template-columns:1fr}.gallery-grid[data-v-721097cc]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.gallery-page[data-v-721097cc]{width:min(100% - 28px,1200px)}.gallery-grid[data-v-721097cc]{grid-template-columns:1fr}.gallery-card figure[data-v-721097cc]{height:290px}.gallery-meta[data-v-721097cc]{align-items:start;flex-direction:column;margin-top:28px}}.home[data-v-78fe9864]{max-width:1240px;margin:0 auto;padding:clamp(46px,7vw,92px) clamp(18px,4vw,48px) 64px}.hero[data-v-78fe9864]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);gap:clamp(44px,8vw,112px);align-items:center;min-height:520px}.hero__copy[data-v-78fe9864]{max-width:680px}.hero h1[data-v-78fe9864]{max-width:700px;margin:15px 0 0;color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:clamp(44px,5.6vw,75px);font-weight:700;letter-spacing:-3.7px;line-height:.99}.hero h1 em[data-v-78fe9864]{color:var(--violet);font-style:normal}.intro[data-v-78fe9864]{max-width:610px;margin:27px 0 0;color:var(--ink-soft);font-size:16px;line-height:1.8}.hero__actions[data-v-78fe9864]{display:flex;flex-wrap:wrap;gap:10px;margin-top:29px}.hero__actions .button span[data-v-78fe9864]{margin-left:8px;font-size:18px;line-height:0}.hero__secondary[data-v-78fe9864]{display:flex;flex-wrap:wrap;align-items:center;gap:5px 13px;margin-top:15px;color:#6b7590;font-size:11px;font-weight:700}.hero__secondary span[data-v-78fe9864]{color:#9aa3b5;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.hero__secondary a[data-v-78fe9864]{color:#5b4ab8;text-decoration:underline;text-decoration-color:#d4cdfb;text-underline-offset:3px}.hero__secondary a[data-v-78fe9864]:hover{color:#34248f;text-decoration-color:currentColor}.hero__proof[data-v-78fe9864]{display:flex;flex-wrap:wrap;gap:13px 18px;margin-top:31px;color:#687386;font-size:11px;font-weight:700}.hero__proof span[data-v-78fe9864]{display:inline-flex;align-items:center;gap:5px}.hero__proof b[data-v-78fe9864]{color:#4852ad;font-family:DM Mono,monospace;font-size:12px}.hero__visual[data-v-78fe9864]{position:relative;min-height:410px}.preview-card[data-v-78fe9864]{position:absolute;inset:18px 20px 18px 0;display:grid;grid-template-rows:auto 1fr auto;gap:22px;padding:23px;border:1px solid #313e63;border-radius:27px;background:linear-gradient(145deg,#1d2947,#121a2e);box-shadow:0 28px 55px #151e3742;transform:rotate(2.5deg)}.preview-card[data-v-78fe9864]:after{position:absolute;inset:1px;border-radius:26px;background:linear-gradient(145deg,rgb(255 255 255 / 11%),transparent 23%);content:"";pointer-events:none}.preview-card__top[data-v-78fe9864],.preview-card__bottom[data-v-78fe9864]{display:flex;justify-content:space-between;color:#bdc6dc;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.04em}.preview-card__top i[data-v-78fe9864]{width:9px;height:9px;border-radius:50%;background:#63d9bd;box-shadow:0 0 0 5px #63d9bd1f}.bead-art[data-v-78fe9864]{position:relative;z-index:1;display:grid;grid-template-columns:repeat(8,1fr);gap:9px;align-self:center;max-width:292px;margin:0 auto}.bead[data-v-78fe9864]{aspect-ratio:1;border-radius:37%;box-shadow:inset -3px -4px 5px #00000029,inset 3px 3px 5px #ffffff47,0 4px 9px #00000038}.bead--clear[data-v-78fe9864]{opacity:.12;background:#dfe7f7}.bead--violet[data-v-78fe9864]{background:#8e7cff}.bead--mint[data-v-78fe9864]{background:#50cfb2}.bead--coral[data-v-78fe9864]{background:#ff8a75}.bead--ink[data-v-78fe9864]{background:#34466c}.bead--sun[data-v-78fe9864]{background:#f9ce63}.float-card[data-v-78fe9864]{position:absolute;z-index:2;display:grid;gap:2px;padding:11px 13px;border:1px solid rgb(255 255 255 / 70%);border-radius:13px;background:#ffffffe8;box-shadow:0 13px 28px #1e294426;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#4b586d;font-size:10px;font-weight:800}.float-card--palette[data-v-78fe9864]{right:-4px;bottom:40px;grid-template-columns:auto 1fr;column-gap:7px}.float-card--palette i[data-v-78fe9864]{grid-row:span 2;width:21px;height:21px;border-radius:7px;background:linear-gradient(135deg,#826ff6,#4ed2b2)}.float-card--palette b[data-v-78fe9864]{color:#2b927d;font-size:9px}.float-card--count[data-v-78fe9864]{top:0;right:32px}.float-card--count b[data-v-78fe9864]{color:#4b3ac5;font-family:Fraunces,Georgia,serif;font-size:20px;line-height:1}.float-card--count span[data-v-78fe9864]{color:#7f8999}.workflow[data-v-78fe9864]{margin-top:80px;padding-top:47px;border-top:1px solid var(--line)}.section-heading[data-v-78fe9864]{display:grid;grid-template-columns:1fr 2fr;gap:25px;align-items:start}.section-heading h2[data-v-78fe9864]{max-width:620px;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(27px,3.2vw,42px);letter-spacing:-1.6px;line-height:1.15}.steps[data-v-78fe9864]{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:34px}.steps article[data-v-78fe9864]{position:relative;min-height:220px;padding:22px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#ffffffb3;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.steps article[data-v-78fe9864]:hover{border-color:#c9c2f5;box-shadow:var(--shadow-md);transform:translateY(-4px)}.step-number[data-v-78fe9864]{position:absolute;top:16px;right:18px;color:#c2c8d3;font-family:DM Mono,monospace;font-size:11px}.step-icon[data-v-78fe9864]{display:grid;width:39px;height:39px;place-items:center;border-radius:12px;color:#fff;font-size:19px;font-weight:700}.step-icon--upload[data-v-78fe9864]{background:#6854e8}.step-icon--edit[data-v-78fe9864]{background:#ec7664}.step-icon--export[data-v-78fe9864]{background:#31ae92}.steps h3[data-v-78fe9864]{margin:28px 0 7px;font-size:16px}.steps p[data-v-78fe9864]{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.65}@media(max-width:820px){.hero[data-v-78fe9864]{grid-template-columns:1fr}.hero__visual[data-v-78fe9864]{max-width:460px;width:min(100%,460px);margin:10px auto 0}.section-heading[data-v-78fe9864],.steps[data-v-78fe9864]{grid-template-columns:1fr}.steps article[data-v-78fe9864]{min-height:auto}}@media(max-width:480px){.home[data-v-78fe9864]{padding-top:45px}.hero h1[data-v-78fe9864]{letter-spacing:-2.5px}.hero__visual[data-v-78fe9864]{min-height:340px}.preview-card[data-v-78fe9864]{inset:18px 8px 18px 0}.bead-art[data-v-78fe9864]{gap:6px;max-width:230px}.float-card--count[data-v-78fe9864]{right:8px}.float-card--palette[data-v-78fe9864]{right:-7px;bottom:28px}.hero__proof[data-v-78fe9864]{gap:8px 12px}}.not-found[data-v-4acd13ad]{display:grid;min-height:calc(100vh - 62px);place-content:center;justify-items:center;gap:10px;text-align:center}.not-found p[data-v-4acd13ad]{margin:0;color:#bd513a;font:700 70px Georgia,serif}.not-found h1[data-v-4acd13ad]{margin:0 0 12px;font:600 26px Georgia,serif}.projects[data-v-21e7b1df]{max-width:1120px;margin:0 auto;padding:56px 28px 70px}.projects__hero[data-v-21e7b1df]{display:flex;align-items:end;justify-content:space-between;gap:24px}.eyebrow[data-v-21e7b1df]{margin:0;color:#7258e7;font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.13em}.projects h1[data-v-21e7b1df]{margin:7px 0 8px;color:#17213a;font-size:clamp(34px,5vw,54px);letter-spacing:-.055em}.intro[data-v-21e7b1df]{max-width:495px;margin:0;color:#66708c;line-height:1.65}.new-projects[data-v-21e7b1df]{display:flex;flex-wrap:wrap;gap:8px}.new-projects .button--quiet[data-v-21e7b1df]{min-height:46px;padding-inline:14px}.new-project[data-v-21e7b1df]{flex:none;min-height:46px;padding-inline:18px;background:linear-gradient(135deg,#5c42cd,#8d70ef);box-shadow:0 10px 21px #5239bb40}.new-project span[data-v-21e7b1df]{font-size:20px;line-height:12px}.library-summary[data-v-21e7b1df]{display:grid;grid-template-columns:repeat(3,minmax(0,132px)) minmax(220px,1fr);gap:1px;margin-top:28px;overflow:hidden;border:1px solid #e4e0f1;border-radius:14px;background:#e9e5f3;box-shadow:0 6px 18px #2423500a}.library-summary>div[data-v-21e7b1df],.library-summary>p[data-v-21e7b1df]{min-width:0;margin:0;padding:12px 14px;background:#ffffffde}.library-summary>div[data-v-21e7b1df]{display:grid;gap:1px}.library-summary span[data-v-21e7b1df]{color:#8991a4;font-family:var(--font-mono);font-size:9px}.library-summary strong[data-v-21e7b1df]{color:#35405a;font-family:Fraunces,Georgia,serif;font-size:23px;line-height:1.12}.library-summary small[data-v-21e7b1df]{overflow:hidden;color:#8b93a6;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.library-summary>p[data-v-21e7b1df]{display:flex;align-items:center;gap:7px;color:#68738b;font-size:10px;line-height:1.55}.library-summary p i[data-v-21e7b1df]{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;border-radius:7px;color:#6650c7;background:#f0edff;font-size:10px;font-style:normal}.library-tools[data-v-21e7b1df]{display:grid;grid-template-columns:minmax(230px,.9fr) 1.6fr;gap:10px;margin-top:16px}.search[data-v-21e7b1df]{display:flex;align-items:center;gap:7px;border:1px solid #e2dff0;border-radius:10px;padding:0 10px;background:#fff;color:#7468b9}.search input[data-v-21e7b1df]{width:100%;min-height:36px;border:0;outline:0;color:#4c5670;background:transparent;font:inherit;font-size:12px}.filters[data-v-21e7b1df]{display:flex;align-items:center;gap:5px;overflow-x:auto;padding:2px}.filters button[data-v-21e7b1df]{flex:0 0 auto;border:1px solid #e3dff0;border-radius:99px;padding:6px 8px;background:#fff;color:#727b91;font-size:10px;white-space:nowrap}.filters button.active[data-v-21e7b1df]{border-color:#d0c5fa;color:#5b45c5;background:#f3f0ff;font-weight:800}.project-grid[data-v-21e7b1df]{display:grid;gap:12px;margin-top:15px}.project-card[data-v-21e7b1df]{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:19px;align-items:center;overflow:hidden;padding:18px 19px;border:1px solid #e8e5f2;background:linear-gradient(120deg,#fff,#fcfbff);transition:transform .2s,box-shadow .2s,border-color .2s}.project-card[data-v-21e7b1df]:before{position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(#8b70ed,#e96e7b);content:"";opacity:0;transition:opacity .2s}.project-card[data-v-21e7b1df]:hover{border-color:#d6cffa;transform:translateY(-2px);box-shadow:0 15px 31px #1d1b4a1a}.project-card[data-v-21e7b1df]:hover:before{opacity:1}.project__icon[data-v-21e7b1df]{display:grid;grid-template-columns:repeat(3,12px);gap:4px;width:66px;height:66px;place-content:center;border:1px solid #e8e2ff;border-radius:16px;background:#f4f1ff}.bead[data-v-21e7b1df]{width:12px;height:12px;border-radius:50%;box-shadow:inset 2px 2px 3px #ffffff8c,inset -2px -2px 3px #00000026,0 1px 2px #20194b26}.bead--0[data-v-21e7b1df]{background:#7659df}.bead--1[data-v-21e7b1df]{background:#ef7181}.bead--2[data-v-21e7b1df]{background:#ffc763}.bead--3[data-v-21e7b1df]{background:#68cab3}.bead--4[data-v-21e7b1df]{background:#5d8be8}.project__body[data-v-21e7b1df]{min-width:0}.project__title[data-v-21e7b1df]{display:flex;align-items:center;min-width:0;gap:7px}.project__body h2[data-v-21e7b1df]{flex:1 1 auto;min-width:0;overflow:hidden;margin:0;color:#1e2740;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.rename-button[data-v-21e7b1df]{flex:0 0 auto;border:0;border-radius:7px;padding:4px 6px;color:#6b5ab8;background:transparent;font-size:9px;font-weight:800}.rename-button[data-v-21e7b1df]:hover{background:#f1eeff}.name-editor[data-v-21e7b1df]{display:grid;grid-template-columns:minmax(100px,1fr) auto auto;flex:1 1 auto;min-width:0;gap:4px}.name-editor input[data-v-21e7b1df]{width:100%;min-width:0;border:1px solid #8c79e6;border-radius:7px;padding:5px 7px;outline:none;color:#28344d;background:#fff;font:inherit;font-size:13px;box-shadow:0 0 0 3px #6c54d81a}.name-editor button[data-v-21e7b1df]{border:1px solid #ddd7ef;border-radius:7px;padding:4px 6px;color:#6251b7;background:#f7f5ff;font-size:9px;font-weight:800}.project__status[data-v-21e7b1df]{display:inline-flex;flex:0 0 auto;align-items:center;min-height:22px;border:1px solid #dcefe3;border-radius:99px;padding:2px 7px;color:#38815e;background:#f2fbf5;font-size:10px;line-height:1;white-space:nowrap}.project__body p[data-v-21e7b1df],time[data-v-21e7b1df]{display:block;overflow:hidden;margin:5px 0 0;color:#737c95;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.project__body time[data-v-21e7b1df]{color:#9a9eb1;font-family:var(--font-mono);font-size:10px}.tag-list[data-v-21e7b1df]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:7px}.tag-list>span[data-v-21e7b1df],.favorite[data-v-21e7b1df],.tag-edit[data-v-21e7b1df]{border:1px solid #e5e1f0;border-radius:99px;padding:3px 6px;color:#737c95;background:#fbfaff;font-size:9px}.favorite.active[data-v-21e7b1df]{border-color:#f2d991;color:#9e761f;background:#fff9e8}.tag-edit[data-v-21e7b1df]{border-style:dashed;cursor:pointer}.tag-editor[data-v-21e7b1df]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:5px;margin-top:7px}.tag-editor input[data-v-21e7b1df]{min-width:0;border:1px solid #ded9ec;border-radius:7px;padding:5px 6px;color:#536078;font-size:10px}.tag-editor button[data-v-21e7b1df]{border:1px solid #ded9ec;border-radius:7px;padding:4px 6px;background:#fff;color:#6152ae;font-size:9px}.project__actions[data-v-21e7b1df]{display:flex;gap:7px;align-items:center}.project__actions .button[data-v-21e7b1df]:first-child{background:#233151}.project__actions .button span[data-v-21e7b1df]{margin-left:3px}.text-button[data-v-21e7b1df]{border:0;border-radius:8px;padding:7px;background:transparent;color:#ae5565;font-size:12px}.text-button[data-v-21e7b1df]:hover{background:#fff2f3}.empty[data-v-21e7b1df]{display:grid;justify-items:center;gap:10px;margin-top:35px;padding:69px 20px;border:1px dashed #d5cfeb;background:linear-gradient(145deg,#fff,#f8f7ff);text-align:center}.empty__mark[data-v-21e7b1df]{display:grid;grid-template-columns:repeat(3,12px);gap:4px;margin-bottom:5px}.empty__mark i[data-v-21e7b1df]{width:12px;height:12px;border-radius:50%;background:#8d72ec;box-shadow:inset 2px 2px 2px #ffffff8c,inset -1px -1px 2px #2619673b}.empty__mark i[data-v-21e7b1df]:nth-child(2n){background:#ef7b88}.empty__mark i[data-v-21e7b1df]:nth-child(3n){background:#f5c75b}.empty h2[data-v-21e7b1df],.empty p[data-v-21e7b1df]{margin:0}.empty h2[data-v-21e7b1df]{color:#202a45;font-size:24px}.empty>p[data-v-21e7b1df]:not(.eyebrow){max-width:360px;color:#737b93;line-height:1.6}.empty__actions[data-v-21e7b1df]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.empty .button[data-v-21e7b1df]{margin-top:7px}@media(max-width:760px){.projects[data-v-21e7b1df]{padding:37px 18px 50px}.projects__hero[data-v-21e7b1df]{align-items:start;flex-direction:column}.library-summary[data-v-21e7b1df]{grid-template-columns:repeat(3,minmax(0,1fr))}.library-summary>p[data-v-21e7b1df]{display:none}.library-tools[data-v-21e7b1df]{grid-template-columns:1fr}.project-card[data-v-21e7b1df]{grid-template-columns:62px 1fr}.project__icon[data-v-21e7b1df]{width:56px;height:56px}.project__actions[data-v-21e7b1df]{grid-column:1 / -1;padding-top:2px}}@media(max-width:560px){.project__title[data-v-21e7b1df]{flex-wrap:wrap}.name-editor[data-v-21e7b1df]{order:1;flex-basis:100%}.project__status[data-v-21e7b1df]{margin-left:auto}}@media(max-width:420px){.library-summary[data-v-21e7b1df]{grid-template-columns:1fr}.library-summary>p[data-v-21e7b1df]{display:flex}.project__actions .button[data-v-21e7b1df]:first-child{flex:1}.project__actions[data-v-21e7b1df]{flex-wrap:wrap}.tag-editor[data-v-21e7b1df],.name-editor[data-v-21e7b1df]{grid-template-columns:1fr auto}.tag-editor input[data-v-21e7b1df],.name-editor input[data-v-21e7b1df]{grid-column:1 / -1}}.publication-page[data-v-3359e6ff]{width:min(1180px,calc(100% - 38px));min-height:calc(100vh - 70px);margin:0 auto;padding:clamp(28px,5vw,58px) 0 72px}.publication-detail[data-v-3359e6ff]{isolation:isolate;display:grid;grid-template-columns:minmax(280px,350px) minmax(0,1fr);gap:18px;align-items:start}.work-summary[data-v-3359e6ff]{min-width:0;overflow:hidden;padding:clamp(23px,3vw,34px);background:linear-gradient(145deg,#fff,#f8f6ff 58%,#eefaf5)}.work-media[data-v-3359e6ff]{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:18px}.back-link[data-v-3359e6ff]{display:inline-flex;margin-bottom:28px;color:#756b8f;font-size:10px;font-weight:750}.eyebrow[data-v-3359e6ff]{margin:0;color:#6d55d5;font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:.14em}.work-summary h1[data-v-3359e6ff]{margin:9px 0 10px;color:#202b46;font-family:Fraunces,Georgia,serif;font-size:clamp(29px,4vw,43px);letter-spacing:-1.7px;line-height:1.08;overflow-wrap:anywhere}.description[data-v-3359e6ff]{margin:0;color:#6e7890;font-size:12px;line-height:1.75;overflow-wrap:anywhere}.tags[data-v-3359e6ff]{display:flex;flex-wrap:wrap;gap:5px;margin-top:15px}.tags span[data-v-3359e6ff]{border:1px solid #e5e0f3;border-radius:99px;padding:4px 7px;color:#69618d;background:#ffffffc7;font-size:9px}.author[data-v-3359e6ff]{display:flex;align-items:center;gap:9px;margin-top:23px;padding-top:17px;border-top:1px solid #e8e4ef}.author>span[data-v-3359e6ff]{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(135deg,#765ddd,#50a88b);font-size:13px;font-weight:850}.author div[data-v-3359e6ff]{display:grid;min-width:0;gap:2px}.author b[data-v-3359e6ff]{overflow:hidden;color:#35415c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.author small[data-v-3359e6ff]{color:#8a93a5;font-size:9px}.work-stats[data-v-3359e6ff]{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:20px 0 0}.work-stats div[data-v-3359e6ff]{min-width:0;border:1px solid #e7e3ef;border-radius:10px;padding:10px;background:#ffffffb8}.work-stats dt[data-v-3359e6ff]{color:#9299aa;font-size:8px}.work-stats dd[data-v-3359e6ff]{overflow:hidden;margin:4px 0 0;color:#48536c;font-family:var(--font-mono);font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.review-note[data-v-3359e6ff]{display:flex;align-items:flex-start;gap:7px;margin:17px 0 0;color:#558273;font-size:9px;line-height:1.55}.review-note i[data-v-3359e6ff]{display:grid;width:17px;height:17px;flex:0 0 17px;place-items:center;border-radius:50%;color:#fff;background:#51a286;font-size:9px;font-style:normal}.pattern-preview[data-v-3359e6ff],.finished-photo[data-v-3359e6ff]{min-width:0;overflow:hidden}.section-head[data-v-3359e6ff]{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:18px 21px;border-bottom:1px solid #e7e4ee;background:#fff}.section-head>div[data-v-3359e6ff]{display:grid;gap:3px}.section-head h2[data-v-3359e6ff]{margin:0;color:#34405a;font-size:16px}.section-head>small[data-v-3359e6ff]{flex:0 0 auto;color:#818a9d;font-family:var(--font-mono);font-size:9px}figure[data-v-3359e6ff]{display:flex;box-sizing:border-box;min-height:420px;align-items:center;justify-content:center;margin:0;padding:clamp(14px,3vw,28px);background:#f4f2ed}figure img[data-v-3359e6ff]{display:block;width:auto;height:auto;max-width:100%;max-height:min(72vh,760px);object-fit:contain;border:1px solid #ddd9e7;border-radius:11px;background:#fff;box-shadow:0 12px 30px #232a4621}.pattern-preview figure[data-v-3359e6ff]{height:clamp(420px,68vh,760px)}.pattern-preview figure img[data-v-3359e6ff]{max-height:100%;image-rendering:pixelated}.finished-photo figure[data-v-3359e6ff]{min-height:320px;background:linear-gradient(145deg,#f4fbf8,#f7f5ff)}.finished-photo figure img[data-v-3359e6ff]{width:auto;max-width:100%}.image-fallback[data-v-3359e6ff]{display:grid;justify-items:center;gap:5px;color:#838ca0;text-align:center}.image-fallback>span[data-v-3359e6ff]{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;color:#745fce;background:#ebe7fb;font-size:15px;font-weight:800}.image-fallback b[data-v-3359e6ff]{color:#566078;font-size:12px}.image-fallback small[data-v-3359e6ff]{font-size:9px}.work-footer[data-v-3359e6ff]{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px}.work-footer div[data-v-3359e6ff]{display:grid;gap:3px}.work-footer b[data-v-3359e6ff]{color:#39445d;font-size:12px}.work-footer span[data-v-3359e6ff]{color:#8991a3;font-size:10px}.work-footer .button[data-v-3359e6ff]{flex:0 0 auto}.state[data-v-3359e6ff]{display:grid;width:min(520px,100%);justify-items:center;gap:9px;margin:clamp(55px,12vh,130px) auto 0;padding:46px 28px;color:#727d92;text-align:center}.state>span[data-v-3359e6ff]{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;color:#735add;background:#eeeaff;font-size:18px;font-weight:850}.state h1[data-v-3359e6ff],.state p[data-v-3359e6ff]{margin:0}.state h1[data-v-3359e6ff]{color:#35405a}.state p[data-v-3359e6ff]{font-size:12px}.state .button[data-v-3359e6ff]{margin-top:7px}@media(max-width:880px){.publication-detail[data-v-3359e6ff]{grid-template-columns:minmax(0,1fr)}.publication-detail[data-v-3359e6ff]>*{min-width:0}.work-footer[data-v-3359e6ff]{grid-column:auto}}@media(max-width:560px){.publication-page[data-v-3359e6ff]{width:min(100% - 24px,1180px);padding-top:18px}.work-summary[data-v-3359e6ff]{padding:22px 19px}.back-link[data-v-3359e6ff]{margin-bottom:22px}.work-summary h1[data-v-3359e6ff]{font-size:31px}.section-head[data-v-3359e6ff]{padding:15px 16px}figure[data-v-3359e6ff]{min-height:280px;padding:11px}.pattern-preview figure[data-v-3359e6ff]{height:clamp(300px,62vh,520px);min-height:0}.finished-photo figure[data-v-3359e6ff]{min-height:240px}.work-footer[data-v-3359e6ff]{align-items:stretch;flex-direction:column}.work-footer .button[data-v-3359e6ff]{justify-content:center}}.account-page[data-v-d4eac1f9]{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:clamp(42px,6vw,76px) 0 88px}.page-header[data-v-d4eac1f9]{display:flex;align-items:end;justify-content:space-between;gap:28px}.eyebrow[data-v-d4eac1f9],.section-kicker[data-v-d4eac1f9]{margin:0;color:#7159d9;font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.14em}.page-header h1[data-v-d4eac1f9]{margin:8px 0 7px;color:#1e2944;font-family:Fraunces,Georgia,serif;font-size:clamp(42px,5vw,60px);letter-spacing:-2.5px;line-height:1}.page-description[data-v-d4eac1f9]{margin:0;color:#6d7890;font-size:15px;line-height:1.7}.project-entry[data-v-d4eac1f9]{display:inline-flex;min-height:46px;align-items:center;gap:20px;border-radius:13px;padding:0 18px;color:#fff;background:linear-gradient(135deg,#6049ca,#7b62e4);font-size:13px;font-weight:800;text-decoration:none;box-shadow:0 12px 28px #5b46be33;transition:transform .18s ease,box-shadow .18s ease}.project-entry[data-v-d4eac1f9]:hover{transform:translateY(-2px);box-shadow:0 16px 32px #5b46be42}.project-entry i[data-v-d4eac1f9]{font-size:18px;font-style:normal}.account-summary[data-v-d4eac1f9]{display:grid;grid-template-columns:minmax(280px,1fr) auto minmax(260px,.72fr);align-items:center;gap:26px;margin-top:32px;overflow:hidden;padding:24px;background:radial-gradient(circle at 92% 0%,rgb(96 208 179 / 13%),transparent 31%),radial-gradient(circle at 8% 100%,rgb(128 102 232 / 10%),transparent 34%),#fff;box-shadow:0 14px 38px #282f5014}.summary-identity[data-v-d4eac1f9]{display:flex;min-width:0;align-items:center;gap:16px}.avatar[data-v-d4eac1f9]{display:grid;width:66px;height:66px;flex:0 0 66px;place-items:center;border:3px solid #fff;border-radius:21px;color:#fff;background:linear-gradient(140deg,#7c65e7,#55c9ad);font-family:Fraunces,Georgia,serif;font-size:30px;box-shadow:0 10px 24px #5649a93b}.identity-copy[data-v-d4eac1f9]{min-width:0}.identity-heading[data-v-d4eac1f9]{display:flex;align-items:center;gap:9px}.identity-heading h2[data-v-d4eac1f9]{overflow:hidden;margin:0;color:#28334d;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.role-badge[data-v-d4eac1f9]{flex:0 0 auto;border:1px solid #ccefe4;border-radius:999px;padding:4px 8px;color:#2d8069;background:#ecf9f4;font-size:11px;font-weight:800}.role-badge.admin[data-v-d4eac1f9]{border-color:#eee0ae;color:#8a681a;background:#fff8df}.identity-copy p[data-v-d4eac1f9]{overflow:hidden;margin:5px 0 4px;color:#647088;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.identity-copy small[data-v-d4eac1f9]{color:#949cad;font-size:11px}.summary-stats[data-v-d4eac1f9]{display:grid;grid-template-columns:repeat(3,minmax(80px,1fr));margin:0;border-right:1px solid #e9e6f0;border-left:1px solid #e9e6f0}.summary-stats div[data-v-d4eac1f9]{display:grid;gap:3px;padding:4px 18px;text-align:center}.summary-stats dt[data-v-d4eac1f9]{color:#8b94a6;font-size:11px;white-space:nowrap}.summary-stats dd[data-v-d4eac1f9]{grid-row:1;margin:0;color:#2e3851;font-family:Fraunces,Georgia,serif;font-size:25px;font-weight:700;line-height:1}.summary-links[data-v-d4eac1f9]{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:8px}.summary-links a[data-v-d4eac1f9]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;border:1px solid #e7e3ef;border-radius:11px;padding:10px 11px;color:#435069;background:#ffffffb8;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.summary-links a[data-v-d4eac1f9]:hover{border-color:#cec6ed;background:#f8f6ff;transform:translateY(-1px)}.summary-links span[data-v-d4eac1f9]{font-size:12px;font-weight:800}.summary-links i[data-v-d4eac1f9]{grid-column:1;color:#9299aa;font-size:10px;font-style:normal}.summary-links b[data-v-d4eac1f9]{grid-column:2;grid-row:1 / 3;align-self:center;color:#725ad5;font-size:14px}.dashboard-grid[data-v-d4eac1f9]{display:grid;grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:18px;margin-top:18px}.community-panel[data-v-d4eac1f9],.settings-panel[data-v-d4eac1f9]{min-width:0;padding:25px}.section-header[data-v-d4eac1f9]{display:flex;align-items:start;justify-content:space-between;gap:20px}.section-header h2[data-v-d4eac1f9],.settings-heading h2[data-v-d4eac1f9]{margin:5px 0 4px;color:#28334d;font-size:20px;letter-spacing:-.3px}.section-header>div>p[data-v-d4eac1f9]:last-child,.settings-heading>p[data-v-d4eac1f9]:last-child{max-width:560px;margin:0;color:#7c8699;font-size:12px;line-height:1.6}.refresh-button[data-v-d4eac1f9]{display:inline-flex;min-height:36px;flex:0 0 auto;align-items:center;gap:7px;border:1px solid #ded9ed;border-radius:10px;padding:0 11px;color:#5d4db1;background:#faf9ff;font-size:11px;font-weight:800}.refresh-button[data-v-d4eac1f9]:disabled{cursor:wait;opacity:.65}.spinning[data-v-d4eac1f9]{display:inline-block;animation:spin-d4eac1f9 .75s linear infinite}.asset-tabs[data-v-d4eac1f9],.settings-tabs[data-v-d4eac1f9]{display:flex;gap:5px;border-radius:12px;padding:4px;background:#f3f1f7}.asset-tabs[data-v-d4eac1f9]{width:fit-content;margin-top:20px}.asset-tabs button[data-v-d4eac1f9],.settings-tabs button[data-v-d4eac1f9]{border:0;border-radius:9px;color:#798297;background:transparent;font-size:12px;font-weight:800;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.asset-tabs button[data-v-d4eac1f9]{min-height:34px;padding:0 13px}.asset-tabs button.active[data-v-d4eac1f9],.settings-tabs button.active[data-v-d4eac1f9]{color:#5743b7;background:#fff;box-shadow:0 3px 10px #2d245a17}.asset-tabs b[data-v-d4eac1f9]{display:inline-grid;min-width:20px;height:20px;margin-left:5px;place-items:center;border-radius:10px;padding:0 5px;color:#726a90;background:#e9e6f0;font-size:10px}.asset-tabs button.active b[data-v-d4eac1f9]{color:#fff;background:#725bd7}.asset-list[data-v-d4eac1f9]{display:grid;gap:11px;margin-top:16px}.asset-row[data-v-d4eac1f9]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;border:1px solid #e7e4ed;border-radius:14px;padding:17px 18px;background:linear-gradient(135deg,#fff,#fdfcff);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.asset-row[data-v-d4eac1f9]:hover{border-color:#d4cdef;transform:translateY(-1px);box-shadow:0 10px 24px #2d255514}.asset-content[data-v-d4eac1f9]{min-width:0}.asset-meta[data-v-d4eac1f9]{display:flex;align-items:center;gap:9px;color:#98a0af;font-size:10px}.status-badge[data-v-d4eac1f9]{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.status-badge.pending[data-v-d4eac1f9]{color:#92611e;background:#fff3dc}.status-badge.approved[data-v-d4eac1f9]{color:#2f7b62;background:#e9f8f1}.status-badge.rejected[data-v-d4eac1f9]{color:#aa4e5a;background:#fff0f2}.status-badge.withdrawn[data-v-d4eac1f9]{color:#657087;background:#eef1f5}.status-badge.favorite[data-v-d4eac1f9]{color:#8b681e;background:#fff7df}.asset-row h3[data-v-d4eac1f9]{overflow:hidden;margin:8px 0 5px;color:#36415a;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.asset-description[data-v-d4eac1f9],.review-note[data-v-d4eac1f9]{margin:0;color:#7a8498;font-size:12px;line-height:1.55}.review-note[data-v-d4eac1f9]{max-width:680px;border-left:3px solid #e4a1a9;padding-left:9px;color:#8f4b54}.review-note strong[data-v-d4eac1f9]{margin-right:5px;font-size:11px}.asset-tags[data-v-d4eac1f9]{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.asset-tags span[data-v-d4eac1f9]{border-radius:999px;padding:4px 7px;color:#756d91;background:#f1eff6;font-size:10px}.asset-actions[data-v-d4eac1f9]{display:flex;max-width:100%;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end;gap:7px;overflow-x:auto;scrollbar-width:thin}.asset-actions a[data-v-d4eac1f9],.asset-actions button[data-v-d4eac1f9]{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border:1px solid #e2deeb;border-radius:9px;padding:0 10px;color:#59647b;background:#fff;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}.asset-actions .primary-action[data-v-d4eac1f9]{border-color:#e1dcf8;color:#5a46b6;background:#f3f0ff}.asset-actions .danger-action[data-v-d4eac1f9]{border-color:transparent;color:#ac535d;background:#fff1f2}.asset-actions .delete-action[data-v-d4eac1f9]{border-color:#efd7da;color:#a33f4b;background:#fff}.asset-actions button[data-v-d4eac1f9]:disabled{cursor:wait;opacity:.58}.empty-state[data-v-d4eac1f9]{display:grid;justify-items:center;gap:8px;margin-top:16px;border:1px dashed #ddd8e8;border-radius:15px;padding:42px 24px;color:#818a9c;background:#fdfcff;text-align:center}.empty-icon[data-v-d4eac1f9]{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;color:#634fc2;background:#eeeaff;font-size:15px;font-weight:900}.empty-state h3[data-v-d4eac1f9]{margin:4px 0 0;color:#414c64;font-size:15px}.empty-state p[data-v-d4eac1f9]{max-width:470px;margin:0;font-size:12px;line-height:1.6}.empty-state a[data-v-d4eac1f9]{margin-top:3px;color:#5b47b5;font-size:12px;font-weight:800;text-decoration:none}.settings-panel[data-v-d4eac1f9]{position:sticky;top:82px}.settings-tabs[data-v-d4eac1f9]{display:grid;grid-template-columns:1fr 1fr;margin-top:19px}.settings-tabs button[data-v-d4eac1f9]{min-height:36px}.settings-form[data-v-d4eac1f9]{display:grid;gap:14px;margin-top:19px}.form-intro[data-v-d4eac1f9]{border-bottom:1px solid #ebe8f0;padding-bottom:14px}.form-intro h3[data-v-d4eac1f9]{margin:0 0 4px;color:#3a455e;font-size:15px}.form-intro p[data-v-d4eac1f9]{margin:0;color:#858ea0;font-size:11px;line-height:1.55}.form-field[data-v-d4eac1f9]{display:grid;gap:7px;color:#606b81;font-size:12px;font-weight:700}.form-field input[data-v-d4eac1f9]{width:100%;min-height:43px;box-sizing:border-box;border:1px solid #ddd9e6;border-radius:10px;padding:0 12px;color:#303b54;outline:none;background:#fff;font:inherit;font-weight:500;transition:border-color .16s ease,box-shadow .16s ease}.form-field input[data-v-d4eac1f9]:focus{border-color:#8873e0;box-shadow:0 0 0 3px #7459d91f}.readonly-field[data-v-d4eac1f9]{display:grid;gap:4px;border:1px solid #e9e5ef;border-radius:11px;padding:12px;background:#faf9fc}.readonly-field span[data-v-d4eac1f9]{color:#8a93a4;font-size:10px}.readonly-field strong[data-v-d4eac1f9]{overflow:hidden;color:#555f75;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.readonly-field small[data-v-d4eac1f9]{color:#a0a6b2;font-size:10px}.save-button[data-v-d4eac1f9]{min-height:43px;border:0;border-radius:11px;color:#fff;background:#273552;font-size:12px;font-weight:800;box-shadow:0 8px 18px #27355226}.save-button[data-v-d4eac1f9]:hover:not(:disabled){background:#344466}.save-button[data-v-d4eac1f9]:disabled{cursor:wait;opacity:.6}.admin-note[data-v-d4eac1f9]{margin:0;border-left:3px solid #8f79e3;padding:9px 10px;color:#64569d;background:#f6f3ff;font-size:11px;line-height:1.5}.attention-card[data-v-d4eac1f9]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:11px;margin-top:18px;border:1px solid #f0d5d9;border-radius:12px;padding:11px;background:#fff7f8}.attention-card>span[data-v-d4eac1f9]{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#a34e59;background:#ffe6e9;font-size:14px;font-weight:900}.attention-card p[data-v-d4eac1f9]{margin:0;color:#8a6066;font-size:10px;line-height:1.5}.attention-card strong[data-v-d4eac1f9]{display:block;color:#8f4650;font-size:11px}@keyframes spin-d4eac1f9{to{transform:rotate(360deg)}}@media(max-width:1080px){.account-summary[data-v-d4eac1f9]{grid-template-columns:minmax(280px,1fr) auto}.summary-links[data-v-d4eac1f9]{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.dashboard-grid[data-v-d4eac1f9]{grid-template-columns:1fr}.settings-panel[data-v-d4eac1f9]{position:static}.account-summary[data-v-d4eac1f9]{grid-template-columns:1fr}.summary-stats[data-v-d4eac1f9]{border:0;border-top:1px solid #e9e6f0;border-bottom:1px solid #e9e6f0;padding:15px 0}.settings-form[data-v-d4eac1f9]{max-width:560px}}@media(max-width:680px){.account-page[data-v-d4eac1f9]{width:min(100% - 28px,1240px);padding:32px 0 64px}.page-header[data-v-d4eac1f9]{align-items:stretch;flex-direction:column}.page-header h1[data-v-d4eac1f9]{font-size:43px}.project-entry[data-v-d4eac1f9]{justify-content:space-between}.account-summary[data-v-d4eac1f9],.community-panel[data-v-d4eac1f9],.settings-panel[data-v-d4eac1f9]{padding:19px}.summary-links[data-v-d4eac1f9]{grid-template-columns:1fr}.section-header[data-v-d4eac1f9]{align-items:stretch;flex-direction:column}.refresh-button[data-v-d4eac1f9]{align-self:start}.asset-row[data-v-d4eac1f9]{grid-template-columns:1fr}.asset-actions[data-v-d4eac1f9]{width:100%;max-width:none;justify-content:flex-start;border-top:1px solid #ece9f1;padding:12px 0 3px}}@media(max-width:420px){.account-page[data-v-d4eac1f9]{width:min(100% - 20px,1240px)}.summary-identity[data-v-d4eac1f9]{align-items:flex-start}.avatar[data-v-d4eac1f9]{width:56px;height:56px;flex-basis:56px;border-radius:18px;font-size:26px}.identity-heading[data-v-d4eac1f9]{align-items:flex-start;flex-direction:column;gap:5px}.summary-stats div[data-v-d4eac1f9]{padding:4px 8px}.summary-stats dt[data-v-d4eac1f9]{font-size:10px}.asset-tabs[data-v-d4eac1f9]{width:100%}.asset-tabs button[data-v-d4eac1f9]{flex:1}.asset-actions a[data-v-d4eac1f9],.asset-actions button[data-v-d4eac1f9]{flex:0 0 auto}}.share-page[data-v-a4677df4]{display:grid;min-height:calc(100vh - 62px);place-items:center;padding:35px 18px}.share-card[data-v-a4677df4]{width:min(960px,100%);overflow:hidden}.share-card>header[data-v-a4677df4]{padding:32px 34px 25px;border-bottom:1px solid #e6e3ef;background:linear-gradient(120deg,#fbfaff,#f1efff)}.eyebrow[data-v-a4677df4]{margin:0;color:#6f55dd;font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.12em}.share-card h1[data-v-a4677df4]{margin:9px 0;color:#1d2743;font-family:Fraunces,Georgia,serif;font-size:clamp(30px,5vw,47px);letter-spacing:-1.9px}.share-card header>p[data-v-a4677df4]:last-child{max-width:600px;margin:0;color:#6e7890;font-size:13px;line-height:1.65}.content[data-v-a4677df4]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr)}.content figure[data-v-a4677df4]{display:grid;align-content:start;gap:9px;margin:0;padding:25px;background:repeating-conic-gradient(#eef0f5 0 25%,#fff 0 50%) 50% / 20px 20px}.grid-preview[data-v-a4677df4]{position:relative}.content img[data-v-a4677df4]{display:block;width:100%;max-height:500px;cursor:crosshair;object-fit:contain;border:1px solid #dedbe7;border-radius:10px;background:#fff;box-shadow:0 10px 28px #262c491f}.cell-marker[data-v-a4677df4]{position:absolute;width:14px;height:14px;border:2px solid #fff;border-radius:50%;background:#6a4bdd;box-shadow:0 0 0 2px #6a4bdd,0 3px 9px #2e236f59;transform:translate(-50%,-50%);pointer-events:none}.content figcaption[data-v-a4677df4]{color:#6f7890;font-family:var(--font-mono);font-size:10px;text-align:center}.hint[data-v-a4677df4]{color:#7a7194;font-size:10px;text-align:center}.content aside[data-v-a4677df4]{display:grid;align-content:start;gap:12px;padding:28px;border-left:1px solid #e6e3ef}.content h2[data-v-a4677df4]{margin:-5px 0 0;color:#23304d;font-size:21px}.content h2.approved[data-v-a4677df4]{color:#258363}.content h2.changes_requested[data-v-a4677df4]{color:#b86555}.content aside>p[data-v-a4677df4]{margin:0;color:#758096;font-size:12px;line-height:1.65}.content label[data-v-a4677df4]{display:grid;gap:6px;color:#626d83;font-size:11px;font-weight:800}.content textarea[data-v-a4677df4]{min-height:78px;resize:vertical;border:1px solid #dedbe8;border-radius:9px;padding:9px;color:#46516a;font:inherit;font-size:11px}.actions[data-v-a4677df4],.annotation-actions[data-v-a4677df4]{display:grid;grid-template-columns:1fr 1fr;gap:7px}.actions .button[data-v-a4677df4],.annotation-actions .button[data-v-a4677df4]{min-height:37px;padding:7px;font-size:11px}.annotation-actions>button[data-v-a4677df4]:not(.button){border:1px solid #e1ddec;border-radius:8px;background:#fff;color:#697389;font-size:10px}.content time[data-v-a4677df4]{color:#9299aa;font-family:var(--font-mono);font-size:9px}.annotations[data-v-a4677df4]{display:grid;gap:8px;border-top:1px solid #ebe8f1;padding-top:13px}.annotations>div[data-v-a4677df4]{display:grid;gap:2px}.annotations>div b[data-v-a4677df4]{color:#38435e;font-size:12px}.annotations>div small[data-v-a4677df4]{color:#817a96;font-size:9px}.annotations ul[data-v-a4677df4]{display:grid;gap:6px;max-height:210px;margin:0;padding:0;overflow:auto;list-style:none}.annotations li[data-v-a4677df4]{display:grid;gap:3px;border:1px solid #e6e1f0;border-radius:8px;padding:7px;background:#fbfaff}.annotations li b[data-v-a4677df4]{color:#6554b2;font-size:9px}.annotations li p[data-v-a4677df4]{margin:0;color:#667187;font-size:10px;line-height:1.45}.share-card footer[data-v-a4677df4]{padding:12px 20px;border-top:1px solid #e6e3ef;color:#8b93a5;font-size:10px;text-align:center}.state[data-v-a4677df4]{display:grid;gap:8px;padding:40px;color:#727d92;text-align:center}.state h1[data-v-a4677df4],.state p[data-v-a4677df4]{margin:0}@media(max-width:700px){.share-card>header[data-v-a4677df4]{padding:24px 20px}.content[data-v-a4677df4]{grid-template-columns:1fr}.content aside[data-v-a4677df4]{border-top:1px solid #e6e3ef;border-left:0}.content figure[data-v-a4677df4]{padding:18px}}.market-page[data-v-92d48b2a]{width:min(1200px,calc(100% - 38px));margin:0 auto;padding:clamp(40px,7vw,80px) 0 82px}.market-hero[data-v-92d48b2a]{display:flex;align-items:end;justify-content:space-between;gap:30px}.eyebrow[data-v-92d48b2a]{margin:0;color:#735ae3;font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.14em}.market-hero h1[data-v-92d48b2a]{margin:9px 0;color:#1d2844;font-family:Fraunces,Georgia,serif;font-size:clamp(38px,6vw,67px);letter-spacing:-2.8px;line-height:.98}.market-hero h1 em[data-v-92d48b2a]{color:#5d9f89;font-style:normal}.market-hero p[data-v-92d48b2a]:last-child{max-width:590px;margin:17px 0 0;color:#718097;font-size:14px;line-height:1.7}.hero-actions[data-v-92d48b2a]{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:end;gap:7px}.market-toolbar[data-v-92d48b2a]{display:grid;grid-template-columns:minmax(230px,1fr) auto;gap:10px;align-items:center;margin-top:34px;padding:11px}.search[data-v-92d48b2a]{display:flex;align-items:center;gap:7px;border:1px solid #dfdce8;border-radius:9px;padding:0 10px;color:#7661d0}.search input[data-v-92d48b2a]{width:100%;min-height:36px;border:0;outline:0;color:#3c4760;background:transparent;font:inherit;font-size:11px}.collection[data-v-92d48b2a]{display:flex;gap:5px}.collection button[data-v-92d48b2a],.favorite[data-v-92d48b2a]{border:1px solid #e1ddec;border-radius:8px;padding:8px 9px;background:#fff;color:#6f7890;font-size:10px;font-weight:800;white-space:nowrap}.collection button.active[data-v-92d48b2a],.favorite.active[data-v-92d48b2a]{border-color:#d6c8f7;color:#5b45c4;background:#f4f1ff}.market-meta[data-v-92d48b2a]{display:flex;justify-content:space-between;gap:12px;margin:19px 0 14px;color:#7d879b;font-family:var(--font-mono);font-size:10px}.market-meta span[data-v-92d48b2a]:last-child{color:#4f9b86}.market-grid[data-v-92d48b2a]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.template-card[data-v-92d48b2a]{overflow:hidden}.template-card figure[data-v-92d48b2a]{position:relative;display:grid;height:214px;place-items:center;margin:0;overflow:hidden;background:repeating-conic-gradient(#edf0f5 0 25%,#fff 0 50%) 50% / 18px 18px}.template-card figure>img[data-v-92d48b2a]:first-child{width:100%;height:100%;object-fit:contain}.physical-thumb[data-v-92d48b2a]{position:absolute;right:10px;bottom:10px;width:58px;height:58px;border:2px solid #fff;border-radius:11px;object-fit:cover;box-shadow:0 5px 13px #1b224038}.template-card figcaption[data-v-92d48b2a]{position:absolute;top:9px;left:9px;border-radius:7px;padding:4px 6px;color:#5c6680;background:#ffffffe5;font-family:var(--font-mono);font-size:9px}.template-card__body[data-v-92d48b2a]{display:grid;gap:7px;padding:16px}.creator[data-v-92d48b2a]{margin:0;color:#7863d4;font-family:var(--font-mono);font-size:9px}.template-card h2[data-v-92d48b2a]{overflow:hidden;margin:0;color:#28334e;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.template-card__body>p[data-v-92d48b2a]:not(.creator){display:-webkit-box;min-height:34px;margin:0;overflow:hidden;color:#758096;font-size:11px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tags[data-v-92d48b2a]{display:flex;min-height:20px;flex-wrap:wrap;gap:4px}.tags span[data-v-92d48b2a]{border-radius:99px;padding:3px 6px;color:#6f6992;background:#f1eff8;font-size:8px}.tags .physical[data-v-92d48b2a]{color:#35836a;background:#eaf8f1}.card-actions[data-v-92d48b2a]{display:grid;grid-template-columns:auto 1fr;gap:6px;align-items:center;margin-top:2px}.card-actions .button[data-v-92d48b2a]{min-height:34px;padding:6px;font-size:10px}.empty[data-v-92d48b2a]{display:grid;justify-items:center;gap:8px;padding:70px 20px;text-align:center}.empty>span[data-v-92d48b2a]{color:#6650d3;font-size:27px}.empty h2[data-v-92d48b2a],.empty p[data-v-92d48b2a]{margin:0}.empty h2[data-v-92d48b2a]{color:#33405a;font-size:20px}.empty p[data-v-92d48b2a]{color:#7b869a;font-size:12px}.load-more[data-v-92d48b2a]{display:flex;justify-content:center;margin-top:24px}@media(max-width:850px){.market-hero[data-v-92d48b2a]{align-items:start;flex-direction:column}.hero-actions[data-v-92d48b2a]{justify-content:start}.market-grid[data-v-92d48b2a]{grid-template-columns:repeat(2,1fr)}}@media(max-width:590px){.market-page[data-v-92d48b2a]{width:min(100% - 28px,1200px)}.market-toolbar[data-v-92d48b2a]{grid-template-columns:1fr}.collection button[data-v-92d48b2a]{flex:1}.market-grid[data-v-92d48b2a]{grid-template-columns:1fr}.market-meta[data-v-92d48b2a]{align-items:start;flex-direction:column}}.template-card figure[data-v-92d48b2a]{display:block;box-sizing:border-box;height:270px;padding:15px;background:#f4f2ed}.template-card__preview[data-v-92d48b2a]{display:flex;width:100%;height:100%;min-width:0;min-height:0;align-items:center;justify-content:center;overflow:hidden}.template-card__preview img[data-v-92d48b2a]{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center;image-rendering:pixelated}@media(max-width:590px){.template-card figure[data-v-92d48b2a]{height:290px}}:root{color:#172033;background:#f4f6fb;font-family:Manrope,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #172033;--ink-soft: #5e6879;--canvas: #f4f6fb;--surface: #ffffff;--surface-muted: #f8f9fd;--line: #e3e7ef;--line-strong: #cdd4e1;--violet: #6854e8;--violet-dark: #4937c3;--coral: #ee6d5b;--mint: #36b99a;--shadow-sm: 0 5px 16px rgb(30 41 66 / 6%);--shadow-md: 0 18px 46px rgb(35 45 75 / 10%)}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;background:radial-gradient(circle at 10% -10%,#e9e5ff 0,transparent 28rem),radial-gradient(circle at 90% 0,#dff6f0 0,transparent 25rem),var(--canvas)}body:before{position:fixed;z-index:-1;inset:0;background-image:linear-gradient(rgb(104 84 232 / 3%) 1px,transparent 1px),linear-gradient(90deg,rgb(104 84 232 / 3%) 1px,transparent 1px);background-size:32px 32px;content:"";-webkit-mask-image:linear-gradient(to bottom,#000,transparent 65%);mask-image:linear-gradient(to bottom,#000,transparent 65%);pointer-events:none}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgb(104 84 232 / 30%);outline-offset:2px}a{color:inherit;text-decoration:none}::selection{color:#fff;background:#7059df}.button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:12px;padding:9px 15px;background:linear-gradient(135deg,var(--violet),#836bf2);box-shadow:0 7px 16px #6854e83d;color:#fff;font-size:13px;font-weight:800;letter-spacing:.01em;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover:not(:disabled){box-shadow:0 11px 23px #6854e84a;transform:translateY(-1px)}.button:active:not(:disabled){box-shadow:0 3px 9px #6854e836;transform:translateY(0)}.button:disabled{cursor:not-allowed;box-shadow:none;opacity:.45}.button--quiet{border-color:var(--line);background:var(--surface);box-shadow:0 2px 8px #1d25390d;color:var(--ink)}.button--quiet:hover:not(:disabled){border-color:#bcb4f6;background:#faf9ff;box-shadow:var(--shadow-sm)}.button--danger{border-color:#d94c54;background:#d94c54;box-shadow:0 7px 16px #d94c5433}.field{display:grid;gap:7px;color:#404b5e;font-size:12px;font-weight:800;letter-spacing:.01em}.field input,.field select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:var(--surface);color:var(--ink);font-size:13px;transition:border-color .18s ease,box-shadow .18s ease}.field input:hover,.field select:hover{border-color:#bbc2d1}.field input:focus,.field select:focus{border-color:var(--violet);box-shadow:0 0 0 3px #6854e81f;outline:0}.card{border:1px solid rgb(227 231 239 / 90%);border-radius:18px;background:#ffffffeb;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.muted{color:var(--ink-soft)}.eyebrow{margin:0;color:var(--violet);font-family:DM Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.button{min-height:40px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
