.grouped-sidebar nav[data-v-1e150ea0]{margin-top:16px;gap:16px;overflow:hidden}.grouped-sidebar nav button[data-v-1e150ea0]{position:relative;width:100%;height:34px;font-size:13px}.sidebar-data-groups[data-v-1e150ea0]{display:grid;gap:8px;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#54776e transparent}.grouped-sidebar nav .sidebar-group-title[data-v-1e150ea0]{height:26px;color:#8fa9a4;font-size:11px;justify-content:space-between}.sidebar-group-title .closed[data-v-1e150ea0]{transform:rotate(-90deg)}.sidebar-interactions[data-v-1e150ea0]{flex-shrink:0;margin-top:auto;padding-top:12px;border-top:1px solid #355057}.sidebar-interactions h2[data-v-1e150ea0]{margin:0 12px 6px;color:#8fa9a4;font-size:11px;font-weight:500}.sidebar-count[data-v-1e150ea0]{margin-left:auto;padding:1px 5px;min-width:18px;border-radius:4px;background:#f6d8be;color:#7b3b19;font-size:11px;line-height:16px;text-align:center}.collapsed .sidebar-count[data-v-1e150ea0]{position:absolute;top:0;right:0;font-size:9px;padding:0 3px}.grouped-sidebar footer[data-v-1e150ea0]{flex-shrink:0;padding-top:8px;gap:4px}.sidebar-ai-credit[data-v-1e150ea0]{flex-shrink:0;border-top:1px solid #355057;padding-top:6px}.sidebar-ai-credit small[data-v-1e150ea0]{display:flex;justify-content:space-between;gap:8px;padding:0 12px;color:#bed5cf;font-size:12px}.sidebar-ai-credit b[data-v-1e150ea0],.grouped-sidebar nav .credit-warning[data-v-1e150ea0]{color:#ffd3a6}@media (max-width:600px){.grouped-sidebar nav[data-v-1e150ea0]{display:flex;flex-direction:row;margin:0;gap:8px;overflow-x:auto}.sidebar-data-groups[data-v-1e150ea0],.sidebar-data-groups section[data-v-1e150ea0],.sidebar-group-items[data-v-1e150ea0],.sidebar-interactions[data-v-1e150ea0]{display:flex!important;flex-direction:row;gap:4px;margin:0;padding:0;border:0}.grouped-sidebar nav button[data-v-1e150ea0]{width:70px;height:46px;font-size:10px}.grouped-sidebar nav .sidebar-group-title[data-v-1e150ea0],.sidebar-interactions h2[data-v-1e150ea0]{display:none}.sidebar-count[data-v-1e150ea0]{position:absolute;top:0;right:0}}.tuning-ledgers[data-v-ae335ebd]{display:grid;gap:16px;min-width:0}.tuning-ledgers>input[data-v-ae335ebd]{max-width:400px}.tuning-ledgers h4[data-v-ae335ebd]{margin:0 0 8px;font-size:14px}.tuning-ledgers small[data-v-ae335ebd]{color:#738379;font-weight:400}.tuning-ledger-scroll[data-v-ae335ebd]{max-width:100%;overflow:auto;border:1px solid #dce5df;border-radius:6px;overscroll-behavior:contain}table[data-v-ae335ebd]{border-collapse:collapse;width:100%;font-size:13px}th[data-v-ae335ebd],td[data-v-ae335ebd]{padding:10px 12px;min-width:110px;max-width:320px;vertical-align:top;border-bottom:1px solid #dce5df;text-align:left;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}th[data-v-ae335ebd]{background:#eff4f1;white-space:nowrap}.change-create[data-v-ae335ebd]{background:#eff9f2;color:#24653c}.change-update[data-v-ae335ebd]{background:#fff7dd;color:#785d20}.change-delete[data-v-ae335ebd]{background:#fff0ef;color:#a33e35}details[data-v-ae335ebd]{min-width:180px;max-width:320px}details div[data-v-ae335ebd]{max-height:220px;overflow:auto}summary[data-v-ae335ebd]{cursor:pointer}.before[data-v-ae335ebd]{color:#817260;text-decoration:line-through;margin-bottom:6px}.tuning-disabled[data-v-46399d7e]{min-width:0;border:0;padding:0;margin:0;display:grid;gap:16px}.tuning-mode-tabs[data-v-46399d7e]{display:flex;gap:4px;padding:4px;width:fit-content;background:#edf2ef;border-radius:6px;margin:14px 0}.tuning-mode-tabs button[data-v-46399d7e]{border:0;background:transparent;color:#62766a;padding:9px 12px;border-radius:4px}.tuning-mode-tabs button[aria-pressed=true][data-v-46399d7e]{color:#236957;background:#fff;box-shadow:0 1px 3px #1b33221a}.tuning-materials[data-v-46399d7e]{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.tuning-materials label[data-v-46399d7e]{display:grid;gap:6px;flex:1 1 180px}.tuning-expectation[data-v-46399d7e]{font-size:13px;color:#64796c;margin-bottom:0}.tuning-verdict[data-v-46399d7e]{display:flex;flex-wrap:wrap;gap:8px 18px;padding:14px;background:#fff3e8;border-left:3px solid #d68f45;font-size:13px}.tuning-verdict.passed[data-v-46399d7e]{background:#edf8ef;border-left-color:#3b8760}.tuning-verdict strong[data-v-46399d7e]{width:100%}.tuning-reply-content[data-v-46399d7e]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8;max-height:320px;overflow:auto;color:#354c40}.tuning-reply[data-v-46399d7e]{border-left:3px solid #dce9e1}.tuning-diagnostics[data-v-46399d7e],.tuning-history[data-v-46399d7e]{padding:14px 0;border-top:1px solid #e0e7e2;font-size:13px}.tuning-diagnostics summary[data-v-46399d7e],.tuning-history summary[data-v-46399d7e]{cursor:pointer;color:#526d5b}.tuning-history article[data-v-46399d7e]{padding:12px 0;border-bottom:1px solid #e0e7e2}.tuning-history p[data-v-46399d7e]{color:#527760;line-height:1.7}.ai-tuning-results[data-v-46399d7e],.ai-tuning-results>article[data-v-46399d7e],.ai-tuning-form[data-v-46399d7e]{min-width:0}.ai-tuning-intro h2[data-v-46399d7e]{font-size:20px}.ai-tuning-scene-grid button span[data-v-46399d7e]{display:none}.ai-runtime-page[data-v-a4b7fa64]{width:100%;max-width:1080px;min-width:0;margin:0 auto}.ai-runtime-page button[data-v-a4b7fa64]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 14px;border:1px solid #cddcd6;border-radius:6px;background:#fff;color:#294940;font-size:13px;font-weight:600}.ai-runtime-page button[data-v-a4b7fa64]:hover:not(:disabled){background:#edf5f1;border-color:#8bb5a7}.ai-runtime-page button.primary[data-v-a4b7fa64]{color:#fff;background:#277766;border-color:#277766}.ai-runtime-page button.primary[data-v-a4b7fa64]:hover:not(:disabled){background:#1d6557}.ai-runtime-page button[data-v-a4b7fa64]:focus-visible{outline:2px solid #277766;outline-offset:3px}header[data-v-a4b7fa64],h2[data-v-a4b7fa64],footer[data-v-a4b7fa64]{display:flex;align-items:center;gap:10px}header[data-v-a4b7fa64]{justify-content:space-between}h2[data-v-a4b7fa64]{font-size:22px}.runtime-balance[data-v-a4b7fa64]{margin-top:12px;padding:20px 24px;background:#fff;border-block:1px solid #dce6e2;display:flex;align-items:center;flex-wrap:wrap;gap:16px 64px}.runtime-balance div[data-v-a4b7fa64]{display:grid;gap:8px}.runtime-balance span[data-v-a4b7fa64],small[data-v-a4b7fa64]{color:#657b75;font-size:13px}.runtime-balance strong[data-v-a4b7fa64]{font-size:30px}.runtime-balance p[data-v-a4b7fa64]{flex-basis:100%;margin:0;display:flex;gap:8px;align-items:center}.runtime-balance.warning[data-v-a4b7fa64]{color:#9b461d}.runtime-error[data-v-a4b7fa64]{color:#b23b38}.runtime-settings[data-v-a4b7fa64]{display:grid;grid-template-columns:160px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;padding:18px 0;border-bottom:1px solid #dce6e2}h3[data-v-a4b7fa64]{font-size:16px;margin:0}label[data-v-a4b7fa64]{display:grid;gap:10px;font-size:13px;min-width:0}input[data-v-a4b7fa64],select[data-v-a4b7fa64]{width:100%;min-width:0;height:40px}.runtime-toggle[data-v-a4b7fa64]{display:flex;align-items:center;gap:8px}.runtime-toggle input[data-v-a4b7fa64]{width:17px;height:17px;accent-color:#247d6e}footer[data-v-a4b7fa64]{justify-content:flex-end;padding-top:20px}footer span[data-v-a4b7fa64]{display:flex;align-items:center;gap:6px;color:#247d6e}.runtime-confirm-mask[data-v-a4b7fa64]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#142e3266;display:grid;place-items:center;padding:20px}.runtime-confirm[data-v-a4b7fa64]{width:min(480px,100%);padding:24px;border-radius:8px;background:#fff}.runtime-confirm p[data-v-a4b7fa64]{overflow-wrap:anywhere;line-height:1.7}.channel-section[data-v-a4b7fa64]{margin-top:28px;border-top:1px solid #dce6e2;padding-top:20px}.channel-row[data-v-a4b7fa64]{display:grid;grid-template-columns:140px minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:16px;padding:20px 0;border-bottom:1px solid #dce6e2}.channel-identity[data-v-a4b7fa64]{display:grid;gap:8px;align-self:center}.channel-badge[data-v-a4b7fa64]{font-size:12px;color:#985327}.channel-badge.online[data-v-a4b7fa64]{color:#247766}.channel-name[data-v-a4b7fa64]{display:grid;gap:10px}.channel-name div[data-v-a4b7fa64]{display:flex;gap:6px}.channel-name button[data-v-a4b7fa64]{flex-shrink:0}.probe-result[data-v-a4b7fa64]{grid-column:2 / -1;display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:#247766;font-size:13px}.probe-result.failed[data-v-a4b7fa64]{color:#aa4437}@media (max-width:1000px){.channel-row[data-v-a4b7fa64]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.channel-identity[data-v-a4b7fa64],.probe-result[data-v-a4b7fa64]{grid-column:1 / -1}}@media (max-width:760px){.runtime-settings[data-v-a4b7fa64]{grid-template-columns:minmax(0,1fr);gap:16px}header[data-v-a4b7fa64]{flex-wrap:wrap}.runtime-balance[data-v-a4b7fa64]{gap:24px}}@media (max-width:480px){.channel-row[data-v-a4b7fa64]{grid-template-columns:minmax(0,1fr)}}.chat-image[data-v-9ca494d2]{padding:0!important;display:block!important;margin-top:8px;border:0;background:transparent;cursor:zoom-in}.chat-image img[data-v-9ca494d2]{display:block;width:240px;max-width:100%;height:180px;object-fit:contain;border-radius:6px;background:#f1f5f3}.chat-image-draft[data-v-9ca494d2]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.chat-image-draft img[data-v-9ca494d2]{width:64px;height:64px;object-fit:contain;border:1px solid #dce5e1;border-radius:6px}.chat-image-viewer[data-v-9ca494d2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#17201edb;display:grid;place-items:center;padding:48px 20px}.chat-image-viewer>img[data-v-9ca494d2]{max-width:100%;max-height:calc(100dvh - 96px);object-fit:contain}.chat-image-viewer>button[data-v-9ca494d2]{position:absolute;top:12px;right:16px;border:0;background:transparent;color:#fff;cursor:pointer}.private-workspace[data-v-9ca494d2]{display:grid;grid-template-columns:310px minmax(0,1fr);height:calc(100dvh - 114px);min-height:460px;border:1px solid #dce5e1;border-radius:6px;overflow:hidden;background:#fff}.chat-users[data-v-9ca494d2],.chat-thread[data-v-9ca494d2]{min-height:0;min-width:0;display:flex;flex-direction:column}.chat-users[data-v-9ca494d2]{border-right:1px solid #dce5e1}.user-search[data-v-9ca494d2],header[data-v-9ca494d2],footer[data-v-9ca494d2]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px}input[data-v-9ca494d2]{min-width:0;width:100%}.user-list[data-v-9ca494d2],.chat-history[data-v-9ca494d2]{overflow:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:#a6bdb4 transparent;overscroll-behavior:contain}.user-list button[data-v-9ca494d2]{display:flex;align-items:center;gap:10px;position:relative;width:100%;min-height:82px;padding:12px 14px;text-align:left;border:0;border-radius:0;border-bottom:1px solid #edf1ef;background:#fff}.user-list button.active[data-v-9ca494d2]{background:#eaf5f0;box-shadow:inset 3px 0 #277766}.contact-copy[data-v-9ca494d2]{display:grid;gap:4px;flex:1;min-width:0}.contact-copy strong[data-v-9ca494d2],.contact-copy small[data-v-9ca494d2],.contact-email[data-v-9ca494d2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-copy strong[data-v-9ca494d2]{font-size:13px;font-weight:600;color:#29433b}.contact-email[data-v-9ca494d2]{font-size:11px;color:#7a8984}.contact-avatar[data-v-9ca494d2]{display:inline-grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:#e6f0ed;color:#327463;font-size:14px;font-weight:600}.contact-unread[data-v-9ca494d2]{align-self:center;flex-shrink:0;padding:2px 5px;background:#fae5d7;color:#9a4c2f;font-size:11px;border-radius:4px}.contacts-heading[data-v-9ca494d2]{min-height:62px}.contacts-heading h1[data-v-9ca494d2]{font-size:16px;margin:0}.contact-pagination[data-v-9ca494d2]{border-top:1px solid #e7eeea}.contact-pagination>div[data-v-9ca494d2]{display:flex;gap:6px}.contact-empty[data-v-9ca494d2]{padding:24px 12px;text-align:center;color:#82938a}.thread-heading[data-v-9ca494d2]{min-height:62px;flex-shrink:0}.thread-identity[data-v-9ca494d2]{flex:1;min-width:0;overflow-wrap:anywhere}.thread-identity strong[data-v-9ca494d2]{font-size:14px}.contact-back[data-v-9ca494d2]{display:none}.user-search[data-v-9ca494d2]{border-bottom:1px solid #e7eeea}.user-search input[data-v-9ca494d2]{font-size:13px;height:36px}.chat-welcome[data-v-9ca494d2]{display:flex;align-items:center;justify-content:center;flex-direction:column;background:#f8fafb}.chat-welcome h2[data-v-9ca494d2]{margin:18px 0 4px;font-size:17px;color:#42685d}.chat-welcome p[data-v-9ca494d2]{margin:4px 0;font-size:13px}header[data-v-9ca494d2]{border-bottom:1px solid #e7eeea}header small[data-v-9ca494d2]{display:block;overflow-wrap:anywhere}small[data-v-9ca494d2]{color:#738078;font-size:12px}.chat-history[data-v-9ca494d2]{padding:24px;background:#f8fafb}article[data-v-9ca494d2]{width:fit-content;max-width:85%;margin-bottom:22px}article.outgoing[data-v-9ca494d2]{margin-left:auto}article p[data-v-9ca494d2]{margin:6px 0 0;background:#fff;border:1px solid #e4ebe8;padding:10px 14px;font-size:14px;border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}article.outgoing p[data-v-9ca494d2]{background:#e7f4ed;border-color:#d2e7dc}.chat-compose[data-v-9ca494d2]{border-top:1px solid #e7eeea;padding:12px}textarea[data-v-9ca494d2]{width:100%;resize:vertical;max-height:160px}.chat-compose footer[data-v-9ca494d2]{padding:8px 0 0}.chat-compose[data-v-9ca494d2]{flex-shrink:0;padding:14px 18px}.chat-compose textarea[data-v-9ca494d2]{border-color:#dce5e1;font-size:14px;line-height:1.6;min-height:76px}.chat-compose footer small[data-v-9ca494d2]{margin-left:auto;margin-right:6px}.chat-compose .primary-button[data-v-9ca494d2]{display:inline-flex;align-items:center;gap:6px}.chat-empty[data-v-9ca494d2]{text-align:center;align-content:center;color:#7a8d85}.private-workspace.order-conversation[data-v-9ca494d2]{display:flex;flex-direction:column;height:100%;min-height:0;border:0}.order-conversation .chat-thread[data-v-9ca494d2]{flex:1;height:100%}.order-conversation header>div[data-v-9ca494d2]{min-width:0;overflow-wrap:anywhere}.order-conversation .chat-history[data-v-9ca494d2]{background:#fafcfb}@media (max-width: 1100px){.private-workspace[data-v-9ca494d2]{grid-template-columns:260px minmax(0,1fr)}}@media (max-width: 700px){.private-workspace[data-v-9ca494d2]:not(.order-conversation){display:flex;flex-direction:column;height:calc(100dvh - 160px);min-height:420px}.private-workspace:not(.order-conversation) .chat-users[data-v-9ca494d2],.private-workspace:not(.order-conversation) .chat-thread[data-v-9ca494d2]{flex:1;border:0}.private-workspace:not(.order-conversation).show-contact-list .chat-thread[data-v-9ca494d2],.private-workspace:not(.order-conversation):not(.show-contact-list) .chat-users[data-v-9ca494d2],.chat-welcome[data-v-9ca494d2]{display:none}.contact-back[data-v-9ca494d2]{display:inline-grid}.chat-history[data-v-9ca494d2]{padding:16px}}.production-page[data-v-3833e240]{display:flex;flex-direction:column;min-width:0}.production-page>header[data-v-3833e240]{display:flex;align-items:center;gap:12px;padding:0 0 16px}.production-page h1[data-v-3833e240]{margin:0;font-size:18px;white-space:nowrap}.order-picker-trigger[data-v-3833e240]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1;min-width:0;text-align:left;padding:10px 14px;background:#fff;border:1px solid #cddad4;border-radius:6px;color:#29483f}.order-picker-trigger span[data-v-3833e240]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-page svg[data-v-3833e240]{flex-shrink:0}.production-page iframe[data-v-3833e240]{width:100%;min-height:480px;height:calc(100dvh - 170px);border:1px solid #dde5e1;border-radius:6px;background:#fff}.production-workbench[data-v-3833e240]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.production-view-tabs[data-v-3833e240]{display:none}.production-chat[data-v-3833e240]{display:flex;flex-direction:column;min-width:0;height:max(480px,calc(100dvh - 170px));background:#fff;border:1px solid #dde5e1;border-radius:6px;overflow:hidden}.production-chat-header[data-v-3833e240]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px 8px 16px;border-bottom:1px solid #e4ebe7}.production-chat-header h2[data-v-3833e240]{font-size:15px;margin:0}.chat-expand[data-v-3833e240]{justify-self:end}@media (min-width:1500px){.production-workbench.chat-collapsed[data-v-3833e240]{grid-template-columns:minmax(0,1fr) 34px}.chat-collapsed .production-chat[data-v-3833e240]{display:none}}.production-chat[data-v-3833e240] .private-workspace{flex:1}.production-chat[data-v-3833e240] .page-error{margin:0;padding:10px 16px;font-size:13px}@media (max-width:1499px){.chat-expand[data-v-3833e240],.chat-collapse[data-v-3833e240]{display:none}.production-workbench[data-v-3833e240]{grid-template-columns:minmax(0,1fr);gap:12px}.production-view-tabs[data-v-3833e240]{display:flex;gap:4px;border-bottom:1px solid #dce5e0}.production-view-tabs button[data-v-3833e240]{padding:10px 18px;border:0;border-radius:0;background:transparent;color:#687f73}.production-view-tabs button[aria-pressed=true][data-v-3833e240]{color:#267565;box-shadow:inset 0 -2px #267565}.show-editor .production-chat[data-v-3833e240],.show-chat .production-editor-frame[data-v-3833e240]{display:none}.production-chat[data-v-3833e240]{height:max(520px,calc(100dvh - 205px))}}.production-page>p[data-v-3833e240]{color:#a23d36}.production-empty[data-v-3833e240]{padding:60px 20px;text-align:center;color:#77857f}.production-icon[data-v-3833e240]{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #dce5e0;border-radius:6px;background:#fff;color:#4e6c60}.order-picker[data-v-3833e240]{padding:0;width:min(960px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 48px);border:1px solid #d9e3dd;border-radius:8px;color:#263d34;box-shadow:0 20px 70px #172b2933}.order-picker[data-v-3833e240]::backdrop{background:#162b2966}.order-picker-layout[data-v-3833e240]{display:flex;flex-direction:column;height:min(760px,calc(100dvh - 50px));background:#fff}.order-picker header[data-v-3833e240]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e3e9e6}.order-picker header>div[data-v-3833e240]{display:flex;align-items:baseline;gap:12px}.order-picker h2[data-v-3833e240]{font-size:18px;margin:0}.order-picker header span[data-v-3833e240],.order-picker footer[data-v-3833e240]{font-size:12px;color:#76867e}.order-picker-filters[data-v-3833e240]{display:grid;grid-template-columns:minmax(180px,2fr) minmax(120px,1fr) minmax(120px,1fr) auto;gap:10px;padding:16px 24px}.order-search[data-v-3833e240]{display:flex;align-items:center;gap:8px;border:1px solid #d6e0da;border-radius:6px;padding-left:10px;color:#73857b}.order-search input[data-v-3833e240]{border:0;min-width:0;width:100%;background:transparent}.order-picker-filters select[data-v-3833e240]{min-width:0;width:100%;text-overflow:ellipsis}.order-picker-results[data-v-3833e240]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b0c4ba transparent;padding:0 24px 20px}.order-card-grid[data-v-3833e240]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.production-order-card[data-v-3833e240]{display:flex;flex-direction:column;gap:10px;text-align:left;min-width:0;padding:16px;border:1px solid #dce5e0;border-radius:6px;background:#fff;color:#2d493e;font-size:12px;font-weight:400}.production-order-card[data-v-3833e240]:hover{border-color:#73aa97;background:#fafcfb}.production-order-card.selected[data-v-3833e240]{border-color:#2e806c;background:#f1f8f5}.order-card-top[data-v-3833e240]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.order-card-top>strong[data-v-3833e240]{font-size:14px;overflow-wrap:anywhere}.order-state[data-v-3833e240]{flex-shrink:0;padding:3px 7px;border-radius:4px;color:#366879;background:#eaf2f6;font-size:11px}.order-state.pending[data-v-3833e240]{background:#fbf2df;color:#906528}.order-card-project[data-v-3833e240]{color:#657970;overflow-wrap:anywhere}.order-card-meta[data-v-3833e240]{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;color:#87958d}.order-card-meta strong[data-v-3833e240]{font-weight:400;color:#536b60;overflow-wrap:anywhere}.order-card-bottom[data-v-3833e240]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;margin-top:auto;border-top:1px solid #e4ebe7;color:#7c8c83;font-size:11px}.order-card-bottom>span[data-v-3833e240],.order-picker footer>div[data-v-3833e240]{display:flex;align-items:center;gap:6px}.order-card-bottom>span[data-v-3833e240]{color:#287862}.order-picker footer[data-v-3833e240]{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-top:1px solid #e3e9e6}.order-picker footer>div[data-v-3833e240]{gap:12px}.order-picker button[data-v-3833e240]:focus-visible{outline:2px solid #2e806c;outline-offset:2px}@media (max-width:650px){.production-page>header[data-v-3833e240]{flex-wrap:wrap}.order-picker-trigger[data-v-3833e240]{flex-basis:65%}.order-card-grid[data-v-3833e240]{grid-template-columns:minmax(0,1fr)}.order-picker-filters[data-v-3833e240]{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.order-search[data-v-3833e240]{grid-column:1 / -1}.order-picker-results[data-v-3833e240]{padding:0 12px 12px}.order-picker header[data-v-3833e240],.order-picker footer[data-v-3833e240]{padding:12px}}.announcements-page[data-v-db71d8a3]{min-width:0}.communication-tabs[data-v-db71d8a3]{display:flex;gap:24px;border-bottom:1px solid #dfe6e3;margin-bottom:20px}.communication-tabs button[data-v-db71d8a3]{padding:12px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:#677772}.communication-tabs button.active[data-v-db71d8a3]{color:#237768;border-bottom-color:#237768;font-weight:700}.announcements-page form[data-v-db71d8a3]{display:grid;gap:16px;padding:0 0 24px;border-bottom:1px solid #dfe6e3}.announcements-page form header[data-v-db71d8a3]{margin:0}.announcement-table[data-v-db71d8a3]{border:1px solid #dfe6e3;border-radius:6px;scrollbar-width:thin}th[data-v-db71d8a3]{background:#f2f6f4;font-size:12px;color:#597067}td[data-v-db71d8a3]{font-size:14px}td button[data-v-db71d8a3]{border:0;background:transparent;color:#ad4949;padding:4px}.publish-confirm[data-v-db71d8a3]{background:#fff8e9;padding:16px}label[data-v-db71d8a3]{display:grid;gap:8px;font-size:14px}input[data-v-db71d8a3],textarea[data-v-db71d8a3]{width:100%;padding:10px 12px;border:1px solid #cddbd5;border-radius:6px;font:inherit}header[data-v-db71d8a3],footer[data-v-db71d8a3],.publish-actions[data-v-db71d8a3]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}header[data-v-db71d8a3]{margin:24px 0 12px}h2[data-v-db71d8a3]{font-size:18px}button[data-v-db71d8a3]{display:inline-flex;align-items:center;gap:6px}.publish-actions span[data-v-db71d8a3]{font-size:13px;color:#687e73}.publish-confirm[data-v-db71d8a3]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0}.announcement-table[data-v-db71d8a3]{overflow:auto}table[data-v-db71d8a3]{width:100%;border-collapse:collapse}th[data-v-db71d8a3],td[data-v-db71d8a3]{padding:14px;text-align:left;border-bottom:1px solid #e1e8e4;vertical-align:top}td[data-v-db71d8a3]:first-child{min-width:200px;max-width:540px;overflow-wrap:anywhere}details p[data-v-db71d8a3]{white-space:pre-wrap;line-height:1.7}summary[data-v-db71d8a3]{cursor:pointer;margin-top:8px;color:#60796b;font-size:12px}footer[data-v-db71d8a3]{justify-content:flex-end;margin-top:16px}:root{color:#243630;background:#f4f6f5;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body.modal-open{overflow:hidden}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.loading-screen{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:12px;color:#52655f}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:#eef2f0}.login-panel{width:min(420px,100%);padding:38px;border:1px solid #d8e1dd;border-top:4px solid #277766;border-radius:6px;background:#fff;box-shadow:0 16px 44px #19342d1c}.login-mark{width:46px;height:46px;display:grid;place-items:center;color:#fff;background:#173f37;border-radius:6px}.login-panel>p{margin:24px 0 4px;color:#277766;font-size:12px;font-weight:800}.login-panel h1{margin:0 0 6px;color:#173f37;font-size:30px}.login-panel>span{color:#6b7b76;font-size:14px}.login-panel form{display:grid;gap:18px;margin-top:30px}.login-panel label,.action-modal label{display:grid;gap:8px;color:#3d4f49;font-size:14px;font-weight:700}input,select,textarea{min-height:40px;width:100%;padding:9px 11px;border:1px solid #ccd8d3;border-radius:5px;outline:none;color:#243630;background:#fff}input:focus,select:focus,textarea:focus{border-color:#277766;box-shadow:0 0 0 3px #2777661f}textarea{resize:vertical}.primary-button,.secondary-button,.danger-button,.text-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border-radius:5px;font-weight:700}.primary-button{padding:9px 16px;border:1px solid #277766;color:#fff;background:#277766}.primary-button:hover{background:#1d6557}.secondary-button{padding:8px 14px;border:1px solid #ccd8d3;color:#31443f;background:#fff}.secondary-button:hover{background:#f3f6f5}.danger-button{padding:9px 16px;border:1px solid #b74b43;color:#fff;background:#b74b43}.text-button{min-height:32px;padding:5px 7px;border:0;color:#236c5d;background:transparent;white-space:nowrap}.text-button:hover{background:#e8f1ee}.text-button.danger{color:#aa413a}.icon-button{width:36px;min-height:36px;padding:0;border:0;color:#63736e;background:#eef3f1;font-size:23px}.form-error,.page-error{color:#a43e38;background:#fff0ee;border-left:3px solid #c95850;padding:10px 12px}.form-error{margin-top:18px;font-size:13px}.platform-shell{--sidebar-width: 232px;min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.platform-shell.sidebar-collapsed{--sidebar-width: 72px}.platform-sidebar{position:fixed;inset:0 auto 0 0;z-index:20;width:var(--sidebar-width);display:flex;flex-direction:column;padding:18px 14px;color:#eaf2ef;background:#1d353b;border-right:1px solid #29484d;transition:width .2s ease}.sidebar-brand{height:46px;flex-shrink:0;display:flex;align-items:center;gap:8px;padding:0;white-space:nowrap}.sidebar-brand img{display:block;width:36px;height:36px;flex-shrink:0}.platform-sidebar svg{flex-shrink:0}.sidebar-brand strong{font-size:18px}.sidebar-toggle{margin-left:auto;flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid #ffffff38;border-radius:7px;color:#dcece6;background:#ffffff14}.sidebar-toggle:hover{background:#e4f1eb;color:#20594d}.sidebar-toggle:focus-visible{outline:2px solid #aad7cb;outline-offset:2px}.platform-sidebar.collapsed .sidebar-brand{justify-content:center}.platform-sidebar.collapsed .sidebar-toggle{margin-left:0}.platform-sidebar nav{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;gap:5px;margin:34px 0 16px}.platform-sidebar nav button{flex-shrink:0}.platform-sidebar nav .sidebar-production{margin-top:auto}.platform-sidebar nav button,.platform-sidebar footer button{height:44px;display:flex;align-items:center;gap:12px;padding:0 12px;border:0;border-radius:5px;color:#d4e1dd;background:transparent;white-space:nowrap}.platform-sidebar nav button:hover,.platform-sidebar footer button:hover{background:#29464b}.platform-sidebar nav button.active{color:#fff;background:#2d796b}.platform-sidebar.collapsed nav button,.platform-sidebar.collapsed footer button{justify-content:center;padding:0}.platform-sidebar footer{display:grid;gap:8px;margin-top:auto;padding-top:16px;border-top:1px solid #355057}.platform-sidebar footer>span{padding:0 10px;overflow:hidden;color:#a9bab5;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.platform-workspace{grid-column:2;min-width:0}.workspace-topbar{position:sticky;top:0;z-index:10;height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid #dce4e1;background:#fffffff5}.workspace-topbar div{display:flex;align-items:center;gap:8px;color:#677772;font-size:13px}.workspace-topbar strong{color:#263b35;font-size:14px}.page-content{width:min(1540px,100%);margin:0 auto;display:grid;gap:20px;padding:26px 28px 44px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.page-header p{margin:0 0 4px;color:#277766;font-size:11px;font-weight:800}.page-header h1{margin:0 0 7px;color:#173f37;font-size:28px}.page-header span{color:#667872;font-size:14px}.page-header-actions{display:flex;align-items:center;gap:10px}.segmented-control,.chart-switcher,.table-tabs{display:flex;padding:3px;border:1px solid #d6e0dc;border-radius:6px;background:#edf2f0}.segmented-control button,.chart-switcher button,.table-tabs button{min-height:34px;padding:6px 13px;border:0;border-radius:4px;color:#52645e;background:transparent;font-weight:700;white-space:nowrap}.segmented-control button.active,.chart-switcher button.active,.table-tabs button.active{color:#fff;background:#277766}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-block:1px solid #dbe4e0;background:#fff}.metric-strip>div{min-width:0;padding:18px 20px;border-right:1px solid #e1e8e5}.metric-strip>div:last-child{border-right:0}.metric-strip dt{color:#687973;font-size:12px}.metric-strip dd{margin:7px 0 0;color:#193f37;font-size:24px;font-weight:800}.metric-strip small{display:block;margin-top:5px;overflow:hidden;color:#84918d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.chart-panel{min-width:0;padding:18px 20px 12px;border:1px solid #d9e2de;border-radius:6px;background:#fff}.chart-switcher{width:max-content;max-width:100%;overflow-x:auto}.chart-canvas{width:100%;height:330px;margin-top:10px}.table-section{min-width:0;border:1px solid #d9e2de;border-radius:6px;background:#fff;overflow:hidden}.table-tabs{width:100%;padding:12px 14px 0;border:0;border-bottom:1px solid #e1e8e5;border-radius:0;background:#fff}.table-tabs button{border-radius:4px 4px 0 0}.table-tabs button span{display:inline-grid;min-width:20px;height:20px;place-items:center;margin-left:5px;border-radius:10px;color:inherit;background:#6b807921;font-size:11px}.table-tabs button.active span{background:#fff3}.table-view-switch{display:flex;gap:6px;padding:12px 14px 0;background:#fff}.table-view-switch button{min-height:32px;padding:5px 11px;border:1px solid #d6e0dc;border-radius:4px;color:#52645e;background:#fff;font-weight:700}.table-view-switch button.active{border-color:#277766;color:#fff;background:#277766}.data-table-shell{min-width:0}.table-toolbar{display:flex;align-items:center;gap:10px;padding:14px;border-bottom:1px solid #e5ebe8}.table-search{width:min(360px,100%);display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #ccd8d3;border-radius:5px;color:#72817c;background:#fff}.table-search:focus-within{border-color:#277766;box-shadow:0 0 0 3px #2777661a}.table-search input{min-height:38px;padding:0;border:0;box-shadow:none}.table-toolbar>select{width:auto;min-width:130px}.column-picker{position:relative;margin-left:auto}.column-picker summary{min-height:40px;display:flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #ccd8d3;border-radius:5px;font-weight:700;cursor:pointer;list-style:none}.column-picker>div{position:absolute;top:calc(100% + 6px);right:0;z-index:12;width:210px;display:grid;gap:4px;padding:10px;border:1px solid #d4dfda;border-radius:5px;background:#fff;box-shadow:0 10px 28px #15362f26}.column-picker label{display:flex;align-items:center;gap:8px;padding:7px;font-size:13px}.column-picker input{width:16px;min-height:16px}.table-scroll{min-width:0;overflow-x:auto}table{width:100%;min-width:920px;border-collapse:separate;border-spacing:0}th,td{height:48px;max-width:280px;padding:10px 12px;border-bottom:1px solid #e8edeb;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}th{position:sticky;top:0;z-index:2;color:#5f716a;background:#f5f8f6;font-size:12px;font-weight:800}th.sortable{cursor:pointer}th.sortable:hover{color:#226657}th>span{vertical-align:middle}th svg{margin-left:3px;vertical-align:middle}td{color:#344740;font-size:13px}tbody tr:hover td{background:#f8faf9}th.actions-column,td.actions-column{position:sticky;right:0;z-index:3;min-width:150px;width:150px;border-left:1px solid #e0e7e4;background:#fff}th.actions-column{z-index:4;background:#f5f8f6}tbody tr:hover td.actions-column{background:#f8faf9}.table-empty{height:140px;text-align:center;color:#83908c}.table-footer{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;color:#73827d;font-size:12px}.table-footer>div{display:flex;align-items:center;gap:7px}.table-footer select{width:auto;min-height:34px;padding-block:5px}.table-footer button{width:32px;height:32px;padding:0;border:1px solid #d3deda;border-radius:4px;color:#334842;background:#fff}.row-actions{display:flex;align-items:center;gap:2px}.status-pill{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:800}.status-pill.success{color:#1f6c5b;background:#e0f1eb}.status-pill.warning{color:#8b5b20;background:#f8ecd9}.status-pill.info{color:#315f7a;background:#e3eff5}.status-pill.neutral{color:#5f6e69;background:#edf1ef}.table-link{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;color:#226b5c;background:transparent;font-weight:700}.muted{color:#87938f}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#14252280}.action-modal{width:min(520px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:24px;border-radius:7px;background:#fff;box-shadow:0 20px 56px #091f1947}.action-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.action-modal header p{margin:0 0 4px;color:#277766;font-size:11px;font-weight:800}.action-modal h2{margin:0;color:#183d35;font-size:22px}.action-modal>p{color:#647670;line-height:1.6}.action-modal>label{margin-top:18px}.action-modal footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px}.confirm-summary,.detail-list{display:grid;margin:20px 0 0;border-block:1px solid #e0e7e4}.confirm-summary div,.detail-list div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #edf1ef}.confirm-summary div:last-child,.detail-list div:last-child{border-bottom:0}.confirm-summary dt,.detail-list dt{color:#71807b}.confirm-summary dd,.detail-list dd{margin:0;color:#263d36;font-weight:700}.product-sync-summary{display:grid;grid-template-columns:repeat(3,150px) minmax(0,1fr);align-items:stretch;border:1px solid #d9e2de;border-radius:6px;background:#fff}.product-sync-summary>div{display:grid;gap:5px;padding:16px 18px;border-right:1px solid #e1e8e5}.product-sync-summary span{color:#71817b;font-size:12px}.product-sync-summary strong{color:#193f37;font-size:22px}.product-sync-summary>p{align-self:center;margin:0;padding:16px 18px;color:#657670;font-size:13px;line-height:1.55}.product-name-cell{display:grid;gap:3px}.product-name-cell strong{color:#253f37}.product-name-cell span{color:#7a8984;font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.product-edit-modal{width:min(760px,100%);height:min(760px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:0;overflow:hidden}.product-edit-modal>header{padding:24px 24px 16px}.product-edit-modal>footer{margin:0;padding:16px 24px;border-top:1px solid #dce5e1;background:#fff}.product-modal-grid{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:14px;margin-top:18px}.product-modal-grid label{margin-top:0}.product-form-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 24px 24px}.product-entitlement-fields{margin:18px 0 0;padding:14px;border:1px solid #d9e2de;border-radius:6px}.product-entitlement-fields legend{padding:0 6px;color:#335b50;font-size:13px;font-weight:700}.product-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.toggle-row{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:12px;border:1px solid #dce5e1;border-radius:5px;background:#f7f9f8}.toggle-row input{width:18px;min-height:18px;margin:2px 0 0}.toggle-row span{display:grid;gap:3px}.toggle-row small{color:#74837e;font-weight:500}.danger-note{padding:10px 12px;border-left:3px solid #bd5148;color:#8f3e38!important;background:#fff2f0;font-size:13px}.feedback-content{max-height:220px;overflow-y:auto;padding:12px;border:1px solid #dce5e1;background:#f7f9f8;white-space:pre-wrap}.template-order-modal{width:min(660px,100%)}.template-order-modal .detail-list dd{max-width:390px;overflow-wrap:anywhere;text-align:right}.template-order-requirement{margin-top:18px;padding:13px 14px;border-left:3px solid #3a806f;background:#f3f7f5}.template-order-requirement strong{color:#29453d;font-size:13px}.template-order-requirement p{margin:7px 0 0;color:#5d7069;line-height:1.65;white-space:pre-wrap}.template-order-modal textarea{min-height:104px;line-height:1.6}.template-order-requirement.warning{border-left-color:#c08a35;background:#fff8ec}.template-order-requirement.danger{border-left-color:#b84b43;background:#fff2f0}.template-order-feedback-images{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.template-order-feedback-images a{width:82px;height:82px;display:grid;place-items:center;overflow:hidden;border:1px solid #dccba9;border-radius:5px;background:#fff;color:#7f6a45;text-decoration:none}.template-order-feedback-images img{width:100%;height:100%;display:block;object-fit:cover}.template-order-feedback-images span{display:grid;justify-items:center;gap:5px;font-size:11px}.draft-delivery-form{display:grid;gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid #e1e8e5}.draft-delivery-form label{display:grid;gap:8px;color:#3d4f49;font-size:14px;font-weight:700}.draft-empty{margin:0;color:#936323;font-size:13px}.ai-tuning-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:start}.ai-tuning-intro{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #dce5e1;background:#f4f8f6}.ai-tuning-intro p,.ai-tuning-results header p{margin:0 0 3px;color:#277766;font-size:11px;font-weight:800}.ai-tuning-intro h2,.ai-tuning-results h2{margin:0 0 4px;color:#183d35;font-size:20px}.ai-tuning-intro span,.ai-tuning-results header span{color:#697a74;font-size:12px}.ai-tuning-intro>svg{color:#277766}.ai-tuning-form{min-width:0;border-right:1px solid #dce5e1}.ai-tuning-step{display:grid;gap:15px;padding:22px;border-bottom:1px solid #e1e8e5}.ai-tuning-step-title{display:flex;align-items:flex-start;gap:11px}.ai-tuning-step-title>span{width:25px;height:25px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:#277766;font-size:12px;font-weight:800}.ai-tuning-step-title div{display:grid;gap:3px}.ai-tuning-step-title strong{color:#213e36}.ai-tuning-step-title small{color:#74837e;line-height:1.5}.ai-tuning-scene-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.ai-tuning-scene-grid button{min-width:0;min-height:72px;display:grid;align-content:center;gap:4px;padding:9px;border:1px solid #d3dfda;border-radius:5px;color:#455a53;background:#fff;text-align:left}.ai-tuning-scene-grid button span{font-size:10px;line-height:1.35}.ai-tuning-scene-grid button.active{border-color:#277766;color:#174d42;background:#eaf4f0;box-shadow:inset 0 0 0 1px #277766}.ai-tuning-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-tuning-field-grid label,.ai-tuning-step>label{display:grid;gap:7px;color:#42554f;font-size:12px;font-weight:700}.ai-tuning-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ai-tuning-presets button{min-width:0;display:grid;grid-template-columns:auto 1fr;gap:3px 7px;padding:10px;border:1px solid #d5e0dc;border-radius:5px;color:#334b43;background:#fff;text-align:left}.ai-tuning-presets button svg{grid-row:1 / 3;color:#277766}.ai-tuning-presets button span{color:#788680;font-size:10px;line-height:1.4}.ai-thinking-control{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;padding:12px;border-left:3px solid #6f9f93;background:#f4f8f6}.ai-thinking-control>div:first-child{display:grid;gap:4px}.ai-thinking-control>div:first-child span{color:#6e7f79;font-size:11px;line-height:1.4}.ai-thinking-control>label{display:grid;gap:4px;color:#52645e;font-size:11px;font-weight:700}.ai-thinking-control select{min-width:100px}.parameter-grid input[type=range]{min-height:20px;padding:0;accent-color:#277766;box-shadow:none}.ai-tuning-file{grid-template-columns:auto 1fr;align-items:center;padding:14px;border:1px dashed #93b9ad;border-radius:5px;color:#275f52!important;background:#f5faf8;cursor:pointer}.ai-tuning-file div{display:grid;gap:4px}.ai-tuning-file span{color:#778781;font-size:11px;font-weight:500}.ai-tuning-file input{position:absolute;width:1px;height:1px;min-height:0;opacity:0}.ai-tuning-step footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.ai-tuning-step footer>span{color:#71817b;font-size:11px}.ai-tuning-results{min-width:0;position:sticky;top:74px;display:grid;gap:0;max-height:calc(100vh - 100px);overflow-y:auto}.ai-tuning-results>header{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid #dce5e1}.ai-tuning-results>article{min-width:0;padding:18px 20px;border-bottom:1px solid #e1e8e5}.ai-tuning-results h3{display:flex;justify-content:space-between;margin:0 0 10px;color:#2b463e;font-size:14px}.ai-tuning-results h3 span{color:#277766;font-size:12px}.ai-tuning-results pre{max-height:250px;margin:0;overflow:auto;color:#334740;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.ai-tuning-empty{min-height:330px;display:grid;place-items:center;padding:30px;color:#7d8b86;text-align:center}.ai-tuning-action-list{display:grid;gap:8px}.ai-tuning-action-list>div{display:grid;gap:4px;padding:10px 12px;border-left:3px solid #2d8875;background:#f5f9f7}.ai-tuning-action-list span{color:#71817b;font-size:11px}.ai-tuning-action-list pre{max-height:120px}.ai-tuning-query-list{display:flex;flex-wrap:wrap;gap:6px}.ai-tuning-query-list span{padding:5px 8px;border-radius:4px;color:#35675b;background:#e9f3ef;font-size:11px}.ai-tuning-query-list span.failed{color:#9a423c;background:#fff0ee}.ai-tuning-diagnostics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:#e0e7e4}.ai-tuning-diagnostics div{display:flex;justify-content:space-between;gap:10px;padding:9px 10px;background:#f7f9f8}.ai-tuning-diagnostics dt{color:#71817b;font-size:11px}.ai-tuning-diagnostics dd{margin:0;color:#29463e;font-size:12px;font-weight:800}@media (max-width: 900px){.platform-shell{--sidebar-width: 72px}.platform-sidebar{width:72px}.platform-sidebar .sidebar-brand strong,.platform-sidebar nav span,.platform-sidebar footer span{display:none}.platform-sidebar nav button,.platform-sidebar footer button{justify-content:center;padding:0}.sidebar-toggle{display:none}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-strip>div:nth-child(2){border-right:0}.metric-strip>div:nth-child(-n+2){border-bottom:1px solid #e1e8e5}.ai-tuning-workbench{grid-template-columns:1fr}.product-sync-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.product-sync-summary>div:nth-child(2){border-right:0}.product-sync-summary>p{grid-column:1 / -1;border-top:1px solid #e1e8e5}.ai-tuning-form{border-right:0}.ai-tuning-results{position:static;max-height:none}.ai-tuning-scene-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.platform-shell{display:block;padding-bottom:64px}.platform-sidebar{inset:auto 0 0;width:100%;height:64px;display:block;padding:8px 10px;border-top:1px solid #29484d;border-right:0}.platform-sidebar .sidebar-brand,.platform-sidebar footer{display:none}.platform-sidebar nav{display:grid;grid-template-columns:repeat(8,minmax(54px,1fr));margin:0;gap:4px;overflow-x:auto}.platform-sidebar nav button{width:100%;height:48px;flex-direction:column;justify-content:center;gap:2px;padding:0;font-size:10px}.platform-sidebar nav span{display:inline}.platform-workspace{min-width:0}.workspace-topbar{padding:0 16px}.workspace-topbar div{display:none}.page-content{padding:20px 12px 30px}.page-header{align-items:flex-start;flex-direction:column}.page-header-actions{width:100%}.segmented-control,.segmented-control button{flex:1}.metric-strip dd{font-size:20px}.chart-panel{padding-inline:12px}.chart-canvas{height:300px}.table-toolbar{align-items:stretch;flex-wrap:wrap}.table-search{width:100%}.table-toolbar>select{flex:1}.column-picker{margin-left:0}.table-tabs{overflow-x:auto}.ai-tuning-presets,.ai-tuning-field-grid{grid-template-columns:1fr}.ai-thinking-control{grid-template-columns:1fr;align-items:stretch}.product-modal-grid{grid-template-columns:1fr}.login-panel{padding:28px 22px}}
