.modal-backdrop[data-v-6001e70c]{position:fixed;inset:0;background:#182f2a50;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-dialog[data-v-6001e70c]{width:480px;max-width:100%;max-height:90dvh;background:#fff;border:1px solid var(--color-line);border-radius:20px;display:flex;flex-direction:column;box-shadow:0 24px 80px #182f2a1c;overflow:hidden}.modal-dialog.wide[data-v-6001e70c]{width:800px}.modal-header[data-v-6001e70c]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-line);gap:16px}.modal-header h2[data-v-6001e70c]{font-size:18px;margin:0}.modal-body[data-v-6001e70c]{padding:24px;overflow:auto;overscroll-behavior:contain}.modal-footer[data-v-6001e70c]{padding:16px 24px;border-top:1px solid var(--color-line);display:flex;justify-content:flex-end;gap:12px;background:#fafbf9}.modal-backdrop.drawer[data-v-6001e70c]{justify-content:flex-end;padding:0}.modal-dialog.drawer[data-v-6001e70c]{width:440px;height:100dvh;max-height:100dvh;border-radius:20px 0 0 20px}.modal-enter-active[data-v-6001e70c],.modal-leave-active[data-v-6001e70c]{transition:opacity .18s}.modal-enter-active .modal-dialog[data-v-6001e70c],.modal-leave-active .modal-dialog[data-v-6001e70c]{transition:transform .18s}.modal-enter-from[data-v-6001e70c],.modal-leave-to[data-v-6001e70c]{opacity:0}.modal-enter-from .modal-dialog[data-v-6001e70c]{transform:translateY(12px)}.drawer.modal-enter-from .modal-dialog[data-v-6001e70c]{transform:translate(32px)}@media(max-width:600px){.modal-backdrop[data-v-6001e70c]{padding:0;align-items:flex-end}.modal-dialog[data-v-6001e70c],.modal-dialog.drawer[data-v-6001e70c]{width:100%;border-radius:24px 24px 0 0;max-height:92dvh;height:auto}.modal-header[data-v-6001e70c],.modal-body[data-v-6001e70c]{padding:20px}.modal-footer[data-v-6001e70c]{padding:16px 20px calc(16px + env(safe-area-inset-bottom))}.modal-footer .btn[data-v-6001e70c]{flex:1}}.mini-modal[data-v-6001e70c]{padding:0;align-items:flex-end}.mini-modal .modal-dialog[data-v-6001e70c],.mini-modal .modal-dialog.drawer[data-v-6001e70c]{width:100%;max-height:92%;height:auto;border-radius:24px 24px 0 0}.mini-modal .modal-header[data-v-6001e70c],.mini-modal .modal-body[data-v-6001e70c]{padding:20px}.mini-modal .modal-footer[data-v-6001e70c]{padding:16px 20px calc(16px + env(safe-area-inset-bottom));flex-wrap:wrap}.mini-modal .modal-footer[data-v-6001e70c] .btn{flex:1}.pdf-pages[data-v-c0d2528f]{max-height:600px;overflow:auto;background:#eef1ed;border:1px solid var(--color-line);border-radius:8px;padding:10px;min-height:120px}.pdf-pages figure[data-v-c0d2528f]{margin:0 0 10px}.pdf-pages img[data-v-c0d2528f]{width:100%;height:auto;display:block;background:#fff}.pdf-pages figcaption[data-v-c0d2528f]{text-align:center;font-size:11px;color:var(--color-muted);padding:8px}.pdf-pages p[data-v-c0d2528f]{font-size:13px;padding:12px}@media(max-width:500px){.pdf-pages[data-v-c0d2528f]{max-height:360px;padding:5px}}.file-preview[data-v-5d82b72b]{display:grid;gap:12px;min-width:0}.file-preview iframe[data-v-5d82b72b]{width:100%;height:480px;border:1px solid var(--color-line);border-radius:8px}.file-preview a[data-v-5d82b72b]{justify-self:start}.word-cells[data-v-5d82b72b]{max-height:300px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--color-line)}.word-cells span[data-v-5d82b72b]{padding:9px;border-bottom:1px solid var(--color-line);font-size:12px;overflow-wrap:anywhere}@media(max-width:500px){.file-preview iframe[data-v-5d82b72b]{height:350px}}.file-generator[data-v-133571b5]{display:grid;gap:16px;min-width:0}.file-generator h3[data-v-133571b5],.file-generator h4[data-v-133571b5],.file-generator p[data-v-133571b5]{margin:0}.file-generator .muted[data-v-133571b5]{font-size:13px;line-height:1.7}.file-values[data-v-133571b5]{display:grid;gap:12px;padding:16px;background:#f5f7f3;border-radius:10px}.file-value[data-v-133571b5]{display:grid;gap:6px;font-size:13px}.file-value span[data-v-133571b5]{overflow-wrap:anywhere}.review-check[data-v-133571b5]{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6}.review-check input[data-v-133571b5]{width:18px;height:18px;flex-shrink:0}.file-history article[data-v-133571b5]{display:grid;gap:8px;padding:15px 0;border-bottom:1px solid var(--color-line)}.file-history small[data-v-133571b5]{color:var(--color-muted)}.file-history button[data-v-133571b5]{justify-self:start}.preset-field[data-v-4b860c3f]{display:grid;gap:8px}.preset-field>label[data-v-4b860c3f]{font-size:13px}.note-toggle[data-v-4b860c3f]{display:flex;align-items:center;gap:6px;justify-self:start;border:0;background:none;color:var(--color-primary);font-size:12px;min-height:36px;padding:0}.input-unit[data-v-4b860c3f]{position:relative}.input-unit input[data-v-4b860c3f]{padding-right:48px}.input-unit>span[data-v-4b860c3f]{position:absolute;right:14px;top:12px;color:var(--color-muted)}.boolean-choices[data-v-4b860c3f]{display:flex;gap:8px}.boolean-choices button[data-v-4b860c3f]{display:flex;flex:1;align-items:center;justify-content:center;gap:6px;min-height:44px;border:1px solid var(--color-line);border-radius:10px;background:#fff;color:var(--color-muted)}.boolean-choices button.selected[data-v-4b860c3f]{background:var(--color-primary-soft);color:var(--color-primary);border-color:#a2beb0}.multi-choices[data-v-4b860c3f]{display:flex;flex-wrap:wrap;gap:12px}.multi-choices label[data-v-4b860c3f]{display:flex;align-items:center;gap:7px}input[type=file][data-v-4b860c3f]{width:100%;font-size:12px}small[data-v-4b860c3f]{font-size:12px;line-height:1.6}p[data-v-4b860c3f]{overflow-wrap:anywhere}.ai-tabs[data-v-c6697735]{display:flex;gap:8px;flex-wrap:wrap}.ai-tabs [aria-pressed=true][data-v-c6697735]{background:#e4efe7;border-color:#215d4b;color:#215d4b}.assistant[data-v-c6697735]{display:grid;gap:16px;font-size:15px}.assistant p[data-v-c6697735]{margin:0;line-height:1.7}.ai-mode[data-v-c6697735]{padding:8px 12px;border:1px solid #e7ddc4;background:#faf6eb;border-radius:8px;font-size:12px;color:#79643e}.ai-context[data-v-c6697735]{display:grid;gap:5px;border-left:3px solid #215d4b;padding:8px 12px;background:#f5f6f3}.ai-context small[data-v-c6697735]{color:#617369}.ai-review[data-v-c6697735]{display:grid;gap:14px}.ai-review h3[data-v-c6697735]{margin:0;font-size:16px}.ai-suggestion[data-v-c6697735]{display:grid;gap:12px;padding:16px;border:1px solid #e5ebe6;border-radius:12px}.ai-suggestion small[data-v-c6697735]{color:#66756d;overflow-wrap:anywhere}.ai-check[data-v-c6697735]{display:flex;align-items:flex-start;gap:10px;min-height:32px;line-height:1.6}.ai-check input[data-v-c6697735]{width:18px;min-width:18px;height:18px;margin-top:3px;accent-color:#215d4b}.ai-warning[data-v-c6697735]{color:#88672d;font-size:13px}.ai-questions[data-v-c6697735]{display:grid;gap:10px;padding:14px;background:#f5f6f3;border-radius:10px;font-size:13px}.ai-entry[data-v-c6697735]{white-space:nowrap;min-height:40px;padding:6px 10px}@media(max-width:430px){.ai-entry[data-v-c6697735]{font-size:11px;padding:5px 6px;gap:4px}.ai-entry .icon[data-v-c6697735]{width:14px}}.mini-modal{grid-template-columns:minmax(0,1fr)}.mini-modal{padding:16px}.audit-entry[data-v-ef0bd29b]{display:grid;gap:6px;padding:12px 0;border-bottom:1px solid var(--color-line);overflow-wrap:anywhere}.audit-entry small[data-v-ef0bd29b]{color:var(--color-muted)}.settings-page[data-v-ef0bd29b]{max-width:1080px;width:100%}.settings-grid[data-v-ef0bd29b]{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.settings-grid .panel[data-v-ef0bd29b]{padding:28px}.setting-value[data-v-ef0bd29b]{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--color-line);padding:12px 14px;border-radius:10px;background:#f9faf7}.about-panel[data-v-ef0bd29b]{background:#f0f3e9}.about-logo[data-v-ef0bd29b]{width:52px;height:52px;display:grid;place-items:center;border:1px solid #d6e1ca;background:#e8eedf;border-radius:14px;color:#748c61;margin-bottom:20px}.about-panel h2[data-v-ef0bd29b]{font-size:24px;margin:0 0 10px}.about-panel h2>span[data-v-ef0bd29b]{font-size:11px;color:#98a48b;font-weight:400;margin-left:10px}.about-panel>p[data-v-ef0bd29b]{font-size:13px;color:#839374}.about-features[data-v-ef0bd29b]{display:grid;gap:12px;margin-top:28px}.about-features>span[data-v-ef0bd29b]{display:flex;align-items:center;gap:10px;color:#758a62;font-size:12px}.demo-settings[data-v-ef0bd29b]{grid-column:1/-1}.demo-settings>.muted[data-v-ef0bd29b]{max-width:690px;font-size:13px;line-height:1.9;margin-bottom:24px}.section-heading>.icon[data-v-ef0bd29b]{color:#8c9c7e}@media(max-width:850px){.settings-grid[data-v-ef0bd29b]{grid-template-columns:1fr}.settings-grid .panel[data-v-ef0bd29b]{padding:20px}}.subnav[data-v-f1e02fad]{display:grid;padding:2px 0 6px 46px;gap:4px}.subnav a[data-v-f1e02fad]{font-size:13px;color:#7c897a;padding:9px 0}.subnav a.selected[data-v-f1e02fad]{color:var(--color-primary);font-weight:600}.role-control[data-v-f1e02fad]{position:relative}.account-menu[data-v-f1e02fad]{position:absolute;right:0;top:46px;width:200px;padding:16px;background:#fff;border:1px solid var(--color-line);border-radius:12px;z-index:80;box-shadow:0 12px 32px #203c201a}.account-menu strong[data-v-f1e02fad]{font-size:13px}.account-menu p[data-v-f1e02fad]{font-size:11px;color:var(--color-muted);margin:5px 0 10px}.account-menu button[data-v-f1e02fad]{display:block;border:0;background:none;text-align:left;padding:10px;width:100%;font-size:13px}@media(max-width:800px){.subnav[data-v-f1e02fad]{padding:4px}.subnav a[data-v-f1e02fad]{font-size:10px;text-align:center}}.app-shell[data-v-f1e02fad]{min-height:100dvh}.sidebar[data-v-f1e02fad]{width:216px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--color-line);display:flex;flex-direction:column;padding:32px 16px 0;z-index:20}.brand[data-v-f1e02fad]{display:flex;align-items:center;gap:12px;margin:0 12px 44px}.brand-symbol[data-v-f1e02fad]{width:38px;height:42px;color:var(--color-primary)}.brand-symbol svg[data-v-f1e02fad]{width:100%;height:100%}.brand>span[data-v-f1e02fad]:last-child{font-size:25px;font-weight:650;line-height:1.2;letter-spacing:1px}.brand small[data-v-f1e02fad]{font-size:10px;color:#8a978c;display:block;font-weight:400;letter-spacing:0;margin-top:6px}.workspace-label[data-v-f1e02fad]{font-size:11px;color:#9ba69d;margin:0 18px 12px;letter-spacing:1px}.sidebar nav[data-v-f1e02fad]{display:grid;gap:8px}.nav-item[data-v-f1e02fad]{display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:9px;color:#78857a;font-size:14px;transition:background .16s;position:relative}.nav-item[data-v-f1e02fad]:hover{background:#f6f8f4}.nav-item.active[data-v-f1e02fad]{background:var(--color-primary-soft);color:var(--color-primary);font-weight:600}.nav-active-dot[data-v-f1e02fad]{margin-left:auto;width:5px;height:5px;background:var(--color-primary);border-radius:50%}.sidebar-bottom[data-v-f1e02fad]{margin-top:auto}.sidebar-tip[data-v-f1e02fad]{margin:24px 4px;padding:20px 16px;background:#f5f7f1;border:1px solid #e9eee3;border-radius:12px}.tip-icon[data-v-f1e02fad]{display:block;color:#668570;margin-bottom:12px}.sidebar-tip strong[data-v-f1e02fad]{font-size:13px;font-weight:550}.sidebar-tip p[data-v-f1e02fad]{font-size:12px;line-height:1.8;margin:8px 0 12px;color:#879382}.sidebar-tip a[data-v-f1e02fad]{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--color-primary)}.help-link[data-v-f1e02fad]{display:flex;align-items:center;gap:8px;background:none;border:0;width:100%;color:#8a978c;padding:12px;font-size:12px}.help-link>span[data-v-f1e02fad]{margin-left:auto;font-size:10px}.company-box[data-v-f1e02fad]{display:flex;align-items:center;gap:10px;padding:20px 8px;border-top:1px solid var(--color-line);margin-top:8px}.company-avatar[data-v-f1e02fad]{width:32px;height:32px;border:1px solid #dfe7dc;background:#eff3ea;border-radius:8px;display:grid;place-items:center;color:#62765e}.company-box strong[data-v-f1e02fad]{font-weight:500;font-size:12px;display:block}.company-box small[data-v-f1e02fad]{font-size:10px;color:#98a293;display:block;margin-top:2px}.company-box>.icon[data-v-f1e02fad]{margin-left:auto;color:#9aa59b}.workspace[data-v-f1e02fad]{margin-left:216px}.topbar[data-v-f1e02fad]{height:72px;background:#ffffffb8;border-bottom:1px solid var(--color-line);display:flex;align-items:center;justify-content:space-between;padding:0 32px;gap:20px}.breadcrumb[data-v-f1e02fad]{display:flex;align-items:center;gap:10px;font-size:12px;color:#97a096}.breadcrumb span[data-v-f1e02fad]:last-child{color:#627265}.demo-controls[data-v-f1e02fad]{display:flex;align-items:center;gap:20px}.demo-pill[data-v-f1e02fad]{display:flex;align-items:center;gap:5px;font-size:11px;color:#988051;background:#f5f0e4;border:1px solid #eee7d5;padding:3px 7px;border-radius:5px;white-space:nowrap}.demo-pill>span[data-v-f1e02fad]{width:4px;height:4px;border-radius:50%;background:#aa9363}.mode-control[data-v-f1e02fad]{display:flex;gap:2px;border:1px solid #e6ebe3;padding:3px;border-radius:8px;background:#f4f6f1}.mode-control button[data-v-f1e02fad]{display:flex;align-items:center;gap:6px;border:0;padding:6px 9px;line-height:1.5;font-size:12px;background:transparent;color:#8d988d;border-radius:5px}.mode-control button.active[data-v-f1e02fad]{background:#fff;color:#3d6250;box-shadow:0 1px 3px #182f2a0c}.role-control[data-v-f1e02fad]{display:flex;align-items:center;gap:8px}.avatar[data-v-f1e02fad]{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#e8edde;color:#6c7d5f;font-size:12px}.role-control select[data-v-f1e02fad]{border:0;background:transparent;width:96px;min-width:96px;min-height:36px;padding:5px 2px;font-size:12px;color:#64755e;box-shadow:none}.web-main[data-v-f1e02fad]{max-width:1504px;padding:36px 32px 0;margin:auto;min-height:calc(100dvh - 72px);display:flex;flex-direction:column}.web-footer[data-v-f1e02fad]{display:flex;justify-content:space-between;gap:16px;padding:28px 0 24px;color:#9aa597;font-size:11px;margin-top:auto}.web-footer>span[data-v-f1e02fad]:last-child{display:flex;align-items:center;gap:6px}.online-dot[data-v-f1e02fad]{width:5px;height:5px;display:inline-block;background:#8ba684;border-radius:50%}.mini-mode .workspace[data-v-f1e02fad]{margin:0}.mini-mode .topbar[data-v-f1e02fad]{padding:0 40px}.mini-brand[data-v-f1e02fad]{display:flex;align-items:center;gap:10px;color:var(--color-primary)}.mini-brand strong[data-v-f1e02fad]{font-size:21px}.mini-brand>span[data-v-f1e02fad]{font-size:12px;color:#899680;margin-left:14px;border-left:1px solid #d9e1d4;padding-left:20px}.mini-stage[data-v-f1e02fad]{min-height:calc(100dvh - 72px);display:flex;align-items:center;justify-content:center;gap:110px;padding:24px 40px 32px;background:radial-gradient(ellipse at 75% 70%,#e3eadc80,transparent 60%),var(--color-bg)}.demo-story[data-v-f1e02fad]{max-width:400px}.story-eyebrow[data-v-f1e02fad]{color:#7b8e75;font-size:12px;letter-spacing:2px}.demo-story h1[data-v-f1e02fad]{font-size:36px;line-height:1.5;margin:20px 0 16px;letter-spacing:-1px;font-weight:600}.demo-story>p[data-v-f1e02fad]{font-size:15px;color:#86937e;line-height:1.9}.story-steps[data-v-f1e02fad]{display:grid;gap:24px;margin:36px 0}.story-steps>div[data-v-f1e02fad]{display:flex;align-items:center;gap:16px}.story-steps>div>span[data-v-f1e02fad]{width:40px;height:40px;border:1px solid #dce5d5;background:#eff3e9;border-radius:12px;display:grid;place-items:center;color:#78916b}.story-steps strong[data-v-f1e02fad]{display:block;font-size:14px;font-weight:500}.story-steps small[data-v-f1e02fad]{font-size:12px;color:#8a9681;display:block;margin-top:3px}.prototype-note[data-v-f1e02fad]{position:relative;padding-left:24px;color:#98a28f;font-size:11px;line-height:1.8;margin-top:40px}.prototype-note>.icon[data-v-f1e02fad]{position:absolute;top:2px;left:0}.phone-label[data-v-f1e02fad]{font-size:11px;color:#8b9882;display:flex;align-items:center;gap:6px;margin:0 8px 12px}.phone-label>span[data-v-f1e02fad]:last-child{margin-left:auto;font-size:10px}.phone-shell[data-v-f1e02fad]{width:404px;max-width:100%;position:relative;transform:translateZ(0);background:#fafcf7;border:7px solid #fcfdf9;border-radius:44px;box-shadow:0 0 0 1px #dce3d5,0 20px 60px #2841220e;overflow:hidden}.phone-system[data-v-f1e02fad]{height:40px;padding:8px 22px 0;display:flex;align-items:center;justify-content:space-between;color:#263625;font-size:12px;position:relative;background:#f8faf5}.phone-system>span[data-v-f1e02fad]{display:flex;align-items:center;gap:6px}.phone-island[data-v-f1e02fad]{width:90px;height:23px;border-radius:20px;background:#243723;position:absolute;left:calc(50% - 45px);top:5px}.phone-screen[data-v-f1e02fad]{height:804px;overflow:auto;scrollbar-width:none;position:relative;transform:translateZ(0);isolation:isolate;border-radius:0 0 34px 34px;background:var(--color-bg)}.phone-screen[data-v-f1e02fad]::-webkit-scrollbar{display:none}.toast-message[data-v-f1e02fad]{position:fixed;z-index:200;bottom:28px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;background:#233e32;color:#fff;box-shadow:0 6px 24px #182f2a24;border:1px solid #446c54;border-radius:12px;padding:14px 20px;max-width:calc(100vw - 32px);font-size:14px}.toast-enter-active[data-v-f1e02fad],.toast-leave-active[data-v-f1e02fad]{transition:opacity .2s,margin .2s}.toast-enter-from[data-v-f1e02fad],.toast-leave-to[data-v-f1e02fad]{opacity:0;margin-bottom:-8px}.mobile-advice[data-v-f1e02fad]{margin-bottom:20px}@media(min-width:1600px){.topbar[data-v-f1e02fad]{padding:0 40px}.web-main[data-v-f1e02fad]{padding-left:40px;padding-right:40px}}@media(max-width:1100px){.sidebar[data-v-f1e02fad]{width:184px;padding-left:12px;padding-right:12px}.workspace[data-v-f1e02fad]{margin-left:184px}.topbar[data-v-f1e02fad]{padding:0 24px}.demo-controls[data-v-f1e02fad]{gap:10px}.breadcrumb[data-v-f1e02fad]{gap:5px}.mini-stage[data-v-f1e02fad]{gap:48px;padding:24px}.demo-story h1[data-v-f1e02fad]{font-size:30px}.web-main[data-v-f1e02fad]{padding:28px 24px 0}.brand[data-v-f1e02fad]{margin-left:8px}.brand small[data-v-f1e02fad]{font-size:9px}}@media(max-width:800px){.sidebar[data-v-f1e02fad]{width:76px;padding:28px 10px 0}.brand[data-v-f1e02fad]{margin:0 8px 36px}.brand>span[data-v-f1e02fad]:last-child,.workspace-label[data-v-f1e02fad],.nav-item>span[data-v-f1e02fad],.sidebar-tip[data-v-f1e02fad],.help-link[data-v-f1e02fad],.company-box[data-v-f1e02fad]{display:none}.nav-item[data-v-f1e02fad]{justify-content:center;padding:14px 10px}.workspace[data-v-f1e02fad]{margin-left:76px}.topbar[data-v-f1e02fad]{padding:12px 16px;height:auto;min-height:64px}.breadcrumb[data-v-f1e02fad]{display:none}.demo-controls[data-v-f1e02fad]{justify-content:space-between;width:100%;gap:8px}.web-main[data-v-f1e02fad]{padding:24px 16px 0;min-height:calc(100dvh - 64px)}.demo-story[data-v-f1e02fad]{display:none}.mini-mode .topbar[data-v-f1e02fad]{padding:12px 20px}.mini-brand[data-v-f1e02fad]{display:none}.mini-stage[data-v-f1e02fad]{padding:24px}.web-footer[data-v-f1e02fad]{font-size:10px}.mode-control button[data-v-f1e02fad]{padding:5px 7px;font-size:11px}.role-control select[data-v-f1e02fad]{width:70px;font-size:11px}.avatar[data-v-f1e02fad]{display:none}.demo-pill[data-v-f1e02fad]{font-size:10px}}@media(max-width:500px){.mini-mode .topbar[data-v-f1e02fad]{height:58px;min-height:58px;padding:10px 16px;position:relative;z-index:40}.mini-stage[data-v-f1e02fad]{display:block;padding:0;min-height:0;background:var(--color-bg)}.phone-label[data-v-f1e02fad],.phone-system[data-v-f1e02fad]{display:none}.phone-shell[data-v-f1e02fad]{width:100%;border:0;border-radius:0;box-shadow:none}.phone-screen[data-v-f1e02fad]{height:calc(100dvh - 58px);min-height:0;max-height:none;border-radius:0}.toast-message[data-v-f1e02fad]{bottom:90px;font-size:13px;padding:12px 16px}.demo-controls[data-v-f1e02fad]{gap:6px}.mode-control button[data-v-f1e02fad]{gap:4px}.sidebar[data-v-f1e02fad]{width:58px;padding-left:6px;padding-right:6px}.brand[data-v-f1e02fad]{margin-left:4px;margin-right:4px}.brand-symbol[data-v-f1e02fad]{width:32px}.workspace[data-v-f1e02fad]{margin-left:58px}.web-main[data-v-f1e02fad]{padding:20px 12px 0}.web-footer>span[data-v-f1e02fad]:first-child{display:none}}@media(max-width:430px){.mini-mode .topbar[data-v-f1e02fad]{padding:10px 12px;gap:0}.mini-mode .demo-controls[data-v-f1e02fad]{gap:6px;min-width:0}.mini-mode .demo-pill[data-v-f1e02fad]{display:none}.mini-mode .mode-control[data-v-f1e02fad]{flex:none}.mini-mode .mode-control button[data-v-f1e02fad]{white-space:nowrap;flex:none;padding:5px 6px}.mini-mode .mode-control .icon[data-v-f1e02fad]{flex-shrink:0}.mini-mode .role-control[data-v-f1e02fad]{gap:4px;flex:none}.mini-mode .role-control select[data-v-f1e02fad]{width:68px;flex:none}.mini-mode .role-control>.icon-btn[data-v-f1e02fad]{width:32px;min-width:32px;padding:6px}}@media(max-width:430px){.mini-mode .mode-control button span[data-v-f1e02fad]{display:none}.mini-mode .mode-control button[data-v-f1e02fad]{min-width:28px;min-height:30px;justify-content:center}}.product-config-tabs[data-v-4f45fa41]{display:flex;gap:28px;border-bottom:1px solid var(--color-line);margin-top:28px;overflow-x:auto}a[data-v-4f45fa41]{display:flex;align-items:center;min-height:44px;padding:0 0 15px;color:var(--color-muted);font-size:14px;font-weight:500;white-space:nowrap;border-bottom:2px solid transparent}a.active[data-v-4f45fa41]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.status-chip[data-v-bdbb9123]{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:500;line-height:1.3;white-space:nowrap;background:var(--color-draft-bg);color:var(--color-draft-text)}.status-dot[data-v-bdbb9123]{width:5px;height:5px;border-radius:50%;background:currentColor}.pending[data-v-bdbb9123],.feedback[data-v-bdbb9123],.needs_revision[data-v-bdbb9123],.open[data-v-bdbb9123]{background:var(--color-warning-soft);color:var(--color-warning)}.confirmed[data-v-bdbb9123],.published[data-v-bdbb9123],.enabled[data-v-bdbb9123],.confirmed_not_purchased[data-v-bdbb9123],.purchased[data-v-bdbb9123]{background:var(--color-success-bg);color:var(--color-success-text)}.withdrawn[data-v-bdbb9123]{background:var(--color-withdrawn-bg);color:var(--color-withdrawn-text)}.dynamic-form[data-v-d3f6f293]{display:grid;gap:16px}.field-section[data-v-d3f6f293]{border:1px solid var(--color-line);border-radius:16px;background:#fff;overflow:hidden}.field-section-header[data-v-d3f6f293]{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-line);gap:12px}.field-section-header h3[data-v-d3f6f293]{font-size:16px;margin:0;font-weight:600}.field-section-header>span[data-v-d3f6f293]{font-size:12px;color:var(--color-muted);white-space:nowrap}.dynamic-fields[data-v-d3f6f293]{padding:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.spec-list[data-v-d3f6f293]{padding:0 20px}.spec-row[data-v-d3f6f293]{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #edf0ec}.spec-row[data-v-d3f6f293]:last-child{border:0}.spec-row label[data-v-d3f6f293]{color:#67766f;flex:1;min-width:0}.spec-value[data-v-d3f6f293]{font-weight:500;text-align:right;max-width:62%;overflow-wrap:anywhere;white-space:pre-wrap}.required[data-v-d3f6f293]{color:#a16a50;margin-left:4px}.internal-tag[data-v-d3f6f293]{display:inline-block;font-size:11px;padding:1px 5px;background:#eef0ed;border-radius:4px;color:var(--color-muted);margin-left:6px}.input-unit[data-v-d3f6f293]{position:relative}.input-unit input[data-v-d3f6f293]{padding-right:52px}.input-unit>span[data-v-d3f6f293]{position:absolute;right:14px;top:12px;color:var(--color-muted)}.boolean-choices[data-v-d3f6f293]{display:flex;gap:8px}.boolean-choices button[data-v-d3f6f293]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--color-line);border-radius:10px;background:#fff;color:#76837e}.boolean-choices button.selected[data-v-d3f6f293]{background:var(--color-primary-soft);color:var(--color-primary);border-color:#a2beb0}.multi-choices[data-v-d3f6f293]{display:flex;flex-wrap:wrap;gap:12px}.multi-choices label[data-v-d3f6f293]{display:flex;gap:8px;align-items:center}.locked-hint[data-v-d3f6f293]{display:flex;align-items:center;gap:4px;font-size:12px}@media(max-width:700px){.dynamic-fields[data-v-d3f6f293]{grid-template-columns:1fr;padding:16px}.field-section-header[data-v-d3f6f293]{padding:16px}.spec-list[data-v-d3f6f293]{padding:0 16px}.spec-row[data-v-d3f6f293]{font-size:15px;gap:16px}}.field-section-header.collapsible[data-v-d3f6f293]{padding:0}.group-toggle[data-v-d3f6f293]{display:flex;align-items:center;gap:12px;width:100%;padding:16px 20px;background:none;border:0;text-align:left;min-height:54px}.group-toggle h3[data-v-d3f6f293]{flex:1}.group-toggle>span[data-v-d3f6f293]{font-size:12px;color:var(--color-muted)}.group-toggle>.icon[data-v-d3f6f293]{color:var(--color-muted);transition:transform .16s}.group-toggle>.icon.collapsed[data-v-d3f6f293]{transform:rotate(-90deg)}.view-toggle[data-v-9590efa1]{display:inline-flex;flex-shrink:0;border:1px solid var(--color-line);border-radius:10px;padding:2px;gap:2px;background:#fff}.view-toggle button[data-v-9590efa1]{height:36px;display:flex;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--color-muted);white-space:nowrap}.view-toggle button.selected[data-v-9590efa1]{background:var(--color-primary-soft);color:var(--color-primary);font-weight:600}.view-toggle button[data-v-9590efa1]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.variant-confirm[data-v-c806607f]{display:flex;align-items:flex-start;gap:10px;line-height:1.7}.variant-confirm input[data-v-c806607f]{flex-shrink:0;width:18px;height:18px;margin-top:4px}.hint-box ul[data-v-c806607f]{margin:0;padding-left:18px}.stack p[data-v-c806607f]{overflow-wrap:anywhere}.template-toolbar[data-v-d366ecd2]{display:flex;gap:16px;align-items:center;padding:24px 0}.template-toolbar .search-box[data-v-d366ecd2]{width:300px}.template-summary[data-v-d366ecd2]{margin-left:auto;color:#88948c;font-size:12px}.template-grid[data-v-d366ecd2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.template-card[data-v-d366ecd2]{overflow:hidden;background:#fff;border:1px solid #e2e8e2;border-radius:14px;cursor:pointer;transition:box-shadow .18s,transform .18s}.template-card[data-v-d366ecd2]:hover{box-shadow:0 8px 24px #183a2010;transform:translateY(-2px)}.card-illustration[data-v-d366ecd2]{height:185px;background:#eff1e9;position:relative;padding:16px;display:flex;justify-content:space-between;align-items:flex-start;overflow:hidden}.card-illustration.art-1[data-v-d366ecd2]{background:#eaf0ed}.card-illustration.art-2[data-v-d366ecd2]{background:#f0eee8}.art-label[data-v-d366ecd2]{font-size:11px;border:1px solid #dae0d2;color:#77816c;border-radius:5px;padding:3px 7px;position:relative;z-index:1;background:#f9fbf580}.art-1 .art-label[data-v-d366ecd2]{border-color:#d9e3dd;color:#6b847b}.drawing-grid[data-v-d366ecd2]{position:absolute;inset:0;opacity:.4;background-image:linear-gradient(#80947512 1px,transparent 1px),linear-gradient(90deg,#80947512 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(to right,transparent,black,transparent);mask-image:linear-gradient(to right,transparent,black,transparent)}.product-drawing[data-v-d366ecd2]{position:absolute;width:166px;height:125px;bottom:19px;left:50%;transform:translate(-50%);filter:drop-shadow(0 8px 3px #3d573207)}.product-drawing.shirt[data-v-d366ecd2]{width:160px;height:129px;bottom:13px}.generic-art[data-v-d366ecd2]{position:absolute;left:50%;top:57%;transform:translate(-50%,-50%);color:#93a391}.card-body[data-v-d366ecd2]{padding:20px}.card-name[data-v-d366ecd2]{display:flex;align-items:center;gap:10px}.card-name h2[data-v-d366ecd2]{font-size:17px;line-height:1.5;margin:0;font-weight:600}.revision[data-v-d366ecd2]{font-size:10px;font-weight:500;color:#8b9690;border:1px solid #e4e9e5;border-radius:4px;line-height:18px;padding:0 5px}.card-description[data-v-d366ecd2]{color:#88938c;font-size:12px;margin:7px 0 20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-meta[data-v-d366ecd2]{display:flex;gap:20px;color:#64786c;font-size:12px;flex-wrap:wrap}.template-meta>span[data-v-d366ecd2]{display:flex;gap:6px;align-items:center}.template-meta .has-draft[data-v-d366ecd2]{font-size:10px;color:#966825}.card-footer[data-v-d366ecd2]{border-top:1px solid #edf0eb;margin:0 20px;padding:13px 0;display:flex;align-items:center;justify-content:space-between}.card-footer>span[data-v-d366ecd2]{font-size:11px;color:#96a096}.card-footer>div[data-v-d366ecd2]{display:flex;gap:12px;align-items:center}.open-template[data-v-d366ecd2]{display:flex;align-items:center;gap:7px;color:#456853;font-size:12px;font-weight:500}.new-template-card[data-v-d366ecd2]{border:1px dashed #cfdacf;border-radius:14px;background:#f8faf6;min-height:343px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#5d7464;cursor:pointer;transition:background .18s}.new-template-card[data-v-d366ecd2]:hover{background:#edf3ea}.new-icon[data-v-d366ecd2]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#eaf0e5;border-radius:14px;color:#64816a;margin-bottom:3px}.new-template-card strong[data-v-d366ecd2]{font-size:14px;font-weight:500}.new-template-card>span[data-v-d366ecd2]:last-child{font-size:12px;color:#97a18f}.template-tip[data-v-d366ecd2]{margin-top:28px;display:flex;align-items:center;justify-content:center;gap:8px;color:#98a08f;font-size:12px;line-height:1.8}.template-tip a[data-v-d366ecd2]{color:#66856c;margin:0 4px;text-underline-offset:3px}.modal-intro[data-v-d366ecd2]{color:#76837e;font-size:14px;margin:0 0 4px}.creation-note[data-v-d366ecd2]{background:#f3f6f0;padding:14px;display:flex;gap:10px;color:#788572;font-size:12px;line-height:1.7;border-radius:8px}.creation-note svg[data-v-d366ecd2]{flex-shrink:0;margin-top:2px}.required[data-v-d366ecd2],.form-error[data-v-d366ecd2]{color:#a45f4c}.form-error[data-v-d366ecd2]{font-size:13px;margin:0}.empty-state[data-v-d366ecd2]{padding:72px 24px}.empty-state>svg[data-v-d366ecd2]{color:#8da18c}.empty-state h3[data-v-d366ecd2]{font-size:17px}.empty-state p[data-v-d366ecd2]{color:#8c978a}@media(min-width:1600px){.card-illustration[data-v-d366ecd2]{height:210px}.product-drawing[data-v-d366ecd2]{width:190px;height:145px}}@media(max-width:1279px){.template-grid[data-v-d366ecd2]{grid-template-columns:repeat(2,minmax(0,1fr))}.template-summary[data-v-d366ecd2]{display:none}}@media(max-width:767px){.template-grid[data-v-d366ecd2]{grid-template-columns:1fr}.template-toolbar[data-v-d366ecd2]{flex-wrap:wrap}.template-toolbar .search-box[data-v-d366ecd2]{width:100%}.new-template-card[data-v-d366ecd2]{min-height:180px}.template-tip[data-v-d366ecd2]{align-items:flex-start}.page-heading[data-v-d366ecd2]{gap:12px}}.updated[data-v-d366ecd2]{font-size:11px;color:#88948c;margin:14px 0 0}.danger-text[data-v-d366ecd2]{color:#b35c4c!important}.template-toolbar select[data-v-d366ecd2]{width:130px}.library-table[data-v-d366ecd2]{overflow-x:auto}.library-table table[data-v-d366ecd2]{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left;font-size:13px}.library-table th[data-v-d366ecd2]{background:#f6f8f3;color:#718171;font-size:12px;font-weight:500;padding:13px 16px}.library-table td[data-v-d366ecd2]{height:72px;padding:8px 16px;border-top:1px solid #edf0eb}.library-table small[data-v-d366ecd2]{display:block;color:#8c978a;font-size:11px;margin-top:4px}.name-link[data-v-d366ecd2]{background:none;border:0;padding:0;color:#285b49;font-weight:600;cursor:pointer}.sticky-actions[data-v-d366ecd2]{position:sticky;right:0;background:#fff;z-index:1}.table-actions[data-v-d366ecd2],.card-footer[data-v-d366ecd2]{display:flex;align-items:center;gap:8px}.table-actions .btn[data-v-d366ecd2]{padding:5px 8px}.secondary-actions[data-v-d366ecd2]{position:relative;font-size:12px;color:#788a7c}.secondary-actions summary[data-v-d366ecd2]{cursor:pointer;list-style:none;padding:7px}.secondary-actions>div[data-v-d366ecd2]{display:flex;flex-direction:column;gap:4px;min-width:110px}.secondary-actions button[data-v-d366ecd2]{border:0;background:#f5f8f2;padding:7px;color:#55725b;text-align:left;cursor:pointer}.has-draft[data-v-d366ecd2]{color:#966825!important}.template-toolbar[data-v-d366ecd2]{flex-wrap:wrap}.card-footer[data-v-d366ecd2]{justify-content:flex-start}.template-toolbar>.template-summary[data-v-d366ecd2]{margin-left:auto}.attribute-form[data-v-a26d7f33]{display:flex;flex-direction:column;gap:20px}.form-field label[data-v-a26d7f33]{display:flex;align-items:center;gap:4px}.required[data-v-a26d7f33]{color:#a45f4c}.optional[data-v-a26d7f33]{font-size:12px;color:#87918c;font-weight:400;margin-left:4px}.code-lock[data-v-a26d7f33]{margin-left:auto;color:#8c9690;font-size:11px;display:flex;align-items:center;gap:4px;font-weight:400}.code-input[data-v-a26d7f33]{font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px}.form-field small[data-v-a26d7f33],.options-editor small[data-v-a26d7f33]{color:#8a948e;font-size:12px;line-height:1.6}.options-editor[data-v-a26d7f33]{display:flex;flex-direction:column;gap:8px}.section-heading>span[data-v-a26d7f33]{color:#8b958f;font-size:12px}.section-heading>label[data-v-a26d7f33]{font-size:13px;font-weight:600}.option-row[data-v-a26d7f33]{display:flex;gap:4px;align-items:center}.option-row input[data-v-a26d7f33]{min-width:0;flex:1}.option-index[data-v-a26d7f33]{font-size:12px;color:#9aa29e;width:16px}.option-row .icon-btn[data-v-a26d7f33]{width:25px;height:28px;padding:3px;flex-shrink:0}.remove-option[data-v-a26d7f33]{color:#9d756b}.add-option[data-v-a26d7f33]{align-self:flex-start;padding-left:0}.default-options[data-v-a26d7f33]{display:flex;flex-wrap:wrap;gap:12px}.default-options label[data-v-a26d7f33]{display:flex;gap:6px;align-items:center;font-weight:400}.default-options input[data-v-a26d7f33]{width:16px;height:16px;accent-color:#215d4b}.status-setting[data-v-a26d7f33]{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e5ebe6;padding-top:20px}.status-setting div[data-v-a26d7f33]{display:flex;flex-direction:column;gap:4px}.status-setting strong[data-v-a26d7f33]{font-size:13px;font-weight:500}.status-setting span[data-v-a26d7f33]{font-size:12px;color:#76837e}.toggle[data-v-a26d7f33]{appearance:none!important;width:34px!important;min-height:20px!important;height:20px!important;padding:2px!important;background:#d8dfda;border:0!important;border-radius:20px!important;cursor:pointer;flex-shrink:0}.toggle[data-v-a26d7f33]:before{content:"";display:block;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:transform .16s}.toggle[data-v-a26d7f33]:checked{background:#215d4b}.toggle[data-v-a26d7f33]:checked:before{transform:translate(14px)}.category-row[data-v-471b97a0]{display:flex;gap:6px;align-items:center}.category-row input[data-v-471b97a0]{min-width:0;flex:1}.category-row button[data-v-471b97a0]{white-space:nowrap}.muted[data-v-471b97a0]{font-size:13px;line-height:1.8}.steps[data-v-750cc407]{color:var(--color-primary);font-weight:600;line-height:1.8}.download-row[data-v-750cc407]{display:flex;gap:12px}.download-row select[data-v-750cc407]{width:110px}.file-picker[data-v-750cc407]{display:flex;flex-direction:column;gap:12px;border:1px dashed #bfcfc3;border-radius:10px;padding:20px}.preview-scroll[data-v-750cc407]{overflow:auto;max-height:280px}td[data-v-750cc407],th[data-v-750cc407]{white-space:nowrap;padding:12px;text-align:left;border-bottom:1px solid #e5eae6}.form-error[data-v-750cc407]{max-height:190px;overflow:auto}small[data-v-750cc407],.muted[data-v-750cc407]{font-size:12px;line-height:1.8}.library-summary[data-v-bd4215af]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0 24px}.summary-copy[data-v-bd4215af]{display:flex;align-items:center;gap:13px}.library-icon[data-v-bd4215af]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#e9eee4;border:1px solid #e0e8d9;border-radius:12px;color:#6d8566}.summary-copy strong[data-v-bd4215af]{font-size:14px;font-weight:600}.summary-copy p[data-v-bd4215af]{margin:5px 0 0;color:#8d978b;font-size:12px}.summary-numbers[data-v-bd4215af]{display:flex;align-items:center;gap:24px}.summary-numbers>span[data-v-bd4215af]{display:flex;align-items:baseline;gap:7px;color:#9aa193;font-size:12px}.summary-numbers strong[data-v-bd4215af]{font-size:21px;font-weight:500;color:#425d49;font-variant-numeric:tabular-nums}.summary-numbers i[data-v-bd4215af]{height:22px;width:1px;background:#dfe5da}.attributes-panel[data-v-bd4215af]{overflow:hidden;border-radius:12px;padding:0!important}.library-toolbar[data-v-bd4215af]{display:flex;align-items:center;gap:12px;padding:18px 20px}.library-toolbar .search-box[data-v-bd4215af]{width:290px}.library-toolbar select[data-v-bd4215af]{min-width:115px;background:#fff;font-size:12px;color:#70806f}.result-count[data-v-bd4215af]{font-size:12px;color:#98a193;margin-left:auto}.table-scroll[data-v-bd4215af]{overflow-x:auto}table[data-v-bd4215af]{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th[data-v-bd4215af]{font-size:12px;font-weight:500;color:#83907d;background:#f8faf6;height:43px;border-top:1px solid #edf0e9;border-bottom:1px solid #edf0e9;padding:0 16px}td[data-v-bd4215af]{padding:17px 16px;border-bottom:1px solid #edf0e9;font-size:13px}tr:last-child td[data-v-bd4215af]{border-bottom:0}tbody tr[data-v-bd4215af]{cursor:pointer;transition:background .15s}tbody tr[data-v-bd4215af]:hover{background:#fafcf8}th[data-v-bd4215af]:first-child,td[data-v-bd4215af]:first-child{padding-left:24px}th[data-v-bd4215af]:last-child,td[data-v-bd4215af]:last-child{padding-right:24px}.name-column[data-v-bd4215af]{min-width:230px;width:25%}.option-column[data-v-bd4215af]{max-width:200px}.option-summary[data-v-bd4215af]{display:block;max-width:185px;text-overflow:ellipsis;overflow:hidden;color:#748271}.attribute-name[data-v-bd4215af]{display:flex;align-items:center;gap:12px}.attribute-icon[data-v-bd4215af]{height:36px;width:36px;border-radius:10px;background:#eff3ea;color:#7a9070;display:flex;justify-content:center;align-items:center;flex-shrink:0}.attribute-name>div[data-v-bd4215af]{display:flex;flex-direction:column;gap:5px}.attribute-name strong[data-v-bd4215af]{font-weight:500;font-size:14px;display:flex;gap:7px;align-items:center}.attribute-name small[data-v-bd4215af]{font-size:11px;color:#9ca698;font-family:ui-monospace,SFMono-Regular,monospace}.category-material[data-v-bd4215af]{background:#eef0e7;color:#8b9067}.category-process[data-v-bd4215af]{background:#f3eee6;color:#9b8c67}.category-component[data-v-bd4215af]{background:#eaf0f2;color:#75909c}.category-attachment[data-v-bd4215af]{background:#efedf3;color:#8d81a1}.category-custom[data-v-bd4215af]{background:#f4eeeb;color:#a28a7d}.category-tag[data-v-bd4215af]{font-size:11px;padding:4px 7px;border-radius:5px;background:#f3f5ef;color:#7f8d74}.type-cell[data-v-bd4215af]{display:flex;align-items:center;gap:6px;color:#6d7b68;font-size:12px}.type-cell svg[data-v-bd4215af]{color:#96a18d}.reference-count[data-v-bd4215af]{border:0;background:transparent;padding:0;display:flex;gap:5px;align-items:center;color:#69856a;font-size:12px;cursor:pointer}.reference-count.empty[data-v-bd4215af]{color:#a8afa3}.attribute-status[data-v-bd4215af]{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#67805e;background:#edf5e9;padding:4px 8px;border-radius:5px;white-space:nowrap}.attribute-status i[data-v-bd4215af]{height:4px;width:4px;border-radius:50%;background:#86a874}.attribute-status.disabled[data-v-bd4215af]{color:#96a08f;background:#f1f3ed}.attribute-status.disabled i[data-v-bd4215af]{background:#aab3a3}.detail-button[data-v-bd4215af]{display:flex;gap:6px;align-items:center;padding:5px 0;border:0;background:none;color:#788d71;font-size:12px;cursor:pointer}.action-column[data-v-bd4215af]{width:65px}.table-footer[data-v-bd4215af]{border-top:1px solid #edf0e9;padding:17px 24px;display:flex;justify-content:space-between;color:#a0a899;font-size:11px}.table-footer>span[data-v-bd4215af]:last-child{display:flex;align-items:center;gap:6px}.library-note[data-v-bd4215af]{display:flex;align-items:center;gap:7px;color:#9aa392;font-size:12px;margin:16px 2px}.library-note p[data-v-bd4215af]{margin:0}.revision-label[data-v-bd4215af]{font-size:10px;font-weight:500;color:#85937c;border:1px solid #e2e7dc;border-radius:4px;padding:1px 5px}.drawer-intro[data-v-bd4215af]{font-size:13px;color:#819075;margin:0 0 24px}.revision-notice[data-v-bd4215af]{display:flex;gap:9px;font-size:12px;line-height:1.8;color:#8b7b51;background:#faf5e9;padding:12px;border-radius:8px;margin-bottom:24px}.revision-notice svg[data-v-bd4215af]{flex-shrink:0;margin-top:2px}.name-warning[data-v-bd4215af]{font-size:12px;line-height:1.7;color:#a17b34;display:flex;gap:7px;margin-top:16px}.name-warning svg[data-v-bd4215af]{flex-shrink:0;margin-top:3px}.form-error[data-v-bd4215af]{padding:10px 12px;background:#fbefec;color:#a86351;font-size:12px;border-radius:6px}.detail-hero[data-v-bd4215af]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.large-attribute-icon[data-v-bd4215af]{height:52px;width:52px;background:#eef3e8;color:#7f9271;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.detail-hero>div[data-v-bd4215af]{flex:1;min-width:0}.detail-hero h2[data-v-bd4215af]{font-size:19px;margin:0 0 6px;display:flex;align-items:center;gap:8px}.detail-hero code[data-v-bd4215af]{font-size:11px;color:#929d8c}.detail-tabs[data-v-bd4215af]{display:flex;gap:24px;border-bottom:1px solid #e6ebe1;margin-bottom:24px}.detail-tabs button[data-v-bd4215af]{border:0;background:none;color:#8a9582;font-size:13px;padding:0 0 12px;position:relative;cursor:pointer}.detail-tabs button.active[data-v-bd4215af]{color:#215d4b;font-weight:600}.detail-tabs button.active[data-v-bd4215af]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#215d4b}.detail-tabs span[data-v-bd4215af]{font-size:10px;background:#eef2e8;padding:2px 5px;margin-left:6px;border-radius:4px}.definition-detail dl[data-v-bd4215af]{margin:0;display:flex;flex-direction:column;gap:20px}.definition-detail dl>div[data-v-bd4215af]{display:flex;align-items:flex-start;justify-content:space-between;font-size:13px}.definition-detail dt[data-v-bd4215af]{color:#8c9983}.definition-detail dd[data-v-bd4215af]{margin:0;max-width:65%;text-align:right;overflow-wrap:anywhere}.definition-detail h3[data-v-bd4215af]{display:flex;justify-content:space-between;font-size:13px;font-weight:500;margin:24px 0 12px}.detail-options h3 span[data-v-bd4215af]{font-weight:400;color:#a0a896;font-size:11px}.detail-options>div[data-v-bd4215af]{display:flex;gap:12px;align-items:center;border:1px solid #e9ede3;padding:11px 12px;border-radius:7px;margin-bottom:7px}.detail-options>div>span[data-v-bd4215af]{font-size:11px;color:#a1ad95;width:14px}.detail-options strong[data-v-bd4215af]{font-weight:400;font-size:13px}.detail-options small[data-v-bd4215af]{margin-left:auto;color:#9da78f}.description-detail p[data-v-bd4215af]{color:#8b9780;line-height:1.8;font-size:13px}.definition-note[data-v-bd4215af]{display:flex;gap:9px;border:1px solid #e8eee1;background:#f7f9f3;color:#98a28c;padding:12px;font-size:12px;line-height:1.8;border-radius:8px;margin:24px 0 0}.definition-note svg[data-v-bd4215af]{flex-shrink:0;margin-top:2px}.secondary-actions[data-v-bd4215af]{display:flex;justify-content:space-between;margin-top:24px;padding-top:12px;border-top:1px solid #e8ede2}.disable-action[data-v-bd4215af]{color:#a18c73}.reference-detail>p[data-v-bd4215af]{font-size:12px;line-height:1.8;color:#99a18d;margin-top:0;margin-bottom:20px}.reference-template[data-v-bd4215af]{display:flex;align-items:center;width:100%;gap:12px;padding:15px 12px;background:#fff;border:1px solid #e6ece0;border-radius:10px;margin-bottom:12px;cursor:pointer;text-align:left;color:#78916d}.template-reference-icon[data-v-bd4215af]{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:9px;background:#f1f5eb}.reference-template>div[data-v-bd4215af]{flex:1;display:flex;flex-direction:column;gap:6px}.reference-template strong[data-v-bd4215af]{font-weight:500;font-size:13px;color:#3e5837}.reference-template small[data-v-bd4215af]{font-size:11px;color:#98a38d}.empty-state[data-v-bd4215af]{padding:52px 20px}.empty-state>svg[data-v-bd4215af]{color:#93a388}.empty-state h3[data-v-bd4215af]{font-size:15px}.empty-state p[data-v-bd4215af]{font-size:12px;color:#929f85}@media(max-width:1180px){.summary-numbers[data-v-bd4215af]{gap:14px}.summary-numbers>span[data-v-bd4215af]{display:flex;flex-direction:column;gap:2px}.summary-numbers strong[data-v-bd4215af]{font-size:18px}.option-column[data-v-bd4215af],.option-summary[data-v-bd4215af]{max-width:120px}.name-column[data-v-bd4215af]{min-width:200px}}@media(max-width:800px){.summary-numbers[data-v-bd4215af]{display:none}.library-toolbar[data-v-bd4215af]{flex-wrap:wrap}.library-toolbar .search-box[data-v-bd4215af]{width:100%}.result-count[data-v-bd4215af]{display:none}.table-footer>span[data-v-bd4215af]:last-child{display:none}.library-note[data-v-bd4215af]{align-items:flex-start}.library-note svg[data-v-bd4215af]{flex-shrink:0}.page-heading[data-v-bd4215af]{gap:12px}}.library-toolbar select[data-v-bd4215af]{width:auto;flex:none}.result-count[data-v-bd4215af]{white-space:nowrap}td[data-v-bd4215af]{font-size:14px}.permission-note[data-v-bd4215af]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px dashed #ccd9d0;background:#f1f6f0;padding:12px 16px;border-radius:10px;margin-top:20px;color:var(--color-muted);font-size:13px}.permission-note span[data-v-bd4215af]{flex:1;min-width:180px}.permission-note .btn[data-v-bd4215af]{margin-left:auto}.library-toolbar[data-v-bd4215af]{flex-wrap:wrap}.toolbar-create[data-v-bd4215af]{flex-shrink:0}.action-column[data-v-bd4215af]{width:180px;min-width:180px;position:sticky;right:0;background:#fff;box-shadow:-8px 0 12px -12px #182f2a55}th.action-column[data-v-bd4215af]{background:#f8faf6}.row-actions[data-v-bd4215af]{display:flex;align-items:center;gap:4px}.row-action[data-v-bd4215af]{min-height:44px;min-width:44px;padding:8px 6px;background:none;border:0;border-radius:7px;color:var(--color-primary);font-size:14px}.row-action[data-v-bd4215af]:hover:not(:disabled){background:var(--color-primary-soft)}.row-action.delete-action[data-v-bd4215af],.delete-action[data-v-bd4215af]{color:#a35f50}.row-action.delete-action[data-v-bd4215af]:hover:not(:disabled){background:#fbefec}.row-action.detail-button[data-v-bd4215af]{color:var(--color-muted);display:flex;gap:2px}.secondary-actions[data-v-bd4215af]{flex-wrap:wrap;gap:8px}.mobile-attribute-meta[data-v-bd4215af]{display:none}.delete-summary[data-v-bd4215af]{display:flex;align-items:center;gap:12px;background:#f7f8f4;border:1px solid var(--color-line);border-radius:12px;padding:16px;margin-bottom:20px}.delete-icon[data-v-bd4215af]{color:#a47d69;display:flex}.delete-summary strong[data-v-bd4215af]{display:block;font-size:16px}.delete-summary code[data-v-bd4215af]{display:block;margin-top:4px;color:var(--color-muted);font-size:12px}@media(max-width:900px){.table-scroll[data-v-bd4215af]{overflow:visible}table[data-v-bd4215af],tbody[data-v-bd4215af]{display:block;white-space:normal}thead[data-v-bd4215af]{display:none}tbody tr[data-v-bd4215af]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px 16px;border-bottom:1px solid var(--color-line)}tbody tr[data-v-bd4215af]:last-child{border-bottom:0}td[data-v-bd4215af]{border:0;padding:0!important}td[data-v-bd4215af]:not(:first-child):not(.action-column){display:none}td.action-column[data-v-bd4215af]{position:static;width:auto;min-width:0;background:transparent;box-shadow:none}.attribute-name[data-v-bd4215af]{min-width:0}.attribute-name>div[data-v-bd4215af]{min-width:0}.attribute-name strong[data-v-bd4215af]{flex-wrap:wrap}.attribute-name small[data-v-bd4215af]{overflow-wrap:anywhere}.mobile-attribute-meta[data-v-bd4215af]{display:block;font-size:12px;color:var(--color-muted);line-height:1.6}.library-toolbar .toolbar-create[data-v-bd4215af]{margin-left:auto}}@media(max-width:600px){tbody tr[data-v-bd4215af]{grid-template-columns:1fr;gap:8px}td.action-column[data-v-bd4215af]{padding-left:48px!important}.row-actions[data-v-bd4215af]{justify-content:flex-start;gap:12px}.library-toolbar[data-v-bd4215af]{padding:16px}.library-toolbar .toolbar-create[data-v-bd4215af]{margin-left:0}.library-toolbar select[data-v-bd4215af]{min-width:100px}.permission-note[data-v-bd4215af]{font-size:12px}.permission-note .btn[data-v-bd4215af]{margin-left:0}}.template-editor[data-v-67ae4095]{--editor-line:#e6ebe3}.editor-breadcrumb[data-v-67ae4095]{display:flex;align-items:center;gap:12px;font-size:12px;color:#9aa390;margin-bottom:20px}.editor-breadcrumb a[data-v-67ae4095]{display:flex;gap:7px;align-items:center;text-decoration:none;color:#758b6b}.editor-heading[data-v-67ae4095]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.title-row[data-v-67ae4095]{display:flex;align-items:center;gap:10px}.title-row h1[data-v-67ae4095]{font-size:23px;line-height:1.3;margin:0}.template-revision[data-v-67ae4095]{font-size:11px;color:#8e9b81}.template-title p[data-v-67ae4095]{font-size:12px;color:#92a086;margin:10px 0 0}.editor-actions[data-v-67ae4095]{display:flex;align-items:center;gap:9px}.editor-actions .btn[data-v-67ae4095]{white-space:nowrap;font-size:12px;padding-inline:14px}.save-indicator[data-v-67ae4095]{display:flex;align-items:center;gap:5px;color:#9aa68c;font-size:10px;margin-right:5px;white-space:nowrap}.save-indicator i[data-v-67ae4095]{height:4px;width:4px;background:#9cae8c;border-radius:50%}.save-indicator i.unsaved[data-v-67ae4095]{background:#c7a268}.designer[data-v-67ae4095]{display:grid;grid-template-columns:208px minmax(280px,1fr) 292px;border:1px solid #e0e7da;background:#fff;border-radius:13px;overflow:hidden;min-height:720px;align-items:stretch}.groups-column[data-v-67ae4095]{position:relative;padding-bottom:112px;background:#fff;border-right:1px solid var(--editor-line)}.column-heading[data-v-67ae4095]{height:58px;border-bottom:1px solid var(--editor-line);display:flex;align-items:center;justify-content:space-between;padding:0 20px;font-size:13px;font-weight:600}.count-badge[data-v-67ae4095]{background:#f1f4eb;font-size:10px;padding:2px 6px;color:#8c9b7e;border-radius:4px}.group-list[data-v-67ae4095]{display:flex;flex-direction:column;gap:6px;padding:16px 12px 8px}.group-wrap[data-v-67ae4095]{border:1px solid transparent;border-radius:8px;overflow:hidden}.group-wrap.selected[data-v-67ae4095]{background:#edf4e8;border-color:#e4ecdc}.group-wrap.disabled .group-select[data-v-67ae4095]{opacity:.55}.group-select[data-v-67ae4095]{width:100%;display:flex;gap:9px;align-items:center;border:0;background:transparent;padding:11px 10px;color:#718563;cursor:pointer;text-align:left}.group-select>span[data-v-67ae4095]{font-size:13px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-select>small[data-v-67ae4095]{font-size:10px;color:#95a484}.group-wrap.selected .group-select[data-v-67ae4095]{color:#3e6634;font-weight:600}.group-controls[data-v-67ae4095]{display:flex;gap:12px;margin:0 10px;padding:7px 0 9px 25px;border-top:1px solid #dfe9d7}.group-controls button[data-v-67ae4095]{padding:0;border:0;background:none;color:#97a888;width:18px;height:17px;cursor:pointer}.group-controls button[data-v-67ae4095]:hover{color:#386830}.group-controls button[data-v-67ae4095]:disabled{opacity:.3;cursor:default}.add-group[data-v-67ae4095]{display:flex;align-items:center;justify-content:center;gap:6px;color:#789266;font-size:12px;background:#fff;border:1px dashed #d8e2ce;border-radius:7px;margin:12px;width:calc(100% - 24px);padding:10px;cursor:pointer}.add-group[data-v-67ae4095]:hover{background:#f7faf2}.group-footer[data-v-67ae4095]{margin:14px 20px;display:flex;gap:7px;align-items:center;font-size:10px;color:#a2ae94}.group-tip[data-v-67ae4095]{position:absolute;bottom:20px;left:20px;right:20px;display:flex;align-items:flex-start;gap:8px;color:#a2ae93;padding-top:16px;border-top:1px solid #eef1e9}.group-tip svg[data-v-67ae4095]{margin-top:2px;flex-shrink:0}.group-tip p[data-v-67ae4095]{font-size:11px;line-height:1.8;margin:0}.fields-column[data-v-67ae4095]{background:#f8faf5;padding:26px 24px 50px;position:relative;min-width:0}.fields-heading[data-v-67ae4095]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.section-eyebrow[data-v-67ae4095]{font-size:10px;letter-spacing:.5px;color:#a5b197}.fields-heading h2[data-v-67ae4095]{font-size:19px;line-height:1.4;margin:6px 0;display:flex;align-items:center;gap:10px}.fields-heading p[data-v-67ae4095]{font-size:11px;color:#98a68c;margin:0}.fields-heading>.icon-btn[data-v-67ae4095]{color:#98a98a}.field-list[data-v-67ae4095]{display:flex;flex-direction:column;gap:12px}.field-card[data-v-67ae4095]{background:#fff;border:1px solid #e1e8d9;box-shadow:0 2px 4px #355c2303;border-radius:10px;padding:16px;width:100%;text-align:left;cursor:pointer;transition:border-color .16s,box-shadow .16s}.field-card[data-v-67ae4095]:hover{border-color:#bfceb1}.field-card.selected[data-v-67ae4095]{border-color:#81a375;box-shadow:0 0 0 2px #7fa57112}.field-card.disabled[data-v-67ae4095]{opacity:.55}.field-card-top[data-v-67ae4095]{display:flex;align-items:center;gap:7px;margin-bottom:12px}.field-type-icon[data-v-67ae4095]{color:#8fa77b;display:flex}.field-card-top strong[data-v-67ae4095]{font-size:13px;font-weight:500;flex:1}.required-star[data-v-67ae4095]{color:#b79170;margin-left:4px}.selected-gear[data-v-67ae4095]{color:#7c9c6f}.field-grip[data-v-67ae4095]{color:#ccd5c4}.field-value-preview[data-v-67ae4095]{display:flex;justify-content:space-between;align-items:center;border:1px solid #e8ede2;border-radius:6px;padding:9px 11px;color:#a6b097;font-size:12px;min-height:36px;gap:12px}.field-value-preview>span[data-v-67ae4095]:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-value-preview small[data-v-67ae4095]{color:#9fac8d;font-size:11px;flex-shrink:0}.field-card-meta[data-v-67ae4095]{display:flex;align-items:center;gap:7px;font-size:10px;color:#a1af91;margin-top:12px;flex-wrap:wrap}.field-card-meta i[data-v-67ae4095]{width:2px;height:2px;border-radius:50%;background:#c3cfb6}.field-source[data-v-67ae4095],.field-buyer[data-v-67ae4095]{display:flex;align-items:center;gap:3px}.field-buyer[data-v-67ae4095]{margin-left:auto}.preview-toggle[data-v-67ae4095]{width:26px;height:15px;border-radius:15px;background:#dce5d2;padding:2px;box-sizing:border-box}.preview-toggle[data-v-67ae4095]:after{content:"";display:block;width:11px;height:11px;background:#fff;border-radius:50%}.preview-toggle.on[data-v-67ae4095]{background:#749962}.preview-toggle.on[data-v-67ae4095]:after{margin-left:auto}.add-field[data-v-67ae4095]{width:100%;border:1px dashed #cddac1;color:#7f9c6b;background:#f4f8ee;border-radius:8px;padding:13px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;cursor:pointer;margin-top:16px}.add-field[data-v-67ae4095]:hover{background:#eef5e5}.canvas-note[data-v-67ae4095]{position:absolute;bottom:20px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:5px;color:#adb8a0;font-size:10px}.properties-column[data-v-67ae4095]{border-left:1px solid var(--editor-line);background:#fff;min-width:0}.properties-column .column-heading[data-v-67ae4095]{height:58px}.property-heading-icon[data-v-67ae4095]{color:#9aaa8b}.properties-body[data-v-67ae4095]{padding:0 20px}.property-identity[data-v-67ae4095]{display:flex;align-items:center;gap:10px;padding:20px 0}.property-type-icon[data-v-67ae4095]{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:9px;background:#eef4e8;color:#809a6c}.property-identity>div[data-v-67ae4095]{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.property-identity strong[data-v-67ae4095]{font-weight:600;font-size:13px}.property-identity small[data-v-67ae4095]{font-size:10px;color:#a0ae8f}.property-id[data-v-67ae4095]{font-size:10px;color:#afbaa0}.property-section[data-v-67ae4095]{border-top:1px solid #edf0e7;padding:18px 0;display:flex;flex-direction:column;gap:14px}.property-section .form-field label[data-v-67ae4095]{font-size:11px;font-weight:500;display:flex;align-items:center;justify-content:space-between;color:#718261}.property-section input[data-v-67ae4095]:not([type=checkbox]),.property-section select[data-v-67ae4095],.property-section textarea[data-v-67ae4095]{font-size:12px;min-height:36px;height:36px;border-radius:6px;padding:8px 10px}.property-section .form-field small[data-v-67ae4095]{font-size:10px;color:#a4b196;line-height:1.6}.property-section .code-input[data-v-67ae4095]{font-size:11px!important;font-family:ui-monospace,SFMono-Regular,monospace;color:#9caa8d}.property-section h3[data-v-67ae4095]{font-size:12px;margin:0;font-weight:600}.property-section .section-heading[data-v-67ae4095]{display:flex;justify-content:space-between;align-items:center;margin:0}.property-section .section-heading a[data-v-67ae4095],.text-action[data-v-67ae4095]{display:flex;align-items:center;gap:3px;font-size:10px;color:#81a06b;text-decoration:none}.text-action[data-v-67ae4095]{border:0;background:none;cursor:pointer;padding:0}.source-box[data-v-67ae4095]{border:1px solid #e6eddf;background:#f8faf5;border-radius:6px;padding:11px;display:flex;gap:8px;color:#92a57d}.source-box>div[data-v-67ae4095]{display:flex;flex-direction:column;gap:5px}.source-box strong[data-v-67ae4095]{font-size:11px;font-weight:500;color:#80936c}.source-box small[data-v-67ae4095]{font-size:10px;color:#9bab8b}.source-box small span[data-v-67ae4095]{margin-left:8px}.attribute-facts[data-v-67ae4095]{display:flex;flex-direction:column;gap:10px;margin:0}.attribute-facts>div[data-v-67ae4095]{display:flex;align-items:center;justify-content:space-between;font-size:11px}.attribute-facts dt[data-v-67ae4095]{color:#99a98a}.attribute-facts dd[data-v-67ae4095]{margin:0;color:#7d8e6c}.field-options[data-v-67ae4095]{display:flex;flex-wrap:wrap;gap:5px}.field-options span[data-v-67ae4095]{font-size:10px;color:#8e9e7d;background:#f4f7ee;border:1px solid #e8eddf;border-radius:4px;padding:3px 6px}.optional-label[data-v-67ae4095]{font-size:10px;color:#a6b195;font-weight:400}.rules-section[data-v-67ae4095]{gap:15px}.rule-row[data-v-67ae4095]{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.rule-row>span[data-v-67ae4095]{display:flex;flex-direction:column;gap:4px}.rule-row strong[data-v-67ae4095]{font-size:11px;font-weight:400;color:#697d59}.rule-row small[data-v-67ae4095]{font-size:10px;color:#a9b39c}.rule-switch[data-v-67ae4095]{appearance:none!important;flex-shrink:0;width:30px!important;min-height:18px!important;height:18px!important;border:0!important;border-radius:18px!important;padding:2px!important;background:#dbe3d2;cursor:pointer}.rule-switch[data-v-67ae4095]:before{content:"";display:block;width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #20391618;transition:transform .16s}.rule-switch[data-v-67ae4095]:checked{background:#658455}.rule-switch[data-v-67ae4095]:checked:before{transform:translate(12px)}.rule-switch[data-v-67ae4095]:disabled{opacity:.55;cursor:default}.field-order[data-v-67ae4095]{display:flex;align-items:center;gap:7px;padding:18px 0;border-top:1px solid #edf0e7}.field-order>span[data-v-67ae4095]{font-size:10px;color:#9bab8a;margin-right:auto}.field-order .btn[data-v-67ae4095]{font-size:10px;padding:6px 8px;min-height:28px;border-radius:5px;gap:3px}.properties-empty[data-v-67ae4095]{padding:80px 15px;text-align:center;color:#b3bfa6;display:flex;flex-direction:column;align-items:center;gap:12px}.properties-empty p[data-v-67ae4095]{font-size:12px;line-height:1.9;margin:0}.group-empty[data-v-67ae4095]{padding:40px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;color:#a1b08e}.group-empty h3[data-v-67ae4095]{font-size:14px;font-weight:500;margin:4px 0 0}.group-empty p[data-v-67ae4095]{font-size:11px;line-height:1.8;margin:0}.disabled-label[data-v-67ae4095]{font-size:10px;font-weight:400;color:#9faa93;background:#eef2e7;padding:3px 5px;border-radius:4px}.group-disabled-notice[data-v-67ae4095]{display:flex;align-items:center;gap:6px;font-size:11px;color:#9eab8d;margin-bottom:16px}.revision-update[data-v-67ae4095]{display:flex;gap:7px;padding:10px;border:1px solid #eadfbe;border-radius:6px;background:#fff9e8;color:#a58a43}.revision-update>div[data-v-67ae4095]{display:flex;flex-direction:column;gap:5px}.revision-update strong[data-v-67ae4095]{font-size:10px;font-weight:500}.revision-update button[data-v-67ae4095]{border:0;background:none;padding:0;display:flex;align-items:center;gap:5px;font-size:10px;color:#987931;cursor:pointer}.promote-attribute[data-v-67ae4095]{display:flex;align-items:center;justify-content:space-between;gap:3px;border:1px dashed #dce6cf;border-radius:5px;background:#fcfdf9;color:#94a87d;padding:8px;font-size:10px;cursor:pointer}.multi-default[data-v-67ae4095]{display:flex;flex-wrap:wrap;gap:8px}.multi-default label[data-v-67ae4095]{display:flex;gap:4px;align-items:center;font-size:11px}.multi-default input[data-v-67ae4095]{width:14px;height:14px;accent-color:#215d4b}.close-properties[data-v-67ae4095]{display:none}.inline-error[data-v-67ae4095]{font-size:12px;color:#a96d55!important;line-height:1.6}.editor-error[data-v-67ae4095]{display:flex;gap:8px;align-items:center;font-size:12px;color:#ad7552;background:#fff5e9;padding:10px 12px;border-radius:7px}.editor-error button[data-v-67ae4095]{background:none;border:0;margin-left:auto;color:#af926f;cursor:pointer}.modal-helper[data-v-67ae4095]{font-size:12px;color:#95a586;line-height:1.8;margin:16px 0 0}.add-target[data-v-67ae4095]{display:flex;align-items:center;gap:7px;font-size:12px;color:#91a380;margin-bottom:20px}.add-target span[data-v-67ae4095]{color:#5f784d;font-weight:500}.source-tabs[data-v-67ae4095]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.source-tabs>button[data-v-67ae4095]{border:1px solid #e1e8d8;border-radius:9px;background:#fff;display:flex;align-items:center;gap:10px;padding:16px 12px;position:relative;text-align:left;color:#99ad83;cursor:pointer}.source-tabs>button.active[data-v-67ae4095]{border-color:#93b17e;background:#f4f8ef}.source-tabs>button>div[data-v-67ae4095]{display:flex;flex-direction:column;gap:6px}.source-tabs strong[data-v-67ae4095]{font-size:13px;font-weight:600;color:#5e794b}.source-tabs small[data-v-67ae4095]{font-size:10px;color:#9cae89}.source-selected[data-v-67ae4095]{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;height:16px;width:16px;border-radius:50%;background:#6c9157;color:#fff}.picker-toolbar[data-v-67ae4095]{display:flex;gap:10px;margin-bottom:12px}.picker-toolbar .search-box[data-v-67ae4095]{flex:1}.picker-toolbar select[data-v-67ae4095]{font-size:12px;color:#839971;max-width:120px}.library-picker[data-v-67ae4095]{border:1px solid #e4eadc;border-radius:9px;overflow:hidden;max-height:360px;overflow-y:auto}.picker-item[data-v-67ae4095]{display:flex;align-items:center;gap:12px;width:100%;border:0;border-bottom:1px solid #edf1e6;background:#fff;padding:13px;text-align:left;cursor:pointer}.picker-item[data-v-67ae4095]:last-child{border-bottom:0}.picker-item[data-v-67ae4095]:hover{background:#f8fbf3}.picker-item.selected[data-v-67ae4095]{background:#f0f7e9}.picker-radio[data-v-67ae4095]{border:1px solid #c8d4bd;width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.picker-item.selected .picker-radio[data-v-67ae4095]{background:#779967;border-color:#779967}.picker-item-name[data-v-67ae4095]{display:flex;flex-direction:column;gap:5px;flex:1;min-width:100px}.picker-item-name strong[data-v-67ae4095]{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:#627d50}.picker-item-name strong small[data-v-67ae4095]{font-size:9px;color:#a0b28d;font-weight:400}.picker-item-name code[data-v-67ae4095]{font-size:10px;color:#a9b59a}.picker-item-category[data-v-67ae4095]{font-size:10px;color:#9aab87;padding:3px 5px;background:#f4f7ed;border-radius:4px}.picker-item-type[data-v-67ae4095]{font-size:11px;color:#a1b28e;min-width:75px;text-align:right}.local-attribute-editor[data-v-67ae4095]{max-width:480px;margin:0 auto}.also-public[data-v-67ae4095]{display:flex;gap:10px;padding:16px;border:1px solid #e2ead7;border-radius:8px;margin-top:20px;cursor:pointer;background:#f8faf5}.also-public input[data-v-67ae4095]{height:16px;width:16px;accent-color:#215d4b;flex-shrink:0;margin-top:2px}.also-public>span[data-v-67ae4095]{display:flex;flex-direction:column;gap:7px}.also-public strong[data-v-67ae4095]{font-size:12px;font-weight:500;color:#789064}.also-public small[data-v-67ae4095]{font-size:11px;line-height:1.7;color:#a0ad8f}.definition-explainer[data-v-67ae4095]{display:flex;align-items:flex-start;gap:9px;border:1px solid #e4ecd9;background:#f7faf2;border-radius:8px;color:#9aac87;padding:12px;margin-bottom:20px}.definition-explainer svg[data-v-67ae4095]{flex-shrink:0;margin-top:2px}.definition-explainer p[data-v-67ae4095]{font-size:12px;line-height:1.8;margin:0}.adoption-content>p[data-v-67ae4095]{font-size:13px;color:#829770;line-height:1.8}.revision-comparison[data-v-67ae4095]{display:flex;align-items:center;gap:18px;margin:20px 0;color:#9aaf81}.revision-comparison>div[data-v-67ae4095]{flex:1;border:1px solid #e4ecd9;border-radius:9px;padding:18px;display:flex;flex-direction:column;gap:10px;color:#9cad8a}.revision-comparison>div.new-revision[data-v-67ae4095]{background:#f3f8eb;border-color:#ceddba}.revision-comparison small[data-v-67ae4095]{font-size:11px}.revision-comparison strong[data-v-67ae4095]{font-size:24px;font-weight:500;color:#809b68}.revision-comparison span[data-v-67ae4095]{font-size:11px}.revision-options[data-v-67ae4095]{font-size:12px!important}.preview-toolbar[data-v-67ae4095]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.preview-toolbar .segmented button[data-v-67ae4095]{display:flex;align-items:center;gap:6px}.preview-toolbar>span[data-v-67ae4095]{font-size:11px;color:#a0ae8f}@media(min-width:1550px){.designer[data-v-67ae4095]{grid-template-columns:232px minmax(320px,1fr) 320px}.fields-column[data-v-67ae4095]{padding:28px 32px 56px}.properties-body[data-v-67ae4095]{padding:0 24px}}@media(max-width:1250px){.designer[data-v-67ae4095]{grid-template-columns:180px minmax(240px,1fr) 268px}.fields-column[data-v-67ae4095]{padding:22px 18px 50px}.properties-body[data-v-67ae4095]{padding:0 16px}.save-indicator[data-v-67ae4095]{display:none}.editor-actions .btn[data-v-67ae4095]{padding-inline:11px}.save-draft[data-v-67ae4095]{display:none}}@media(max-width:1050px){.designer[data-v-67ae4095]{grid-template-columns:190px minmax(260px,1fr)}.properties-column[data-v-67ae4095]{display:none}.properties-column.mobile-open[data-v-67ae4095]{display:block;position:fixed;z-index:45;right:0;top:0;bottom:0;width:320px;overflow-y:auto;box-shadow:-12px 0 40px #23481720;border-left:1px solid #dbe5cf}.close-properties[data-v-67ae4095]{display:flex;margin-left:auto;color:#95aa7f}.property-heading-icon[data-v-67ae4095]{display:none}.editor-actions .btn[data-v-67ae4095]{font-size:11px}.title-row h1[data-v-67ae4095]{font-size:20px}}@media(max-width:700px){.editor-heading[data-v-67ae4095]{align-items:flex-start;flex-direction:column}.editor-actions[data-v-67ae4095]{width:100%;justify-content:flex-end}.editor-actions .save-draft[data-v-67ae4095]{display:flex;margin-right:auto}.designer[data-v-67ae4095]{grid-template-columns:1fr;min-height:650px}.groups-column[data-v-67ae4095]{border-right:0;padding-bottom:0;border-bottom:1px solid #e2e8d8}.groups-column .column-heading[data-v-67ae4095],.group-footer[data-v-67ae4095],.group-tip[data-v-67ae4095],.group-controls[data-v-67ae4095]{display:none}.group-list[data-v-67ae4095]{flex-direction:row;overflow-x:auto;padding:12px}.group-wrap[data-v-67ae4095]{flex-shrink:0}.group-select[data-v-67ae4095]{gap:6px;padding:8px}.group-select>span[data-v-67ae4095]{font-size:12px}.add-group[data-v-67ae4095]{margin:0 12px 12px;padding:8px;width:calc(100% - 24px)}.fields-column[data-v-67ae4095]{min-height:400px}.properties-column.mobile-open[data-v-67ae4095]{width:min(100%,360px)}.source-tabs[data-v-67ae4095]{grid-template-columns:1fr}.picker-item-category[data-v-67ae4095]{display:none}.preview-toolbar[data-v-67ae4095]{flex-direction:column;align-items:flex-start;gap:12px}.source-tabs small[data-v-67ae4095]{font-size:11px}.canvas-note[data-v-67ae4095]{font-size:9px}}.picker-toolbar select[data-v-67ae4095]{width:auto;flex:none}.editor-actions .btn[data-v-67ae4095]{font-size:14px;min-height:44px}.group-select>span[data-v-67ae4095]{font-size:14px}.group-select[data-v-67ae4095]{color:var(--color-muted)}.group-wrap.selected .group-select[data-v-67ae4095]{color:var(--color-primary)}.group-select>small[data-v-67ae4095],.group-footer[data-v-67ae4095],.group-tip p[data-v-67ae4095],.section-eyebrow[data-v-67ae4095],.save-indicator[data-v-67ae4095],.template-revision[data-v-67ae4095],.template-title p[data-v-67ae4095],.fields-heading p[data-v-67ae4095],.canvas-note[data-v-67ae4095]{font-size:12px;color:var(--color-muted)}.column-heading[data-v-67ae4095]{font-size:14px;color:var(--color-ink)}.add-group[data-v-67ae4095],.add-field[data-v-67ae4095]{font-size:14px;min-height:44px;color:var(--color-primary)}.group-controls button[data-v-67ae4095]{min-width:28px;min-height:28px;color:var(--color-muted)}.field-card-top strong[data-v-67ae4095]{font-size:14px;color:var(--color-ink)}.field-value-preview[data-v-67ae4095]{font-size:14px;color:var(--color-ink);min-height:42px}.field-value-preview small[data-v-67ae4095],.field-card-meta[data-v-67ae4095]{font-size:12px;color:var(--color-muted)}.property-identity strong[data-v-67ae4095]{font-size:14px;color:var(--color-ink)}.property-identity small[data-v-67ae4095],.property-id[data-v-67ae4095]{font-size:12px;color:var(--color-muted)}.property-section .form-field label[data-v-67ae4095]{font-size:13px;color:var(--color-ink)}.property-section input[data-v-67ae4095]:not([type=checkbox]),.property-section select[data-v-67ae4095],.property-section textarea[data-v-67ae4095]{font-size:14px;min-height:40px;height:40px;color:var(--color-ink)}.property-section textarea[data-v-67ae4095]{height:auto}.property-section .form-field small[data-v-67ae4095]{font-size:12px;color:var(--color-muted)}.property-section .code-input[data-v-67ae4095]{font-size:12px!important;color:var(--color-muted)}.property-section h3[data-v-67ae4095]{font-size:14px;color:var(--color-ink)}.property-section .section-heading a[data-v-67ae4095],.text-action[data-v-67ae4095]{font-size:12px;min-height:32px;color:var(--color-primary)}.source-box strong[data-v-67ae4095]{font-size:13px;color:var(--color-ink)}.source-box small[data-v-67ae4095]{font-size:12px;color:var(--color-muted)}.attribute-facts>div[data-v-67ae4095]{font-size:13px}.attribute-facts dt[data-v-67ae4095]{color:var(--color-muted)}.attribute-facts dd[data-v-67ae4095]{color:var(--color-ink)}.field-options span[data-v-67ae4095],.optional-label[data-v-67ae4095]{font-size:12px;color:var(--color-muted)}.rule-row[data-v-67ae4095]{min-height:44px}.rule-row strong[data-v-67ae4095]{font-size:14px;color:var(--color-ink)}.rule-row small[data-v-67ae4095]{font-size:12px;color:var(--color-muted);line-height:1.5}.rules-section[data-v-67ae4095]{gap:16px}.field-order[data-v-67ae4095]{flex-wrap:wrap}.field-order>span[data-v-67ae4095]{font-size:12px;color:var(--color-muted);flex-basis:100%}.field-order .btn[data-v-67ae4095]{font-size:14px;min-height:44px;padding:8px 12px}.revision-update strong[data-v-67ae4095],.revision-update button[data-v-67ae4095]{font-size:12px}.revision-update button[data-v-67ae4095]{min-height:32px}.promote-attribute[data-v-67ae4095]{font-size:12px;min-height:44px;color:var(--color-primary);justify-content:flex-start;gap:6px}.multi-default label[data-v-67ae4095]{font-size:14px;color:var(--color-ink)}.disabled-label[data-v-67ae4095],.group-disabled-notice[data-v-67ae4095],.properties-empty p[data-v-67ae4095],.group-empty p[data-v-67ae4095],.modal-helper[data-v-67ae4095],.add-target[data-v-67ae4095]{font-size:12px;color:var(--color-muted)}.group-empty h3[data-v-67ae4095]{font-size:15px;color:var(--color-ink)}.source-tabs strong[data-v-67ae4095]{font-size:14px;color:var(--color-ink)}.source-tabs small[data-v-67ae4095]{font-size:12px;color:var(--color-muted);line-height:1.5}.picker-toolbar select[data-v-67ae4095],.picker-item-name strong[data-v-67ae4095]{font-size:14px;color:var(--color-ink)}.picker-item-name code[data-v-67ae4095],.picker-item-name strong small[data-v-67ae4095],.picker-item-category[data-v-67ae4095],.picker-item-type[data-v-67ae4095]{font-size:12px;color:var(--color-muted)}.also-public strong[data-v-67ae4095]{font-size:14px;color:var(--color-ink)}.also-public small[data-v-67ae4095],.definition-explainer p[data-v-67ae4095],.adoption-content>p[data-v-67ae4095],.revision-comparison small[data-v-67ae4095],.revision-comparison span[data-v-67ae4095],.preview-toolbar>span[data-v-67ae4095]{font-size:12px;color:var(--color-muted)}.preview-toolbar .segmented button[data-v-67ae4095]{font-size:14px;min-height:44px}.images[data-v-917e6b4c]{display:grid;gap:12px;min-width:0}.image-grid[data-v-917e6b4c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.image-grid article[data-v-917e6b4c]{min-width:0;border:1px solid var(--color-line);border-radius:12px;padding:10px}.photo[data-v-917e6b4c]{width:100%;position:relative;background:#f5f6f3;border:0;border-radius:8px;overflow:hidden}.photo img[data-v-917e6b4c]{width:100%;height:130px;object-fit:contain}.photo .badge[data-v-917e6b4c]{position:absolute;top:6px;left:6px}.filename[data-v-917e6b4c]{display:block;font-size:12px;overflow-wrap:anywhere;margin:8px 0}.actions[data-v-917e6b4c]{display:flex;gap:10px;flex-wrap:wrap;font-size:12px}.preview[data-v-917e6b4c]{display:block;max-width:100%;max-height:70vh;margin:auto}.muted[data-v-917e6b4c]{font-size:12px;line-height:1.7;margin:0}.media[data-v-c2832d7b]{display:grid;gap:12px;min-width:0}.media h3[data-v-c2832d7b]{margin:12px 0 0}.file[data-v-c2832d7b]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px;border:1px solid var(--color-line);border-radius:10px;min-width:0}.file>div[data-v-c2832d7b]{flex:1;min-width:120px;overflow-wrap:anywhere}.file small[data-v-c2832d7b]{display:block;color:var(--color-muted);font-size:11px;margin:6px 0}.file select[data-v-c2832d7b]{max-width:170px}.upload[data-v-c2832d7b]{font-size:12px;display:grid;gap:10px}.upload input[data-v-c2832d7b]{max-width:100%}.muted[data-v-c2832d7b]{font-size:12px;margin:0;line-height:1.6}.baseline[data-v-6dd1c9d2]{display:flex;gap:10px;justify-content:space-between;font-size:12px;padding:9px 0;border-bottom:1px solid var(--color-line);overflow-wrap:anywhere}.baseline span[data-v-6dd1c9d2]{min-width:0}.baseline button[data-v-6dd1c9d2]{flex-shrink:0}.product-details[data-v-0a032f4a]{min-width:0}.details-meta[data-v-0a032f4a]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.variant-row[data-v-0a032f4a]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--color-line)}.variant-row>div[data-v-0a032f4a]{flex:1;min-width:130px}.variant-row small[data-v-0a032f4a]{display:block;margin-top:6px;color:var(--color-muted)}@media(max-width:600px){.details-meta[data-v-0a032f4a]{grid-template-columns:1fr}}.library-heading-actions[data-v-1e61b87e]{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-left:auto}.product-grid[data-v-1e61b87e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product-card[data-v-1e61b87e]{background:#fff;border:1px solid var(--color-line);border-radius:16px;padding:10px 10px 0;overflow:hidden;transition:box-shadow .18s,transform .18s}.product-card[data-v-1e61b87e]:hover{box-shadow:0 6px 24px #182f2a06;transform:translateY(-2px)}.product-content[data-v-1e61b87e]{padding:20px 14px 0}.product-code[data-v-1e61b87e]{margin-left:auto;color:#a4ad9d;font-size:10px;letter-spacing:1px}.product-content h2[data-v-1e61b87e]{margin:12px 0 8px;font-size:17px}.product-content>p[data-v-1e61b87e]{display:flex;align-items:center;gap:6px;color:#8a9682;font-size:12px}.variant-tags[data-v-1e61b87e]{display:flex;gap:6px;flex-wrap:wrap;min-height:40px;margin:20px 0}.variant-tags span[data-v-1e61b87e]{font-size:11px;background:#f6f7f2;border:1px solid #eaeee4;color:#85917a;border-radius:5px;padding:3px 6px;height:25px}.product-actions[data-v-1e61b87e]{border-top:1px solid var(--color-line);display:flex;align-items:center;justify-content:space-between;padding:12px 0;gap:8px}.product-actions>.muted[data-v-1e61b87e]{font-size:11px}.product-actions .btn.ghost[data-v-1e61b87e]{padding-left:0;font-size:13px}.new-product-card[data-v-1e61b87e]{border:1px dashed #d6dfd0;border-radius:16px;background:#f3f5ee;min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#88987d;gap:16px}.new-product-card>span[data-v-1e61b87e]{display:grid;place-items:center;width:48px;height:48px;background:#e9eee1;border-radius:50%;color:#7f956e}.new-product-card strong[data-v-1e61b87e]{font-size:14px;font-weight:500}.new-product-card p[data-v-1e61b87e]{font-size:12px}.new-product-card[data-v-1e61b87e]:hover{background:#edf2e6}.library-note[data-v-1e61b87e]{display:flex;gap:8px;color:#8f9d85;margin:24px 0;font-size:12px;align-items:center}.back-link[data-v-1e61b87e]{display:flex;align-items:center;gap:6px;color:#82907b;font-size:12px;margin-bottom:16px}.product-editor[data-v-1e61b87e]{display:grid;grid-template-columns:300px 1fr;gap:24px}.product-overview[data-v-1e61b87e]{padding:20px;display:flex;flex-direction:column;gap:20px;align-self:start}.product-overview .product-art[data-v-1e61b87e]{height:170px}.template-ref[data-v-1e61b87e]{display:flex;align-items:center;gap:10px;background:#f5f7f1;border:1px solid #e4eadc;padding:12px;border-radius:10px;color:#7c8e6f}.product-overview .divider[data-v-1e61b87e],.product-overview .section-heading[data-v-1e61b87e]{margin:0}.variant-row[data-v-1e61b87e]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-line);font-size:13px;min-height:40px}@media(max-width:1279px){.product-grid[data-v-1e61b87e]{grid-template-columns:repeat(2,minmax(0,1fr))}.new-product-card[data-v-1e61b87e]{min-height:250px}.product-editor[data-v-1e61b87e]{grid-template-columns:260px 1fr}}@media(max-width:767px){.product-grid[data-v-1e61b87e],.product-editor[data-v-1e61b87e]{grid-template-columns:1fr}.product-grid[data-v-1e61b87e]{gap:16px}}.library-toolbar[data-v-1e61b87e]{flex-wrap:wrap;margin-top:24px}.library-toolbar .search-box[data-v-1e61b87e]{width:320px}.library-toolbar select[data-v-1e61b87e]{width:130px}.library-toolbar>.muted[data-v-1e61b87e]{margin-left:auto}.product-cover[data-v-1e61b87e]{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;background:#f0f3e9;color:#a4b59a;border-radius:10px;overflow:hidden}.product-cover img[data-v-1e61b87e],.product-thumbnail img[data-v-1e61b87e]{width:100%;height:100%;object-fit:cover;display:block}.product-content h2 a[data-v-1e61b87e]{text-decoration:none;color:inherit}.danger-text[data-v-1e61b87e]{color:#b35c4c!important}.product-actions[data-v-1e61b87e]{justify-content:flex-start;flex-wrap:wrap}.product-actions .btn[data-v-1e61b87e]{padding:6px 8px;font-size:12px}.sample-action[data-v-1e61b87e]{margin-left:auto}.product-code[data-v-1e61b87e]{max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-table[data-v-1e61b87e]{overflow-x:auto}.library-table table[data-v-1e61b87e]{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left;font-size:13px}.library-table th[data-v-1e61b87e]{background:#f6f8f3;color:#718171;font-size:12px;font-weight:500;padding:13px 16px}.library-table td[data-v-1e61b87e]{height:72px;padding:8px 16px;border-top:1px solid #edf0eb}.library-table small[data-v-1e61b87e]{display:block;color:#8c978a;font-size:11px;margin-top:4px}.name-link[data-v-1e61b87e]{color:#285b49;font-weight:600;text-decoration:none}.sticky-actions[data-v-1e61b87e]{position:sticky;right:0;background:#fff;z-index:1}.table-actions[data-v-1e61b87e]{display:flex;align-items:center;gap:8px}.table-actions .btn[data-v-1e61b87e]{padding:5px 8px}.product-cell[data-v-1e61b87e]{display:flex;align-items:center;gap:12px}.product-thumbnail[data-v-1e61b87e]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;flex-shrink:0;background:#f0f3e9;color:#a4b59a;border-radius:8px;overflow:hidden}@media(max-width:767px){.library-toolbar .search-box[data-v-1e61b87e]{width:100%}}.business-documents[data-v-b791c12c]{display:grid;gap:8px;min-width:0;margin:12px 0}.documents-trigger[data-v-b791c12c]{position:relative}.documents-menu[data-v-b791c12c]{position:absolute;top:100%;right:0;z-index:20;display:grid;min-width:230px;padding:8px;border:1px solid var(--color-line);border-radius:10px;background:#fff;box-shadow:0 8px 24px #182f2a18}.documents-menu button[data-v-b791c12c]{text-align:left;padding:12px;border:0;background:transparent;font:inherit;cursor:pointer}.documents-menu button[data-v-b791c12c]:disabled{color:var(--color-muted);cursor:default}.recent-document[data-v-b791c12c]{text-align:left;border:0;background:transparent;font:inherit;font-size:12px;color:var(--color-muted);overflow-wrap:anywhere;cursor:pointer}.document-record[data-v-b791c12c]{display:grid;gap:8px;padding:16px 0;border-bottom:1px solid var(--color-line)}.document-record small[data-v-b791c12c]{color:var(--color-muted)}.document-record button[data-v-b791c12c]{justify-self:start}.feedback-list[data-v-4b05af72]{display:grid;gap:12px}.feedback-list article[data-v-4b05af72]{padding:12px;border:1px solid #eee5cd;border-radius:10px;background:#fffcf4;display:grid;gap:10px;min-width:0}.feedback-list p[data-v-4b05af72]{margin:0;line-height:1.6;font-size:13px;overflow-wrap:anywhere}.feedback-list .row[data-v-4b05af72]{flex-wrap:wrap;font-size:12px}.feedback-list textarea[data-v-4b05af72],.feedback-list select[data-v-4b05af72]{width:100%;min-width:0}.project-binding[data-v-18cae0cf]{margin-bottom:20px;flex-wrap:wrap}.project-binding select[data-v-18cae0cf]{max-width:210px}.project-toolbar[data-v-18cae0cf]{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.project-toolbar .segmented button[data-v-18cae0cf]{padding:8px 14px;font-size:13px}.role-hint[data-v-18cae0cf]{margin-bottom:20px}.project-list[data-v-18cae0cf]{border:1px solid var(--color-line);background:#fff;border-radius:16px;overflow:hidden}.project-row[data-v-18cae0cf]{display:flex;align-items:center;gap:24px;padding:24px;border-bottom:1px solid var(--color-line);transition:background .16s}.project-row[data-v-18cae0cf]:last-child{border:0}.project-row[data-v-18cae0cf]:hover{background:#fafbf7}.project-symbol[data-v-18cae0cf]{width:52px;height:52px;background:#edf2e5;color:#7f956d;border:1px solid #e0e8d6;display:grid;place-items:center;border-radius:14px;flex-shrink:0}.project-name[data-v-18cae0cf]{flex:1}.project-name h2[data-v-18cae0cf]{font-size:16px;margin:0 0 8px}.project-name>span[data-v-18cae0cf]{font-size:12px;color:#8b9882}.project-name i[data-v-18cae0cf]{font-style:normal;margin:0 8px;color:#b4bdac}.project-metric[data-v-18cae0cf]{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:70px}.project-metric strong[data-v-18cae0cf]{font-size:18px;font-weight:500;font-variant-numeric:tabular-nums}.project-metric span[data-v-18cae0cf]{font-size:11px;color:#8f9b84}.project-date[data-v-18cae0cf]{font-size:11px;color:#99a38e;min-width:76px}.project-row>.icon[data-v-18cae0cf]{color:#9aa68f}.project-caption[data-v-18cae0cf]{display:flex;gap:8px;align-items:center;font-size:12px;color:#91a085;margin:24px 0}.back-link[data-v-18cae0cf]{display:flex;align-items:center;gap:6px;font-size:12px;color:#83927b;margin-bottom:16px}.meta-divider[data-v-18cae0cf]{color:#cad3c3;margin:0 12px}.project-layout[data-v-18cae0cf]{display:grid;grid-template-columns:200px minmax(0,1fr) 240px;gap:20px;align-items:start}.items-aside[data-v-18cae0cf]{display:grid;gap:8px}.items-label[data-v-18cae0cf]{font-size:12px;color:#829179;padding:0 8px 12px;display:flex;justify-content:space-between}.item-tab[data-v-18cae0cf]{text-align:left;border:1px solid transparent;background:transparent;padding:16px 12px;border-radius:12px;display:grid;gap:12px}.item-tab.active[data-v-18cae0cf]{background:#fff;border-color:#c8d8bc;box-shadow:0 2px 8px #182f2a04}.item-tab .row[data-v-18cae0cf]{gap:8px}.item-tab strong[data-v-18cae0cf]{font-size:14px;font-weight:550}.item-tab .row[data-v-18cae0cf]:last-child{justify-content:space-between}.item-tab .row:last-child>span[data-v-18cae0cf]{font-size:12px;color:#819177}.item-tab .icon[data-v-18cae0cf]{color:#8ca27c}.item-main[data-v-18cae0cf]{display:grid;gap:16px;min-width:0}.item-header[data-v-18cae0cf]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;flex-wrap:wrap}.item-header h2[data-v-18cae0cf]{margin:0;font-size:17px}.item-header p[data-v-18cae0cf]{font-size:12px;margin:8px 0 0}.project-action-bar[data-v-18cae0cf]{position:sticky;bottom:0;background:#f5f6f3ee;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:16px 0;display:flex;justify-content:flex-end;gap:12px;z-index:5}.activity-aside[data-v-18cae0cf]{display:grid;gap:16px}.activity-aside .panel[data-v-18cae0cf]{padding:20px}.activity-aside .section-heading[data-v-18cae0cf]{margin-bottom:20px}.activity-aside h3[data-v-18cae0cf]{font-size:14px}.activity-aside .section-heading>.icon[data-v-18cae0cf]{color:#96a389}.small-empty[data-v-18cae0cf]{color:#a0aa97;font-size:12px;padding:16px 0}.feedback-note[data-v-18cae0cf]{border:1px solid #eee5cd;background:#fffcf4;border-radius:10px;padding:12px;margin-top:12px}.feedback-note small[data-v-18cae0cf],.feedback-note>span[data-v-18cae0cf]{color:#a79875;font-size:10px}.feedback-note .row[data-v-18cae0cf]{justify-content:space-between}.feedback-note p[data-v-18cae0cf]{font-size:13px;margin:12px 0;line-height:1.6}.history-entry[data-v-18cae0cf]{position:relative;display:flex;align-items:flex-start;gap:10px;background:none;border:0;width:100%;padding:12px 0;text-align:left}.history-entry strong[data-v-18cae0cf]{font-size:12px;display:flex;gap:8px;align-items:center;font-weight:500}.history-entry small[data-v-18cae0cf]{display:block;font-size:11px;color:#96a18b;margin-top:8px}.history-entry>.icon[data-v-18cae0cf]{margin-left:auto;margin-top:6px;color:#a0ad92}.timeline-dot[data-v-18cae0cf]{width:6px;height:6px;border-radius:50%;background:#b9c9aa;flex-shrink:0;margin-top:8px}.history-summary[data-v-18cae0cf]{display:flex;gap:16px;margin-bottom:20px;align-items:center;font-size:12px}.source-options[data-v-18cae0cf]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.source-options button[data-v-18cae0cf]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 8px;background:#fff;border:1px solid var(--color-line);border-radius:12px;color:#8d9c80;font-size:12px}.source-options button.active[data-v-18cae0cf]{background:var(--color-primary-soft);border-color:#a8c4b1;color:var(--color-primary)}.add-special[data-v-18cae0cf]{border-style:dashed;background:transparent}@media(max-width:1400px){.project-layout[data-v-18cae0cf]{grid-template-columns:180px minmax(0,1fr)}.activity-aside[data-v-18cae0cf]{grid-column:2;grid-template-columns:1fr 1fr}.project-row[data-v-18cae0cf]{gap:16px}.project-date[data-v-18cae0cf]{display:none}.project-metric[data-v-18cae0cf]{min-width:56px}}@media(max-width:900px){.project-layout[data-v-18cae0cf]{grid-template-columns:1fr}.items-aside[data-v-18cae0cf]{display:flex;overflow-x:auto}.items-label[data-v-18cae0cf]{display:none}.item-tab[data-v-18cae0cf]{flex-shrink:0;min-width:160px}.activity-aside[data-v-18cae0cf]{grid-column:1}.project-metric[data-v-18cae0cf]{display:none}.project-row[data-v-18cae0cf]{padding:20px 16px}.project-symbol[data-v-18cae0cf]{width:42px;height:42px}.project-name h2[data-v-18cae0cf]{font-size:14px}.project-row>.icon[data-v-18cae0cf]{display:none}}@media(max-width:600px){.project-row[data-v-18cae0cf]{flex-wrap:wrap;gap:12px}.activity-aside[data-v-18cae0cf]{grid-template-columns:1fr}.project-toolbar .segmented[data-v-18cae0cf]{flex-wrap:wrap}.project-toolbar .search-box[data-v-18cae0cf]{width:100%}.project-action-bar .btn[data-v-18cae0cf]{padding:10px 12px}.project-action-bar[data-v-18cae0cf]{gap:8px}.project-symbol[data-v-18cae0cf]{display:none}}.template-update[data-v-18cae0cf]{align-items:center}.template-update .text-link[data-v-18cae0cf]{margin-left:auto;white-space:nowrap}.local-promote[data-v-18cae0cf]{display:grid;gap:8px;border-top:1px solid var(--color-line);padding:12px 0;font-size:13px}.local-promote .text-link[data-v-18cae0cf]{text-align:left;font-size:12px}.binding-settings[data-v-2f2d2681]{display:grid;gap:16px;min-width:0;border:1px solid var(--color-line);border-radius:12px;padding:18px}.binding-stages[data-v-2f2d2681]{display:flex;gap:16px;flex-wrap:wrap}.binding-stages label[data-v-2f2d2681]{display:flex;align-items:center;gap:6px}.binding-stages input[data-v-2f2d2681]{width:16px;height:16px}.file-templates[data-v-2f2d2681]{display:grid;gap:18px;min-width:0}.file-templates h2[data-v-2f2d2681],.file-templates h3[data-v-2f2d2681],.file-templates p[data-v-2f2d2681]{margin:0}.file-templates h3[data-v-2f2d2681]{font-size:16px}.file-templates .muted[data-v-2f2d2681]{font-size:13px;line-height:1.7}.upload-label[data-v-2f2d2681]{position:relative;overflow:hidden;cursor:pointer}.upload-label input[data-v-2f2d2681]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.file-empty[data-v-2f2d2681]{padding:32px;border:1px dashed var(--color-line);border-radius:12px;color:var(--color-muted);text-align:center;font-size:14px}.template-record[data-v-2f2d2681]{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--color-line);padding:12px 0;flex-wrap:wrap}.template-record>div[data-v-2f2d2681]{display:grid;gap:6px;flex:1;min-width:150px}.template-record small[data-v-2f2d2681]{color:var(--color-muted)}.template-editor[data-v-2f2d2681]{display:grid;gap:20px}.template-editor details[data-v-2f2d2681]{min-width:0}.template-editor summary[data-v-2f2d2681]{cursor:pointer;margin-bottom:16px;font-weight:600}.source-pdf[data-v-2f2d2681]{width:100%;height:460px;border:1px solid var(--color-line)}.image-map[data-v-2f2d2681]{position:relative;cursor:crosshair}.image-map img[data-v-2f2d2681]{width:100%;display:block}.image-map span[data-v-2f2d2681]{position:absolute;pointer-events:none;border:1px solid #268568;background:#d9f4e988;font-size:10px;overflow:hidden}.source-rows[data-v-2f2d2681]{max-height:300px;overflow:auto;font-size:11px;border:1px solid var(--color-line)}.source-rows>div[data-v-2f2d2681]{display:flex;border-bottom:1px solid var(--color-line)}.source-rows span[data-v-2f2d2681]{flex:1;padding:7px;border-right:1px solid var(--color-line);min-width:0;overflow-wrap:anywhere}.candidate-list[data-v-2f2d2681]{display:flex;flex-wrap:wrap;gap:8px;max-height:200px;overflow:auto;margin:12px 0}.mapping-card[data-v-2f2d2681]{display:grid;gap:12px;border:1px solid var(--color-line);border-radius:10px;padding:16px}.mapping-heading[data-v-2f2d2681],.editor-actions[data-v-2f2d2681]{display:flex;align-items:center;justify-content:space-between;gap:12px}.mapping-required[data-v-2f2d2681]{display:flex;gap:8px;font-size:13px}.mapping-required input[data-v-2f2d2681]{width:18px;height:18px}.region-fields[data-v-2f2d2681]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.region-fields label[data-v-2f2d2681]{font-size:11px}.region-fields input[data-v-2f2d2681]{width:100%;min-width:0;padding:8px 4px}@media(max-width:500px){.template-record .btn[data-v-2f2d2681]{font-size:12px}.section-heading[data-v-2f2d2681]{flex-wrap:wrap;gap:12px}}.document-library[data-v-8f5c3979]{padding:24px;max-width:1120px}.mini-app[data-v-7cfe677e]{height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;background:var(--color-bg,#f5f6f3);color:var(--color-ink,#182f2a);font-size:15px;line-height:1.55;min-height:100%;padding-bottom:24px;overflow-wrap:anywhere}.mini-app[data-v-7cfe677e]::-webkit-scrollbar{display:none}.mini-app.with-tabs[data-v-7cfe677e]{padding-bottom:90px}.mini-app.with-actions[data-v-7cfe677e]{padding-bottom:100px}.mini-content[data-v-7cfe677e]{padding:0 20px 24px;display:grid;gap:16px}.home-content[data-v-7cfe677e]{gap:20px}.mini-app h1[data-v-7cfe677e],.mini-app h2[data-v-7cfe677e],.mini-app h3[data-v-7cfe677e]{margin:0;line-height:1.35}.mini-app h1[data-v-7cfe677e]{font-size:22px;letter-spacing:-.2px}.mini-app h2[data-v-7cfe677e]{font-size:17px;font-weight:650}.mini-app h3[data-v-7cfe677e]{font-size:16px}.mini-app p[data-v-7cfe677e]{margin:0}.home-header[data-v-7cfe677e]{padding:20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.mini-brand[data-v-7cfe677e]{display:flex;align-items:center;gap:8px;font-size:24px;letter-spacing:-.5px}.brand-mark[data-v-7cfe677e]{background:var(--color-primary);color:#fff;border-radius:10px;width:32px;height:32px;display:grid;place-items:center}.avatar-button[data-v-7cfe677e]{background:#e8eee8;border:1px solid #dce5dc;color:#466757;border-radius:50%;width:36px;height:36px;font-weight:600}.overview-card[data-v-7cfe677e]{padding:20px;background:linear-gradient(135deg,#245c49,#39745d);border-radius:20px;color:#fff;box-shadow:0 8px 24px #215d4b0b}.overview-top[data-v-7cfe677e]{display:flex;justify-content:space-between;color:#ffffffc9;font-size:12px;align-items:center;margin-bottom:8px}.overview-card h1[data-v-7cfe677e]{font-size:22px}.overview-numbers[data-v-7cfe677e]{display:flex;gap:20px;align-items:center;margin:24px 0}.overview-numbers>div[data-v-7cfe677e]{display:flex;flex-direction:column;gap:4px;flex:1}.overview-numbers strong[data-v-7cfe677e]{font-size:28px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.2}.overview-numbers div>span[data-v-7cfe677e]{font-size:13px;color:#ffffffcf}.overview-divider[data-v-7cfe677e]{height:36px;width:1px;background:#ffffff29}.overview-create[data-v-7cfe677e]{width:100%;border:0;border-radius:11px;min-height:46px;background:#fff;color:#215d4b;display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:650}.overview-create>.icon[data-v-7cfe677e]:last-child{margin-left:auto}.overview-create>.icon[data-v-7cfe677e]:first-child{margin-right:auto;margin-left:12px}.overview-create>.icon[data-v-7cfe677e]:last-child{margin-right:12px}.section-heading[data-v-7cfe677e]{margin-bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.section-heading>span[data-v-7cfe677e]{font-size:12px;color:var(--color-muted);white-space:nowrap}.project-list[data-v-7cfe677e],.item-list[data-v-7cfe677e]{display:grid;gap:12px}.project-card[data-v-7cfe677e]{padding:16px;background:#fff;border:1px solid var(--color-line);border-radius:16px;text-align:left;color:inherit;width:100%;position:relative}.project-card-top[data-v-7cfe677e]{display:flex;align-items:center;gap:12px}.customer-avatar[data-v-7cfe677e]{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#eef2ec;color:#597263;font-size:17px;flex-shrink:0}.project-card-top>div[data-v-7cfe677e]{flex:1;min-width:0}.project-card-top strong[data-v-7cfe677e]{font-size:16px;font-weight:600}.project-card-top p[data-v-7cfe677e]{font-size:14px;color:#627369;margin-top:2px}.project-card-top>.icon[data-v-7cfe677e]{color:#92a197}.project-card-bottom[data-v-7cfe677e]{margin-top:16px;padding-top:12px;border-top:1px solid #edf1ed;display:flex;align-items:center;justify-content:space-between;gap:8px}.project-card-bottom>span[data-v-7cfe677e]{font-size:12px;color:#76837e}.pending-note[data-v-7cfe677e]{color:#966825}.card-time[data-v-7cfe677e]{display:block;color:#96a199;font-size:11px;margin-top:8px}.quiet-note[data-v-7cfe677e]{display:flex;align-items:center;justify-content:center;gap:6px;color:#8a978f;font-size:11px;text-align:center;margin:8px 0}.quiet-note>.icon[data-v-7cfe677e]{flex-shrink:0}.mini-empty[data-v-7cfe677e]{padding:40px 8px;text-align:center;gap:12px}.mini-empty h3[data-v-7cfe677e]{color:#3f594c}.mini-empty p[data-v-7cfe677e]{font-size:14px;color:var(--color-muted);max-width:270px}.mini-tabbar[data-v-7cfe677e]{position:fixed;bottom:0;left:0;right:0;background:#ffffffed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--color-line);display:flex;z-index:15;padding:8px 12px calc(8px + env(safe-area-inset-bottom));min-height:64px}.mini-tabbar button[data-v-7cfe677e]{width:50%;border:0;background:none;color:#89958f;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;position:relative;min-height:48px;justify-content:center}.mini-tabbar button.active[data-v-7cfe677e]{color:var(--color-primary);font-weight:650}.mini-tabbar button.active[data-v-7cfe677e]:before{content:"";position:absolute;top:-8px;height:3px;width:24px;border-radius:2px;background:var(--color-primary)}.mini-tabbar i[data-v-7cfe677e]{position:absolute;width:5px;height:5px;background:#ab8142;border-radius:50%;right:37%;top:3px}.mini-header[data-v-7cfe677e]{height:64px;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;gap:8px;background:#f5f6f3f0;position:sticky;top:0;z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mini-header>strong[data-v-7cfe677e]{font-size:16px}.header-spacer[data-v-7cfe677e]{width:40px}.mini-header .icon-btn[data-v-7cfe677e]{width:40px;height:44px}.draft-indicator[data-v-7cfe677e]{font-size:12px;background:#edf0f2;color:#64727e;border-radius:20px;padding:3px 10px;min-width:40px}.detail-intro[data-v-7cfe677e]{padding:8px 0}.detail-intro h1[data-v-7cfe677e]{margin:8px 0}.detail-intro>p[data-v-7cfe677e]{font-size:13px;color:var(--color-muted);margin-top:8px}.eyebrow[data-v-7cfe677e]{font-size:12px;color:#76837e;display:block;margin-bottom:8px}.inline-divider[data-v-7cfe677e]{margin:0 8px;color:#aeb7b0}.item-card[data-v-7cfe677e]{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--color-line);background:#fff;border-radius:16px;text-align:left;color:inherit;width:100%}.product-placeholder[data-v-7cfe677e]{background:#f0f2ec;color:#8b9c89;flex-shrink:0;border:1px solid #e7ebe2;border-radius:12px;width:56px;height:64px;display:grid;place-items:center}.item-card-content[data-v-7cfe677e]{flex:1;min-width:0}.item-card-content>strong[data-v-7cfe677e]{font-size:15px;display:block;font-weight:600;line-height:1.45}.item-card-content>p[data-v-7cfe677e]{font-size:12px;color:#88948d;margin-top:4px}.item-meta[data-v-7cfe677e]{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12px;color:#8a978e;flex-wrap:wrap}.feedback-caption[data-v-7cfe677e]{font-size:12px;color:#966825;display:flex;align-items:center;gap:4px;margin-top:8px!important}.item-card>.icon[data-v-7cfe677e]{flex-shrink:0;color:#99a49c}.add-outline[data-v-7cfe677e]{width:100%;min-height:48px;border:1px dashed #b7c9bd;border-radius:12px;background:#f7faf6;color:#3e715b;display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:550}.project-footnote[data-v-7cfe677e]{display:flex;gap:8px;font-size:12px;color:#8d9991;margin:8px 4px;align-items:flex-start}.project-footnote .icon[data-v-7cfe677e]{flex-shrink:0;margin-top:2px}.mini-panel[data-v-7cfe677e]{background:#fff;border:1px solid var(--color-line);border-radius:16px;padding:16px;min-width:0}.mini-panel>.section-heading[data-v-7cfe677e]{margin-bottom:16px}.mini-panel>h2[data-v-7cfe677e]{margin-bottom:12px}.mini-panel .muted[data-v-7cfe677e]{font-size:14px}.mini-panel textarea[data-v-7cfe677e]{width:100%;resize:vertical;min-height:96px}.product-name-input[data-v-7cfe677e]{background:#fff;border:1px solid var(--color-line);border-radius:16px;padding:16px}.product-name-input label[data-v-7cfe677e]{font-size:14px;font-weight:600}.product-name-input input[data-v-7cfe677e]{font-size:17px;font-weight:550;margin-top:4px}.upload-tile[data-v-7cfe677e]{display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed #cfd9cd;border-radius:12px;min-height:68px;background:#f8faf6;color:#728470;position:relative;font-size:14px;cursor:pointer}.upload-tile input[data-v-7cfe677e],.feedback-file input[data-v-7cfe677e]{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.small-note[data-v-7cfe677e]{font-size:12px;color:var(--color-muted);line-height:1.6}.attachments-panel>.small-note[data-v-7cfe677e]{margin-top:8px}.attachment-row[data-v-7cfe677e]{display:flex;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid #edf1ed;min-width:0;color:#5c6f63}.attachment-row[data-v-7cfe677e]:last-child{border-bottom:0}.attachment-row>span[data-v-7cfe677e]{flex:1;min-width:0;font-size:14px;overflow-wrap:anywhere}.attachment-row>.icon[data-v-7cfe677e]{flex-shrink:0}.attachment-row .icon-btn[data-v-7cfe677e]{width:32px;height:32px}.attachment-row small[data-v-7cfe677e]{font-size:11px;color:#859389}.requirements-heading[data-v-7cfe677e]{margin:8px 0 -4px}.text-button[data-v-7cfe677e]{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:8px 0;color:var(--color-primary);font-size:13px;min-height:36px}.mini-actions[data-v-7cfe677e]{position:fixed;bottom:0;left:0;right:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background:#ffffffef;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;gap:8px;z-index:20}.mini-actions .btn[data-v-7cfe677e]{min-height:48px;border-radius:12px;padding:0 12px;font-size:14px;flex:1;white-space:normal;line-height:1.35}.mini-actions .primary[data-v-7cfe677e]{flex:1.5}.title-with-status[data-v-7cfe677e]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.title-with-status h1[data-v-7cfe677e]{flex:1;min-width:120px}.product-cover[data-v-7cfe677e]{background:#ecefe5;border:1px solid #e4e8dc;border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px}.product-line-art[data-v-7cfe677e]{color:#8a977d}.product-cover>div[data-v-7cfe677e]:last-child{flex:1;min-width:0}.product-cover strong[data-v-7cfe677e]{font-size:14px;color:#5d7053;display:block;font-weight:550}.product-cover span[data-v-7cfe677e]{font-size:11px;color:#89937e;display:block;margin-top:4px}.notice[data-v-7cfe677e]{border-radius:12px;padding:16px;display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.6}.notice>.icon[data-v-7cfe677e]{flex-shrink:0;margin-top:2px}.notice p[data-v-7cfe677e]{margin:0}.notice strong[data-v-7cfe677e]{font-size:15px;font-weight:600}.notice>div>p[data-v-7cfe677e]{font-size:13px;margin-top:4px}.notice .btn[data-v-7cfe677e]{margin-top:12px}.notice.neutral[data-v-7cfe677e]{background:#eaf1eb;color:#4e6e5a}.template-update-notice[data-v-7cfe677e]{background:#fffaf0;border:1px solid #eee4cd;color:#806930}.notice.warning[data-v-7cfe677e],.diff-notice[data-v-7cfe677e]{background:#fff5e1;color:#966825}.notice.withdrawn[data-v-7cfe677e]{background:#f3e9e7;color:#987269}.notice.success[data-v-7cfe677e]{background:#e3f2e8;color:#23704f}.feedback-card[data-v-7cfe677e]{padding:12px 0;border-top:1px solid var(--color-line)}.feedback-card[data-v-7cfe677e]:first-of-type{border-top:0}.feedback-card>div[data-v-7cfe677e]{display:flex;justify-content:space-between;gap:8px;align-items:center}.feedback-card strong[data-v-7cfe677e]{font-size:14px;font-weight:600}.feedback-card>div>span[data-v-7cfe677e]{font-size:11px;color:#966825;background:#fff5e1;padding:2px 8px;border-radius:16px}.feedback-card p[data-v-7cfe677e]{font-size:14px;margin-top:8px;white-space:pre-wrap}.feedback-card>small[data-v-7cfe677e]{display:block;margin-top:8px;color:#98a29b;font-size:11px}.navigation-row[data-v-7cfe677e]{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;background:#fff;color:inherit;border:1px solid var(--color-line);border-radius:12px;font-size:14px;text-align:left}.navigation-row>span[data-v-7cfe677e]{display:flex;align-items:center;gap:8px;min-width:0}.navigation-row>span[data-v-7cfe677e]:last-child{font-size:12px;color:#91a095}.navigation-row>span[data-v-7cfe677e]:first-child{font-size:14px;color:inherit}.navigation-row>.icon[data-v-7cfe677e]{color:#a0aca3}.confirmation-record[data-v-7cfe677e]{display:flex;align-items:flex-start;gap:8px;margin:4px;color:#4e7860;font-size:13px}.confirmation-record small[data-v-7cfe677e]{display:block;color:#8a9c8f;margin-top:4px}.timeline[data-v-7cfe677e]{display:grid;gap:0}.timeline-event[data-v-7cfe677e]{display:flex;align-items:flex-start;gap:12px;text-align:left;position:relative;padding:0 0 24px;background:none;border:0;color:inherit}.timeline-event[data-v-7cfe677e]:before{content:"";position:absolute;width:1px;background:#dce4db;left:16px;top:32px;bottom:0}.timeline-event[data-v-7cfe677e]:last-child:before{display:none}.timeline-dot[data-v-7cfe677e]{width:32px;height:32px;border-radius:50%;background:#e5ece3;display:grid;place-items:center;color:#69815e;flex-shrink:0}.timeline-event.active .timeline-dot[data-v-7cfe677e]{background:#dfeee2;color:#215d4b}.timeline-event>span[data-v-7cfe677e]:nth-child(2){flex:1;min-width:0;padding-top:4px}.timeline-event strong[data-v-7cfe677e]{font-size:14px;font-weight:550;display:block}.timeline-event small[data-v-7cfe677e]{font-size:12px;color:#8c9b90;display:block;margin-top:4px}.timeline-event p[data-v-7cfe677e]{font-size:13px;margin-top:8px;color:#758570;padding:8px;background:#fff;border-radius:8px}.timeline-event>.icon[data-v-7cfe677e]{margin-top:8px;color:#9a9}.snapshot-heading[data-v-7cfe677e]{padding-top:16px;border-top:1px solid #dfe7dc}.diff-list[data-v-7cfe677e]{display:grid;gap:12px;font-size:14px}.diff-list>div[data-v-7cfe677e]{padding-top:12px;border-top:1px solid #eee8d9}.diff-list>div[data-v-7cfe677e]:first-child{border:0;padding-top:0}.diff-list strong[data-v-7cfe677e]{font-size:13px;font-weight:550;color:#7b6b41}.diff-list p[data-v-7cfe677e]{display:flex;align-items:center;gap:8px;font-size:14px;flex-wrap:wrap;margin-top:4px}.diff-list del[data-v-7cfe677e]{color:#a59b86;text-decoration-color:#b6ad9b}.diff-list p>span[data-v-7cfe677e]{color:#6f6447}.diff-list .icon[data-v-7cfe677e]{flex-shrink:0;color:#aaa082}.diff-notice .diff-list[data-v-7cfe677e]{margin-top:16px}.main-title[data-v-7cfe677e]{padding:24px 20px 20px}.main-title>p[data-v-7cfe677e]{font-size:13px;color:#859186;margin-top:8px}.mini-content>.search-box[data-v-7cfe677e]{margin-bottom:4px}.search-box input[data-v-7cfe677e]{font-size:14px;min-width:0}.customer-card[data-v-7cfe677e]{width:100%;text-align:left;border:1px solid var(--color-line);background:#fff;border-radius:16px;padding:16px;color:inherit}.item-card-inner[data-v-7cfe677e]{display:flex;align-items:center;gap:12px}.item-card-inner>div[data-v-7cfe677e]{flex:1;min-width:0}.item-card-inner strong[data-v-7cfe677e]{font-size:15px;font-weight:600}.item-card-inner p[data-v-7cfe677e]{font-size:12px;color:#8b978f;margin-top:8px}.item-card-inner>.icon[data-v-7cfe677e]{color:#a0aaa3;flex-shrink:0}.customer-product-state[data-v-7cfe677e]{display:inline-block;background:#e9f3e9;color:#51835c;font-size:12px;border-radius:8px;margin-top:12px;padding:4px 8px}.customer-product-state.disabled[data-v-7cfe677e]{color:#8c8b83;background:#eff0eb}.purchase-record[data-v-7cfe677e]{display:grid;gap:4px;border-top:1px solid var(--color-line);padding:12px 0;font-size:14px}.purchase-record>span[data-v-7cfe677e]{font-size:12px;color:#83917f}.profile-card[data-v-7cfe677e]{padding:32px 20px 24px;background:#fff;border:1px solid var(--color-line);border-radius:20px;display:flex;flex-direction:column;align-items:center;gap:12px}.profile-avatar[data-v-7cfe677e]{height:64px;width:64px;background:#dce9dd;display:grid;place-items:center;border-radius:20px;color:#3e6848;font-size:26px}.profile-card>h2[data-v-7cfe677e]{font-size:20px}.profile-card .role-label[data-v-7cfe677e]{font-size:12px;color:#598464;padding:2px 12px;border-radius:20px;background:#ebf3e9;margin-top:-4px}.profile-card p[data-v-7cfe677e]{display:flex;gap:6px;align-items:center;color:#8b9787;font-size:13px}.profile-menu[data-v-7cfe677e]{display:grid;gap:12px}.brand-signoff[data-v-7cfe677e]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#a4b09d;padding:32px 0 16px}.brand-signoff>strong[data-v-7cfe677e]{font-size:18px;font-weight:550}.brand-signoff p[data-v-7cfe677e]{font-size:12px}.buyer-segmented[data-v-7cfe677e]{background:#e9ede7;display:flex;padding:4px;border-radius:12px;gap:4px;margin-bottom:8px}.buyer-segmented button[data-v-7cfe677e]{width:50%;min-height:40px;border:0;border-radius:9px;color:#778b78;background:none;font-size:14px}.buyer-segmented button.active[data-v-7cfe677e]{background:#fff;color:#315d3b;box-shadow:0 2px 4px #20472806}.buyer-list-title[data-v-7cfe677e]{padding-top:32px}.buyer-source[data-v-7cfe677e]{font-size:12px;color:#8c978b}.buyer-product-heading[data-v-7cfe677e]{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}.buyer-product-heading h1[data-v-7cfe677e]{font-size:22px}.version-tag[data-v-7cfe677e]{background:#e9efe4;color:#607757;padding:4px 10px;white-space:nowrap;border-radius:8px;font-size:13px;margin-top:2px}.buyer-product-cover[data-v-7cfe677e]{border:1px solid #e4e8dc;border-radius:16px;background:#ecefe5;min-height:120px;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;color:#95a087}.buyer-product-cover span[data-v-7cfe677e]{font-size:11px}.buyer-diff[data-v-7cfe677e]{background:#fffaf0;border:1px solid #f0e7d2;border-radius:12px;overflow:hidden}.buyer-diff>button[data-v-7cfe677e]{width:100%;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:none;border:0;color:#94773d;font-size:14px}.buyer-diff>button>span[data-v-7cfe677e]{display:flex;align-items:center;gap:6px}.buyer-diff>button>span[data-v-7cfe677e]:last-child{font-size:12px}.buyer-diff>.diff-list[data-v-7cfe677e]{padding:0 16px 16px}.declaration[data-v-7cfe677e]{display:flex;gap:12px;align-items:flex-start;padding:4px 0;font-size:14px;line-height:1.7;cursor:pointer}.declaration input[data-v-7cfe677e]{width:20px;height:20px;min-width:20px;accent-color:#215d4b;margin-top:2px}.declaration-hint[data-v-7cfe677e]{font-size:12px;color:#9d8a5d;margin-top:-8px!important}.preview-banner[data-v-7cfe677e]{padding:10px 12px;border:1px dashed #adbaac;display:flex;align-items:center;gap:8px;border-radius:10px;font-size:12px;color:#6d8267}.preview-banner button[data-v-7cfe677e]{margin-left:auto;background:none;border:0;color:#215d4b;font-size:12px;text-decoration:underline}.inline-error[data-v-7cfe677e]{color:#a35043;background:#fff0eb;border-radius:10px;padding:12px;font-size:14px}.inline-success[data-v-7cfe677e]{display:flex;align-items:center;gap:8px;background:#e9f3e8;color:#50784a;border-radius:10px;padding:12px;font-size:13px}.sheet-stack[data-v-7cfe677e]{display:grid;gap:20px}.sheet-stack>.muted[data-v-7cfe677e]{margin:0;font-size:14px}.sheet-stack .notice p[data-v-7cfe677e]{margin:0}.quick-options[data-v-7cfe677e]{display:flex;gap:8px}.quick-options button[data-v-7cfe677e]{padding:4px 12px;border:1px solid #dce5d9;border-radius:16px;background:#f8faf6;color:#798c71;font-size:12px;min-height:32px}.source-option[data-v-7cfe677e]{padding:16px;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dfe7dc;border-radius:14px;text-align:left;width:100%;color:#3b5539;min-height:84px}.source-icon[data-v-7cfe677e]{width:44px;height:44px;background:#eff4e9;border-radius:12px;display:grid;place-items:center;color:#759061;flex-shrink:0}.source-option>span[data-v-7cfe677e]:not(.source-icon){flex:1;min-width:0}.source-option strong[data-v-7cfe677e]{font-size:15px;display:block;font-weight:600}.source-option small[data-v-7cfe677e]{font-size:12px;color:#8b9882;display:block;margin-top:4px;line-height:1.5}.source-option>.icon[data-v-7cfe677e]{flex-shrink:0;color:#a3b19b}.sheet-section-label[data-v-7cfe677e]{font-size:12px;color:#8a9783;text-align:center;border-top:1px solid #e6ebdf;padding-top:20px}.inline-checkbox[data-v-7cfe677e]{display:flex;align-items:center;gap:8px;font-size:14px}.inline-checkbox input[data-v-7cfe677e],.applicability-row input[data-v-7cfe677e]{width:18px;height:18px;accent-color:#215d4b}.applicability-group h3[data-v-7cfe677e]{font-size:15px;margin:0 0 12px}.applicability-row[data-v-7cfe677e]{display:flex;align-items:center;gap:8px;padding:12px 0;border-top:1px solid #e8eee3;font-size:14px}.applicability-row>span[data-v-7cfe677e]{flex:1}.applicability-row>small[data-v-7cfe677e]{font-size:12px;color:#94a089}.share-success[data-v-7cfe677e]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:8px 0 24px}.share-success>span[data-v-7cfe677e]{background:#e6f2e5;color:#397345;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;margin-bottom:8px}.share-success h3[data-v-7cfe677e]{font-size:18px;margin:0}.share-success p[data-v-7cfe677e]{font-size:14px;color:#89a083;margin:0}.share-link[data-v-7cfe677e]{display:grid;gap:8px;margin-top:20px;font-size:13px}.share-link input[data-v-7cfe677e]{font-size:12px;color:#78916c}.feedback-context[data-v-7cfe677e]{display:flex;gap:8px;align-items:center;border-radius:10px;background:#f3f6ed;padding:12px;font-size:14px;color:#6d835c}.feedback-file[data-v-7cfe677e]{display:flex;gap:8px;align-items:center;position:relative;color:#6b855a;font-size:14px;min-height:44px;border:1px dashed #ced9c2;border-radius:10px;padding:8px 12px;cursor:pointer}.help-steps[data-v-7cfe677e]{padding-left:24px;margin:0;display:grid;gap:24px}.help-steps li[data-v-7cfe677e]{padding-left:4px;color:#46613b}.help-steps strong[data-v-7cfe677e]{font-size:15px}.help-steps p[data-v-7cfe677e]{font-size:14px;color:#8a987e;margin:8px 0 0;line-height:1.7}.mini-app[data-v-7cfe677e] .dynamic-fields{grid-template-columns:1fr;padding:16px;gap:20px}.mini-app[data-v-7cfe677e] .field-section-header{padding:16px}.mini-app[data-v-7cfe677e] .field-section-header.collapsible{padding:0}.mini-app[data-v-7cfe677e] .group-toggle{padding:16px}.mini-app[data-v-7cfe677e] .field-section-header h3{font-size:16px}.mini-app[data-v-7cfe677e] .spec-list{padding:0 16px}.mini-app[data-v-7cfe677e] .spec-row{font-size:15px;gap:16px}.mini-app[data-v-7cfe677e] .dynamic-fields label{font-size:14px}.mini-app[data-v-7cfe677e] .dynamic-fields input,.mini-app[data-v-7cfe677e] .dynamic-fields select,.mini-app[data-v-7cfe677e] .dynamic-fields textarea{font-size:15px}.mini-app button[data-v-7cfe677e]{cursor:pointer}.mini-app button[data-v-7cfe677e]:disabled{cursor:not-allowed}.mini-app .icon-btn[data-v-7cfe677e]:focus-visible,.mini-app button[data-v-7cfe677e]:focus-visible,.mini-tabbar button[data-v-7cfe677e]:focus-visible{outline:2px solid #669a7e;outline-offset:3px}.mini-app input[data-v-7cfe677e],.mini-app select[data-v-7cfe677e],.mini-app textarea[data-v-7cfe677e],.sheet-stack input[data-v-7cfe677e],.sheet-stack select[data-v-7cfe677e],.sheet-stack textarea[data-v-7cfe677e]{max-width:100%;min-width:0}@media(max-width:360px){.mini-content[data-v-7cfe677e],.home-header[data-v-7cfe677e],.main-title[data-v-7cfe677e]{padding-left:16px;padding-right:16px}.overview-card[data-v-7cfe677e]{padding:16px}.overview-card h1[data-v-7cfe677e]{font-size:21px}.overview-numbers[data-v-7cfe677e]{gap:16px}.mini-actions[data-v-7cfe677e]{padding-left:12px;padding-right:12px}.mini-actions .btn[data-v-7cfe677e]{font-size:14px;padding:0 8px}.project-card-bottom[data-v-7cfe677e]{flex-wrap:wrap}.product-cover[data-v-7cfe677e]{padding:16px}.product-cover strong[data-v-7cfe677e]{font-size:13px}.mini-brand[data-v-7cfe677e]{font-size:22px}.item-card[data-v-7cfe677e]{padding:12px;gap:8px}.item-card .product-placeholder[data-v-7cfe677e]{width:48px;height:56px}.mini-app[data-v-7cfe677e] .spec-row{gap:12px}.mini-app[data-v-7cfe677e] .spec-value{max-width:60%}}@media(prefers-reduced-motion:no-preference){.project-card[data-v-7cfe677e],.item-card[data-v-7cfe677e],.customer-card[data-v-7cfe677e],.source-option[data-v-7cfe677e]{transition:border-color .18s,background .18s}.project-card[data-v-7cfe677e]:hover,.item-card[data-v-7cfe677e]:hover,.customer-card[data-v-7cfe677e]:hover{border-color:#c4d4c4;background:#fefffc}}.admin-mini[data-v-474d0752]{container-type:inline-size;height:100%;overflow-y:auto;padding-bottom:24px;overflow-wrap:anywhere}.has-tabs[data-v-474d0752]{padding-bottom:90px}.admin-header[data-v-474d0752]{position:sticky;top:0;z-index:10;background:#f5f6f3f2;display:flex;align-items:center;gap:12px;padding:16px 20px;min-height:64px}.admin-header strong[data-v-474d0752]{flex:1}.admin-mini main[data-v-474d0752]{padding:4px 20px 24px;display:grid;gap:16px;min-width:0}.admin-mini h1[data-v-474d0752]{font-size:22px;margin:0}.admin-mini h2[data-v-474d0752]{font-size:16px;margin:0}.admin-mini p[data-v-474d0752]{font-size:13px;margin:4px 0;line-height:1.7}.entry[data-v-474d0752],.card[data-v-474d0752]{background:#fff;border:1px solid var(--color-line);border-radius:14px;padding:16px;min-width:0}.entry[data-v-474d0752]{display:flex;align-items:center;gap:12px;text-align:left;width:100%;color:inherit}.entry>span[data-v-474d0752]{flex:1;min-width:0}.entry strong[data-v-474d0752],.entry small[data-v-474d0752]{display:block}.entry small[data-v-474d0752],.card small[data-v-474d0752]{font-size:12px;color:var(--color-muted);margin-top:6px}.entry img[data-v-474d0752]{width:52px;height:60px;object-fit:cover;border-radius:8px}.list-tools[data-v-474d0752]{display:flex;gap:8px}.list-tools input[data-v-474d0752]{min-width:0;flex:1}.list-tools .btn[data-v-474d0752]{padding:8px;white-space:nowrap}.row[data-v-474d0752]{display:flex;gap:8px;align-items:center;justify-content:space-between}.card>.row[data-v-474d0752]:last-child{justify-content:flex-start;margin-top:10px}.profile[data-v-474d0752]{text-align:center}.profile>.icon[data-v-474d0752]{margin:8px auto;color:var(--color-primary)}.full[data-v-474d0752]{width:100%;min-height:48px}.admin-tabs[data-v-474d0752]{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--color-line);display:flex;padding:8px 12px calc(8px + env(safe-area-inset-bottom));z-index:20}.admin-tabs button[data-v-474d0752]{border:0;background:none;flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;min-height:48px;color:var(--color-muted)}.admin-tabs button.active[data-v-474d0752]{color:var(--color-primary)}.error[data-v-474d0752]{background:#fff0eb;color:#a35043;border-radius:10px;padding:12px}.admin-mini[data-v-474d0752] .details-meta,.admin-mini[data-v-474d0752] .editor-grid,.admin-mini[data-v-474d0752] .dynamic-fields{grid-template-columns:1fr}.admin-mini[data-v-474d0752] input,.admin-mini[data-v-474d0752] select,.admin-mini[data-v-474d0752] textarea{min-width:0;max-width:100%}.admin-mini[data-v-474d0752] .product-details-editor{min-width:0}@media(max-width:360px){.admin-mini main[data-v-474d0752]{padding-left:14px;padding-right:14px}.admin-header[data-v-474d0752]{padding:14px}}.product-toolbar[data-v-474d0752]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.product-toolbar>select[data-v-474d0752]{width:auto;flex:1;min-width:0;max-width:140px}.product-collection[data-v-474d0752]{display:grid;gap:12px;min-width:0}.product-grid[data-v-474d0752]{grid-template-columns:1fr}.product-card[data-v-474d0752]{min-width:0;overflow:hidden;border:1px solid var(--color-line);background:#fff;border-radius:14px}.product-cover[data-v-474d0752]{display:grid;place-items:center;border:0;background:#edf1e9;color:#8a9b86;width:100%;aspect-ratio:4/3;padding:0;overflow:hidden}.product-cover img[data-v-474d0752]{width:100%;height:100%;object-fit:cover}.product-summary[data-v-474d0752]{padding:12px;min-width:0}.product-name[data-v-474d0752]{display:block;border:0;background:none;color:inherit;text-align:left;font-size:15px;font-weight:600;padding:0;min-height:44px;width:100%;overflow-wrap:anywhere}.product-summary small[data-v-474d0752]{display:block;font-size:12px;color:var(--color-muted);margin:4px 0 8px}.product-summary .badge[data-v-474d0752]{font-size:11px}.is-disabled[data-v-474d0752]{color:#797e76;background:#eef0eb}.product-actions[data-v-474d0752]{display:flex;gap:8px;padding:0 12px 12px}.product-actions .btn[data-v-474d0752]{flex:1;min-width:44px;min-height:44px;padding:8px;font-size:13px}.delete-action[data-v-474d0752]{color:#ad5145!important}.product-list .product-card[data-v-474d0752]{display:grid;grid-template-columns:56px minmax(0,1fr);gap:0 12px;padding:12px;align-items:start}.product-list .product-cover[data-v-474d0752]{width:56px;height:56px;aspect-ratio:1;border-radius:8px;margin-top:4px}.product-list .product-summary[data-v-474d0752]{padding:0}.product-list .product-name[data-v-474d0752]{min-height:32px}.product-list .product-actions[data-v-474d0752]{grid-column:2;padding:4px 0 0;justify-content:flex-end}.product-list .product-actions .btn[data-v-474d0752]{flex:0 1 76px}.detail-actions[data-v-474d0752]{display:flex;gap:8px;flex-wrap:wrap}.detail-actions .btn[data-v-474d0752]{min-height:44px}.admin-mini button[data-v-474d0752]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@container (min-width:375px){.product-grid[data-v-474d0752]{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--color-bg:#F5F6F3;--color-surface:#FFFFFF;--color-ink:#182F2A;--color-muted:#76837E;--color-line:#E5EBE6;--color-primary:#215D4B;--color-primary-soft:#E8F2EC;--color-warning:#966825;--color-warning-soft:#FFF5E1;--color-success-bg:#E3F2E8;--color-success-text:#23704F;--color-withdrawn-bg:#F3E9E7;--color-withdrawn-text:#987269;--color-draft-bg:#EDF0F2;--color-draft-text:#64727E;--color-diff-bg:#FFFAF0;--radius-sm:10px;--radius-input:12px;--radius-card:16px;--radius-sheet:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--font-sans:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #a9c9b9;outline-offset:3px}h1,h2,h3,h4,p{margin-top:0}h1{font-size:24px;letter-spacing:-.5px;line-height:1.3;margin-bottom:10px}h2{font-size:18px;line-height:1.4}h3{font-size:16px;line-height:1.4}svg{flex-shrink:0}input,select,textarea{width:100%;min-width:0;border:1px solid #dfe6df;border-radius:10px;background:#fff;padding:10px 12px;color:var(--color-ink);outline:none;transition:border-color .16s,box-shadow .16s}input,select{min-height:44px}textarea{resize:vertical;min-height:88px;line-height:1.6}input:focus,select:focus,textarea:focus{border-color:#739784;box-shadow:0 0 0 3px #215d4b0a}input::placeholder,textarea::placeholder{color:#9ba59e}input:disabled,select:disabled,textarea:disabled{background:#f5f6f3;color:#76837e}input[type=checkbox],input[type=radio]{width:17px;min-height:17px;height:17px;accent-color:var(--color-primary);flex-shrink:0}input[type=file]{font-size:13px;max-width:100%}label{font-weight:500}::selection{background:#cce1d5}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 17px;border:1px solid var(--color-line);border-radius:10px;background:#fff;font-weight:550;font-size:14px;line-height:1.4;transition:background .16s,border-color .16s,transform .16s;white-space:nowrap}.btn:hover:not(:disabled){background:#f6f8f4;border-color:#c9d6cc}.btn:active:not(:disabled){transform:translateY(1px)}.btn.primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 2px 2px #182f2a05}.btn.primary:hover:not(:disabled){background:#194d3e}.btn.secondary{background:#fff;color:var(--color-primary);border-color:#d0ded4}.btn.ghost{background:transparent;border-color:transparent;color:#62756a}.btn.ghost:hover:not(:disabled){background:#eaf0e8}.btn.danger{color:#a3564c;border-color:#ead6d1;background:snow}.btn.small{min-height:36px;padding:7px 12px;font-size:13px}.icon-btn{border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;padding:8px;border-radius:8px;color:var(--color-muted);width:40px;height:40px;flex-shrink:0}.icon-btn:hover{background:#edf2eb;color:var(--color-primary)}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 28px}.page-heading h1{margin:0 0 8px}.page-heading p{margin:0}.eyebrow{font-size:12px;font-weight:600;color:var(--color-muted);margin-bottom:10px}.subtitle,.muted{color:var(--color-muted)}.subtitle{font-size:14px;line-height:1.7}.panel{background:#fff;border:1px solid var(--color-line);border-radius:16px;padding:24px}.row{display:flex;align-items:center;gap:12px}.stack{display:flex;flex-direction:column;gap:16px}.badge{display:inline-flex;align-items:center;border-radius:6px;padding:3px 8px;background:#f0f3ee;color:#6b7d70;font-size:12px;font-weight:500;line-height:1.5}.toolbar{display:flex;align-items:center;gap:12px;margin-bottom:24px;flex-wrap:wrap}.toolbar select{width:auto;min-width:120px}.search-box{display:flex;align-items:center;gap:10px;min-height:44px;border:1px solid var(--color-line);border-radius:10px;background:#fff;padding:0 14px;color:#89968c;max-width:100%}.search-box:focus-within{border-color:#739784}.search-box input{border:0;background:transparent;box-shadow:none;min-height:42px;padding:9px 0;min-width:0;outline:0}.search-box:has(input){min-width:240px}.segmented{display:inline-flex;align-items:center;gap:4px;padding:4px;background:#edf0e9;border:1px solid #e5eae1;border-radius:10px}.segmented button,.segmented a{border:0;padding:8px 18px;border-radius:7px;background:transparent;color:#77847a;line-height:1.5;font-size:14px;font-weight:500}.segmented .active{background:#fff;color:var(--color-primary);box-shadow:0 1px 4px #182f2a0c}.form-field{display:flex;flex-direction:column;gap:8px;min-width:0}.form-field>label{font-size:13px}.form-field>small{font-size:12px;color:var(--color-muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.empty-state{padding:56px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;color:var(--color-muted);gap:12px}.empty-state p{margin:0}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px}.section-heading h2,.section-heading h3{margin:0}.text-link{border:0;padding:0;background:none;color:var(--color-primary);font-weight:500;cursor:pointer}.hint-box{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:10px;background:#edf3ec;color:#5c7967;font-size:13px}.hint-box p{margin:0}.error-text{font-size:13px;color:#a24f45;margin:4px 0}.divider{height:1px;background:var(--color-line);margin:24px 0}.table-wrap{width:100%;overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;color:#7a887e;font-size:12px;font-weight:500;background:#fafbf8;padding:13px 20px;border-bottom:1px solid var(--color-line);white-space:nowrap}td{padding:18px 20px;border-bottom:1px solid #edf0ea}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfdfb}.mobile-advice{display:none}.no-wrap{white-space:nowrap}@media(max-width:800px){.page-heading{align-items:flex-start;gap:16px;flex-wrap:wrap}.form-grid{grid-template-columns:1fr}.mobile-advice{display:flex}.panel{padding:16px}.toolbar{gap:8px}.toolbar .search-box{width:100%}h1{font-size:22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}select:not([multiple]):not([size]),select[size="1"]{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364756e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:16px 16px!important;padding-right:42px!important}
