.app-brand{color:#20312e;align-items:center;gap:10px;display:inline-flex}.app-brand__mark{color:#f5f3ee;background:#20312e;place-items:center;width:34px;height:34px;font-family:Songti SC,STSong,serif;font-size:18px;display:grid}.app-brand__copy strong,.app-brand__copy small{display:block}.app-brand__copy strong{font-size:16px}.app-brand__copy small{color:#89918d;margin-top:3px;font-size:10px}.ai-image-shell[data-v-85cc4521]{color:#21322d;max-width:1180px;margin:0 auto;padding-top:5vh}.ai-image-topbar[data-v-85cc4521]{border-bottom:1px solid #d7d9d2;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:23px;display:flex}.plain-back[data-v-85cc4521]{color:#7e8983;background:0 0;border:0;margin-bottom:28px;padding:0;font-size:11px}.kicker[data-v-85cc4521]{color:#a65340;margin:0;font-size:10px;font-weight:700}.ai-image-topbar h1[data-v-85cc4521]{margin:9px 0 0;font-family:Songti SC,STSong,serif;font-size:36px;font-weight:600}.task-state[data-v-85cc4521]{border-left:1px solid #d7d9d2;gap:6px;min-width:150px;padding-left:18px;display:grid}.task-state span[data-v-85cc4521]{color:#a65340;font-size:12px}.task-state small[data-v-85cc4521]{color:#88918b;font-size:10px}.image-error[data-v-85cc4521],.image-success[data-v-85cc4521]{margin-top:16px;padding:11px 13px;font-size:11px}.image-error[data-v-85cc4521]{color:#a65340;background:#f7e9e4;border-left:3px solid #a65340;justify-content:space-between;display:flex}.image-error button[data-v-85cc4521]{color:inherit;background:0 0;border:0}.image-success[data-v-85cc4521]{color:#356f62;background:#e4eee8}.image-workspace[data-v-85cc4521]{background:#d7d9d2;border:1px solid #d7d9d2;grid-template-columns:390px minmax(0,1fr);gap:1px;margin-top:24px;display:grid}.image-controls[data-v-85cc4521],.image-results[data-v-85cc4521]{background:#fbfaf7}.image-controls[data-v-85cc4521]{background:#d7d9d2;gap:1px;display:grid}.image-controls section[data-v-85cc4521],.image-controls footer[data-v-85cc4521]{background:#fbfaf7;padding:22px}.control-heading[data-v-85cc4521]{gap:11px;margin-bottom:16px;display:flex}.control-heading span[data-v-85cc4521]{color:#a65340;font-family:Georgia,serif}.control-heading h2[data-v-85cc4521]{margin:0;font-family:Songti SC,STSong,serif;font-size:19px;font-weight:600}textarea[data-v-85cc4521],input[data-v-85cc4521]{color:#263832;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}textarea[data-v-85cc4521]{resize:vertical;line-height:1.75}.option-block+.option-block[data-v-85cc4521]{margin-top:14px}.option-block small[data-v-85cc4521],.site-upload small[data-v-85cc4521]{color:#7d8781;font-size:10px}.segmented[data-v-85cc4521]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.segmented button[data-v-85cc4521]{color:#42534c;background:#f5f4ef;border:1px solid #d2d5cd;min-height:30px;padding:6px 9px;font-size:10px}.segmented button.active[data-v-85cc4521]{color:#914b3a;background:#f6eae5;border-color:#a65340}.compact-grid[data-v-85cc4521]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.compact-grid label[data-v-85cc4521]{gap:7px;display:grid}.compact-grid input[data-v-85cc4521]{border-bottom:1px solid #d2d5cd;padding:9px 0}.site-upload[data-v-85cc4521]{border-top:1px solid #d2d5cd;margin-top:14px;padding-top:14px}.site-upload>div[data-v-85cc4521]:first-child{gap:5px;display:grid}.site-upload strong[data-v-85cc4521]{color:#3b4e47;font-size:11px;font-weight:500}.upload-trigger[data-v-85cc4521]{color:#a65340;cursor:pointer;border:1px dashed #b7bdb5;place-items:center;min-height:42px;margin-top:10px;font-size:11px;display:grid}.upload-trigger input[data-v-85cc4521]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.site-preview[data-v-85cc4521]{margin-top:10px;position:relative}.site-preview img[data-v-85cc4521]{object-fit:cover;width:100%;max-height:180px;display:block}.site-preview button[data-v-85cc4521]{color:#fff;background:#21322de0;border:0;padding:6px 9px;font-size:10px;position:absolute;bottom:8px;right:8px}.image-controls footer[data-v-85cc4521]{justify-content:space-between;gap:10px;display:flex}.ghost-button[data-v-85cc4521],.primary-button[data-v-85cc4521],.result-toolbar button[data-v-85cc4521],.handoff-panel button[data-v-85cc4521]{color:#34534a;background:0 0;border:1px solid #d1d4cc;padding:11px 13px;font-size:11px}.primary-button[data-v-85cc4521],.handoff-panel button[data-v-85cc4521]{color:#fff;background:#a65340;border-color:#a65340}button[data-v-85cc4521]:disabled{cursor:not-allowed;opacity:.5}.image-results[data-v-85cc4521]{min-height:680px;padding:26px}.image-empty[data-v-85cc4521]{color:#87918b;text-align:center;place-items:center;min-height:520px;display:grid}.image-empty span[data-v-85cc4521]{color:#a65340;border:1px solid #bdc4bd;place-items:center;width:58px;height:58px;font-size:16px;display:grid}.image-empty h2[data-v-85cc4521]{color:#263832;margin:18px 0 7px;font-family:Songti SC,STSong,serif;font-size:28px;font-weight:600}.image-empty p[data-v-85cc4521]{max-width:310px;margin:0;font-size:12px;line-height:1.8}.image-loading[data-v-85cc4521]{gap:14px;display:grid}.image-loading i[data-v-85cc4521]{background:#eeede8;min-height:240px}.result-toolbar[data-v-85cc4521]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.result-toolbar div[data-v-85cc4521]{gap:6px;display:grid}.result-toolbar span[data-v-85cc4521],.handoff-panel span[data-v-85cc4521]{color:#a65340;font-size:10px}.result-toolbar strong[data-v-85cc4521],.handoff-panel strong[data-v-85cc4521]{color:#243832;font-size:13px}.artifact-grid[data-v-85cc4521]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.artifact-grid article[data-v-85cc4521]{background:#f6f5f0;border:1px solid #d7d9d2}.artifact-grid article.selected[data-v-85cc4521]{border-color:#a65340;box-shadow:inset 0 0 0 2px #a653402e}.artifact-grid button[data-v-85cc4521]{color:#5f6a64;text-align:left;background:0 0;border:0;width:100%;padding:0;display:grid}.artifact-grid img[data-v-85cc4521]{aspect-ratio:1;object-fit:cover;background:#e7e6df;width:100%;display:block}.artifact-grid span[data-v-85cc4521]{padding:10px 11px;font-size:10px}.task-message[data-v-85cc4521]{background:#f2f1eb;padding:26px}.task-message strong[data-v-85cc4521]{color:#a65340;font-size:13px}.task-message p[data-v-85cc4521]{color:#69746e;margin:10px 0 0;font-size:12px;line-height:1.8}.handoff-panel[data-v-85cc4521]{background:#f1f0ea;gap:12px;margin-top:18px;padding:18px;display:grid}.handoff-panel div[data-v-85cc4521]{justify-content:space-between;gap:12px;display:flex}.handoff-panel textarea[data-v-85cc4521]{background:#fbfaf7;border:1px solid #d4d6cf;padding:10px}@media (width<=900px){.image-workspace[data-v-85cc4521]{grid-template-columns:1fr}.image-results[data-v-85cc4521]{min-height:0}}@media (width<=620px){.ai-image-topbar[data-v-85cc4521]{flex-direction:column;align-items:flex-start}.task-state[data-v-85cc4521]{border-top:1px solid #d7d9d2;border-left:0;width:100%;padding-top:12px;padding-left:0}.compact-grid[data-v-85cc4521],.artifact-grid[data-v-85cc4521]{grid-template-columns:1fr}.image-controls footer[data-v-85cc4521]{flex-direction:column}}.ai-requirement-shell[data-v-7dadfd7e]{color:#1f302b;max-width:1180px;margin:0 auto;padding-top:5vh}.ai-requirement-topbar[data-v-7dadfd7e]{border-bottom:1px solid #d6d9d2;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:24px;display:flex}.ai-back[data-v-7dadfd7e]{color:#77827c;background:0 0;border:0;margin-bottom:28px;padding:0;font-size:11px}.ai-kicker[data-v-7dadfd7e],.ai-draft-heading span[data-v-7dadfd7e],.ai-empty-thread>p[data-v-7dadfd7e]{color:#a65340;letter-spacing:0;margin:0;font-size:10px;font-weight:700}.ai-requirement-topbar h1[data-v-7dadfd7e]{margin:9px 0 0;font-family:Songti SC,STSong,serif;font-size:36px;font-weight:600}.ai-session-actions[data-v-7dadfd7e]{align-items:center;gap:14px;display:flex}.ai-session-actions span[data-v-7dadfd7e]{color:#356f62;background:#e4eee8;padding:7px 10px;font-size:10px}.ai-session-actions button[data-v-7dadfd7e],.ai-back[data-v-7dadfd7e]{cursor:pointer}.ai-session-actions button[data-v-7dadfd7e]{color:#a65340;background:0 0;border:0;border-bottom:1px solid #a65340;padding:7px 0;font-size:10px}.ai-error[data-v-7dadfd7e]{color:#a65340;background:#f5eae6;border-left:3px solid #a65340;justify-content:space-between;margin-top:16px;padding:11px 13px;font-size:11px;display:flex}.ai-error button[data-v-7dadfd7e]{color:inherit;background:0 0;border:0}.ai-requirement-layout[data-v-7dadfd7e]{background:#fbfaf7;border:1px solid #d6d9d2;grid-template-columns:minmax(0,1fr) 360px;min-height:660px;margin-top:24px;display:grid}.ai-conversation[data-v-7dadfd7e]{grid-template-rows:1fr auto;min-width:0;display:grid}.ai-thread[data-v-7dadfd7e]{max-height:570px;padding:28px 32px;overflow-y:auto}.ai-empty-thread[data-v-7dadfd7e]{padding:80px 5vw}.ai-empty-thread h2[data-v-7dadfd7e]{margin:12px 0 30px;font-family:Songti SC,STSong,serif;font-size:30px;font-weight:600}.ai-empty-thread>div[data-v-7dadfd7e]{background:#d9dbd5;gap:1px;display:grid}.ai-empty-thread button[data-v-7dadfd7e]{color:#485750;text-align:left;background:#f5f4ef;border:0;padding:16px 18px;font-size:12px;line-height:1.7}.ai-empty-thread button[data-v-7dadfd7e]:hover{background:#e8eee9}.ai-message[data-v-7dadfd7e]{border-bottom:1px solid #e2e3dd;max-width:82%;padding:17px 0 19px}.ai-message+.ai-message[data-v-7dadfd7e]{margin-top:8px}.ai-message.is-user[data-v-7dadfd7e]{border-bottom-color:#d9c6bf;margin-left:auto}.ai-message-meta[data-v-7dadfd7e]{color:#9a6252;justify-content:space-between;gap:16px;font-size:9px;display:flex}.ai-message.is-assistant .ai-message-meta[data-v-7dadfd7e]{color:#3e796c}.ai-message p[data-v-7dadfd7e]{color:#394841;white-space:pre-wrap;margin:9px 0 0;font-size:13px;line-height:1.9}.ai-message.is-pending[data-v-7dadfd7e]{opacity:.62}.thinking-dots[data-v-7dadfd7e]{gap:5px;padding-top:15px;display:flex}.thinking-dots i[data-v-7dadfd7e]{background:#3e796c;width:5px;height:5px;animation:1.1s ease-in-out infinite ai-pulse-7dadfd7e}.thinking-dots i[data-v-7dadfd7e]:nth-child(2){animation-delay:.14s}.thinking-dots i[data-v-7dadfd7e]:nth-child(3){animation-delay:.28s}@keyframes ai-pulse-7dadfd7e{0%,70%,to{opacity:.25}35%{opacity:1}}.ai-thread-loading[data-v-7dadfd7e]{gap:12px;display:grid}.ai-thread-loading i[data-v-7dadfd7e]{background:#eeede8;height:70px}.ai-composer[data-v-7dadfd7e]{background:#f2f1eb;border-top:1px solid #d6d9d2;padding:18px 22px}.ai-composer textarea[data-v-7dadfd7e],.ai-confirm-action textarea[data-v-7dadfd7e]{color:#263832;width:100%;font:inherit;resize:none;background:0 0;border:0;outline:0;font-size:12px;line-height:1.7}.ai-composer>div[data-v-7dadfd7e]{justify-content:space-between;align-items:center;display:flex}.ai-composer span[data-v-7dadfd7e]{color:#9ca39e;font-size:9px}.ai-composer button[data-v-7dadfd7e],.ai-confirm-action button[data-v-7dadfd7e]{color:#fff;background:#a65340;border:0;padding:10px 15px;font-size:11px}.ai-composer button[data-v-7dadfd7e]:disabled,.ai-confirm-action button[data-v-7dadfd7e]:disabled{cursor:not-allowed;opacity:.45}.ai-draft-panel[data-v-7dadfd7e]{background:#f1f0ea;border-left:1px solid #d6d9d2;padding:28px 25px}.ai-draft-heading[data-v-7dadfd7e]{border-bottom:1px solid #d7d9d2;justify-content:space-between;align-items:flex-start;padding-bottom:20px;display:flex}.ai-draft-heading h2[data-v-7dadfd7e]{margin:8px 0 0;font-family:Songti SC,STSong,serif;font-size:24px;font-weight:600}.ai-draft-heading small[data-v-7dadfd7e]{color:#89928d;font-size:9px}.ai-draft-empty[data-v-7dadfd7e]{color:#969e98;align-items:center;gap:13px;padding:38px 0;display:flex}.ai-draft-empty span[data-v-7dadfd7e]{color:#b7bbb6;font-family:Georgia,serif;font-size:26px}.ai-draft-empty p[data-v-7dadfd7e]{margin:0;font-size:11px}.ai-draft-fields[data-v-7dadfd7e]{margin:5px 0 0}.ai-draft-fields>div[data-v-7dadfd7e]{border-bottom:1px solid #dedfd9;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.ai-draft-fields dt[data-v-7dadfd7e]{color:#858f89;font-size:10px}.ai-draft-fields dd[data-v-7dadfd7e]{overflow-wrap:anywhere;color:#2f433c;text-align:right;margin:0;font-size:11px}.ai-draft-fields dd.pending[data-v-7dadfd7e]{color:#a65340}.ai-pending-section[data-v-7dadfd7e]{border-bottom:1px solid #d7d9d2;padding:22px 0}.ai-pending-section>div[data-v-7dadfd7e]:first-child{justify-content:space-between;align-items:center;display:flex}.ai-pending-section h3[data-v-7dadfd7e]{margin:0;font-size:11px}.ai-pending-section>div:first-child span[data-v-7dadfd7e]{color:#a65340;font-size:11px}.ai-pending-section p[data-v-7dadfd7e]{color:#3e796c;margin:13px 0 0;font-size:10px}.ai-field-tags[data-v-7dadfd7e]{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.ai-field-tags span[data-v-7dadfd7e]{color:#985a49;border:1px solid #d8c0b8;padding:5px 7px;font-size:9px}.ai-confirm-action[data-v-7dadfd7e]{gap:11px;padding-top:22px;display:grid}.ai-confirm-action textarea[data-v-7dadfd7e]{background:#fbfaf7;border:1px solid #d4d6cf;padding:10px}.ai-confirmed-result[data-v-7dadfd7e]{background:#e4eee8;gap:7px;margin-top:22px;padding:15px;display:grid}.ai-confirmed-result span[data-v-7dadfd7e],.ai-confirmed-result small[data-v-7dadfd7e]{color:#548176;font-size:9px}.ai-confirmed-result strong[data-v-7dadfd7e]{color:#23483f;font-size:13px}@media (width<=900px){.ai-requirement-layout[data-v-7dadfd7e]{grid-template-columns:1fr}.ai-draft-panel[data-v-7dadfd7e]{border-top:1px solid #d6d9d2;border-left:0}.ai-thread[data-v-7dadfd7e]{max-height:520px;padding:23px 20px}}@media (width<=600px){.ai-requirement-shell[data-v-7dadfd7e]{padding-top:3vh}.ai-requirement-topbar[data-v-7dadfd7e]{flex-direction:column;align-items:flex-start}.ai-requirement-topbar h1[data-v-7dadfd7e]{font-size:30px}.ai-session-actions[data-v-7dadfd7e]{justify-content:space-between;width:100%}.ai-requirement-layout[data-v-7dadfd7e]{min-height:0}.ai-empty-thread[data-v-7dadfd7e]{padding:54px 4px}.ai-message[data-v-7dadfd7e]{max-width:94%}.ai-draft-panel[data-v-7dadfd7e]{padding:24px 19px}}.project-center[data-v-a6dd0bfc]{color:#182520;width:min(1160px,100%);min-width:0;margin:0 auto;padding:7vh 0 70px}button[data-v-a6dd0bfc],input[data-v-a6dd0bfc],textarea[data-v-a6dd0bfc]{font:inherit}button[data-v-a6dd0bfc]{cursor:pointer}.text-action[data-v-a6dd0bfc]{color:#718078;background:0 0;border:0;padding:0;font-size:11px}.project-list-header[data-v-a6dd0bfc]{justify-content:space-between;align-items:flex-end;gap:36px;display:flex}.project-list-header h1[data-v-a6dd0bfc],.project-detail-header h1[data-v-a6dd0bfc]{margin:12px 0 8px;font-family:Songti SC,STSong,serif;font-size:48px;font-weight:600;line-height:1.12}.project-list-header>div>p[data-v-a6dd0bfc]:last-child{color:#738078;margin:0;font-size:13px}.project-kicker[data-v-a6dd0bfc]{color:#a44232;letter-spacing:1.2px;margin:38px 0 0;font-size:10px;font-weight:700}.project-search[data-v-a6dd0bfc]{border-bottom:1px solid #b9c0ba;width:min(360px,100%);display:flex}.project-search input[data-v-a6dd0bfc]{color:#182520;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:12px 0;font-size:12px}.project-search button[data-v-a6dd0bfc]{color:#a44232;background:0 0;border:0;padding:0 2px 0 18px;font-size:11px;font-weight:700}.project-list[data-v-a6dd0bfc]{border-top:1px solid #cfd4cf;margin-top:46px}.project-row[data-v-a6dd0bfc]{width:100%;min-height:112px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #d9ddd8;grid-template-columns:70px minmax(220px,1fr) 170px 150px 32px;align-items:center;gap:18px;padding:16px 0;transition:background .16s,padding .16s;display:grid}.project-row[data-v-a6dd0bfc]:hover{background:#edf1ed;padding-left:12px;padding-right:12px}.project-row-index[data-v-a6dd0bfc]{color:#a44232;font-family:Georgia,serif;font-size:17px}.project-row-main[data-v-a6dd0bfc]{gap:5px;display:grid}.project-row-main small[data-v-a6dd0bfc],.project-row-meta small[data-v-a6dd0bfc]{color:#8a948e;font-size:9px}.project-row-main strong[data-v-a6dd0bfc]{font-family:Songti SC,STSong,serif;font-size:19px;font-weight:600}.project-row-main em[data-v-a6dd0bfc]{color:#8a948e;font-size:9px;font-style:normal}.project-row-meta[data-v-a6dd0bfc]{gap:7px;display:grid}.project-row-meta strong[data-v-a6dd0bfc]{font-size:11px;font-weight:600}.project-status[data-v-a6dd0bfc]{color:#46675c;font-size:11px;font-weight:700}.project-status[data-status=WAITING_CUSTOMER_CONFIRMATION][data-v-a6dd0bfc],.project-status[data-status=WAITING_ACCEPTANCE][data-v-a6dd0bfc]{color:#a44232}.row-arrow[data-v-a6dd0bfc]{color:#a44232;text-align:right;font-size:17px}.project-message[data-v-a6dd0bfc]{justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:11px 14px;font-size:11px;display:flex}.project-message button[data-v-a6dd0bfc]{color:inherit;background:0 0;border:0;font-size:16px}.error-message[data-v-a6dd0bfc]{color:#a44232;background:#f8edeb;border:1px solid #dfc1bb}.success-message[data-v-a6dd0bfc]{color:#315f50;background:#eaf2ed;border:1px solid #bfd3c8}.project-list-loading[data-v-a6dd0bfc],.detail-loading[data-v-a6dd0bfc]{gap:12px;margin-top:42px;display:grid}.project-list-loading i[data-v-a6dd0bfc],.detail-loading i[data-v-a6dd0bfc]{background:#e5e8e3;height:88px;animation:1.2s ease-in-out infinite alternate pulse-a6dd0bfc;display:block}.project-empty[data-v-a6dd0bfc]{text-align:center;border-top:1px solid #d1d6d1;border-bottom:1px solid #d1d6d1;margin-top:42px;padding:80px 20px}.project-empty span[data-v-a6dd0bfc]{font-family:Songti SC,STSong,serif;font-size:24px}.project-empty p[data-v-a6dd0bfc]{color:#859089;margin:10px 0 0;font-size:11px}.project-detail-header[data-v-a6dd0bfc]{padding-bottom:29px}.project-title-line[data-v-a6dd0bfc]{justify-content:space-between;align-items:flex-end;gap:30px;margin-top:34px;display:flex}.project-title-line>div:first-child>p[data-v-a6dd0bfc]{color:#a44232;margin:0;font-size:10px;font-weight:700}.project-detail-header h1[data-v-a6dd0bfc]{margin-bottom:0;font-size:42px}.detail-status[data-v-a6dd0bfc]{justify-items:end;gap:8px;display:grid}.detail-status span[data-v-a6dd0bfc]{color:#315f50;font-family:Songti SC,STSong,serif;font-size:21px;font-weight:600}.detail-status small[data-v-a6dd0bfc]{color:#a44232;font-size:10px}.project-stage-band[data-v-a6dd0bfc]{border-top:1px solid #cbd1cb;border-bottom:1px solid #cbd1cb;padding:25px 0 23px}.stage-track[data-v-a6dd0bfc]{background:#ccd2cc;height:1px;margin:9px 7% -10px;position:relative}.stage-track i[data-v-a6dd0bfc]{background:#a44232;transition:width .26s;position:absolute;inset:0 auto 0 0}.project-stage-band ol[data-v-a6dd0bfc]{grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.project-stage-band li[data-v-a6dd0bfc]{color:#929b95;justify-items:center;gap:18px;font-size:9px;display:grid;position:relative}.project-stage-band li span[data-v-a6dd0bfc]{background:#f5f3ee;border:1px solid #c7cdc7;place-items:center;width:20px;height:20px;font-family:Georgia,serif;font-size:8px;display:grid}.project-stage-band li strong[data-v-a6dd0bfc]{font-weight:500}.project-stage-band li.active span[data-v-a6dd0bfc]{color:#fff;background:#a44232;border-color:#a44232}.project-stage-band li.current strong[data-v-a6dd0bfc]{color:#182520;font-weight:700}.project-tabs[data-v-a6dd0bfc]{scrollbar-width:none;border-bottom:1px solid #d2d7d2;gap:30px;display:flex;overflow-x:auto}.project-tabs button[data-v-a6dd0bfc]{color:#7c8881;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:20px 1px 14px;font-size:11px;position:relative}.project-tabs button.active[data-v-a6dd0bfc]{color:#182520;border-color:#a44232;font-weight:700}.project-tabs button>span[data-v-a6dd0bfc]{background:#a44232;border-radius:50%;width:5px;height:5px;position:absolute;top:16px;right:-7px}.tab-content[data-v-a6dd0bfc]{min-width:0;padding-top:34px}.project-facts[data-v-a6dd0bfc]{color:#fff;background:#21332e;grid-template-columns:repeat(4,1fr);display:grid}.project-facts>div[data-v-a6dd0bfc]{border-right:1px solid #ffffff21;gap:12px;min-width:0;padding:23px;display:grid}.project-facts span[data-v-a6dd0bfc]{color:#aebdb5;font-size:9px}.project-facts strong[data-v-a6dd0bfc]{overflow-wrap:anywhere;font-family:Songti SC,STSong,serif;font-size:16px;font-weight:600}.overview-grid[data-v-a6dd0bfc]{grid-template-columns:.9fr 1.1fr;gap:48px;margin-top:45px;display:grid}.section-heading[data-v-a6dd0bfc]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.section-heading span[data-v-a6dd0bfc]{color:#a44232;font-size:9px;font-weight:700}.section-heading h2[data-v-a6dd0bfc]{margin:6px 0 0;font-family:Songti SC,STSong,serif;font-size:22px;font-weight:600}.section-heading>strong[data-v-a6dd0bfc]{color:#a44232;font-family:Georgia,serif;font-size:35px;font-weight:400}.attention-panel>button[data-v-a6dd0bfc]{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #d5dad5;grid-template-columns:75px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 0;display:grid}.attention-panel>button[data-v-a6dd0bfc]:last-of-type{border-bottom:1px solid #d5dad5}.attention-panel>button span[data-v-a6dd0bfc]{color:#a44232;font-size:9px}.attention-panel>button strong[data-v-a6dd0bfc]{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.attention-panel>button em[data-v-a6dd0bfc]{color:#68766f;font-size:10px;font-style:normal}.compact-empty[data-v-a6dd0bfc]{color:#87928b;border-top:1px solid #d5dad5;padding:18px 0;font-size:10px}.activity-panel ol[data-v-a6dd0bfc]{margin:0;padding:0;list-style:none}.activity-panel li[data-v-a6dd0bfc]{grid-template-columns:12px minmax(0,1fr) auto;gap:12px;padding:0 0 21px;display:grid}.activity-panel li>i[data-v-a6dd0bfc]{background:#779087;border:2px solid #f5f3ee;border-radius:50%;outline:1px solid #779087;width:7px;height:7px;margin-top:4px}.activity-panel li strong[data-v-a6dd0bfc]{font-size:11px}.activity-panel li p[data-v-a6dd0bfc]{color:#7e8983;margin:5px 0 0;font-size:10px;line-height:1.6}.activity-panel time[data-v-a6dd0bfc]{color:#8b958f;font-size:9px}.content-heading[data-v-a6dd0bfc]{justify-content:space-between;align-items:flex-end;gap:22px;padding-bottom:24px;display:flex}.content-heading p[data-v-a6dd0bfc]{color:#a44232;margin:0;font-size:9px;font-weight:700}.content-heading h2[data-v-a6dd0bfc]{margin:7px 0 0;font-family:Songti SC,STSong,serif;font-size:29px;font-weight:600}.content-heading>span[data-v-a6dd0bfc]{color:#315f50;font-size:11px;font-weight:700}.document-state[data-v-a6dd0bfc]{color:#315f50;align-items:center;width:fit-content;font-size:10px;font-weight:700;display:inline-flex}.inline-empty[data-v-a6dd0bfc]{margin-top:0}.quote-document[data-v-a6dd0bfc]{border-top:1px solid #cdd3cd}.quote-summary[data-v-a6dd0bfc]{background:#edf1ed;grid-template-columns:1.5fr 1fr 1fr;display:grid}.quote-summary>div[data-v-a6dd0bfc]{border-right:1px solid #d2d9d3;gap:10px;padding:22px;display:grid}.quote-summary span[data-v-a6dd0bfc],.receivable-values span[data-v-a6dd0bfc],.payment-overview span[data-v-a6dd0bfc]{color:#7e8a83;font-size:9px}.quote-summary strong[data-v-a6dd0bfc]{font-family:Songti SC,STSong,serif;font-size:17px;font-weight:600}.responsive-table[data-v-a6dd0bfc]{max-width:100%;overflow-x:auto}table[data-v-a6dd0bfc]{border-collapse:collapse;width:100%;min-width:620px}th[data-v-a6dd0bfc],td[data-v-a6dd0bfc]{text-align:left;border-bottom:1px solid #d8ddd8;padding:15px 12px;font-size:10px}th[data-v-a6dd0bfc]{color:#7e8983;font-size:9px;font-weight:500}th[data-v-a6dd0bfc]:not(:first-child),td[data-v-a6dd0bfc]:not(:first-child){text-align:right}td strong[data-v-a6dd0bfc],td small[data-v-a6dd0bfc]{display:block}td strong[data-v-a6dd0bfc]{font-size:11px}td small[data-v-a6dd0bfc]{color:#8b958f;margin-top:4px}.quote-terms[data-v-a6dd0bfc]{grid-template-columns:1fr 1fr;gap:34px;padding:26px 0;display:grid}.quote-terms span[data-v-a6dd0bfc],.response-note span[data-v-a6dd0bfc]{color:#a44232;font-size:9px;font-weight:700}.quote-terms p[data-v-a6dd0bfc],.response-note p[data-v-a6dd0bfc]{color:#66736c;white-space:pre-wrap;margin:7px 0 0;font-size:10px;line-height:1.8}.decision-panel[data-v-a6dd0bfc]{color:#fff;background:#21332e;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:25px;padding:22px;display:grid}.decision-panel label[data-v-a6dd0bfc],.acceptance-row label[data-v-a6dd0bfc]{color:#bdc8c2;gap:8px;font-size:9px;display:grid}textarea[data-v-a6dd0bfc],.acceptance-row input[data-v-a6dd0bfc]{color:#182520;resize:vertical;background:#fff;border:1px solid #c8cec8;border-radius:0;outline:0;width:100%;padding:11px 12px;font-size:11px;line-height:1.6}.decision-panel textarea[data-v-a6dd0bfc]{color:#fff;background:#ffffff12;border-color:#ffffff40}.primary-action[data-v-a6dd0bfc],.secondary-action[data-v-a6dd0bfc]{color:#fff;background:#a44232;border:1px solid #a44232;min-height:40px;padding:11px 16px;font-size:10px;font-weight:700}.secondary-action[data-v-a6dd0bfc]{color:#344b43;background:0 0;border-color:#aeb7b0}.danger-action[data-v-a6dd0bfc]{color:#a44232;border-color:#b86a5e}.primary-action[data-v-a6dd0bfc]:disabled,.secondary-action[data-v-a6dd0bfc]:disabled{cursor:wait;opacity:.55}.confirmed-note[data-v-a6dd0bfc]{color:#315f50;background:#e6f0ea;gap:14px;padding:17px 20px;font-size:10px;display:flex}.version-history[data-v-a6dd0bfc]{margin-top:44px}.version-row[data-v-a6dd0bfc]{border-top:1px solid #d7dcd7;grid-template-columns:80px 1fr 1fr auto;gap:15px;padding:14px 0;font-size:10px;display:grid}.version-row time[data-v-a6dd0bfc]{color:#829088}.design-file-list[data-v-a6dd0bfc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.design-file[data-v-a6dd0bfc],.confirmation-row[data-v-a6dd0bfc],.acceptance-row[data-v-a6dd0bfc],.receivable-list>article[data-v-a6dd0bfc]{background:#fafaf7;border:1px solid #cfd5cf}.design-file>header[data-v-a6dd0bfc],.confirmation-row>header[data-v-a6dd0bfc],.acceptance-row>header[data-v-a6dd0bfc],.receivable-list article>header[data-v-a6dd0bfc]{border-bottom:1px solid #d7dcd7;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.design-file header small[data-v-a6dd0bfc],.confirmation-row header small[data-v-a6dd0bfc],.acceptance-row header small[data-v-a6dd0bfc],.receivable-list header small[data-v-a6dd0bfc]{color:#a44232;font-size:8px;font-weight:700}.design-file h3[data-v-a6dd0bfc],.confirmation-row h3[data-v-a6dd0bfc],.acceptance-row h3[data-v-a6dd0bfc],.receivable-list h3[data-v-a6dd0bfc]{margin:5px 0 0;font-family:Songti SC,STSong,serif;font-size:17px;font-weight:600}.design-file>header>span[data-v-a6dd0bfc]{color:#a44232;font-family:Georgia,serif;font-size:22px}.design-version[data-v-a6dd0bfc]{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.design-version strong[data-v-a6dd0bfc]{font-size:11px}.design-version p[data-v-a6dd0bfc]{color:#7d8881;margin:6px 0 0;font-size:10px;line-height:1.7}.file-list[data-v-a6dd0bfc]{padding:0 20px 18px}.file-list button[data-v-a6dd0bfc]{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #d8ddd8;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.file-list button>span[data-v-a6dd0bfc]{color:#315f50;background:#e7ece8;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.file-list button div[data-v-a6dd0bfc]{gap:3px;min-width:0;display:grid}.file-list button strong[data-v-a6dd0bfc]{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.file-list button small[data-v-a6dd0bfc]{color:#8a948e;font-size:8px}.file-list button em[data-v-a6dd0bfc]{color:#a44232;font-size:9px;font-style:normal}.design-file>.compact-empty[data-v-a6dd0bfc]{margin:0 20px}.confirmation-section[data-v-a6dd0bfc],.acceptance-section[data-v-a6dd0bfc]{margin-top:45px}.confirmation-row[data-v-a6dd0bfc],.acceptance-row[data-v-a6dd0bfc]{margin-bottom:13px}.confirmation-row.pending[data-v-a6dd0bfc]{border-color:#b67a6d}.acceptance-row[data-v-a6dd0bfc]:has(.primary-action){border-color:#b67a6d}.confirmation-row>p[data-v-a6dd0bfc]{color:#65726b;margin:0;padding:18px 20px;font-size:10px;line-height:1.8}.confirmation-row dl[data-v-a6dd0bfc]{border-top:1px solid #d7dcd7;grid-template-columns:repeat(3,1fr);margin:0 20px;padding:14px 0;display:grid}.confirmation-row dl div[data-v-a6dd0bfc]{gap:5px;display:grid}.confirmation-row dt[data-v-a6dd0bfc]{color:#8a958e;font-size:8px}.confirmation-row dd[data-v-a6dd0bfc]{margin:0;font-size:10px}.confirmation-row textarea[data-v-a6dd0bfc],.acceptance-row textarea[data-v-a6dd0bfc]{width:calc(100% - 40px);margin:3px 20px 0}.confirmation-row footer[data-v-a6dd0bfc],.acceptance-row footer[data-v-a6dd0bfc]{justify-content:flex-end;gap:9px;padding:13px 20px 18px;display:flex}.response-note[data-v-a6dd0bfc]{background:#e9efeb;margin:3px 20px 18px;padding:13px 14px}.delivery-section[data-v-a6dd0bfc]{min-width:0}.production-section[data-v-a6dd0bfc]{padding-bottom:35px}.production-timeline[data-v-a6dd0bfc]{border-top:1px solid #d4d9d4;margin:0;padding:0;list-style:none}.production-timeline>li[data-v-a6dd0bfc]{border-bottom:1px solid #d9ded9;grid-template-columns:12px minmax(160px,1fr) 170px 80px 95px;align-items:center;gap:12px;padding:14px 0;display:grid}.production-timeline>li>i[data-v-a6dd0bfc]{background:#f5f3ee;border:1px solid #8ca096;border-radius:50%;width:8px;height:8px}.production-timeline>li[data-status=COMPLETED]>i[data-v-a6dd0bfc]{background:#315f50;border-color:#315f50}.production-timeline>li[data-status=BLOCKED]>i[data-v-a6dd0bfc]{background:#a44232;border-color:#a44232}.node-main[data-v-a6dd0bfc]{gap:4px;display:grid}.node-main strong[data-v-a6dd0bfc]{font-size:11px}.node-main small[data-v-a6dd0bfc],.node-progress small[data-v-a6dd0bfc]{color:#8a948e;font-size:8px}.node-progress[data-v-a6dd0bfc]{align-items:center;gap:8px;display:flex}.node-progress>span[data-v-a6dd0bfc]{background:#d7dcd7;flex:1;height:3px}.node-progress>span i[data-v-a6dd0bfc]{background:#618175;height:100%;display:block}.production-timeline time[data-v-a6dd0bfc]{color:#7e8a83;text-align:right;font-size:9px}.production-timeline>li>p[data-v-a6dd0bfc]{color:#a44232;grid-column:2/-1;margin:0;font-size:9px}.delivery-columns[data-v-a6dd0bfc]{border-top:1px solid #cdd3cd;grid-template-columns:1fr 1fr;gap:46px;padding-top:35px;display:grid}.delivery-record[data-v-a6dd0bfc]{border-top:1px solid #d7dcd7;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:15px 0;display:grid}.delivery-record>div[data-v-a6dd0bfc]{gap:5px;display:grid}.delivery-record strong[data-v-a6dd0bfc]{font-size:11px}.delivery-record small[data-v-a6dd0bfc]{color:#87928b;font-size:8px}.delivery-record p[data-v-a6dd0bfc]{color:#748078;grid-column:1/-1;margin:0;font-size:9px}.delivery-record .record-warning[data-v-a6dd0bfc]{color:#a44232}.acceptance-meta[data-v-a6dd0bfc]{color:#7c8881;gap:24px;padding:15px 20px;font-size:9px;display:flex}.acceptance-row>label[data-v-a6dd0bfc]{color:#68756e;margin:0 20px 12px}.acceptance-row input[data-v-a6dd0bfc]{max-width:160px}.payment-overview[data-v-a6dd0bfc]{border-top:1px solid #cbd1cb;border-bottom:1px solid #cbd1cb;grid-template-columns:repeat(3,1fr);display:grid}.payment-overview>div[data-v-a6dd0bfc]:not(.payment-meter){border-right:1px solid #d5dad5;gap:9px;padding:22px;display:grid}.payment-overview strong[data-v-a6dd0bfc]{font-family:Songti SC,STSong,serif;font-size:18px;font-weight:600}.payment-meter[data-v-a6dd0bfc]{background:#dde1dd;grid-column:1/-1;height:4px}.payment-meter i[data-v-a6dd0bfc]{background:#315f50;height:100%;display:block}.receivable-list[data-v-a6dd0bfc]{gap:13px;margin-top:28px;display:grid}.receivable-values[data-v-a6dd0bfc]{grid-template-columns:repeat(3,1fr);padding:18px 20px;display:grid}.receivable-values>div[data-v-a6dd0bfc]{gap:7px;display:grid}.receivable-values strong[data-v-a6dd0bfc]{font-size:11px}.receipt-list[data-v-a6dd0bfc]{border-top:1px solid #d7dcd7;margin:0 20px 17px}.receipt-list>div[data-v-a6dd0bfc]{border-bottom:1px solid #e0e3e0;grid-template-columns:1fr 1fr 1fr auto;gap:12px;padding:11px 0;font-size:9px;display:grid}.receipt-list em[data-v-a6dd0bfc]{color:#315f50;font-style:normal}.audit-note[data-v-a6dd0bfc]{color:#7e8a83;margin:22px 0 0;font-size:9px;line-height:1.7}@keyframes pulse-a6dd0bfc{0%{opacity:.55}to{opacity:1}}@media (width<=760px){.project-center[data-v-a6dd0bfc]{padding-top:5vh}.project-list-header[data-v-a6dd0bfc],.project-title-line[data-v-a6dd0bfc]{flex-direction:column;align-items:flex-start}.project-list-header h1[data-v-a6dd0bfc],.project-detail-header h1[data-v-a6dd0bfc]{font-size:35px}.project-search[data-v-a6dd0bfc]{margin-top:8px}.project-row[data-v-a6dd0bfc]{grid-template-columns:42px minmax(0,1fr) auto;gap:11px;min-height:105px}.project-row-meta[data-v-a6dd0bfc],.row-arrow[data-v-a6dd0bfc]{display:none}.project-status[data-v-a6dd0bfc]{grid-area:1/3}.detail-status[data-v-a6dd0bfc]{justify-items:start}.project-stage-band[data-v-a6dd0bfc]{overflow-x:auto}.project-stage-band ol[data-v-a6dd0bfc]{min-width:590px}.stage-track[data-v-a6dd0bfc]{width:500px;margin-left:45px;margin-right:45px}.project-tabs[data-v-a6dd0bfc]{gap:23px}.project-facts[data-v-a6dd0bfc]{grid-template-columns:repeat(2,minmax(0,1fr))}.project-facts>div[data-v-a6dd0bfc]:nth-child(2){border-right:0}.project-facts>div[data-v-a6dd0bfc]:nth-child(-n+2){border-bottom:1px solid #ffffff21}.overview-grid[data-v-a6dd0bfc],.delivery-columns[data-v-a6dd0bfc],.design-file-list[data-v-a6dd0bfc]{grid-template-columns:1fr;gap:35px}.quote-summary[data-v-a6dd0bfc]{grid-template-columns:1fr 1fr}.quote-summary>div[data-v-a6dd0bfc]:first-child{border-bottom:1px solid #d2d9d3;grid-column:1/-1}.quote-terms[data-v-a6dd0bfc]{grid-template-columns:1fr;gap:18px}.decision-panel[data-v-a6dd0bfc]{grid-template-columns:1fr}.version-row[data-v-a6dd0bfc]{grid-template-columns:45px 1fr auto}.version-row time[data-v-a6dd0bfc]{grid-column:2/-1}.confirmation-row dl[data-v-a6dd0bfc]{grid-template-columns:1fr;gap:11px}.confirmation-row footer[data-v-a6dd0bfc],.acceptance-row footer[data-v-a6dd0bfc]{grid-template-columns:1fr 1fr;display:grid}.production-timeline>li[data-v-a6dd0bfc]{grid-template-columns:12px minmax(0,1fr) auto}.node-progress[data-v-a6dd0bfc]{grid-column:2/-1}.production-timeline time[data-v-a6dd0bfc]{text-align:left;grid-column:2/-1}.production-timeline>li>p[data-v-a6dd0bfc]{grid-column:2/-1}.payment-overview[data-v-a6dd0bfc]{grid-template-columns:1fr 1fr}.payment-overview>div[data-v-a6dd0bfc]:nth-child(3){border-top:1px solid #d5dad5;grid-column:1/-1}.receivable-values[data-v-a6dd0bfc]{grid-template-columns:1fr 1fr;gap:18px}.receivable-values>div[data-v-a6dd0bfc]:last-child{grid-column:1/-1}.receipt-list>div[data-v-a6dd0bfc]{grid-template-columns:1fr 1fr}}.customer-requirement-page[data-v-05068e63]{color:#22312d;max-width:1060px;margin:0 auto;padding-top:9vh}.customer-requirement-header[data-v-05068e63]{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.back-link[data-v-05068e63]{color:#818b84;background:0 0;border:0;margin-bottom:40px;padding:0;font-size:11px}.customer-requirement-header h1[data-v-05068e63]{margin:13px 0 8px;font-family:Songti SC,STSong,serif;font-size:clamp(34px,5vw,58px);font-weight:600;line-height:1.13}.customer-requirement-header p[data-v-05068e63]:not(.eyebrow){color:#818b84;margin:0;font-size:13px}.customer-requirement-state[data-v-05068e63]{color:#b4523d;border-left:1px solid #d8dad3;gap:7px;min-width:140px;padding:12px 0 2px 18px;font-size:12px;display:grid}.customer-requirement-state small[data-v-05068e63]{color:#929a94;font-size:10px}.customer-requirement-error[data-v-05068e63],.customer-requirement-success[data-v-05068e63]{justify-content:space-between;margin-top:25px;padding:11px 13px;font-size:11px;display:flex}.customer-requirement-error[data-v-05068e63]{color:#b4523d;background:#f8efeb;border:1px solid #e0c8c0}.customer-requirement-success[data-v-05068e63]{color:#3e796c;background:#e8f1eb}.customer-requirement-error button[data-v-05068e63]{color:#b4523d;background:0 0;border:0;padding:0;font-size:16px}.customer-requirement-loading[data-v-05068e63]{gap:12px;margin-top:42px;display:grid}.customer-requirement-loading i[data-v-05068e63]{background:#eae9e2;height:56px;display:block}.customer-requirement-form[data-v-05068e63]{margin-top:35px}.customer-form-section[data-v-05068e63]{border-top:1px solid #d8dad3;grid-template-columns:190px minmax(0,1fr);gap:32px;padding:31px 0;display:grid}.form-section-heading[data-v-05068e63]{gap:13px;display:flex}.form-section-heading>span[data-v-05068e63]{color:#b4523d;font-family:Georgia,serif;font-size:17px}.form-section-heading h2[data-v-05068e63]{margin:0 0 7px;font-family:Songti SC,STSong,serif;font-size:21px;font-weight:600}.form-section-heading p[data-v-05068e63]{color:#929a94;margin:0;font-size:11px;line-height:1.7}.customer-form-grid[data-v-05068e63]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 25px;display:grid}.customer-form-section label[data-v-05068e63]{color:#68746e;gap:8px;font-size:11px;display:grid}.customer-form-section input[data-v-05068e63],.customer-form-section textarea[data-v-05068e63]{color:#22312d;resize:vertical;background:0 0;border:0;border-bottom:1px solid #d1d3cc;outline:0;width:100%;padding:11px 0;font-size:13px}.customer-form-section input[data-v-05068e63]:focus,.customer-form-section textarea[data-v-05068e63]:focus{border-color:#b4523d}.customer-form-section input[data-v-05068e63]:disabled,.customer-form-section textarea[data-v-05068e63]:disabled{color:#89928b}.service-options[data-v-05068e63]{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.service-options label[data-v-05068e63]{cursor:pointer;background:#faf9f5;border:1px solid #d8dad3;gap:8px;padding:15px;display:grid;position:relative}.service-options label[data-v-05068e63]:has(input:checked){background:#f8efeb;border-color:#b4523d}.service-options input[data-v-05068e63]{accent-color:#b4523d;width:auto;margin:0 0 3px}.service-options strong[data-v-05068e63]{color:#22312d;font-size:12px}.service-options small[data-v-05068e63]{color:#929a94;font-size:10px}.review-note[data-v-05068e63]{color:#9b6b2f;background:#f7f1e5;gap:6px;padding:15px;font-size:12px;display:grid}.review-note small[data-v-05068e63]{color:#a88f66;font-size:10px}.customer-requirement-footer[data-v-05068e63]{justify-content:space-between;gap:16px;padding:25px 0 60px;display:flex}.customer-requirement-footer>div[data-v-05068e63]{gap:9px;display:flex}.customer-primary-button[data-v-05068e63],.customer-secondary-button[data-v-05068e63]{color:#34534a;background:0 0;border:1px solid #d1d3cc;padding:12px 16px;font-size:11px}.customer-primary-button[data-v-05068e63]{color:#fff;background:#b4523d;border-color:#b4523d}.customer-primary-button[data-v-05068e63]:disabled,.customer-secondary-button[data-v-05068e63]:disabled{cursor:wait;opacity:.6}@media (width<=700px){.customer-requirement-page[data-v-05068e63]{padding-top:6vh}.customer-requirement-header[data-v-05068e63]{flex-direction:column;align-items:flex-start}.customer-requirement-state[data-v-05068e63]{border-top:1px solid #d8dad3;border-left:0;width:100%;padding-top:12px;padding-left:0}.customer-form-section[data-v-05068e63]{grid-template-columns:1fr;gap:20px}.service-options[data-v-05068e63],.customer-form-grid[data-v-05068e63]{grid-template-columns:1fr}.customer-requirement-footer[data-v-05068e63]{flex-direction:column;align-items:stretch}.customer-requirement-footer>div[data-v-05068e63]{justify-content:stretch}.customer-requirement-footer button[data-v-05068e63]{flex:1}}body{min-width:320px;margin:0}.customer-app{background:#f5f3ee;min-height:100vh}.login-screen{grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.login-art{color:#f5f3ee;background:#20312e;flex-direction:column;justify-content:flex-end;padding:10vw 9vw;display:flex;position:relative;overflow:hidden}.login-art:after{content:"";border:1px solid #f5f3ee40;width:42vw;height:42vw;position:absolute;top:13%;right:8%;transform:rotate(17deg)}.art-line{background:#b4523d;width:68px;height:1px;position:absolute;top:14%;left:9vw}.art-caption{color:#aebdb5;letter-spacing:1.3px;font-size:10px;position:absolute;top:13.5%;left:calc(9vw + 82px)}.login-art h1{z-index:1;margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(42px,5vw,72px);font-weight:600;line-height:1.15;position:relative}.login-art h1 em{color:#d6a08e;font-style:normal}.login-art p{z-index:1;color:#b8c7bf;max-width:430px;margin:24px 0 0;font-size:13px;line-height:1.9;position:relative}.login-panel{flex-direction:column;justify-content:center;max-width:440px;padding:70px 9vw 70px 7vw;display:flex}.panel-copy{margin:82px 0 32px}.panel-copy span,.eyebrow{color:#b4523d;letter-spacing:1.2px;font-size:11px;font-weight:700}.panel-copy h2{margin:11px 0 6px;font-family:Songti SC,STSong,serif;font-size:34px;font-weight:600}.panel-copy p{color:#8b938d;margin:0;font-size:12px}form{gap:19px;display:grid}label{color:#68746e;gap:8px;font-size:11px;display:grid}input{color:#22312d;background:0 0;border:0;border-bottom:1px solid #d1d3cc;outline:none;width:100%;padding:13px 0;font-size:14px}input:focus{border-color:#b4523d}.form-error{color:#b4523d;margin:-5px 0 0;font-size:11px}.submit-button{color:#fff;background:#b4523d;border:0;justify-content:space-between;align-items:center;margin-top:8px;padding:14px 15px;font-size:12px;font-weight:700;display:flex}.submit-button span{font-size:18px}.submit-button:disabled{opacity:.65}.demo-hint{color:#969d97;margin-top:22px;font-size:10px;line-height:1.7}.workspace-screen{min-height:100vh;padding:30px 7vw}.workspace-screen header{justify-content:space-between;align-items:center;display:flex}.workspace-screen header button{color:#7e8983;background:0 0;padding:0;font-size:11px}.workspace-screen main{max-width:960px;padding-top:15vh}.workspace-screen h1{margin:14px 0 8px;font-family:Songti SC,STSong,serif;font-size:clamp(35px,5vw,64px);font-weight:600}.lead{color:#818b84;font-size:13px}.workspace-grid{background:#d8dad3;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:55px;display:grid}.workspace-grid button{color:#22312d;text-align:left;background:#f5f3ee;border:0;min-height:160px;padding:20px}.workspace-grid button:hover{background:#e6ece7}.workspace-grid span,.workspace-grid strong{display:block}.workspace-grid span{color:#b4523d;font-size:11px}.workspace-grid strong{margin-top:68px;font-size:13px;font-weight:600}@media (width<=760px){.login-screen{display:block}.login-art{min-height:47vh;padding:36px 24px 38px}.login-art:after{width:70vw;height:70vw;top:14%;right:-20%}.art-line{top:15%;left:24px}.art-caption{font-size:8px;top:calc(15% - 5px);left:105px}.login-art h1{font-size:42px}.login-art p{margin-top:17px;font-size:11px}.login-panel{max-width:none;padding:38px 24px 44px}.panel-copy{margin:47px 0 25px}.panel-copy h2{font-size:30px}.workspace-screen{padding:24px 18px}.workspace-screen main{padding-top:15vh}.workspace-grid{grid-template-columns:1fr;margin-top:35px}.workspace-grid strong{margin-top:34px}}:root{color:#20312e;font-synthesis:none;background:#f5f3ee;font-family:Microsoft YaHei,PingFang SC,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}body{background:#f5f3ee;min-width:320px;margin:0}button,input{font:inherit}
