.toast-wrap[data-v-bb0063c8]{z-index:9999;position:fixed;top:20px;left:50%;transform:translate(-50%)}.toast[data-v-bb0063c8]{border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;animation:.3s toastIn-bb0063c8;box-shadow:0 4px 16px #0000001f}.toast.info[data-v-bb0063c8]{color:#409eff;background:#ecf5ff;border:1px solid #d9ecff}.toast.error[data-v-bb0063c8]{color:#f56c6c;background:#fef0f0;border:1px solid #fde2e2}.toast.success[data-v-bb0063c8]{color:#67c23a;background:#f0f9eb;border:1px solid #e1f3d8}@keyframes toastIn-bb0063c8{0%{opacity:0;transform:translate(-50%)translateY(-10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f5f6f8;--surface:#fff;--surface-soft:#f8f9fb;--line:#e9ebf0;--line-strong:#d7dae0;--text:#1a1d23;--muted:#6b7280;--faint:#9ca3af;--brand:#2563eb;--brand-strong:#1d4ed8;--brand-soft:#eff6ff;--accent:#f59e0b;--accent-soft:#fffbeb;--danger:#ef4444;--danger-soft:#fef2f2;--success:#10b981;--success-soft:#ecfdf5;--info:#6366f1;--info-soft:#eef2ff;--shadow-sm:0 1px 2px #0000000a;--shadow:0 1px 3px #0000000f, 0 6px 16px #0000000a;--shadow-lg:0 4px 6px #0000000d, 0 12px 32px #0000000f;--radius:10px;--radius-sm:6px;--radius-lg:14px;--transition:.15s ease}html{background:var(--bg)}body{background:var(--bg);min-width:320px;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,sans-serif;font-size:14px;line-height:1.5}a{color:var(--brand);text-decoration:none}input,select,button,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}.app-shell{min-width:0;min-height:100vh;display:flex}.sidebar{background:var(--surface);border-right:1px solid var(--line);width:248px;min-width:248px;height:100vh;min-height:100vh;box-shadow:var(--shadow-sm);z-index:10;flex-direction:column;flex-shrink:0;padding:18px 0 16px;display:flex;position:sticky;top:0;overflow:visible auto}.sidebar-resizing{cursor:col-resize}.sidebar-auto-hide{z-index:1002;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-102%);box-shadow:18px 0 50px #0f172a33}.sidebar-auto-hide.sidebar-revealed{transform:translate(0)}.sidebar-edge-trigger{z-index:1003;opacity:0;pointer-events:auto;background:0 0;border:0;width:10px;height:100dvh;position:fixed;inset:0 auto auto 0}.sidebar-pin-toggle{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);cursor:pointer;border-radius:7px;margin-left:auto;padding:4px 7px;font-size:11px}.search-status{color:var(--muted);padding:7px 10px;font-size:12px}.search-status-error{color:var(--danger)}.sidebar-brand{color:var(--brand);cursor:pointer;letter-spacing:-.5px;white-space:nowrap;align-items:center;gap:10px;padding:6px 22px 18px;font-size:19px;font-weight:760;display:flex}.sidebar-nav{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow-y:auto}.sidebar-search{padding:0 16px 10px;position:relative}.sidebar-search input{border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--text);border-radius:10px;padding:10px 12px;font-size:14px;transition:border-color .15s}.sidebar-search input:focus{border-color:var(--brand);outline:none}.search-dropdown{z-index:200;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;max-height:320px;position:absolute;top:48px;left:16px;right:16px;overflow-y:auto}.search-empty{color:var(--muted);padding:14px;font-size:13px}.search-group-header{color:var(--muted);padding:8px 12px;font-size:12px;font-weight:700}.search-item{cursor:pointer;justify-content:space-between;gap:8px;padding:9px 12px;font-size:14px;display:flex}.search-item:hover,.search-item-active{background:var(--brand-soft)}.search-item>span:first-child{min-width:0;display:grid}.search-item small{color:var(--muted);font-size:12px;font-weight:400}.search-item-meta{color:var(--muted);font-size:12px}.tradeops-sidebar-pinned .main-content{margin-left:var(--tradeops-sidebar-width,248px)}.stat-label,.card,.panel,.stat-card{min-width:0;max-width:100%}.stat-label{overflow-wrap:anywhere;word-break:break-word}.nav-group{border-bottom:1px solid var(--line);padding:0 12px 8px}.nav-group:last-child{border-bottom:none;padding-bottom:16px}.nav-group-admin{border-top:1px solid var(--line);border-bottom:none;padding-top:12px}.nav-group-header{cursor:pointer;-webkit-user-select:none;user-select:none;min-height:42px;color:var(--text);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px 10px 16px;font-size:15px;font-weight:600;transition:all .15s;display:flex;overflow:hidden}.nav-group-header,.sidebar-section-header{text-align:left;background:0 0;border:none;width:100%}.nav-group-header-link{min-width:0;color:inherit;flex:auto;text-decoration:none}.nav-chevron-button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.nav-group-header:hover{color:var(--text);background:var(--surface-soft)}.nav-group-header-label,.sidebar-section-header-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-chevron-button{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;margin-left:12px;display:inline-flex}.nav-chevron{transform-origin:50%;opacity:.82;border-bottom:2px solid;border-right:2px solid;width:12px;height:12px;transition:transform .2s;transform:rotate(45deg)translateY(-1px)}.nav-group.collapsed .nav-chevron{transform:rotate(-45deg)translate(1px,-1px)}.nav-group-body{opacity:1;max-height:900px;transition:max-height .25s,opacity .2s;overflow:hidden}.nav-group.collapsed .nav-group-body{opacity:0;max-height:0;padding:0}.nav-group-title{display:none}.nav-group-body-domain{flex-direction:column;gap:6px;padding-top:4px;display:flex}.sidebar-section{padding:0}.sidebar-section-header{min-height:38px;color:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;padding:8px 14px 8px 22px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.sidebar-section-header:hover{background:var(--surface-soft);color:var(--text)}.sidebar-section.collapsed .nav-chevron{transform:rotate(-45deg)translate(1px,-1px)}.sidebar-section-body{flex-direction:column;gap:3px;padding:4px 0 0;display:flex}.sidebar-item{width:100%;min-height:38px;color:var(--muted);white-space:nowrap;box-sizing:border-box;border-radius:10px;align-items:center;gap:12px;padding:9px 18px 9px 16px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.sidebar-item-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sidebar-item-meta{flex:none;justify-content:flex-end;align-items:center;min-width:fit-content;display:inline-flex}.sidebar-item:hover{color:var(--text);background:#eef2f7}.sidebar-item.router-link-active,.sidebar-item.active{background:var(--brand-soft);color:var(--brand-strong);box-shadow:inset 3px 0 0 var(--brand);font-weight:600}.sidebar-item-level-2{margin-left:0;padding-left:18px;padding-right:18px;font-size:14px}.sidebar-item-level-3{margin-left:18px;padding-left:18px;padding-right:18px;font-size:14px}.sidebar-divider{background:#e8ecf1;height:1px;margin:10px 16px}.sidebar-footer{border-top:1px solid #e8ecf1;flex-direction:column;gap:10px;padding:12px 16px 14px;font-size:13px;display:flex}.sidebar-footer-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar-version{min-width:0;color:var(--muted);align-items:center;gap:7px;font-weight:650;display:flex}.sidebar-version-text{white-space:nowrap;font-size:12px}.sidebar-version.online .health-dot{background:#67c23a}.sidebar-version.offline .health-dot{background:#f56c6c}.sidebar-user-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:10px;display:flex}.sidebar-user-identity{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.sidebar-user-name{text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--text);font-size:15px;font-weight:700;overflow:hidden}.sidebar-user-role{text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--muted);font-size:12px;overflow:hidden}.sidebar-user-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sidebar-user-action{border:1px solid var(--line-strong);background:var(--surface);min-width:0;min-height:32px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:600}.sidebar-user-action-danger{color:var(--danger)}.btn-icon{cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:14px}.sidebar-edit-row{gap:6px;display:flex}.sidebar-edit-input{border:1px solid #dcdfe6;border-radius:6px;flex:1;min-width:0;padding:7px 10px;font-size:12px}.sidebar-edit-input-primary{border-color:#409eff}.sidebar-edit-save{color:#fff;cursor:pointer;background:#67c23a;border:none;border-radius:6px;min-width:34px;padding:7px 10px;font-size:12px}.sidebar-badge{background:var(--brand);color:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;min-width:24px;height:22px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.wp-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.sidebar-resize-handle{cursor:col-resize;z-index:20;touch-action:none;justify-content:flex-end;align-items:stretch;width:14px;height:100%;display:flex;position:absolute;top:0;right:0}.sidebar-resize-handle-line{width:2px;height:100%;transition:background var(--transition);background:0 0}.sidebar:hover .sidebar-resize-handle-line,.sidebar-resizing .sidebar-resize-handle-line{background:#2563eb2e}.main-content{flex:1;min-width:0;max-width:1280px;padding:28px 24px 40px}.main-content>div>h2,.action-row h2{color:#20251f;margin-bottom:18px;font-size:26px;line-height:1.2}.main-content>div{animation:.2s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.empty-state{text-align:center;color:var(--muted);padding:48px 24px}.empty-state-icon{margin-bottom:8px;font-size:32px}.health-dot{background:var(--faint);border-radius:999px;width:8px;height:8px}.sidebar-dot-online{background:#67c23a!important}.sidebar-dot-offline{background:#dcdfe6!important}.sidebar-dot-linking{animation:1.5s infinite pulse;background:#e6a23c!important}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@media (width<=639px){.main-content{max-width:100%;padding:14px 12px 92px}}html.dark{--bg:#1a1d23;--text:#e0e2e8;--muted:#8b8f9a;--surface:#252830;--surface-soft:#2a2d36;--line:#363942;--brand-soft:#1e2a3a;--brand-strong:#5b9fff}html.dark .card,html.dark .stat-card{background:var(--surface);border-color:var(--line)}html.dark .sidebar-item:hover{background:#2a2d36}html.dark .sidebar-item.router-link-active{background:var(--brand-soft)}html.dark table th{background:var(--surface-soft)}html.dark table td{border-color:var(--line)}html.dark input,html.dark select,html.dark textarea{background:var(--surface);border-color:var(--line);color:var(--text)}.nav-health.online .health-dot{background:var(--brand)}.nav-health.offline .health-dot{background:var(--danger)}.nav-user{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.nav-user input{background:#fff;border:1px solid var(--line-strong)!important;border-radius:8px!important;width:120px!important;padding:7px 10px!important}.card,.stat-card{box-shadow:var(--shadow);background:#fffffff0;border:1px solid #e4e7dff2;border-radius:8px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition);margin-bottom:16px;padding:20px}.card:hover{box-shadow:var(--shadow)}th{background:var(--surface-soft);color:var(--muted);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;font-size:11px;font-weight:600}tr:last-child td{border-bottom:none}tr:hover td{background:var(--brand-soft)}.btn-sm{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition);white-space:nowrap;align-items:center;gap:4px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex}.btn-sm:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.btn-sm:active{transform:scale(.97)}.btn-sm:disabled{opacity:.5;cursor:not-allowed;transform:none}.badge{white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.badge-warm{color:#b45309;background:#fef3c7}.badge-hot{color:#be185d;background:#fce7f3}.badge-cold{color:#3730a3;background:#e0e7ff}.tag{background:var(--brand-soft);color:var(--brand);border-radius:var(--radius-sm);margin:2px 6px 2px 0;padding:3px 8px;font-size:11px;font-weight:500;display:inline-block}.stat-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition);padding:16px}.stat-card:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.stat-value{color:var(--text);font-size:28px;font-weight:700}.stat-label{color:var(--muted);margin-top:2px;font-size:12px}.stats-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-bottom:16px;display:grid}.card h2{color:var(--text);margin-bottom:14px;font-size:18px;font-weight:740}.forex-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.forex-item{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;flex-direction:column;align-items:center;padding:10px 6px;transition:background .15s;display:flex}.forex-item:hover{background:var(--brand-soft)}.forex-flag{margin-bottom:2px;font-size:18px}.forex-code{color:var(--brand);margin-bottom:4px;font-size:12px;font-weight:700}.forex-rate{color:var(--muted);text-align:center;word-break:keep-all;font-size:11px}@media (width<=639px){.forex-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=480px){.forex-grid{grid-template-columns:repeat(2,1fr)}}.btn,.btn-sm{border:1px solid var(--line-strong);background:var(--surface);min-height:36px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-weight:650;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.btn{padding:10px 18px;font-size:14px}.btn-sm{padding:7px 12px;font-size:13px}.btn:hover,.btn-sm:hover{background:var(--surface-soft);border-color:#b9c4b4}.btn:active,.btn-sm:active{transform:translateY(1px)}.btn:disabled,.btn-sm:disabled{opacity:.52;cursor:not-allowed;transform:none}.btn-primary{border-color:var(--brand);background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-strong);color:#fff}.btn-danger{border-color:var(--danger);background:var(--danger);color:#fff}.btn-danger:hover{color:#fff;background:#a93c3c}.btn-cancel{color:var(--muted);background:#eff1ec}table{border-collapse:separate;border-spacing:0;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 16px;font-size:14px}th{color:var(--muted);background:#f8faf6;font-size:12px;font-weight:760}tbody tr{transition:background .14s}tbody tr:hover{background:#fbfcf9}tbody tr:last-child td{border-bottom:none}.badge,.tag{white-space:nowrap;border-radius:8px;align-items:center;min-height:24px;font-size:12px;font-weight:760;line-height:1;display:inline-flex}.badge{padding:4px 10px}.tag{background:var(--info-soft);color:var(--info);margin:2px 5px 2px 0;padding:5px 9px}.badge-hot{background:var(--danger-soft);color:var(--danger)}.badge-warm{background:var(--accent-soft);color:var(--accent)}.badge-cold{background:var(--info-soft);color:var(--info)}.badge-new{color:var(--muted);background:#eef0eb}.badge-online{background:var(--brand-soft);color:var(--brand)}.badge-offline{color:var(--muted);background:#eef0eb}.customer-contact{color:var(--faint);align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.icon-btn,.inline-copy{border:1px solid var(--line);background:var(--surface-soft);min-height:24px;color:var(--muted);cursor:pointer;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:700}.inline-copy{margin-left:8px}.follow-chip{white-space:nowrap;border-radius:8px;align-items:center;min-height:24px;padding:4px 8px;font-size:12px;font-weight:760;display:inline-flex}.follow-chip.overdue{background:var(--danger-soft);color:var(--danger)}.follow-chip.today{background:var(--accent-soft);color:var(--accent)}.follow-chip.future{background:var(--brand-soft);color:var(--brand)}.follow-note{max-width:220px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;line-height:1.4;overflow:hidden}.follow-panel{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;margin-top:14px;padding:14px}.follow-panel-head{color:var(--text);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:14px;display:flex}.follow-panel textarea{resize:vertical;width:100%;padding:10px 12px;font-size:14px;line-height:1.5}.follow-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:10px;display:flex}.follow-actions label{min-width:190px;color:var(--muted);flex-direction:column;flex:1;gap:5px;font-size:12px;font-weight:700;display:flex}.follow-actions input{padding:9px 10px}.follow-save-message{color:var(--brand);margin-top:8px;font-size:13px;font-weight:700}input,textarea,select,.pwd-field input,.login-input-group input{border:1px solid var(--line-strong);color:var(--text);background:#fff;border-radius:8px;outline:none;transition:border-color .16s,box-shadow .16s,background .16s}input:focus,textarea:focus,select:focus,.pwd-field input:focus,.login-input-group input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #245f4f21}input::placeholder{color:var(--faint)}.form-group{margin-bottom:16px}.form-group label,.pwd-field label{color:var(--muted);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.form-group input,.form-group select,.pwd-field input{width:100%;padding:11px 12px;font-size:15px}.msg-bubble{word-break:break-word;border-radius:8px;max-width:75%;margin-bottom:8px;padding:12px 14px;font-size:15px;line-height:1.55}.msg-inbound{color:var(--text);background:#eef0eb;align-self:flex-start}.msg-outbound{background:var(--brand);color:#fff;align-self:flex-end}.msg-translation{opacity:.75;border-top:1px solid #00000014;margin-top:6px;padding-top:6px;font-size:13px;font-style:italic;line-height:1.5}.modal-overlay{z-index:200;background:#151b167a;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.pwd-dialog{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(380px,100vw - 36px);padding:24px;box-shadow:0 24px 80px #151f1838}.pwd-dialog h2{margin-bottom:18px;font-size:18px}.pwd-field{margin-bottom:14px}.pwd-error{color:var(--danger);margin-bottom:10px;font-size:13px}.pwd-actions{gap:10px;margin-top:16px;display:flex}.pwd-actions .btn{flex:1}.login-page{background:linear-gradient(#e8f2edd9,#f6f7f300 42%),#f6f7f3;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:28px;display:flex}.login-page:before,.login-page:after{content:none}.login-brand{text-align:center;margin-bottom:26px}.login-logo{background:var(--brand);color:#fff;border-radius:8px;place-items:center;width:58px;height:58px;margin-bottom:12px;font-size:28px;animation:none;display:inline-grid}.login-brand h1{color:var(--text);letter-spacing:0;font-size:30px;font-weight:820}.login-brand p{color:var(--muted);margin-top:6px;font-size:14px}.login-card{border:1px solid var(--line);width:100%;max-width:380px;box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:28px}.login-input-group{margin-bottom:14px;position:relative}.login-input-icon{z-index:1;font-size:16px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.login-input-group input{width:100%;padding:13px 14px 13px 42px;font-size:16px}.login-btn{border:1px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer;letter-spacing:0;border-radius:8px;width:100%;min-height:46px;margin-top:4px;font-size:16px;font-weight:760}.login-btn:disabled{opacity:.55;cursor:not-allowed}.login-error{min-height:20px;color:var(--danger);text-align:center;margin-bottom:10px;font-size:13px}.download-card{border:1px solid var(--line);background:#ffffffc2;border-radius:8px;width:100%;max-width:380px;margin-top:14px;padding:14px;box-shadow:0 1px 2px #151f180a}.download-title{color:var(--muted);text-align:center;margin-bottom:10px;font-size:13px;font-weight:760}.download-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.download-link{border:1px solid var(--line-strong);min-height:48px;color:var(--text);text-align:center;background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:8px 10px;font-size:13px;font-weight:760;display:inline-flex}.download-link.primary{border-color:var(--brand);background:var(--brand);color:#fff}.download-link small{color:inherit;opacity:.72;margin-top:3px;font-size:11px;font-weight:650}.login-footer{color:var(--faint);text-align:center;flex-direction:column;gap:6px;margin-top:22px;font-size:12px;display:flex}.login-version{color:var(--muted);font-weight:700}.mobile-menu-overlay{z-index:200;background:#151b166b;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-menu-sheet{background:#fff;border-radius:8px 8px 0 0;width:100%;padding:18px 16px 30px;animation:.22s slideUp}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-menu-header{border-bottom:1px solid var(--line);text-align:center;flex-direction:column;gap:4px;margin-bottom:8px;padding-bottom:14px;font-size:16px;font-weight:760;display:flex}.mobile-version{color:var(--faint);font-size:12px;font-weight:650}.mobile-menu-item{width:100%;color:var(--text);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:8px;padding:14px;font-size:15px;display:block}.mobile-menu-item:active{background:var(--surface-soft)}@media (width<=639px){.main-content>div>h2,.action-row h2{margin-bottom:14px;font-size:24px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card{padding:14px}.stat-card .stat-value{font-size:26px}.card{margin-bottom:12px;padding:14px}.card[style*=padding\:0],.card[style*="padding: 0"]{-webkit-overflow-scrolling:touch;overflow-x:auto!important}table{min-width:760px}th,td{padding:11px 10px;font-size:13px}.btn,.btn-sm{min-height:42px}.msg-bubble{max-width:86%}.action-row{flex-wrap:wrap;gap:10px}}@media (width<=420px){.main-content{padding:12px 10px 88px}.main-content>div>h2,.action-row h2{font-size:22px}.stats-grid{gap:8px}.stat-card .stat-value{font-size:24px}.login-page{padding:20px}.login-card{padding:22px}}html.dark{--bg:#111318;--surface:#1a1d24;--surface-soft:#22252e;--line:#2e313a;--line-strong:#3d404a;--text:#e4e5e9;--muted:#8890a5;--faint:#5c6278;--brand:#60a5fa;--brand-strong:#3b82f6;--brand-soft:#1e293b;--accent:#fbbf24;--accent-soft:#292524;--danger:#f87171;--danger-soft:#2d1f1f;--success:#34d399;--success-soft:#1a2e25;--info:#818cf8;--info-soft:#1e1b4b;--shadow-sm:0 1px 2px #0000004d;--shadow:0 4px 12px #0006;--shadow-lg:0 8px 24px #00000080;background:var(--bg)}html.dark body{background:var(--bg);color:var(--text)}html.dark .card{background:var(--surface);border-color:var(--line)}html.dark table{color:var(--text)}html.dark th{background:var(--surface-soft);color:var(--muted)}html.dark th,html.dark td{border-color:var(--line)}html.dark .sidebar{background:var(--surface);border-color:var(--line)}html.dark .sidebar-item{color:var(--muted)}html.dark .sidebar-item:hover,html.dark .sidebar-item.router-link-active{color:var(--brand)}html.dark input,html.dark select,html.dark textarea{background:var(--surface-soft);color:var(--text);border-color:var(--line-strong)}html.dark .modal-overlay{background:#0009}html.dark .btn-sm{border-color:var(--line-strong)}html.dark .sidebar-badge{color:#fff}html.dark .nav-group{border-color:var(--line)}html.dark .nav-group-header:hover{color:var(--text);background:var(--surface-soft)}html.dark .sidebar-search input{background:var(--surface-soft);color:var(--text);border-color:var(--line)}html.dark .search-dropdown{background:var(--surface);border-color:var(--line)}html.dark .search-item:hover{background:var(--brand-soft)}html.dark .sidebar-user-card,html.dark .sidebar-user-action{border-color:var(--line)}html.dark .sidebar-user-card{background:var(--surface)}html.dark .sidebar-user-action{background:var(--surface-soft);color:var(--text)}.sidebar-dual{background:var(--surface);border-right:1px solid var(--line);width:360px;min-width:360px;max-width:360px;height:100vh;min-height:100vh;box-shadow:var(--shadow-sm);z-index:1002;flex-direction:row;padding:0;transition:width .18s,transform .2s;display:flex;position:sticky;inset:0 auto auto 0;overflow:visible}.sidebar-rail{background:linear-gradient(180deg, var(--surface-soft) 0%, var(--surface) 45%);border-right:1px solid var(--line);flex-direction:column;align-items:center;width:72px;min-width:72px;padding:14px 8px 12px;display:flex}.sidebar-rail-brand{width:56px;min-height:50px;color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;gap:2px;padding:5px 3px;display:grid}.sidebar-rail-brand:hover,.sidebar-rail-brand:focus-visible{background:var(--brand-soft);outline:none}.sidebar-rail-mark{letter-spacing:-.06em;font-size:15px;font-weight:850}.sidebar-rail-brand-label{letter-spacing:-.02em;font-size:9px;font-weight:750}.sidebar-rail-list{scrollbar-width:thin;flex-direction:column;flex:1;gap:6px;width:100%;margin-top:18px;display:flex;overflow-y:auto}.sidebar-rail-item{width:56px;min-height:58px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-items:center;gap:4px;padding:7px 3px 6px;transition:background .15s,color .15s,border-color .15s,transform .15s;display:grid;position:relative}.sidebar-rail-item:hover{color:var(--text);background:var(--surface);border-color:var(--line);transform:translateY(-1px)}.sidebar-rail-item:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 28%, transparent);outline-offset:1px}.sidebar-rail-item.active{color:var(--brand-strong);background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 20%, transparent);font-weight:760}.sidebar-rail-item.active:before{content:"";background:var(--brand);border-radius:0 4px 4px 0;width:3px;height:34px;position:absolute;top:12px;left:-9px}.sidebar-rail-icon-wrap{border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.sidebar-domain-icon{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.sidebar-rail-label{text-overflow:ellipsis;white-space:nowrap;max-width:54px;font-size:11px;line-height:1.1;overflow:hidden}.sidebar-rail-account{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.sidebar-rail-account:hover,.sidebar-rail-account:focus-visible{background:var(--brand-soft);outline:none}.sidebar-avatar{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.sidebar-context-panel{background:var(--surface);flex-direction:column;flex:1;min-width:0;padding:22px 18px 14px;display:flex;position:relative;overflow:hidden}.sidebar-context-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;min-height:55px;padding:0 2px 15px;display:flex}.sidebar-context-eyebrow{color:var(--faint);letter-spacing:.04em;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.sidebar-context-heading h2{color:var(--text);letter-spacing:-.03em;margin:0;font-size:19px;font-weight:800}.sidebar-context-close{border:1px solid var(--line);background:var(--surface-soft);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:8px;font-size:22px;line-height:1}.sidebar-context-close:hover,.sidebar-context-close:focus-visible{color:var(--text);border-color:var(--brand);outline:none}.sidebar-local-search{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;align-items:center;gap:6px;margin:16px 0 12px;padding:0 9px;display:flex;position:relative}.sidebar-local-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)}.sidebar-local-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:9px 0;font-size:13px}.sidebar-local-search kbd{color:var(--faint);white-space:nowrap;font-size:10px}.sidebar-search-icon{color:var(--muted);font-size:19px;line-height:1}.sidebar-local-search-wrap{flex:none}.sidebar-nav-search-results{z-index:3;border:1px solid var(--line);background:var(--surface);width:auto;max-height:270px;box-shadow:var(--shadow-lg);border-radius:10px;margin:0 0 8px;position:static;overflow:auto}.sidebar-nav-search-empty{color:var(--muted);padding:14px;font-size:13px}.sidebar-nav-search-option{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:9px;padding:9px 12px;display:flex}.sidebar-nav-search-option:last-child{border-bottom:0}.sidebar-nav-search-option:hover,.sidebar-nav-search-option.active{background:var(--brand-soft)}.sidebar-nav-search-option>span:last-child{min-width:0;display:grid}.sidebar-nav-search-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sidebar-nav-search-option small{color:var(--muted);font-size:11px}.sidebar-search-option-page{text-align:center;width:20px;color:var(--brand);font-size:17px}.sidebar-context-nav{scrollbar-width:thin;flex:1;min-height:0;padding:2px 0 12px;overflow-y:auto}.sidebar-context-group{color:var(--faint);letter-spacing:.04em;margin:15px 8px 5px;font-size:11px;font-weight:760}.sidebar-context-page{min-height:39px;color:var(--muted);border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;transition:background .15s,color .15s,border-color .15s;display:flex}.sidebar-context-page:hover{border-color:var(--line);background:var(--surface-soft);color:var(--text)}.sidebar-context-page:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 28%, transparent);outline-offset:1px}.sidebar-context-page.active{border-color:color-mix(in srgb, var(--brand) 20%, transparent);background:var(--brand-soft);color:var(--brand-strong);font-weight:760}.sidebar-context-page-marker{background:var(--line-strong);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.sidebar-context-page.active .sidebar-context-page-marker{background:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 14%, transparent)}.sidebar-context-page-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-context-page .sidebar-badge{margin-left:auto}.sidebar-context-footer{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.sidebar-context-status{color:var(--faint);align-items:center;gap:6px;font-size:11px;display:flex}.sidebar-context-status .health-dot{width:7px;height:7px}.sidebar-context-footer .sidebar-user-identity{border:1px solid var(--line);background:var(--surface-soft);text-align:left;cursor:pointer;border-radius:8px;width:100%;min-width:0;padding:7px 8px}.sidebar-context-footer .sidebar-user-identity:hover,.sidebar-context-footer .sidebar-user-identity:focus-visible{border-color:var(--brand);outline:none}.sidebar-context-footer .sidebar-user-action{border:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;border-radius:8px;width:100%;padding:7px 8px}.dual-rail-toolbar{z-index:1004;position:relative}.menu-glyph{gap:3px;width:15px;display:grid}.menu-glyph span{background:currentColor;border-radius:2px;height:1.5px;display:block}.sidebar-dual .sidebar-edit-row{margin-top:2px}.sidebar-utility-icon{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px}.sidebar-rail-list,.sidebar-rail-list>li{list-style:none}.sidebar-rail-mark{letter-spacing:-.04em;white-space:nowrap;max-width:56px;font-size:12px;display:block;overflow:hidden}.sidebar-rail-item{min-height:48px}.sidebar-rail-item:hover{transform:none}.sidebar-rail-expand{border:1px solid var(--line);background:var(--surface-soft);width:40px;height:40px;color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;margin:0 0 8px;display:grid}.sidebar-rail-expand:hover,.sidebar-rail-expand:focus-visible{border-color:var(--brand);color:var(--brand);outline:3px solid color-mix(in srgb, var(--brand) 20%, transparent);outline-offset:1px}.sidebar-context-collapse{border:1px solid var(--line);background:var(--surface-soft);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;display:grid}.sidebar-context-collapse:hover,.sidebar-context-collapse:focus-visible{border-color:var(--brand);color:var(--brand);outline:3px solid color-mix(in srgb, var(--brand) 20%, transparent);outline-offset:1px}.sidebar-search-icon{display:inline-flex}.sidebar-context-page{min-height:44px;font-size:14px}.sidebar-context-group{pointer-events:none;-webkit-user-select:none;user-select:none}.sidebar-badge-warning{background:var(--accent-soft);color:#a16207}.sidebar-badge-danger{background:var(--danger-soft);color:var(--danger)}.sidebar-context-page .sidebar-badge{border:1px solid color-mix(in srgb, currentColor 18%, transparent)}@media (width>=768px) and (width<=1279px){.sidebar-dual{width:68px;min-width:68px;max-width:68px}.sidebar-dual .sidebar-context-panel{width:228px;transition:transform .18s;position:fixed;inset:0 auto 0 68px;transform:translate(-105%);box-shadow:16px 0 42px #0f172a29}.sidebar-dual.sidebar-context-open .sidebar-context-panel{transform:translate(0)}.sidebar-dual .sidebar-context-panel:not(:has(*)){display:none}}@media (width<=767px){.sidebar-dual{width:min(320px,100vw - 40px);min-width:min(320px,100vw - 40px);max-width:min(320px,100vw - 40px);position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 50px #0f172a38}.sidebar-dual.sidebar-drawer-open{transform:translate(0)}.sidebar-dual .sidebar-rail{width:64px;min-width:64px}.sidebar-dual .sidebar-context-panel{padding-left:14px;padding-right:14px}.sidebar-dual .sidebar-local-search kbd{display:none}}@media (prefers-reduced-motion:reduce){.sidebar-dual,.sidebar-dual *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=768px){.sidebar-dual{visibility:visible!important;position:sticky!important;transform:none!important}}@media (width>=1280px){.sidebar-dual{width:300px!important;min-width:300px!important;max-width:300px!important}}@media (width>=768px) and (width<=1279px){.sidebar-dual{width:68px!important;min-width:68px!important;max-width:68px!important}}@media (width<=767px){.sidebar-dual{visibility:hidden!important;position:fixed!important;transform:translate(-105%)!important}.sidebar-dual.sidebar-drawer-open{visibility:visible!important;transform:translate(0)!important}}.app-shell,.main-content,.main-content>*{min-width:0;max-width:100%}.desktop-split-toolbar,.desktop-sidebar-toggle,.desktop-sidebar-backdrop,.desktop-sidebar-close,.mobile-tabs{display:none!important}@media (width>=1920px){.main-content{margin-left:auto;margin-right:auto}}@media (width>=640px) and (width<=767px),(hover:none) and (width>=640px){.app-shell{grid-template-rows:56px minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;height:100dvh;min-height:0;display:grid;overflow-y:clip}.desktop-split-toolbar{z-index:999;border-bottom:1px solid var(--line);background:var(--bg);box-sizing:border-box;grid-row:1;align-items:center;gap:12px;width:100%;height:56px;min-height:56px;padding:8px 12px;position:relative;display:flex!important}.desktop-split-toolbar-label{color:var(--muted);letter-spacing:.04em;font-size:12px;font-weight:700}.sidebar{z-index:1002;visibility:hidden;height:100dvh;min-height:100dvh;transition:transform .2s,visibility .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow-x:hidden;transform:translate(-102%);box-shadow:18px 0 50px #0f172a33;width:min(320px,100vw - 48px)!important;min-width:0!important;max-width:min(320px,100vw - 48px)!important}.sidebar.sidebar-drawer-open{visibility:visible;transform:translate(0)}.sidebar-resize-handle{display:none}.desktop-sidebar-toggle{border:1px solid var(--line-strong);background:var(--surface);min-width:44px;min-height:44px;color:var(--text);box-shadow:var(--shadow);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:8px 14px;font-weight:760;position:static;display:inline-flex!important}.desktop-sidebar-backdrop{z-index:1000;cursor:default;background:#0f172a6b;border:0;width:100%;height:100%;position:fixed;inset:0;display:block!important}.desktop-sidebar-close{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);cursor:pointer;border-radius:8px;justify-content:center;align-self:flex-end;margin:-6px 14px 6px;padding:6px 10px;font-size:12px;display:inline-flex}.main-content{box-sizing:border-box;grid-row:2;width:100%;max-width:100%;height:100%;min-height:0;padding:16px 16px 32px;overflow:auto}.main-content h1,.main-content h2,.main-content h3,.main-content [data-testid=ai-readiness-governance],.main-content [data-testid=product-media-intake],.main-content [data-testid=media-inbox-summary]{scroll-margin-top:72px}}@media (width>=768px) and (hover:hover) and (pointer:fine){.app-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}.desktop-app-bar{border-bottom:1px solid var(--line);background:var(--bg);box-sizing:border-box;grid-area:1/1;align-items:center;min-height:56px;padding:8px 24px;display:flex!important}.desktop-split-toolbar,.desktop-sidebar-toggle,.desktop-sidebar-close,.mobile-tabs{display:none!important}.desktop-sidebar-backdrop{z-index:1000;cursor:default;background:#0f172a2e;border:0;width:100%;height:100%;position:fixed;inset:0;display:block!important}.sidebar{z-index:1002;transition:transform .2s;position:fixed;inset:0 auto 0 0;box-shadow:18px 0 50px #0f172a33;visibility:visible!important;display:flex!important;transform:translate(-102%)!important}.sidebar.sidebar-auto-hide.sidebar-revealed{transform:translate(0)!important}.main-content{grid-area:2/1;min-width:0}}@media (prefers-reduced-motion:reduce){.sidebar.sidebar-auto-hide{transition-duration:1ms!important}}@media (width<=639px){.desktop-split-toolbar,.desktop-sidebar-toggle,.desktop-sidebar-backdrop,.desktop-sidebar-close,.sidebar{display:none!important}.mobile-tabs{z-index:100;min-height:68px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #151f1814;display:flex!important}.mobile-tabs a{min-width:0;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.mobile-tabs a .tab-icon{font-size:20px;line-height:1}.mobile-tabs a.router-link-active{color:var(--brand)}.main-content{max-width:100%;padding:72px 12px 92px}.card[style*=overflow\:hidden],.card[style*="overflow: hidden"]{overflow:auto visible!important}.card:has(table){-webkit-overflow-scrolling:touch;overflow-x:auto}table{min-width:680px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-row{flex-wrap:wrap;gap:8px}.btn,.btn-sm{min-height:42px}.msg-bubble{max-width:86%}}@media (width<=480px){.main-content{padding:12px 10px 88px}.stats-grid{grid-template-columns:1fr;gap:8px}.stat-card{padding:12px}.stat-card .stat-value{font-size:22px}.action-row h2,.main-content>div>h2{font-size:20px}}.modal-content,.pwd-dialog,[class*=dialog],[class*=modal]{max-height:calc(85vh - 32px);overflow-y:auto;max-width:calc(100vw - 32px)!important}@media (width<=767px){.settings-form .form-row,.settings-form .field-row{flex-direction:column;gap:8px}.settings-form label,.settings-form .field-label{width:100%}}@media (width<=640px){.email-layout{flex-direction:column}.email-sidebar{max-height:200px;width:100%!important;min-width:100%!important}}.product-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important}@media (width<=480px){.product-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important}}@media (width<=767px){.forex-grid{grid-template-columns:repeat(3,1fr)!important}}@media (width<=480px){.forex-grid{grid-template-columns:repeat(2,1fr)!important}}.msg-bubble{word-break:break-word;overflow-wrap:break-word}@media (width<=767px){.pipeline-board,.kanban-board{-webkit-overflow-scrolling:touch;padding-bottom:8px;overflow-x:auto}.filter-bar,.search-bar{flex-wrap:wrap;gap:8px}.filter-bar input,.filter-bar select,.search-bar input{flex:100%;min-width:0}.conv-search-input{max-width:100%!important}}@media (width<=480px){.dialog-form .form-row{flex-direction:column}.dialog-form label{width:100%}}@media (width>=768px){.sidebar-dual{visibility:visible!important;display:flex!important;position:sticky!important;inset:0 auto auto 0!important;transform:none!important}}@media (width>=1280px){.app-shell{min-width:0!important;display:flex!important}.main-content{flex:auto!important;min-width:0!important;max-width:calc(100% - 300px)!important}.app-shell:has(.sidebar-context-collapsed) .main-content{max-width:calc(100% - 72px)!important}.sidebar-dual{width:300px!important;min-width:300px!important;max-width:300px!important}.sidebar-dual.sidebar-context-collapsed{width:72px!important;min-width:72px!important;max-width:72px!important}.sidebar-dual .sidebar-context-panel{width:228px;min-width:228px;max-width:228px}}@media (width>=768px) and (width<=1279px){.sidebar-dual,.sidebar-dual .sidebar-rail{width:68px!important;min-width:68px!important;max-width:68px!important}.app-shell{min-width:0!important;display:flex!important}.main-content{flex:auto!important;min-width:0!important;max-width:calc(100% - 68px)!important}.sidebar-dual .sidebar-context-panel{width:228px;min-width:228px;max-width:228px;position:fixed;inset:0 auto 0 68px;box-shadow:16px 0 42px #0f172a29}}@media (width<=767px){.desktop-split-toolbar,.desktop-sidebar-toggle{display:flex!important}.sidebar-dual{visibility:hidden!important;z-index:1100!important;width:min(320px,100vw - 40px)!important;min-width:min(320px,100vw - 40px)!important;max-width:min(320px,100vw - 40px)!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;transform:translate(-105%)!important}.sidebar-dual.sidebar-drawer-open{visibility:visible!important;transform:translate(0)!important}.sidebar-dual .sidebar-rail{width:64px!important;min-width:64px!important;max-width:64px!important}.sidebar-dual .sidebar-context-panel{flex:auto;width:auto;min-width:0;padding-left:10px;padding-right:10px}.dual-rail-toolbar{border-bottom:1px solid var(--line);background:var(--bg);box-sizing:border-box;align-items:center;width:100%;height:56px;min-height:56px;padding:6px 12px;inset:0 auto auto 0;z-index:1001!important;position:fixed!important}.dual-rail-toolbar .desktop-sidebar-toggle{border-color:var(--line-strong);background:var(--surface);min-width:44px;min-height:44px;color:var(--brand-strong);border-radius:12px;box-shadow:0 4px 14px #0f172a14}.dual-rail-toolbar .desktop-sidebar-toggle:hover,.dual-rail-toolbar .desktop-sidebar-toggle:focus-visible{border-color:var(--brand);outline:3px solid color-mix(in srgb, var(--brand) 22%, transparent);outline-offset:1px}.dual-rail-toolbar .sidebar-utility-icon{width:20px;height:20px}.dual-rail-toolbar-hidden{visibility:hidden!important;pointer-events:none!important}.mobile-tabs{display:none!important}.main-content,html,body{overflow-x:clip!important}}@media (width<=639px){.dual-rail-toolbar .desktop-sidebar-toggle{width:44px;padding:8px}.dual-rail-toolbar .desktop-sidebar-toggle>span:last-child{display:none}}:root{--ds-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--ds-font-size-xs:12px;--ds-font-size-sm:13px;--ds-font-size-md:14px;--ds-font-size-lg:18px;--ds-font-size-xl:26px;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-8:32px;--ds-radius-sm:8px;--ds-radius-md:12px;--ds-radius-lg:18px;--ds-border-subtle:#e8edf4;--ds-border-strong:#cbd5e1;--ds-shadow-card:0 8px 28px #0f172a0f;--ds-shadow-overlay:0 18px 50px #0f172a29;--ds-color-brand:#2563eb;--ds-color-brand-soft:#eff6ff;--ds-color-text:#172033;--ds-color-muted:#475569;--ds-color-success:#047857;--ds-color-success-soft:#ecfdf5;--ds-color-warning:#b45309;--ds-color-warning-soft:#fffbeb;--ds-color-danger:#b91c1c;--ds-color-danger-soft:#fef2f2;--ds-color-info:#3730a3;--ds-color-info-soft:#eef2ff;--ds-focus-ring:0 0 0 3px #2563eb40;--ds-motion-fast:.12s;--ds-motion-normal:.18s;--ds-z-content:1;--ds-z-drawer:1002;--ds-z-overlay:1000;--ds-density-compact:8px;--ds-density-comfortable:12px}.ds-page-shell{width:100%;min-width:0;max-width:100%;font-family:var(--ds-font-family)}.ds-page-header{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-5);margin-bottom:var(--ds-space-5);display:flex}.ds-page-header-copy{min-width:0}.ds-page-header-eyebrow{margin-bottom:var(--ds-space-1);color:var(--ds-color-brand);font-size:var(--ds-font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.ds-page-header h1,.ds-page-header h2{color:var(--ds-color-text);font-size:var(--ds-font-size-xl);margin:0;line-height:1.2}.ds-page-header-description{max-width:68ch;margin:var(--ds-space-2) 0 0;color:var(--ds-color-muted);line-height:1.6}.ds-page-header-actions{justify-content:flex-end;align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-status-summary{justify-content:space-between;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);background:#fff;display:flex}.ds-status-summary-copy{gap:2px;min-width:0;display:grid}.ds-status-summary-label{color:var(--ds-color-muted);font-size:var(--ds-font-size-xs)}.ds-status-summary-value{color:var(--ds-color-text);font-weight:750}.ds-status-summary-count{color:var(--ds-color-danger);font-size:var(--ds-font-size-lg);font-weight:800}.ds-status-summary.tone-success{background:var(--ds-color-success-soft);border-color:#a7f3d0}.ds-status-summary.tone-warning{background:var(--ds-color-warning-soft);border-color:#fde68a}.ds-status-summary.tone-danger{background:var(--ds-color-danger-soft);border-color:#fecaca}.ds-async-state{min-width:0}.ds-async-state-message{gap:var(--ds-space-2);min-height:120px;padding:var(--ds-space-6);border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius-md);color:var(--ds-color-muted);text-align:center;place-items:center;display:grid}.ds-async-state-message[role=alert]{background:var(--ds-color-danger-soft);color:var(--ds-color-danger);border-style:solid;border-color:#fecaca}.ds-async-state-message strong{color:var(--ds-color-text)}.ds-async-state-message[role=alert] strong{color:var(--ds-color-danger)}.ds-async-state-retry{border:1px solid var(--ds-color-brand);border-radius:var(--ds-radius-sm);background:var(--ds-color-brand);color:#fff;cursor:pointer;min-height:38px;padding:8px 14px;font-weight:700}.ds-async-state-retry:focus-visible,.ds-upload-card:focus-within,.ds-workbench:focus-within,.ds-drawer-close:focus-visible{box-shadow:var(--ds-focus-ring);outline:none}.ds-upload-card{gap:var(--ds-space-4);padding:var(--ds-space-5);border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius-lg);transition:border-color var(--ds-motion-fast) ease, background var(--ds-motion-fast) ease, box-shadow var(--ds-motion-fast) ease;background:#fff;display:grid}.ds-upload-card.is-dragging{border-color:var(--ds-color-brand);background:var(--ds-color-brand-soft)}.ds-upload-card.is-disabled{opacity:.65}.ds-upload-card-heading{align-items:center;gap:var(--ds-space-3);min-width:0;display:flex}.ds-upload-card-icon{color:#fff;background:linear-gradient(145deg,#3b82f6,#2563eb);border:1px solid #2563eb;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.ds-upload-card-icon svg{width:22px;height:22px}.ds-upload-card-copy{gap:4px;min-width:0;display:grid}.ds-upload-card-title{color:var(--ds-color-text);font-weight:800}.ds-upload-card-hint{color:var(--ds-color-muted);font-size:var(--ds-font-size-sm)}.ds-upload-card-file{justify-content:space-between;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3);border-radius:var(--ds-radius-sm);background:var(--ds-color-brand-soft);color:var(--ds-color-text);display:flex}.ds-upload-card-file small{color:var(--ds-color-muted)}.ds-upload-card-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-upload-card-actions{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-upload-card-button{border:1px solid var(--ds-color-brand);border-radius:var(--ds-radius-sm);background:var(--ds-color-brand);color:#fff;cursor:pointer;justify-content:center;align-items:center;min-height:38px;padding:8px 14px;font-weight:700;display:inline-flex}.ds-workbench{gap:var(--ds-space-4);min-width:0;display:grid}.ds-workbench-toolbar{align-items:center;gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.ds-workbench-list{min-width:0;overflow:hidden}.ds-workbench-drawer{z-index:var(--ds-z-overlay);background:#0f172a59;justify-items:end;display:grid;position:fixed;inset:0}.ds-workbench-drawer-panel{width:min(520px,100%);height:100%;padding:var(--ds-space-6);box-shadow:var(--ds-shadow-overlay);background:#fff;overflow-y:auto}.ds-technical-details{border-top:1px solid var(--ds-border-subtle);padding-top:var(--ds-space-2);color:var(--ds-color-muted);font-size:var(--ds-font-size-sm)}.ds-technical-details summary{cursor:pointer;color:var(--ds-color-brand);font-weight:700}.ds-technical-details-content{gap:var(--ds-space-1);margin-top:var(--ds-space-2);overflow-wrap:anywhere;display:grid}.ds-localized-enum{align-items:center;gap:4px;display:inline-flex}.ds-localized-enum-technical{color:var(--ds-color-muted);font-size:var(--ds-font-size-xs)}.ds-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.dark{--ds-border-subtle:#4b5563;--ds-border-strong:#64748b;--ds-color-brand:#93c5fd;--ds-color-brand-soft:#1e3a5f;--ds-color-text:#f8fafc;--ds-color-muted:#cbd5e1;--ds-color-success:#6ee7b7;--ds-color-success-soft:#12372b;--ds-color-warning:#fcd34d;--ds-color-warning-soft:#3b2f12;--ds-color-danger:#fca5a5;--ds-color-danger-soft:#451a1a;--ds-color-info:#c7d2fe;--ds-color-info-soft:#24245a}html.dark .ds-status-summary,html.dark .ds-upload-card,html.dark .ds-workbench-drawer-panel{background:var(--surface);color:var(--ds-color-text)}html.dark .pcb-page,html.dark .nimbus-page{color:var(--ds-color-text)}html.dark .main-content .card,html.dark .main-content .pcb-card,html.dark .main-content .nimbus-card,html.dark .main-content .pe-page{background:var(--surface);color:var(--ds-color-text)}html.dark .main-content .card [style*=color],html.dark .main-content .pcb-card [style*=color],html.dark .main-content .nimbus-card [style*=color],html.dark .main-content .pe-page [style*=color]{color:var(--ds-color-text)!important}html.dark .main-content .card [style*=background],html.dark .main-content .pcb-card [style*=background],html.dark .main-content .pe-page [style*=background]{background:var(--surface)!important}html.dark .main-content input::placeholder,html.dark .main-content textarea::placeholder{opacity:1;color:#cbd5e1!important}html.dark .main-content .btn-sm,html.dark .main-content .pcb-btn,html.dark .main-content .nimbus-btn{color:#fff!important;background-color:#1d4ed8!important}html.dark .main-content .pe-page *,html.dark .main-content .pcb-page *,html.dark .main-content .nimbus-page *{color:var(--ds-color-text)}html.dark .main-content .pe-page input,html.dark .main-content .pe-page textarea,html.dark .main-content .pcb-page input,html.dark .main-content .pcb-page select,html.dark .main-content .pcb-page textarea,html.dark .main-content .nimbus-page input,html.dark .main-content .nimbus-page select,html.dark .main-content .nimbus-page textarea{background:var(--surface);border-color:var(--line);color:var(--ds-color-text)}html.dark .main-content .pe-page .pe-tab:not(.active),html.dark .main-content .pe-page .pe-btn-soft,html.dark .main-content .pe-page .pe-btn-ghost,html.dark .main-content .pe-page .pe-import-card,html.dark .main-content .pe-page .pe-card,html.dark .main-content .pe-page .pe-section,html.dark .main-content .pe-page .pe-list-panel,html.dark .main-content .pe-page .pe-detail-panel{background:var(--surface)!important;border-color:var(--line)!important;color:var(--ds-color-text)!important}html.dark .main-content .pe-page .pe-tab.active,html.dark .main-content .pe-page .pe-btn-primary,html.dark .main-content .pe-page .pe-btn-danger{color:#fff!important}html.dark .main-content .pcb-readiness.ready,html.dark .main-content .pcb-readiness.safe,html.dark .main-content .pcb-readiness.blocked,html.dark .main-content .nimbus-release-summary,html.dark .main-content .nimbus-action-card,html.dark .main-content .nimbus-action-hint{background:var(--surface);border-color:var(--line)}html:not(.dark) .main-content .card [style*=color],html:not(.dark) .main-content .pcb-page *,html:not(.dark) .main-content .nimbus-page *,html:not(.dark) .main-content .pe-page :not(em):not(.pe-btn-primary):not(.pe-btn-danger):not(.pe-tab.active){color:#1a1d23!important}html:not(.dark) .main-content .btn-sm,html:not(.dark) .main-content .pcb-btn,html:not(.dark) .main-content .nimbus-btn,html:not(.dark) .main-content .ds-upload-card-button{color:#fff!important;background:#1d4ed8!important}html:not(.dark) .main-content .pe-page em{color:#fff!important}html:not(.dark) .main-content .nimbus-tab.active{color:#fff!important;background:#1d4ed8!important}html:not(.dark) .main-content .ds-page-header-description{color:#334155!important}html:not(.dark) .main-content .card .btn-sm{color:#fff!important;background:#1d4ed8!important}html:not(.dark) .main-content .pe-page .pe-unified-icon{color:#2563eb!important;background:linear-gradient(145deg,#eff6ff,#dbeafe)!important;border-color:#bfdbfe!important}html:not(.dark) .main-content .pcb-page .ds-upload-card-icon{color:#fff!important;background:linear-gradient(145deg,#3b82f6,#2563eb)!important;border-color:#2563eb!important}html:not(.dark) .main-content .pcb-page .ds-upload-card-icon svg,html:not(.dark) .main-content .pcb-page .ds-upload-card-icon path{color:#fff!important;stroke:#fff!important}html:not(.dark) .main-content .pcb-page .pcb-btn.primary{color:#fff!important;background:#2563eb!important}html:not(.dark) .main-content .pcb-page .pcb-btn.secondary{color:#1d4ed8!important;background:#dbeafe!important}html:not(.dark) .main-content .pcb-page .pcb-btn.tertiary,html:not(.dark) .main-content .pcb-page .pcb-btn.soft{color:#475569!important;background:#f8fafc!important;border-color:#cbd5e1!important}html:not(.dark) .main-content .pcb-page .pcb-btn.soft-dark{color:#fff!important;background:#172033!important}html:not(.dark) .main-content .pcb-page .pcb-section-kicker{color:#2563eb!important}html:not(.dark) .main-content .pcb-page .pcb-flow-heading strong,html:not(.dark) .main-content .pcb-page .pcb-flow-list{color:#334155!important}html:not(.dark) .main-content .pcb-mini-btn,html:not(.dark) .main-content .pcb-pill{color:#1a1d23!important;background:#fff!important}html:not(.dark) .main-content .pcb-pill.active{color:#fff!important;background:#1d4ed8!important}html:not(.dark) .main-content .pcb-pill.active span{color:#fff!important}html.dark .pcb-card,html.dark .pcb-stats div,html.dark .pcb-readiness,html.dark .nimbus-action-card,html.dark .nimbus-tab,html.dark .nimbus-list-item,html.dark .nimbus-section-card,html.dark .nimbus-mini{background:var(--surface);color:var(--ds-color-text);border-color:var(--line)}html.dark .pcb-card-title,html.dark .pcb-readiness strong,html.dark .pcb-stats span,html.dark .pcb-readiness span,html.dark .pcb-muted,html.dark .pcb-subtitle,html.dark .nimbus-page p,html.dark .nimbus-page label,html.dark .nimbus-page h1,html.dark .nimbus-page h2,html.dark .nimbus-page h3,html.dark .nimbus-page span,html.dark .nimbus-page li,html.dark .nimbus-page .nimbus-meta-line,html.dark .nimbus-page .nimbus-readiness-note,html.dark .nimbus-page .nimbus-technical-details,html.dark .nimbus-page .nimbus-check-label{color:var(--ds-color-text)}html.dark .main-content .pcb-page .pcb-codes span{background:var(--ds-color-warning-soft)!important;color:#fcd34d!important}html.dark .main-content .ds-upload-card-button{color:#fff!important;background:#1d4ed8!important}html.dark .main-content .pcb-status-badge.pending{color:#fff!important;background:#9a3412!important}html.dark .main-content .pcb-status-badge.pending *{color:#fff!important}html.dark .main-content .pcb-pill{background:var(--surface)!important;color:var(--ds-color-text)!important;border-color:var(--line)!important}html.dark .main-content .pcb-pill span{color:var(--ds-color-text)!important}html.dark .main-content .pcb-pill.active,html.dark .main-content .pcb-pill.active span{color:#fff!important;background:#1d4ed8!important;border-color:#1d4ed8!important}html.dark .main-content .ds-async-state-retry{color:#fff!important;background:#1d4ed8!important}html.dark .main-content .pe-alert,html.dark .main-content .nimbus-alert{color:#fff!important;background:#991b1b!important}html.dark .main-content .pcb-warning{color:#fff!important;background:#9a3412!important}html.dark .main-content .pe-page .pe-unified-copy strong{color:#1e293b!important}html.dark .main-content .pe-page .pe-unified-copy .pe-unified-support{color:#334155!important}html.dark .main-content .pe-page .pe-unified-copy .pe-unified-note{color:#64748b!important}html.dark .main-content .pcb-page .pcb-btn.soft,html.dark .main-content .pcb-page .pcb-btn.tertiary{color:#dbeafe!important;background:#1e293b!important;border-color:#475569!important}html.dark .main-content .pcb-page .pcb-btn.secondary{color:#dbeafe!important;background:#1e3a5f!important;border-color:#3b82f6!important}html.dark .main-content .pcb-page .pcb-flow-strip,html.dark .main-content .pcb-page .pcb-flow-heading strong,html.dark .main-content .pcb-page .pcb-flow-list,html.dark .main-content .pcb-page .pcb-flow-list span{color:#334155!important}html.dark .main-content .pcb-page .pcb-flow-strip .pcb-section-kicker{color:#1d4ed8!important}@media (width<=767px){.ds-page-header{gap:var(--ds-space-3);display:grid}.ds-page-header-actions{justify-content:flex-start}.ds-page-header h1,.ds-page-header h2{font-size:22px}.ds-status-summary{align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}.skeleton-card[data-v-855ce28b]{pointer-events:none;background:#f5f7fa;border-color:#e4e7ed}.skeleton-bar[data-v-855ce28b]{background:linear-gradient(90deg,#e4e7ed 25%,#f0f0f0 50%,#e4e7ed 75%) 0 0/200% 100%;border-radius:4px;animation:1.2s infinite shimmer-855ce28b}@keyframes shimmer-855ce28b{0%{background-position:200% 0}to{background-position:-200% 0}}.dashboard-welcome-card{color:#0f172a;background:linear-gradient(135deg,#409eff,#67c23a);margin-bottom:12px;padding:20px 24px;position:relative}.dashboard-welcome-title,.dashboard-welcome-step,.dashboard-welcome-help{color:#0f172a}.dashboard-welcome-title{margin:0 0 8px}.dashboard-welcome-step{margin:4px 0}.dashboard-welcome-help{margin:4px 0;font-size:12px}.dashboard-welcome-dismiss{color:#0f172a;cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1;position:absolute;top:8px;right:12px}.dashboard-welcome-next{color:#fff;background:#0f172a;border:1px solid #0f172a;margin-top:8px}.account-tag[data-v-580b2143]{color:#409eff;vertical-align:middle;background:#e8f4fd;border-radius:4px;margin-left:4px;padding:0 6px;font-size:10px;font-weight:500;display:inline-block}.approval-page[data-v-9b36327a]{gap:16px;max-width:1180px;margin:0 auto;display:grid}.page-header[data-v-9b36327a],.review-heading[data-v-9b36327a],.approval-actions[data-v-9b36327a],.detail-actions[data-v-9b36327a],.safety-badges[data-v-9b36327a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.page-header p[data-v-9b36327a]{color:#64748b;margin:4px 0 0}.card[data-v-9b36327a]{background:#fff;border:1px solid #dbe4ee;border-radius:14px;padding:18px;box-shadow:0 4px 14px #0f172a0a}.badge[data-v-9b36327a]{background:#e2e8f0;border-radius:999px;padding:5px 9px;font-size:12px}.badge-safe[data-v-9b36327a]{color:#166534;background:#dcfce7}.feature-grid[data-v-9b36327a],.facts-grid[data-v-9b36327a]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.feature-grid div[data-v-9b36327a],.facts-grid div[data-v-9b36327a]{gap:4px;display:grid}small[data-v-9b36327a]{color:#64748b}.danger[data-v-9b36327a],.error[data-v-9b36327a]{color:#b91c1c}.pilot-create[data-v-9b36327a]{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;display:grid}.pilot-create>div[data-v-9b36327a]{gap:6px;display:grid}.sample-text[data-v-9b36327a],.pilot-create .error[data-v-9b36327a]{grid-column:1/-1;margin:0}select[data-v-9b36327a],textarea[data-v-9b36327a],input[data-v-9b36327a]{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:100%;padding:10px}button[data-v-9b36327a]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px}button[data-v-9b36327a]:disabled{opacity:.55;cursor:not-allowed}.primary[data-v-9b36327a],.safe[data-v-9b36327a]{color:#fff;background:#166534;border-color:#166534}.danger-button[data-v-9b36327a]{color:#fff;background:#b91c1c;border-color:#b91c1c}.review-card[data-v-9b36327a]{gap:14px;display:grid}.version[data-v-9b36327a]{color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.risk-panel[data-v-9b36327a]{background:#fff7ed;border:1px solid #f5c26b;border-radius:10px;flex-wrap:wrap;gap:7px;padding:10px;display:flex}.risk-panel strong[data-v-9b36327a]{width:100%}.risk-panel span[data-v-9b36327a]{background:#ffedd5;border-radius:999px;padding:4px 7px;font-size:12px}.detail-actions[data-v-9b36327a]{justify-content:flex-start}.detail-panel[data-v-9b36327a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.detail-panel h4[data-v-9b36327a]{margin:0 0 8px}.detail-row[data-v-9b36327a]{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(150px,220px) 1fr;gap:10px;padding:7px 0;display:grid}.approval-actions[data-v-9b36327a]{justify-content:flex-start}.no-send[data-v-9b36327a]{color:#b91c1c;margin:0;font-weight:700}.coverage-full[data-v-9b36327a]{color:#166534}.coverage-partial[data-v-9b36327a]{color:#b45309}.coverage-identity_only[data-v-9b36327a],.coverage-insufficient[data-v-9b36327a]{color:#b91c1c}.summary-line[data-v-9b36327a]{color:#334155;margin:10px 0}.draft-list[data-v-9b36327a]{gap:6px;display:grid}.draft-item[data-v-9b36327a]{text-align:left;justify-content:space-between;display:flex}@media (width<=720px){.pilot-create[data-v-9b36327a]{grid-template-columns:1fr}.sample-text[data-v-9b36327a],.pilot-create .error[data-v-9b36327a]{grid-column:auto}}.customer-detail-grid[data-v-7a016ba1]{grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr)}.follow-state-box[data-v-7a016ba1]{background:#f8fafc;border-radius:8px;padding:12px}.follow-state-label[data-v-7a016ba1]{color:#909399;margin-bottom:6px;font-size:12px}.follow-state-value[data-v-7a016ba1]{color:#303133;font-size:15px}@media (width<=960px){.customer-detail-grid[data-v-7a016ba1]{grid-template-columns:1fr}}.badge-online[data-v-965459bc]{color:#fff;background:#67c23a}.badge-offline[data-v-965459bc]{color:#fff;background:#909399}.settings-tabs[data-v-b420e3a7]{border-bottom:2px solid #e4e7ed;gap:4px;margin-bottom:12px;padding-bottom:0;display:flex}.settings-tab[data-v-b420e3a7]{color:#909399;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:8px 16px;font-size:13px;transition:color .2s,border-color .2s}.settings-tab[data-v-b420e3a7]:hover{color:#409eff}.settings-tab.active[data-v-b420e3a7]{color:#409eff;border-bottom-color:#409eff;font-weight:600}.appearance-settings[data-v-b420e3a7]{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.appearance-settings-header h4[data-v-b420e3a7]{color:var(--text);margin:0;font-size:15px}.appearance-settings-header p[data-v-b420e3a7]{color:var(--muted);margin:4px 0 0;font-size:12px}.appearance-options[data-v-b420e3a7]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.appearance-option[data-v-b420e3a7]{border:1px solid var(--line);background:var(--surface);min-height:84px;color:var(--text);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,background .15s,color .15s;display:flex}.appearance-option[data-v-b420e3a7]:hover{border-color:var(--brand);box-shadow:0 0 0 3px #2563eb14}.appearance-option.active[data-v-b420e3a7]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong);box-shadow:inset 0 0 0 1px #2563eb1f}.appearance-option-label[data-v-b420e3a7]{font-size:14px;font-weight:700}.appearance-option-meta[data-v-b420e3a7]{color:var(--muted);font-size:12px;line-height:1.4}.appearance-option.active .appearance-option-meta[data-v-b420e3a7]{color:inherit;opacity:.88}.appearance-status[data-v-b420e3a7]{color:var(--muted);font-size:12px}.password-management[data-v-b420e3a7]{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.password-management-header h4[data-v-b420e3a7]{color:var(--text);margin:0;font-size:15px}.password-management-header p[data-v-b420e3a7]{color:var(--muted);margin:4px 0 0;font-size:12px}.password-management-form[data-v-b420e3a7]{flex-direction:column;gap:8px;display:flex}.password-management-button[data-v-b420e3a7]{align-self:flex-start}@media (width<=960px){.appearance-options[data-v-b420e3a7]{grid-template-columns:1fr}}.whatsapp-page[data-v-d4d51c77]{min-width:0;max-width:1180px;color:var(--ds-color-text);margin:0 auto}.wa-header-meta[data-v-d4d51c77]{color:var(--ds-color-muted);font-size:var(--ds-font-size-sm);align-items:center;gap:8px;margin-top:12px;display:flex}.wa-header-meta-separator[data-v-d4d51c77]{color:var(--ds-border-strong)}.wa-header-status-dot[data-v-d4d51c77],.wa-status-marker[data-v-d4d51c77]{background:#94a3b8;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.wa-header-status-dot.is-success[data-v-d4d51c77],.wa-status-marker.is-connected[data-v-d4d51c77]{background:var(--ds-color-success)}.wa-header-status-dot.is-warning[data-v-d4d51c77],.wa-status-marker.is-linked[data-v-d4d51c77]{background:var(--ds-color-warning)}.wa-header-status-dot.is-info[data-v-d4d51c77],.wa-status-marker.is-offline[data-v-d4d51c77]{background:#94a3b8}.wa-mode-pill[data-v-d4d51c77],.wa-readonly-label[data-v-d4d51c77]{background:var(--ds-color-success-soft);min-height:36px;color:var(--ds-color-success);font-size:var(--ds-font-size-sm);border:1px solid #a7f3d0;border-radius:999px;align-items:center;padding:7px 12px;font-weight:800;display:inline-flex}.wa-summary-grid[data-v-d4d51c77]{gap:var(--ds-space-3);margin-bottom:var(--ds-space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.wa-alert[data-v-d4d51c77]{margin-bottom:var(--ds-space-4);border-radius:var(--ds-radius-md);background:var(--ds-color-danger-soft);color:var(--ds-color-danger);border:1px solid #fecaca;gap:4px;padding:12px 14px;display:grid}.wa-alert strong[data-v-d4d51c77]{color:var(--ds-color-danger)}.wa-content-grid[data-v-d4d51c77]{gap:var(--ds-space-5);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);display:grid}.wa-toolbar-heading[data-v-d4d51c77]{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-3);width:100%;display:flex}.wa-toolbar-heading h2[data-v-d4d51c77],.wa-detail-heading h2[data-v-d4d51c77],.wa-section-heading h2[data-v-d4d51c77]{color:var(--ds-color-text);font-size:var(--ds-font-size-lg);margin:0}.wa-toolbar-heading p[data-v-d4d51c77],.wa-detail-heading p[data-v-d4d51c77],.wa-section-heading p[data-v-d4d51c77]{color:var(--ds-color-muted);font-size:var(--ds-font-size-sm);margin:4px 0 0;line-height:1.5}.wa-count-label[data-v-d4d51c77]{color:var(--ds-color-muted);font-size:var(--ds-font-size-xs);white-space:nowrap}.wa-filters[data-v-d4d51c77]{align-items:end;gap:var(--ds-space-3);width:100%;display:flex}.wa-search-field[data-v-d4d51c77],.wa-filter-field[data-v-d4d51c77]{min-width:0;color:var(--ds-color-muted);font-size:var(--ds-font-size-xs);gap:5px;font-weight:700;display:grid}.wa-search-field[data-v-d4d51c77]{flex:240px}.wa-filter-field[data-v-d4d51c77]{flex:0 150px}.wa-search-field input[data-v-d4d51c77],.wa-filter-field select[data-v-d4d51c77]{box-sizing:border-box;border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-sm);width:100%;min-height:40px;color:var(--ds-color-text);font:inherit;background:#fff;padding:8px 10px}.wa-search-field input[data-v-d4d51c77]:focus-visible,.wa-filter-field select[data-v-d4d51c77]:focus-visible,.wa-account-card[data-v-d4d51c77]:focus-visible{box-shadow:var(--ds-focus-ring);outline:none}.wa-account-list[data-v-d4d51c77]{gap:var(--ds-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wa-account-card[data-v-d4d51c77]{border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);min-width:0;min-height:118px;color:var(--ds-color-text);text-align:left;cursor:pointer;transition:border-color var(--ds-motion-fast) ease, box-shadow var(--ds-motion-fast) ease, transform var(--ds-motion-fast) ease;background:#fff;gap:8px;padding:14px;display:grid}.wa-account-card[data-v-d4d51c77]:hover{border-color:#93c5fd;transform:translateY(-1px)}.wa-account-card.is-selected[data-v-d4d51c77]{border-color:var(--ds-color-brand);box-shadow:0 0 0 2px #2563eb1f}.wa-account-card.is-connected[data-v-d4d51c77]{background:var(--ds-color-success-soft)}.wa-account-card-topline[data-v-d4d51c77],.wa-account-card-bottomline[data-v-d4d51c77]{align-items:center;gap:8px;min-width:0;display:flex}.wa-account-card-topline strong[data-v-d4d51c77]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-account-id[data-v-d4d51c77],.wa-last-received[data-v-d4d51c77]{color:var(--ds-color-muted);font-size:var(--ds-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-account-bottomline[data-v-d4d51c77],.wa-account-card-bottomline[data-v-d4d51c77]{justify-content:space-between}.wa-status-text[data-v-d4d51c77]{color:var(--ds-color-muted);font-size:var(--ds-font-size-xs);font-weight:700}.wa-last-received[data-v-d4d51c77]{text-align:right;max-width:58%}.wa-unread-badge[data-v-d4d51c77]{background:var(--ds-color-danger);color:#fff;min-width:22px;min-height:22px;font-size:var(--ds-font-size-xs);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-weight:800;display:inline-flex}.wa-filter-empty[data-v-d4d51c77],.wa-detail-empty[data-v-d4d51c77]{min-height:130px;padding:var(--ds-space-5);border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius-md);color:var(--ds-color-muted);text-align:center;place-items:center;display:grid}.wa-detail-panel[data-v-d4d51c77]{min-width:0;min-height:300px;padding:var(--ds-space-5);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-card);background:#fff}.wa-detail-content[data-v-d4d51c77]{gap:var(--ds-space-5);display:grid}.wa-detail-heading[data-v-d4d51c77]{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-3);display:flex}.wa-section-kicker[data-v-d4d51c77]{color:var(--ds-color-brand);font-size:var(--ds-font-size-xs);letter-spacing:.06em;margin-bottom:5px;font-weight:800;display:block}.wa-status-pill[data-v-d4d51c77]{color:var(--ds-color-muted);font-size:var(--ds-font-size-xs);background:#f1f5f9;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-weight:800;display:inline-flex}.wa-status-pill.is-connected[data-v-d4d51c77]{background:var(--ds-color-success-soft);color:var(--ds-color-success)}.wa-status-pill.is-linked[data-v-d4d51c77]{background:var(--ds-color-warning-soft);color:var(--ds-color-warning)}.wa-detail-grid[data-v-d4d51c77]{gap:var(--ds-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wa-detail-item[data-v-d4d51c77]{border-radius:var(--ds-radius-sm);background:var(--ds-color-brand-soft);gap:4px;padding:12px;display:grid}.wa-detail-item span[data-v-d4d51c77]{color:var(--ds-color-muted);font-size:var(--ds-font-size-xs)}.wa-detail-item strong[data-v-d4d51c77]{overflow-wrap:anywhere;color:var(--ds-color-text);font-size:var(--ds-font-size-sm)}.wa-status-refresh-row[data-v-d4d51c77]{align-items:center;gap:var(--ds-space-3);display:flex}.wa-status-refresh-button[data-v-d4d51c77]{border:1px solid var(--ds-color-brand);border-radius:var(--ds-radius-sm);min-height:40px;color:var(--ds-color-brand);font:inherit;cursor:pointer;background:#fff;padding:8px 14px;font-weight:800}.wa-status-refresh-button[data-v-d4d51c77]:hover:not(:disabled){background:var(--ds-color-brand-soft)}.wa-status-refresh-button[data-v-d4d51c77]:focus-visible{box-shadow:var(--ds-focus-ring);outline:none}.wa-status-refresh-button[data-v-d4d51c77]:disabled{opacity:.6;cursor:wait}.wa-status-refresh-row span[data-v-d4d51c77]{color:var(--ds-color-muted);font-size:var(--ds-font-size-xs);line-height:1.5}.wa-readonly-note[data-v-d4d51c77]{border-radius:var(--ds-radius-md);background:var(--ds-color-brand-soft);color:var(--ds-color-text);border:1px solid #bfdbfe;align-items:flex-start;gap:10px;padding:12px;display:flex}.wa-readonly-note>div[data-v-d4d51c77]{gap:4px;min-width:0;display:grid}.wa-readonly-note span[data-v-d4d51c77]{color:var(--ds-color-muted);font-size:var(--ds-font-size-sm);line-height:1.5}.wa-note-icon[data-v-d4d51c77],.wa-empty-icon[data-v-d4d51c77]{width:36px;height:36px;color:var(--ds-color-brand);background:#dbeafe;border-radius:10px;flex:none;place-items:center;display:grid}.wa-note-icon svg[data-v-d4d51c77],.wa-empty-icon svg[data-v-d4d51c77]{width:20px;height:20px}.wa-login-panel[data-v-d4d51c77]{gap:var(--ds-space-3);padding:var(--ds-space-4);border-radius:var(--ds-radius-md);background:#f8fbff;border:1px solid #bfdbfe;display:grid}.wa-login-panel-heading[data-v-d4d51c77]{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-3);display:flex}.wa-login-panel-heading strong[data-v-d4d51c77]{color:var(--ds-color-text)}.wa-expiry-label[data-v-d4d51c77]{color:var(--ds-color-warning);font-size:var(--ds-font-size-xs);font-weight:800}.wa-qr-wrap[data-v-d4d51c77]{text-align:center;justify-items:center;gap:8px;display:grid}.wa-qr-wrap img[data-v-d4d51c77]{aspect-ratio:1;box-sizing:border-box;border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-sm);width:min(100%,320px);height:auto;image-rendering:pixelated;background:#fff;padding:10px;display:block}.wa-qr-wrap span[data-v-d4d51c77],.wa-action-row span[data-v-d4d51c77]{color:var(--ds-color-muted);font-size:var(--ds-font-size-xs);line-height:1.5}.wa-login-message[data-v-d4d51c77]{border-radius:var(--ds-radius-sm);background:var(--ds-color-brand-soft);color:var(--ds-color-text);font-size:var(--ds-font-size-sm);padding:12px}.wa-login-message.is-warning[data-v-d4d51c77]{background:var(--ds-color-warning-soft);color:var(--ds-color-warning)}.wa-login-message.is-error[data-v-d4d51c77]{background:var(--ds-color-danger-soft);color:var(--ds-color-danger)}.wa-action-row[data-v-d4d51c77]{align-items:center;gap:var(--ds-space-3);display:flex}.wa-bind-button[data-v-d4d51c77]{border-radius:var(--ds-radius-sm);background:var(--ds-color-brand);color:#fff;min-height:42px;font:inherit;cursor:pointer;border:0;flex:none;padding:9px 16px;font-weight:800}.wa-bind-button[data-v-d4d51c77]:hover:not(:disabled){filter:brightness(.96)}.wa-bind-button[data-v-d4d51c77]:focus-visible{box-shadow:var(--ds-focus-ring);outline:none}.wa-bind-button[data-v-d4d51c77]:disabled{opacity:.55;cursor:wait}.wa-empty-state[data-v-d4d51c77]{min-height:190px;padding:var(--ds-space-6);border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius-lg);color:var(--ds-color-muted);text-align:center;justify-items:center;gap:8px;display:grid}.wa-empty-state strong[data-v-d4d51c77]{color:var(--ds-color-text)}.wa-mapping-section[data-v-d4d51c77]{gap:var(--ds-space-3);margin-top:var(--ds-space-5);padding:var(--ds-space-5);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-card);background:#fff;display:grid}.wa-section-heading[data-v-d4d51c77]{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-3);display:flex}.wa-table-wrap[data-v-d4d51c77]{min-width:0;overflow-x:auto}.wa-mapping-table[data-v-d4d51c77]{border-collapse:collapse;width:100%;min-width:560px;color:var(--ds-color-text);font-size:var(--ds-font-size-sm)}.wa-mapping-table th[data-v-d4d51c77],.wa-mapping-table td[data-v-d4d51c77]{border-bottom:1px solid var(--ds-border-subtle);text-align:left;vertical-align:middle;padding:11px 10px}.wa-mapping-table th[data-v-d4d51c77]{background:var(--ds-color-brand-soft);color:var(--ds-color-muted);font-size:var(--ds-font-size-xs)}.wa-mapping-state[data-v-d4d51c77]{color:var(--ds-color-success);font-weight:700}.wa-visually-hidden[data-v-d4d51c77]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=480px){.whatsapp-page-shell[data-v-d4d51c77]{box-sizing:border-box;padding-top:56px}}@media (width<=1024px){.wa-summary-grid[data-v-d4d51c77]{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-content-grid[data-v-d4d51c77]{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.wa-summary-grid[data-v-d4d51c77]{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-filters[data-v-d4d51c77]{flex-direction:column;align-items:stretch}.wa-search-field[data-v-d4d51c77],.wa-filter-field[data-v-d4d51c77]{flex-basis:auto}.wa-account-list[data-v-d4d51c77]{grid-template-columns:minmax(0,1fr)}.wa-detail-heading[data-v-d4d51c77],.wa-section-heading[data-v-d4d51c77],.wa-login-panel-heading[data-v-d4d51c77],.wa-action-row[data-v-d4d51c77],.wa-status-refresh-row[data-v-d4d51c77]{flex-direction:column;align-items:stretch}.wa-detail-grid[data-v-d4d51c77]{grid-template-columns:minmax(0,1fr)}}@media (width<=430px){.wa-summary-grid[data-v-d4d51c77]{grid-template-columns:minmax(0,1fr)}.wa-mode-pill[data-v-d4d51c77]{min-height:32px}.wa-detail-panel[data-v-d4d51c77],.wa-mapping-section[data-v-d4d51c77]{padding:var(--ds-space-4)}}@media (prefers-reduced-motion:reduce){.wa-account-card[data-v-d4d51c77]{transition:none}.wa-account-card[data-v-d4d51c77]:hover{transform:none}}.email-compose[data-v-2b018409]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 12px #0000001a}.email-compose-header[data-v-2b018409]{background:#f5f7fa;border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.email-compose-header h3[data-v-2b018409]{margin:0;font-size:15px}.btn-close[data-v-2b018409]{cursor:pointer;color:#909399;background:0 0;border:none;padding:0 4px;font-size:20px}.btn-close[data-v-2b018409]:hover{color:#f56c6c}.email-compose-body[data-v-2b018409]{padding:16px}.field-row[data-v-2b018409]{align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.field-row label[data-v-2b018409]{text-align:right;color:#606266;flex-shrink:0;width:80px;padding-top:6px;font-size:13px}.field-input[data-v-2b018409]{background:#fff;border:1px solid #dcdfe6;border-radius:4px;flex:1;max-width:100%;padding:6px 8px;font-size:13px}.field-textarea[data-v-2b018409]{resize:vertical;border:1px solid #dcdfe6;border-radius:4px;width:100%;padding:8px;font-family:monospace;font-size:13px}.editor-toolbar[data-v-2b018409]{background:#f5f7fa;border:1px solid #dcdfe6;border-bottom:none;border-radius:4px 4px 0 0;gap:2px;padding:4px;display:flex}.editor-toolbar button[data-v-2b018409]{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:2px 8px;font-size:12px}.editor-toolbar button[data-v-2b018409]:hover{background:#e4e7ed}.customer-dropdown[data-v-2b018409]{z-index:100;background:#fff;border:1px solid #dcdfe6;border-radius:4px;max-height:200px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.customer-dropdown-item[data-v-2b018409]{cursor:pointer;justify-content:space-between;padding:6px 8px;font-size:13px;display:flex}.customer-dropdown-item[data-v-2b018409]:hover{background:#f0f7ff}.customer-meta[data-v-2b018409]{color:#909399;font-size:11px}.customer-tags[data-v-2b018409]{flex-wrap:wrap;flex:1;gap:4px;display:flex}.customer-tag[data-v-2b018409]{color:#409eff;background:#ecf5ff;border-radius:3px;align-items:center;gap:2px;padding:2px 6px;font-size:12px;display:inline-flex}.tag-remove[data-v-2b018409]{color:#909399;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px}.tag-remove[data-v-2b018409]:hover{color:#f56c6c}.btn-add-customer[data-v-2b018409]{color:#409eff;cursor:pointer;background:0 0;border:1px dashed #409eff;border-radius:3px;padding:2px 8px;font-size:12px}.customer-picker-panel[data-v-2b018409]{z-index:100;background:#fff;border:1px solid #dcdfe6;border-radius:4px;min-width:250px;max-height:250px;padding:8px;position:absolute;top:100%;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.customer-picker-item[data-v-2b018409]{cursor:pointer;border-radius:3px;padding:6px 8px;font-size:13px}.customer-picker-item[data-v-2b018409]:hover{background:#f0f7ff}.vars-grid[data-v-2b018409]{flex-wrap:wrap;flex:1;gap:6px;display:flex}.var-field[data-v-2b018409]{flex:1;min-width:120px}.batch-progress[data-v-2b018409]{background:#f0f9eb;border-top:1px solid #e1f3d8;align-items:center;gap:8px;padding:8px 16px;display:flex}.progress-bar[data-v-2b018409]{background:#e4e7ed;border-radius:4px;flex:1;height:8px;overflow:hidden}.progress-fill[data-v-2b018409]{background:#67c23a;border-radius:4px;height:100%;transition:width .3s}.progress-text[data-v-2b018409]{color:#67c23a;white-space:nowrap;font-size:12px}.progress-failed[data-v-2b018409]{color:#f56c6c;white-space:nowrap;font-size:12px}.email-compose-footer[data-v-2b018409]{border-top:1px solid #e4e7ed;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.btn[data-v-2b018409]{cursor:pointer;border:none;border-radius:4px;padding:6px 16px;font-size:13px}.btn-primary[data-v-2b018409]{color:#fff;background:#409eff}.btn-primary[data-v-2b018409]:hover{background:#337ecc}.btn-primary[data-v-2b018409]:disabled{cursor:not-allowed;background:#a0cfff}.btn-cancel[data-v-2b018409]{color:#606266;background:#f5f7fa;border:1px solid #dcdfe6}.btn-cancel[data-v-2b018409]:hover{background:#e4e7ed}.email-templates[data-v-a60d2525]{padding:16px}.templates-header[data-v-a60d2525]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.templates-header h3[data-v-a60d2525]{margin:0;font-size:16px}.templates-section[data-v-a60d2525]{margin-bottom:20px}.section-title[data-v-a60d2525]{color:#909399;text-transform:uppercase;border-bottom:1px solid #ebeef5;margin:0 0 8px;padding-bottom:6px;font-size:13px;font-weight:600}.templates-grid[data-v-a60d2525]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.template-card[data-v-a60d2525]{background:#fff;border:1px solid #e4e7ed;border-radius:8px;flex-direction:column;gap:6px;padding:14px;transition:box-shadow .2s,border-color .2s;display:flex}.template-card[data-v-a60d2525]:hover{border-color:#409eff;box-shadow:0 2px 8px #409eff1f}.template-card.preset[data-v-a60d2525]{background:#fafbfc;border-style:dashed}.template-name[data-v-a60d2525]{color:#303133;font-size:14px;font-weight:600}.template-subject[data-v-a60d2525]{color:#909399;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.template-vars[data-v-a60d2525]{flex-wrap:wrap;gap:4px;display:flex}.var-tag[data-v-a60d2525]{color:#409eff;background:#ecf5ff;border-radius:3px;padding:1px 6px;font-size:11px;display:inline-block}.template-meta[data-v-a60d2525]{color:#c0c4cc;font-size:11px}.template-actions[data-v-a60d2525]{gap:6px;margin-top:4px;display:flex}.btn[data-v-a60d2525]{cursor:pointer;border:none;border-radius:4px;font-size:12px}.btn-sm[data-v-a60d2525]{padding:4px 10px}.btn-primary[data-v-a60d2525]{color:#fff;background:#409eff}.btn-use[data-v-a60d2525]{color:#409eff;background:#ecf5ff}.btn-use[data-v-a60d2525]:hover{background:#d9ecff}.btn-edit[data-v-a60d2525]{color:#606266;background:#f5f7fa}.btn-edit[data-v-a60d2525]:hover{background:#e4e7ed}.btn-delete[data-v-a60d2525]{color:#f56c6c;background:0 0}.btn-delete[data-v-a60d2525]:hover{background:#fef0f0}.templates-empty[data-v-a60d2525]{text-align:center;color:#909399;padding:40px;font-size:14px}.preview-empty[data-v-8d2fc10d]{color:#909399;border:1px dashed #dcdfe6;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.preview-empty-title[data-v-8d2fc10d]{color:#606266;margin-bottom:6px;font-size:15px}.preview-empty-text[data-v-8d2fc10d]{font-size:12px}.preview-card[data-v-8d2fc10d]{border:1px solid #ebeef5;border-radius:8px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.preview-header[data-v-8d2fc10d]{border-bottom:1px solid #ebeef5;padding:16px}.preview-header h3[data-v-8d2fc10d]{color:#303133;margin:0;font-size:16px;line-height:1.4}.preview-time[data-v-8d2fc10d]{color:#909399;margin-top:6px;font-size:12px}.preview-meta[data-v-8d2fc10d]{background:#fafbfc;border-bottom:1px solid #ebeef5;grid-template-columns:1fr;gap:6px;padding:12px 16px;font-size:12px;display:grid}.preview-meta div[data-v-8d2fc10d]{grid-template-columns:64px minmax(0,1fr);gap:8px;display:grid}.preview-meta label[data-v-8d2fc10d]{color:#909399}.preview-meta span[data-v-8d2fc10d]{text-overflow:ellipsis;white-space:nowrap;color:#303133;min-width:0;overflow:hidden}.preview-body-frame[data-v-8d2fc10d]{background:#fff;border:0;flex:1;width:100%;min-height:0}.email-sidebar[data-v-9aacdce1]{background:#fafbfc;border-right:1px solid #e4e7ed;flex-direction:column;gap:12px;width:220px;min-width:220px;padding:12px;display:flex;overflow-y:auto}.sidebar-actions[data-v-9aacdce1]{flex-direction:column;gap:6px;display:flex}.btn[data-v-9aacdce1]{cursor:pointer;border:none;border-radius:4px;font-size:13px}.btn-compose[data-v-9aacdce1]{border-radius:6px;padding:8px;font-size:14px;font-weight:600}.btn-primary[data-v-9aacdce1]{color:#fff;background:#409eff;padding:8px 16px}.btn-primary[data-v-9aacdce1]:hover{background:#337ecc}.btn-outline[data-v-9aacdce1]{color:#606266;background:#fff;border:1px solid #dcdfe6;border-radius:6px;padding:8px;font-size:12px}.btn-outline[data-v-9aacdce1]:hover{color:#409eff;border-color:#409eff}.email-nav[data-v-9aacdce1]{flex-direction:column;display:flex}.nav-item[data-v-9aacdce1]{cursor:pointer;color:#606266;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;transition:background .15s;display:flex}.nav-item[data-v-9aacdce1]:hover{background:#ecf5ff}.nav-item.active[data-v-9aacdce1]{color:#fff;background:#409eff}.nav-icon[data-v-9aacdce1]{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.nav-icon-inbox[data-v-9aacdce1]{background:#409eff}.nav-icon-sent[data-v-9aacdce1]{background:#67c23a}.nav-icon-templates[data-v-9aacdce1]{background:#e6a23c}.nav-icon-settings[data-v-9aacdce1]{background:#909399}.nav-badge[data-v-9aacdce1]{color:#fff;text-align:center;background:#f56c6c;border-radius:10px;min-width:18px;margin-left:auto;padding:1px 6px;font-size:10px}.account-list[data-v-9aacdce1]{margin-top:auto}.account-list-title[data-v-9aacdce1]{color:#909399;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600}.account-item[data-v-9aacdce1]{color:#606266;cursor:pointer;border:1px solid #0000;border-radius:6px;flex-direction:column;padding:6px 8px;font-size:11px;display:flex}.account-item[data-v-9aacdce1]:hover{background:#f0f7ff}.account-item.active[data-v-9aacdce1]{color:#303133;background:#ecf5ff;border-color:#b3d8ff}.account-line[data-v-9aacdce1]{align-items:center;gap:6px;min-width:0;display:flex}.account-email[data-v-9aacdce1]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.account-badge[data-v-9aacdce1]{color:#409eff;background:#ecf5ff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.account-host[data-v-9aacdce1]{color:#c0c4cc;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.account-status[data-v-9aacdce1]{white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:10px}.account-status.ok[data-v-9aacdce1]{color:#67c23a;background:#e1f3d8}.account-status.error[data-v-9aacdce1]{color:#f56c6c;background:#fef0f0}@media (width<=980px){.email-sidebar[data-v-9aacdce1]{width:190px;min-width:190px}}.email-settings[data-v-82c4bfe2]{padding:8px 0}.email-settings h3[data-v-82c4bfe2]{margin:0 0 16px;font-size:16px}.settings-card[data-v-82c4bfe2]{border:1px solid #e4e7ed;border-radius:8px;margin-bottom:12px;padding:16px}.settings-card h4[data-v-82c4bfe2]{color:#303133;margin:0 0 12px;font-size:14px}.settings-card-header[data-v-82c4bfe2]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.settings-card-meta[data-v-82c4bfe2]{color:#909399;font-size:12px}.settings-empty[data-v-82c4bfe2]{color:#909399;padding:8px 0;font-size:13px}.form-row[data-v-82c4bfe2]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.form-row label[data-v-82c4bfe2]{text-align:right;color:#606266;flex-shrink:0;width:100px;font-size:13px}.form-row input[data-v-82c4bfe2]{border:1px solid #dcdfe6;border-radius:4px;flex:1;padding:6px 8px;font-size:13px}.settings-actions[data-v-82c4bfe2]{gap:8px;margin:12px 0;display:flex}.msg-success[data-v-82c4bfe2]{color:#67c23a;font-size:13px}.msg-error[data-v-82c4bfe2]{color:#f56c6c;font-size:13px}.sync-card[data-v-82c4bfe2]{background:#fafbfd}.sync-scope-options[data-v-82c4bfe2]{flex-wrap:wrap;gap:16px;display:flex}.scope-option[data-v-82c4bfe2]{color:#303133;align-items:center;gap:6px;font-size:13px;display:inline-flex}.sync-scope-hint[data-v-82c4bfe2]{color:#606266;margin:10px 0 0;font-size:12px;line-height:1.6}.help-card[data-v-82c4bfe2]{background:#f0f7ff;border-color:#b3d8ff}.help-buttons[data-v-82c4bfe2]{gap:8px;margin-bottom:10px;display:flex}.help-preset[data-v-82c4bfe2]{color:#409eff;cursor:pointer;background:#fff;border:1px solid #409eff;border-radius:4px;padding:4px 14px;font-size:12px}.help-preset[data-v-82c4bfe2]:hover,.help-preset.active[data-v-82c4bfe2]{color:#fff;background:#409eff}.help-text p[data-v-82c4bfe2]{color:#606266;margin:4px 0;font-size:12px}.help-text a[data-v-82c4bfe2]{color:#409eff}.help-text h5[data-v-82c4bfe2]{color:#303133;margin:12px 0 4px;font-size:13px}.help-text ol[data-v-82c4bfe2]{color:#606266;margin:0 0 8px;padding-left:18px;font-size:12px}.help-text ol li[data-v-82c4bfe2]{margin-bottom:2px;line-height:1.6}.help-warn[data-v-82c4bfe2]{background:#fdf6ec;border-radius:4px;padding:4px 8px;color:#e6a23c!important}.help-note[data-v-82c4bfe2]{margin-top:8px}.bound-account[data-v-82c4bfe2]{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.bound-account[data-v-82c4bfe2]:last-child{border-bottom:none}.bound-account-list[data-v-82c4bfe2]{flex-direction:column;display:flex}.bound-account-main[data-v-82c4bfe2]{flex:1;min-width:0}.bound-account-top[data-v-82c4bfe2]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.bound-account-actions[data-v-82c4bfe2]{flex-shrink:0;align-items:center;gap:8px;display:flex}.account-detail[data-v-82c4bfe2]{color:#909399;font-size:11px;display:block}.account-error[data-v-82c4bfe2]{color:#f56c6c}.account-badge[data-v-82c4bfe2]{color:#409eff;background:#ecf5ff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.account-status[data-v-82c4bfe2]{white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:10px}.account-status.ok[data-v-82c4bfe2]{color:#67c23a;background:#e1f3d8}.account-status.error[data-v-82c4bfe2]{color:#f56c6c;background:#fef0f0}.btn[data-v-82c4bfe2]{cursor:pointer;border:none;border-radius:4px;font-size:13px}.btn-sm[data-v-82c4bfe2]{padding:4px 12px;font-size:12px}.btn-primary[data-v-82c4bfe2]{color:#fff;background:#409eff;padding:8px 16px}.btn-primary[data-v-82c4bfe2]:hover{background:#337ecc}.btn-primary[data-v-82c4bfe2]:disabled{cursor:not-allowed;background:#a0cfff}.btn-outline[data-v-82c4bfe2]{color:#606266;background:#fff;border:1px solid #dcdfe6;border-radius:6px;padding:8px;font-size:12px}.btn-outline[data-v-82c4bfe2]:hover{color:#409eff;border-color:#409eff}.btn-danger[data-v-82c4bfe2]{color:#f56c6c;background:#fef0f0;border:1px solid #fab6b6}.btn-danger[data-v-82c4bfe2]:hover{background:#fde2e2}.email-page[data-v-f180d32e]{height:100dvh;overflow:hidden}.email-layout[data-v-f180d32e]{height:100%;display:flex}.email-main[data-v-f180d32e]{background:#fff;flex:1;padding:16px;overflow:hidden}.mail-workbench[data-v-f180d32e]{grid-template-columns:minmax(360px,42%) minmax(420px,1fr);gap:16px;height:100%;min-height:0;display:grid}.mail-list-pane[data-v-f180d32e],.mail-preview-pane[data-v-f180d32e]{min-height:0;overflow:hidden}.mail-list-pane[data-v-f180d32e]{border-right:1px solid #ebeef5;flex-direction:column;padding-right:12px;display:flex}.mail-preview-pane[data-v-f180d32e]{background:#fff}.email-toolbar[data-v-f180d32e]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.email-toolbar h3[data-v-f180d32e]{margin:0;font-size:16px}.toolbar-subtitle[data-v-f180d32e]{color:#909399;margin-top:3px;font-size:12px}.toolbar-right[data-v-f180d32e]{gap:8px;display:flex}.mail-filterbar[data-v-f180d32e]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.mail-search[data-v-f180d32e]{border:1px solid #dcdfe6;border-radius:6px;flex:1;min-width:0;padding:7px 10px;font-size:13px}.mail-search[data-v-f180d32e]:focus{border-color:#409eff;outline:none}.filter-toggle[data-v-f180d32e]{color:#606266;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.mail-alert[data-v-f180d32e]{border-radius:6px;margin-bottom:10px;padding:10px 12px;font-size:12px;line-height:1.5}.mail-alert.error[data-v-f180d32e]{color:#f56c6c;background:#fef0f0;border:1px solid #fde2e2}.mail-alert-actions[data-v-f180d32e]{align-items:center;gap:10px;margin-top:8px;display:flex}.message-list[data-v-f180d32e]{border:1px solid #ebeef5;border-radius:8px;flex:1;min-height:0;overflow-y:auto}.message-row[data-v-f180d32e]{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ebeef5;width:100%;padding:12px;display:block}.message-row[data-v-f180d32e]:last-child{border-bottom:0}.message-row[data-v-f180d32e]:hover{background:#f7fbff}.message-row.active[data-v-f180d32e]{background:#ecf5ff;box-shadow:inset 3px 0 #409eff}.message-row.unread .message-subject[data-v-f180d32e],.message-row.unread .message-sender[data-v-f180d32e]{font-weight:700}.message-row-top[data-v-f180d32e]{align-items:center;gap:10px;display:flex}.message-sender[data-v-f180d32e]{text-overflow:ellipsis;white-space:nowrap;color:#303133;flex:1;min-width:0;font-size:13px;overflow:hidden}.message-date[data-v-f180d32e]{color:#909399;white-space:nowrap;font-size:11px}.message-subject[data-v-f180d32e]{color:#303133;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;overflow:hidden}.message-meta[data-v-f180d32e]{color:#909399;gap:8px;min-height:16px;margin-top:5px;font-size:11px;display:flex}.email-table[data-v-f180d32e]{border-collapse:collapse;width:100%;font-size:13px}.email-table th[data-v-f180d32e]{text-align:left;color:#909399;background:#f5f7fa;border-bottom:2px solid #e4e7ed;padding:8px 10px;font-size:12px;font-weight:600}.email-table td[data-v-f180d32e]{cursor:pointer;border-bottom:1px solid #ebeef5;padding:10px}.email-table tr[data-v-f180d32e]:hover{background:#f5f7fa}.email-row-read[data-v-f180d32e]{opacity:.7}.cell-sender[data-v-f180d32e]{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.cell-muted[data-v-f180d32e]{color:#a8abb2;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.cell-subject[data-v-f180d32e]{text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-weight:500;overflow:hidden}.cell-date[data-v-f180d32e]{white-space:nowrap;color:#909399;font-size:12px}.cell-customer[data-v-f180d32e]{color:#909399;font-size:12px}.cell-status[data-v-f180d32e]{white-space:nowrap}.status-badge[data-v-f180d32e]{border-radius:3px;padding:2px 8px;font-size:11px}.status-read[data-v-f180d32e]{color:#67c23a;background:#e1f3d8}.status-unread[data-v-f180d32e]{color:#fff;background:#409eff}.status-opened[data-v-f180d32e]{color:#409eff;background:#ecf5ff}.status-clicked[data-v-f180d32e]{color:#67c23a;background:#e1f3d8}.status-pending[data-v-f180d32e]{color:#909399;background:#f5f7fa}.loading-state[data-v-f180d32e],.empty-state[data-v-f180d32e]{text-align:center;color:#909399;padding:60px 20px;font-size:14px}.pagination[data-v-f180d32e]{justify-content:center;align-items:center;gap:12px;margin-top:16px;font-size:13px;display:flex}.pagination button[data-v-f180d32e]{cursor:pointer;background:#fff;border:1px solid #dcdfe6;border-radius:4px;padding:4px 12px}.pagination button[data-v-f180d32e]:disabled{opacity:.4;cursor:not-allowed}.form-row[data-v-f180d32e]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.form-row label[data-v-f180d32e]{text-align:right;color:#606266;flex-shrink:0;width:100px;font-size:13px}.form-row input[data-v-f180d32e],.form-row textarea[data-v-f180d32e],.form-row select[data-v-f180d32e]{border:1px solid #dcdfe6;border-radius:4px;flex:1;padding:6px 8px;font-size:13px}.form-row textarea[data-v-f180d32e]{resize:vertical}.modal-overlay[data-v-f180d32e]{z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.email-detail-modal[data-v-f180d32e]{background:#fff;border-radius:8px;width:90%;max-width:700px;max-height:80vh;overflow-y:auto;box-shadow:0 8px 32px #00000026}.detail-header[data-v-f180d32e]{border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.detail-header h3[data-v-f180d32e]{margin:0;font-size:16px}.btn-close[data-v-f180d32e]{cursor:pointer;color:#909399;background:0 0;border:none;padding:0 4px;font-size:22px}.btn-close[data-v-f180d32e]:hover{color:#f56c6c}.detail-meta[data-v-f180d32e]{color:#606266;background:#fafbfc;flex-wrap:wrap;gap:12px;padding:12px 20px;font-size:12px;display:flex}.detail-meta label[data-v-f180d32e]{color:#c0c4cc}.tracking-status[data-v-f180d32e]{align-items:center;gap:4px;display:flex}.detail-body-frame[data-v-f180d32e]{background:#fff;border:0;width:100%;min-height:360px}.template-modal[data-v-f180d32e]{background:#fff;border-radius:8px;width:90%;max-width:600px;max-height:80vh;padding:24px;overflow-y:auto}.template-modal h3[data-v-f180d32e]{margin:0 0 16px}.form-actions[data-v-f180d32e]{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.btn[data-v-f180d32e]{cursor:pointer;border:none;border-radius:4px;font-size:13px}.btn-sm[data-v-f180d32e]{padding:4px 12px;font-size:12px}.btn-primary[data-v-f180d32e]{color:#fff;background:#409eff;padding:8px 16px}.btn-primary[data-v-f180d32e]:hover{background:#337ecc}.btn-primary[data-v-f180d32e]:disabled{cursor:not-allowed;background:#a0cfff}.btn-cancel[data-v-f180d32e]{color:#606266;background:#f5f7fa;border:1px solid #dcdfe6;padding:8px 16px}.btn-cancel[data-v-f180d32e]:hover{background:#e4e7ed}.btn-danger[data-v-f180d32e]{color:#f56c6c;background:#fef0f0;border:1px solid #fab6b6}.btn-danger[data-v-f180d32e]:hover{background:#fde2e2}@media (width<=980px){.mail-workbench[data-v-f180d32e]{grid-template-columns:1fr}.mail-preview-pane[data-v-f180d32e]{min-height:460px}}.email-settings-page[data-v-48c8082c]{animation:.2s fadeIn}.action-row[data-v-48c8082c]{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.action-row h2[data-v-48c8082c]{margin-bottom:0;font-size:22px}.action-btns[data-v-48c8082c]{flex-wrap:wrap;gap:4px;display:flex}.btn-xs[data-v-48c8082c]{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;padding:4px 10px;font-size:12px;transition:all .15s}.btn-xs[data-v-48c8082c]:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.btn-xs[data-v-48c8082c]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-48c8082c]{background:var(--brand);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:7px 16px;font-size:13px;font-weight:600;transition:all .15s}.btn-primary[data-v-48c8082c]:hover{background:var(--brand-strong)}.btn-primary[data-v-48c8082c]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-48c8082c]{background:var(--surface);color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;padding:7px 16px;font-size:13px}.btn-danger[data-v-48c8082c]{background:var(--danger);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:7px 16px;font-size:13px}.btn-outline[data-v-48c8082c]{background:var(--surface);color:var(--text);border:1px solid var(--line)}.text-muted[data-v-48c8082c]{color:var(--muted)}.text-sm[data-v-48c8082c]{font-size:12px}.modal-overlay[data-v-48c8082c]{z-index:1000;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-48c8082c]{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:560px;max-height:90vh;padding:24px;overflow-y:auto}.modal-card h3[data-v-48c8082c]{margin-bottom:16px;font-size:18px}.form-grid[data-v-48c8082c]{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=480px){.form-grid[data-v-48c8082c]{grid-template-columns:1fr}}.form-group[data-v-48c8082c]{margin-bottom:4px}.form-group label[data-v-48c8082c]{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:500;display:block}.form-group input[data-v-48c8082c],.form-group select[data-v-48c8082c]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);width:100%;color:var(--text);padding:8px 10px;font-size:13px;transition:border-color .15s}.form-group input[data-v-48c8082c]:focus,.form-group select[data-v-48c8082c]:focus{border-color:var(--brand);outline:none}.required[data-v-48c8082c]{color:var(--danger)}.checkbox-group label[data-v-48c8082c]{cursor:pointer;color:var(--text);align-items:center;gap:8px;margin-top:20px;font-size:13px;display:flex}.checkbox-group input[type=checkbox][data-v-48c8082c]{width:auto}.section-title[data-v-48c8082c]{color:var(--muted);border-bottom:1px solid var(--line);margin:16px 0 8px;padding-bottom:4px;font-size:13px;font-weight:600}.modal-error[data-v-48c8082c]{color:var(--danger);margin-top:8px;font-size:12px}.modal-actions[data-v-48c8082c]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.toast[data-v-48c8082c]{z-index:1100;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-lg);min-width:280px;padding:16px 20px;animation:.3s slideIn-48c8082c;position:fixed;bottom:24px;right:24px}.toast-success[data-v-48c8082c]{border-left:3px solid var(--success)}.toast-error[data-v-48c8082c]{border-left:3px solid var(--danger)}.toast-close[data-v-48c8082c]{cursor:pointer;color:var(--muted);background:0 0;border:none;font-size:16px;position:absolute;top:8px;right:12px}@keyframes slideIn-48c8082c{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.email-compose-page[data-v-8e6d7987]{max-width:800px;animation:.2s fadeIn-8e6d7987}.action-row[data-v-8e6d7987]{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.action-row h2[data-v-8e6d7987]{margin-bottom:0;font-size:22px}.field-row[data-v-8e6d7987]{align-items:center;margin-bottom:12px;display:flex}.field-label[data-v-8e6d7987]{width:70px;color:var(--muted);flex-shrink:0;align-items:center;font-size:13px;font-weight:500;display:flex}.field-label-clickable[data-v-8e6d7987]{cursor:pointer;-webkit-user-select:none;user-select:none}.required[data-v-8e6d7987]{color:var(--danger);margin-left:2px}.field-input[data-v-8e6d7987]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text);flex:1;padding:8px 10px;font-size:13px;transition:border-color .15s}.field-input[data-v-8e6d7987]:focus{border-color:var(--brand);outline:none}.recipient-area[data-v-8e6d7987]{flex:1;position:relative}.recipient-tags[data-v-8e6d7987]{flex-wrap:wrap;gap:4px;margin-bottom:4px;display:flex}.recipient-tag[data-v-8e6d7987]{background:var(--brand-soft);color:var(--brand);border-radius:12px;align-items:center;gap:2px;padding:2px 8px;font-size:12px;display:inline-flex}.tag-remove[data-v-8e6d7987]{color:var(--brand);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px}.suggest-dropdown[data-v-8e6d7987]{z-index:200;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow);max-height:200px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.suggest-item[data-v-8e6d7987]{cursor:pointer;justify-content:space-between;padding:8px 12px;font-size:13px;display:flex}.suggest-item[data-v-8e6d7987]:hover{background:var(--brand-soft)}.suggest-email[data-v-8e6d7987]{color:var(--muted);font-size:11px}.editor-toolbar[data-v-8e6d7987]{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-sm) var(--radius-sm) 0 0;border-bottom:none;align-items:center;gap:2px;padding:6px 8px;display:flex}.tb-btn[data-v-8e6d7987]{cursor:pointer;width:28px;height:28px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.tb-btn[data-v-8e6d7987]:hover{background:var(--brand-soft);border-color:var(--line)}.tb-sep[data-v-8e6d7987]{background:var(--line);width:1px;height:18px;margin:0 4px}.editor-body[data-v-8e6d7987]{border:1px solid var(--line);border-radius:0 0 var(--radius-sm) var(--radius-sm);min-height:240px;color:var(--text);background:var(--surface);outline:none;padding:12px;font-size:14px;line-height:1.6;overflow-y:auto}.editor-body[data-v-8e6d7987]:focus{border-color:var(--brand)}.editor-body[data-v-8e6d7987]:empty:before{content:attr(placeholder);color:var(--faint);pointer-events:none}.preview-box[data-v-8e6d7987]{background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius-sm);max-height:200px;margin-top:8px;padding:12px;font-size:13px;overflow-y:auto}.compose-actions[data-v-8e6d7987]{gap:8px;margin-top:16px;display:flex}.btn-primary[data-v-8e6d7987]{background:var(--brand);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:9px 24px;font-size:14px;font-weight:600;transition:all .15s}.btn-primary[data-v-8e6d7987]:hover{background:var(--brand-strong)}.btn-primary[data-v-8e6d7987]:disabled{opacity:.6;cursor:not-allowed}.bind-hint[data-v-8e6d7987]{border-radius:var(--radius-sm);color:#92400e;background:#fef0c7;border:1px solid #fcd34d;align-items:center;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}.btn-cancel[data-v-8e6d7987]{background:var(--surface);color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;padding:9px 24px;font-size:14px}.toast[data-v-8e6d7987]{z-index:1100;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-lg);min-width:240px;padding:16px 20px;animation:.3s slideIn-8e6d7987;position:fixed;bottom:24px;right:24px}.toast-success[data-v-8e6d7987]{border-left:3px solid var(--success)}.toast-error[data-v-8e6d7987]{border-left:3px solid var(--danger)}.toast-close[data-v-8e6d7987]{cursor:pointer;color:var(--muted);background:0 0;border:none;font-size:16px;position:absolute;top:8px;right:12px}@keyframes slideIn-8e6d7987{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn-8e6d7987{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.email-inbox-page[data-v-34cb092d]{animation:.2s fadeIn-34cb092d}.action-row[data-v-34cb092d]{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.action-row h2[data-v-34cb092d]{margin-bottom:0;font-size:22px}.toolbar-right[data-v-34cb092d]{gap:8px;display:flex}.filter-bar[data-v-34cb092d]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.filter-tabs[data-v-34cb092d]{background:var(--surface-soft);border-radius:var(--radius-sm);gap:2px;padding:2px;display:flex}.filter-tab[data-v-34cb092d]{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 14px;font-size:13px;transition:all .15s}.filter-tab.active[data-v-34cb092d]{background:var(--surface);color:var(--brand);box-shadow:var(--shadow-sm);font-weight:600}.filter-select[data-v-34cb092d],.filter-search[data-v-34cb092d]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text);padding:7px 10px;font-size:13px}.filter-search[data-v-34cb092d]{min-width:160px}.filter-select[data-v-34cb092d]:focus,.filter-search[data-v-34cb092d]:focus{border-color:var(--brand);outline:none}.email-list[data-v-34cb092d]{flex-direction:column;gap:8px;display:flex}.email-item[data-v-34cb092d]{cursor:pointer;padding:14px 18px;transition:all .15s}.email-item[data-v-34cb092d]:hover{border-color:var(--brand)}.email-item.email-selected[data-v-34cb092d]{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.email-unread .email-subject[data-v-34cb092d]{font-weight:700}.email-item-header[data-v-34cb092d]{justify-content:space-between;margin-bottom:4px;display:flex}.email-from[data-v-34cb092d]{color:var(--text);font-size:14px;font-weight:600}.email-time[data-v-34cb092d]{color:var(--muted);font-size:12px}.email-subject[data-v-34cb092d]{color:var(--text);margin-bottom:4px;font-size:14px}.email-preview[data-v-34cb092d]{color:var(--muted);margin-bottom:6px;font-size:12px}.email-meta[data-v-34cb092d]{align-items:center;gap:8px;display:flex}.email-dir-badge[data-v-34cb092d]{border-radius:8px;padding:1px 8px;font-size:11px;display:inline-block}.badge-sent[data-v-34cb092d]{background:var(--brand-soft);color:var(--brand)}.badge-received[data-v-34cb092d]{background:var(--success-soft);color:var(--success)}.track-icon[data-v-34cb092d]{font-size:14px}.pagination[data-v-34cb092d]{justify-content:center;align-items:center;gap:12px;margin-top:20px;display:flex}.page-info[data-v-34cb092d]{color:var(--muted);font-size:13px}.sync-toast[data-v-34cb092d]{border-radius:var(--radius-sm);justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 16px;font-size:13px;display:flex}.sync-ok[data-v-34cb092d]{background:var(--success-soft);color:#065f46;border:1px solid var(--success)}.sync-empty[data-v-34cb092d]{background:var(--surface-soft);color:var(--muted);border:1px solid var(--line)}.toast-close[data-v-34cb092d]{cursor:pointer;color:var(--muted);background:0 0;border:none;font-size:16px}.modal-overlay[data-v-34cb092d]{z-index:1000;background:#00000059;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-panel[data-v-34cb092d]{background:var(--surface);width:100%;max-width:680px;height:100%;box-shadow:var(--shadow-lg);padding:24px;animation:.25s slideRight-34cb092d;overflow-y:auto}@keyframes slideRight-34cb092d{0%{transform:translate(100%)}to{transform:translate(0)}}.detail-header[data-v-34cb092d]{justify-content:space-between;margin-bottom:16px;display:flex}.detail-subject[data-v-34cb092d]{margin-bottom:16px;font-size:20px;font-weight:700}.detail-meta-grid[data-v-34cb092d]{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;font-size:13px;display:grid}.detail-meta-grid>div[data-v-34cb092d]{word-break:break-all}.meta-key[data-v-34cb092d]{color:var(--muted);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.detail-body[data-v-34cb092d]{margin-top:12px}.body-iframe[data-v-34cb092d]{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;width:100%;min-height:400px}.tracking-grid[data-v-34cb092d]{gap:24px;margin-top:8px;display:flex}.tracking-stat[data-v-34cb092d]{text-align:center}.tracking-value[data-v-34cb092d]{color:var(--brand);font-size:22px;font-weight:700;display:block}.tracking-label[data-v-34cb092d]{color:var(--muted);font-size:11px}@keyframes fadeIn-34cb092d{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.email-tracking-page[data-v-098d8518]{animation:.2s fadeIn-098d8518}.action-row[data-v-098d8518]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.action-row h2[data-v-098d8518]{margin-bottom:0;font-size:22px}.date-filters[data-v-098d8518]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-date[data-v-098d8518]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text);padding:5px 8px;font-size:12px}.btn-active[data-v-098d8518]{background:var(--brand);color:#fff;border-color:var(--brand)}.stats-row[data-v-098d8518]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}@media (width<=768px){.stats-row[data-v-098d8518]{grid-template-columns:repeat(2,1fr)}}.stat-card[data-v-098d8518]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-sm);padding:16px}.stat-value[data-v-098d8518]{color:var(--brand);font-size:28px;font-weight:700}.stat-label[data-v-098d8518]{color:var(--muted);margin-top:4px;font-size:12px}.bar-chart[data-v-098d8518]{align-items:flex-end;gap:8px;height:160px;padding-top:16px;display:flex}.bar-col[data-v-098d8518]{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.bar[data-v-098d8518]{background:var(--brand);border-radius:4px 4px 0 0;width:100%;max-width:48px;min-height:4px;transition:height .3s;position:relative}.bar-value[data-v-098d8518]{color:var(--brand);font-size:11px;font-weight:600;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.bar-label[data-v-098d8518]{color:var(--muted);white-space:nowrap;margin-top:6px;font-size:11px}.expand-row td[data-v-098d8518]{border-bottom:2px solid var(--brand-soft);padding:0}.expand-content[data-v-098d8518]{background:var(--surface-soft);padding:16px 20px}.expand-grid[data-v-098d8518]{grid-template-columns:1fr 1fr;gap:8px;font-size:13px;display:grid}.expand-grid>div[data-v-098d8518]{word-break:break-all}.tracking-grid[data-v-098d8518]{gap:24px;display:flex}.tracking-stat[data-v-098d8518]{text-align:center}.tracking-value[data-v-098d8518]{color:var(--brand);font-size:20px;font-weight:700;display:block}.tracking-label[data-v-098d8518]{color:var(--muted);font-size:11px}@keyframes fadeIn-098d8518{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cal-day[data-v-140d9339]{max-height:calc(100vh - 180px);overflow-y:auto}.cal-day-grid[data-v-140d9339]{position:relative}.cal-day-slot[data-v-140d9339]{border-bottom:1px solid #ebeef5;min-height:48px;display:flex}.cal-day-slot.half-hour[data-v-140d9339]{border-bottom-style:dashed}.cal-day-time[data-v-140d9339]{text-align:right;color:#909399;flex-shrink:0;width:60px;padding:4px 8px 0 0;font-size:12px}.cal-day-slot-content[data-v-140d9339]{flex:1;padding:2px 0;position:relative}.cal-task-card[data-v-140d9339]{cursor:pointer;background:#fff;border:1px solid #e4e7ed;border-left:4px solid #9b59b6;border-radius:4px;margin-bottom:3px;padding:6px 10px;transition:box-shadow .15s}.cal-task-card[data-v-140d9339]:hover{box-shadow:0 2px 8px #0000001a}.cal-task-time[data-v-140d9339]{color:#909399;font-size:11px}.cal-task-title[data-v-140d9339]{color:#303133;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.cal-task-type-icon[data-v-140d9339]{margin-right:3px}.cal-task-customer[data-v-140d9339]{color:#606266;margin-top:1px;font-size:11px}.cal-week[data-v-0967d543]{flex-direction:column;height:calc(100vh - 180px);display:flex}.cal-week-header[data-v-0967d543]{border-bottom:2px solid #e4e7ed;flex-shrink:0;display:flex}.cal-week-time-col[data-v-0967d543]{flex-shrink:0;width:56px}.cal-week-col-header[data-v-0967d543]{text-align:center;border-left:1px solid #ebeef5;flex:1;padding:8px 4px}.cal-week-col-header.cal-week-today[data-v-0967d543]{color:#409eff;background:#ecf5ff}.cal-week-day-name[data-v-0967d543]{color:#909399;font-size:12px}.cal-week-day-num[data-v-0967d543]{font-size:16px;font-weight:700}.cal-week-body[data-v-0967d543]{flex:1;overflow-y:auto}.cal-week-row[data-v-0967d543]{border-bottom:1px solid #ebeef5;min-height:52px;display:flex}.cal-week-time-label[data-v-0967d543]{text-align:right;color:#c0c4cc;flex-shrink:0;width:56px;padding:4px 6px 0 0;font-size:11px}.cal-week-cell[data-v-0967d543]{border-left:1px solid #ebeef5;flex:1;min-width:0;padding:2px;transition:background .15s;position:relative}.cal-week-cell.cal-week-today[data-v-0967d543]{background:#fafcff}.cal-week-task[data-v-0967d543]{cursor:grab;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #e4e7ed;border-left:3px solid #9b59b6;border-radius:4px;align-items:center;gap:3px;margin-bottom:2px;padding:3px 6px;font-size:11px;display:flex;overflow:hidden}.cal-week-task[data-v-0967d543]:active{cursor:grabbing}.cal-task-type-icon[data-v-0967d543]{flex-shrink:0}.cal-week-task-title[data-v-0967d543]{text-overflow:ellipsis;overflow:hidden}.cal-month[data-v-532e8ca6]{flex-direction:column;display:flex}.cal-month-header[data-v-532e8ca6]{border-bottom:2px solid #e4e7ed;grid-template-columns:repeat(7,1fr);padding:8px 0;display:grid}.cal-month-header-cell[data-v-532e8ca6]{text-align:center;color:#909399;font-size:12px;font-weight:600}.cal-month-grid[data-v-532e8ca6]{border-top:1px solid #ebeef5;border-left:1px solid #ebeef5;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(7,1fr);display:grid}.cal-month-cell[data-v-532e8ca6]{cursor:pointer;border-bottom:1px solid #ebeef5;border-right:1px solid #ebeef5;min-height:90px;padding:6px 8px;transition:background .15s}.cal-month-cell[data-v-532e8ca6]:hover{background:#f5f7fa}.cal-month-other[data-v-532e8ca6]{background:#fafafa}.cal-month-other .cal-month-date-num[data-v-532e8ca6]{color:#c0c4cc}.cal-month-today[data-v-532e8ca6]{background:#ecf5ff}.cal-month-date[data-v-532e8ca6]{align-items:center;gap:4px;display:flex}.cal-month-date-num[data-v-532e8ca6]{color:#303133;font-size:14px;font-weight:600}.cal-month-today-dot[data-v-532e8ca6]{background:#409eff;border-radius:50%;width:6px;height:6px}.cal-month-tasks[data-v-532e8ca6]{flex-wrap:wrap;gap:3px;margin-top:4px;display:flex}.cal-month-dot[data-v-532e8ca6]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cal-month-overflow[data-v-532e8ca6]{color:#909399;font-size:10px;line-height:8px}.cal-month-count[data-v-532e8ca6]{color:#606266;text-align:right;margin-top:4px;font-size:11px}.cal-header[data-v-0704b675]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.cal-controls[data-v-0704b675]{align-items:center;gap:8px;display:flex}.cal-view-btns[data-v-0704b675]{border:1px solid #dcdfe6;border-radius:6px;display:flex;overflow:hidden}.cal-view-btns button[data-v-0704b675]{cursor:pointer;color:#606266;background:#fff;border:none;border-right:1px solid #dcdfe6;padding:6px 16px;font-size:13px}.cal-view-btns button[data-v-0704b675]:last-child{border-right:none}.cal-view-btns button.active[data-v-0704b675]{color:#fff;background:#409eff}.cal-nav[data-v-0704b675]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.cal-period-label[data-v-0704b675]{color:#303133;text-align:center;min-width:160px;font-size:16px;font-weight:700}.cal-overdue-banner[data-v-0704b675]{color:#f56c6c;background:#fef0f0;border:1px solid #fde2e2;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;padding:8px 12px;font-size:13px;display:flex}.cal-overdue-task[data-v-0704b675]{color:#fff;cursor:pointer;white-space:nowrap;background:#f56c6c;border-radius:10px;padding:1px 8px;font-size:11px}.pb-overlay[data-v-a649feb7]{z-index:1200;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pb-dialog[data-v-a649feb7]{background:#fff;border-radius:14px;width:min(1180px,96vw);max-height:92vh;overflow:auto;box-shadow:0 18px 48px #0f172a33}.pb-header[data-v-a649feb7],.pb-footer[data-v-a649feb7]{border-bottom:1px solid #e5e7eb;padding:18px 22px}.pb-footer[data-v-a649feb7]{border-top:1px solid #e5e7eb;border-bottom:none;justify-content:flex-end;gap:8px;display:flex}.pb-header[data-v-a649feb7]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pb-title[data-v-a649feb7]{color:#111827;margin:0;font-size:18px}.pb-subtitle[data-v-a649feb7]{color:#6b7280;margin:6px 0 0;font-size:12px}.pb-close[data-v-a649feb7]{color:#6b7280;cursor:pointer;background:0 0;border:none;font-size:24px}.pb-body[data-v-a649feb7]{flex-direction:column;gap:16px;padding:20px 22px;display:flex}.pb-toolbar[data-v-a649feb7],.pb-options[data-v-a649feb7],.pb-actions-row[data-v-a649feb7]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pb-selection[data-v-a649feb7]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pb-selection-card[data-v-a649feb7],.pb-summary[data-v-a649feb7],.pb-note[data-v-a649feb7],.pb-result[data-v-a649feb7],.pb-progress[data-v-a649feb7]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px}.pb-selection-card[data-v-a649feb7]{padding:14px}.pb-selection-label[data-v-a649feb7]{color:#6b7280;font-size:12px}.pb-selection-value[data-v-a649feb7]{color:#111827;margin-top:6px;font-size:22px;font-weight:700}.pb-selection-note[data-v-a649feb7]{color:#6b7280;word-break:break-all;margin-top:6px;font-size:12px;line-height:1.5}.pb-check[data-v-a649feb7]{color:#374151;align-items:center;gap:6px;font-size:13px;display:inline-flex}.pb-hint[data-v-a649feb7],.pb-inline-msg[data-v-a649feb7]{color:#6b7280;font-size:12px}.pb-inline-msg.error[data-v-a649feb7]{color:#dc2626}.pb-summary[data-v-a649feb7]{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:12px 14px;display:grid}.pb-stat[data-v-a649feb7]{flex-direction:column;gap:4px;display:flex}.pb-stat strong[data-v-a649feb7]{color:#111827;font-size:20px}.pb-stat span[data-v-a649feb7]{color:#6b7280;font-size:11px}.pb-note[data-v-a649feb7],.pb-result[data-v-a649feb7],.pb-progress[data-v-a649feb7]{color:#374151;padding:12px 14px;font-size:12px}.pb-session-contract[data-v-a649feb7]{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:4px;margin:12px 0;padding:10px 12px;font-size:12px;display:grid}.pb-result-breakdown[data-v-a649feb7]{color:#4b5563;flex-wrap:wrap;gap:10px 14px;margin-top:8px;font-size:12px;display:flex}.pb-warning[data-v-a649feb7]{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:10px;padding:12px 14px;font-size:12px}.pb-table-wrap[data-v-a649feb7]{border:1px solid #e5e7eb;border-radius:10px;overflow:auto}.pb-table[data-v-a649feb7]{border-collapse:collapse;width:100%;min-width:940px}.pb-table th[data-v-a649feb7],.pb-table td[data-v-a649feb7]{text-align:left;color:#374151;vertical-align:top;border-bottom:1px solid #eef2f7;padding:10px 12px;font-size:12px}.pb-table thead th[data-v-a649feb7]{z-index:1;background:#f8fafc;position:sticky;top:0}.pb-table tbody tr.is-ready[data-v-a649feb7]{background:#f0fdf4}.pb-table tbody tr.is-error[data-v-a649feb7]{background:#fef2f2}.pb-table tbody tr.is-video[data-v-a649feb7]{background:#eff6ff}.pb-table tbody tr.is-warning[data-v-a649feb7]{background:#fff7ed}.pb-path[data-v-a649feb7]{word-break:break-all;max-width:300px}.pb-status[data-v-a649feb7]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.pb-btn[data-v-a649feb7]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 14px;font-size:13px}.pb-btn[data-v-a649feb7]:disabled{cursor:not-allowed;opacity:.55}.pb-btn-primary[data-v-a649feb7]{color:#fff;background:#2563eb;border-color:#2563eb}.pb-btn-ghost[data-v-a649feb7]{background:0 0}@media (width<=900px){.pb-selection[data-v-a649feb7]{grid-template-columns:1fr}.pb-summary[data-v-a649feb7]{grid-template-columns:repeat(2,minmax(0,1fr))}}.pe-overlay[data-v-ebd7b3ed]{z-index:1250;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pe-dialog[data-v-ebd7b3ed]{background:#fff;border-radius:14px;width:min(1160px,96vw);max-height:92vh;overflow:auto;box-shadow:0 18px 48px #0f172a33}.pe-header[data-v-ebd7b3ed],.pe-footer[data-v-ebd7b3ed]{border-bottom:1px solid #e5e7eb;padding:18px 22px}.pe-footer[data-v-ebd7b3ed]{border-top:1px solid #e5e7eb;border-bottom:none;justify-content:flex-end;gap:8px;display:flex}.pe-header[data-v-ebd7b3ed]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pe-title[data-v-ebd7b3ed]{color:#111827;margin:0;font-size:18px}.pe-subtitle[data-v-ebd7b3ed]{color:#6b7280;margin:6px 0 0;font-size:12px}.pe-close[data-v-ebd7b3ed]{color:#6b7280;cursor:pointer;background:0 0;border:none;font-size:24px}.pe-body[data-v-ebd7b3ed]{flex-direction:column;gap:16px;padding:20px 22px;display:flex}.pe-toolbar[data-v-ebd7b3ed],.pe-actions-row[data-v-ebd7b3ed]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pe-btn[data-v-ebd7b3ed]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 12px;font-size:13px}.pe-btn[data-v-ebd7b3ed]:disabled{opacity:.55;cursor:not-allowed}.pe-btn-primary[data-v-ebd7b3ed]{color:#fff;background:#2563eb;border-color:#2563eb}.pe-btn-ghost[data-v-ebd7b3ed]{background:#f9fafb}.pe-inline-msg[data-v-ebd7b3ed]{color:#6b7280;font-size:12px}.pe-inline-msg.error[data-v-ebd7b3ed]{color:#dc2626}.pe-selection[data-v-ebd7b3ed]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pe-selection-card[data-v-ebd7b3ed],.pe-note[data-v-ebd7b3ed]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:14px}.pe-selection-label[data-v-ebd7b3ed]{color:#6b7280;font-size:12px}.pe-selection-value[data-v-ebd7b3ed]{color:#111827;margin-top:6px;font-size:18px;font-weight:700}.pe-selection-note[data-v-ebd7b3ed],.pe-note[data-v-ebd7b3ed]{color:#6b7280;margin-top:6px;font-size:12px;line-height:1.5}.pe-note-success[data-v-ebd7b3ed]{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.pe-note-error[data-v-ebd7b3ed]{color:#991b1b;background:#fef2f2;border-color:#fecaca}.pe-link-button[data-v-ebd7b3ed]{color:#2563eb;cursor:pointer;background:0 0;border:none;margin-left:10px;font-weight:700;text-decoration:underline}.pe-generated-draft-cards[data-v-ebd7b3ed]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:12px;display:grid}.pe-generated-draft-card[data-v-ebd7b3ed]{text-align:left;color:#065f46;cursor:pointer;background:#fff;border:1px solid #a7f3d0;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.pe-generated-draft-card strong[data-v-ebd7b3ed]{color:#064e3b}.pe-generated-draft-card span[data-v-ebd7b3ed],.pe-generated-draft-card em[data-v-ebd7b3ed],.pe-generated-draft-card small[data-v-ebd7b3ed]{color:#047857;font-size:12px;font-style:normal}.pe-summary[data-v-ebd7b3ed]{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.pe-stat[data-v-ebd7b3ed]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px}.pe-stat strong[data-v-ebd7b3ed]{color:#111827;font-size:20px;display:block}.pe-stat span[data-v-ebd7b3ed]{color:#6b7280;margin-top:4px;font-size:12px;display:block}.pe-adaptive[data-v-ebd7b3ed]{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;padding:14px}.pe-adaptive-head[data-v-ebd7b3ed]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pe-adaptive h4[data-v-ebd7b3ed]{margin:0 0 4px;font-size:15px}.pe-adaptive p[data-v-ebd7b3ed]{color:#1d4ed8;margin:0;font-size:12px}.pe-adaptive-badges[data-v-ebd7b3ed],.pe-mapping-list[data-v-ebd7b3ed]{flex-wrap:wrap;gap:8px;display:flex}.pe-adaptive-badges span[data-v-ebd7b3ed],.pe-mapping-list span[data-v-ebd7b3ed]{background:#fff;border:1px solid #bfdbfe;border-radius:999px;padding:5px 8px;font-size:12px}.pe-adaptive-grid[data-v-ebd7b3ed]{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.pe-adaptive-grid div[data-v-ebd7b3ed]{background:#fff;border-radius:10px;padding:10px}.pe-adaptive-grid strong[data-v-ebd7b3ed],.pe-adaptive-grid span[data-v-ebd7b3ed]{display:block}.pe-adaptive-grid span[data-v-ebd7b3ed]{color:#2563eb;margin-top:3px;font-size:11px}.pe-mapping-list[data-v-ebd7b3ed]{margin-top:12px}.pe-multi-excel[data-v-ebd7b3ed]{color:#334155;background:#f8fafc;border-color:#cbd5e1}.pe-merge-cards[data-v-ebd7b3ed]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:12px;display:grid}.pe-merge-card[data-v-ebd7b3ed]{background:#fff;border:1px solid #dbe4ef;border-radius:12px;padding:12px}.pe-merge-card-head[data-v-ebd7b3ed]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pe-merge-card-head strong[data-v-ebd7b3ed]{color:#0f172a}.pe-merge-card-head span[data-v-ebd7b3ed],.pe-merge-card p[data-v-ebd7b3ed],.pe-merge-card em[data-v-ebd7b3ed],.pe-unmatched-list p[data-v-ebd7b3ed]{font-size:12px}.pe-merge-card p[data-v-ebd7b3ed]{color:#475569;margin:6px 0 0}.pe-merge-card em[data-v-ebd7b3ed]{color:#92400e;background:#fef3c7;border-radius:999px;margin-top:8px;padding:4px 8px;font-style:normal;display:inline-block}.pe-unmatched-list[data-v-ebd7b3ed]{border-top:1px dashed #cbd5e1;margin-top:12px;padding-top:10px}.pe-unmatched-list h5[data-v-ebd7b3ed]{margin:0 0 6px;font-size:13px}.pe-unmatched-list p[data-v-ebd7b3ed]{color:#475569;margin:4px 0}.pe-tabs[data-v-ebd7b3ed]{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:8px;display:flex}.pe-tab[data-v-ebd7b3ed]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 10px}.pe-tab.active[data-v-ebd7b3ed]{color:#2563eb;border-bottom-color:#2563eb}.pe-table-wrap[data-v-ebd7b3ed]{border:1px solid #e5e7eb;border-radius:10px;max-height:360px;overflow:auto}.pe-table[data-v-ebd7b3ed]{border-collapse:collapse;width:100%;font-size:12px}.pe-table th[data-v-ebd7b3ed],.pe-table td[data-v-ebd7b3ed]{text-align:left;vertical-align:top;border-bottom:1px solid #eef2f7;padding:9px 10px}.pe-table th[data-v-ebd7b3ed]{color:#374151;background:#f9fafb;font-weight:600;position:sticky;top:0}.pe-table code[data-v-ebd7b3ed]{color:#2563eb}@media (width<=768px){.pe-selection[data-v-ebd7b3ed],.pe-summary[data-v-ebd7b3ed]{grid-template-columns:1fr}.pe-dialog[data-v-ebd7b3ed]{border-radius:0;width:100vw;max-height:100vh}}.pe-lawnio-brand[data-v-ebd7b3ed]{color:#2563eb;margin-right:6px;font-size:13px;font-weight:700}.pe-lawnio-brand-line[data-v-ebd7b3ed]{color:#0f172a;margin-top:6px;font-size:14px}.pe-source-badges[data-v-ebd7b3ed]{flex-wrap:wrap;gap:4px;display:flex}.pe-source-badge[data-v-ebd7b3ed]{color:#475569;background:#e2e8f0;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500}.pe-source-detail[data-v-ebd7b3ed]{color:#94a3b8;margin-top:4px;font-size:12px}.pe-source-detail summary[data-v-ebd7b3ed]{cursor:pointer;color:#64748b}.pe-merge-stats[data-v-ebd7b3ed]{color:#64748b;flex-wrap:wrap;gap:8px;margin:4px 0;font-size:12px;display:flex}.pe-price-candidate-count[data-v-ebd7b3ed]{color:#b45309;font-weight:600}.pe-draft-brand[data-v-ebd7b3ed]{color:#2563eb;font-weight:600}.ai-governance[data-v-eca67b56]{color:#20252b;border-top:1px solid #dfe3e8;min-width:0;max-width:100%;margin-top:18px;padding-top:18px}.ai-governance[data-v-eca67b56] *,.ai-governance[data-v-eca67b56] :before,.ai-governance[data-v-eca67b56] :after{box-sizing:border-box}.ai-governance-head[data-v-eca67b56],.ai-media-head[data-v-eca67b56]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ai-governance h3[data-v-eca67b56],.ai-governance h4[data-v-eca67b56]{margin:0;font-size:18px}.ai-governance p[data-v-eca67b56]{color:#66707a;margin:4px 0 0;font-size:13px}.icon-refresh[data-v-eca67b56]{cursor:pointer;background:#fff;border:1px solid #cdd3da;width:34px;height:34px;font-size:19px}.ai-readiness-summary[data-v-eca67b56]{border-top:3px solid #c93f3f;border-bottom:1px solid #e3e6e9;grid-template-columns:92px minmax(180px,1fr) auto;align-items:center;gap:16px;margin-top:14px;padding:14px 0;display:grid}.ai-readiness-summary.ready[data-v-eca67b56]{border-top-color:#198754}.ai-status-mark[data-v-eca67b56]{color:#a52f2f;font-weight:700}.ready .ai-status-mark[data-v-eca67b56]{color:#137346}.ai-status-copy[data-v-eca67b56]{flex-direction:column;gap:3px;display:flex}.ai-status-copy span[data-v-eca67b56],.ai-media-head>span[data-v-eca67b56]{color:#6d7680;font-size:12px}.ai-counts[data-v-eca67b56]{color:#535d67;grid-template-columns:repeat(3,minmax(90px,auto));gap:7px 14px;font-size:12px;display:grid}.ai-counts b[data-v-eca67b56]{color:#1f2933}.ai-blockers[data-v-eca67b56],.ai-content-checks[data-v-eca67b56]{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.ai-content-provenance[data-v-eca67b56]{color:#744210;background:#fff8e8;border-left:4px solid #b7791f;gap:4px;margin-top:12px;padding:11px 13px;display:grid}.ai-content-provenance span[data-v-eca67b56]{font-size:12px}.ai-content-provenance.verified[data-v-eca67b56]{color:#22543d;background:#edf9f1;border-color:#2f855a}.ai-content-provenance.conflicted[data-v-eca67b56]{color:#822727;background:#fff1f0;border-color:#c53030}.ai-blockers span[data-v-eca67b56]{color:#9f2d27;background:#fff1f0;border-left:3px solid #d64a43;padding:4px 7px;font-size:12px}.ai-content-checks span[data-v-eca67b56]{color:#8a3c35;font-size:12px}.ai-content-checks span.passed[data-v-eca67b56]{color:#18734b}.ai-media-head[data-v-eca67b56]{border-bottom:1px solid #e3e6e9;margin-top:22px;padding-bottom:10px}.ai-intake-head[data-v-eca67b56]{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:22px;display:flex}.edit-product-link[data-v-eca67b56]{color:#225ea8;font-size:13px}.media-intake[data-v-eca67b56]{padding:12px 0 4px}.visually-hidden[data-v-eca67b56]{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.media-dropzone[data-v-eca67b56]{color:#3d4852;cursor:pointer;background:#f7f9fb;border:1px dashed #8e9aa6;width:100%;min-height:74px}.media-dropzone.active[data-v-eca67b56]{background:#eef8f2;border-color:#176f49}.upload-queue[data-v-eca67b56]{flex-direction:column;gap:7px;margin:10px 0;display:flex}.upload-item[data-v-eca67b56]{grid-template-columns:minmax(180px,1fr) minmax(120px,220px) 34px;align-items:center;gap:10px;display:grid}.upload-item div[data-v-eca67b56]{flex-direction:column;min-width:0;font-size:12px;display:flex}.upload-item strong[data-v-eca67b56]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-item progress[data-v-eca67b56]{width:100%}.upload-item button[data-v-eca67b56]{width:34px;height:34px}.inbox-summary[data-v-eca67b56]{color:#535d67;flex-wrap:wrap;gap:8px 16px;padding:10px 0;font-size:12px;display:flex}.ai-media-list[data-v-eca67b56]{flex-direction:column;display:flex}.ai-media-row[data-v-eca67b56]{border-bottom:1px solid #e7eaed;grid-template-columns:110px minmax(150px,220px) minmax(220px,1fr);gap:10px 18px;padding:14px 0;display:grid}.media-card[data-v-eca67b56]{position:relative}.media-select[data-v-eca67b56]{grid-column:1/-1;font-size:12px}.media-preview-cell[data-v-eca67b56]{background:#f1f4f6;place-items:center;min-height:76px;display:grid;overflow:hidden}.media-preview-cell img[data-v-eca67b56]{object-fit:cover;width:100%;height:96px}.thumbnail-button[data-v-eca67b56]{cursor:zoom-in;border:0;width:100%;padding:0}.media-summary[data-v-eca67b56]{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin:12px 0;display:grid}.media-summary span[data-v-eca67b56]{background:#f3f6f7;padding:8px;font-size:12px}.media-list-controls[data-v-eca67b56],.batch-toolbar[data-v-eca67b56]{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.media-list-controls select[data-v-eca67b56],.media-list-controls button[data-v-eca67b56],.batch-toolbar select[data-v-eca67b56],.batch-toolbar input[data-v-eca67b56],.batch-toolbar button[data-v-eca67b56]{background:#fff;border:1px solid #cbd2d9;min-height:34px;padding:6px 9px}.batch-toolbar[data-v-eca67b56]{background:#f2f8f5;border-left:3px solid #176f49;padding:10px}.preview-dialog[data-v-eca67b56]{background:#fff;width:min(980px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:18px;overflow:auto}.preview-head[data-v-eca67b56]{z-index:2;background:#fff;border-bottom:1px solid #e3e6e9;justify-content:space-between;gap:12px;margin:-18px -18px 12px;padding:14px 18px;display:flex;position:sticky;top:-18px}.preview-dialog img[data-v-eca67b56],.preview-dialog video[data-v-eca67b56],.preview-dialog iframe[data-v-eca67b56]{object-fit:contain;border:0;width:100%;max-height:72vh;display:block}.preview-dialog iframe[data-v-eca67b56]{height:72vh}.document-preview-link[data-v-eca67b56]{color:#225ea8;margin-top:12px;display:inline-flex}.ai-media-type[data-v-eca67b56],.ai-media-state[data-v-eca67b56]{flex-direction:column;gap:4px;font-size:12px;display:flex}.ai-media-type[data-v-eca67b56]{min-width:0}.ai-media-type strong[data-v-eca67b56],.ai-media-type span[data-v-eca67b56],.ai-media-state span[data-v-eca67b56],.ai-empty[data-v-eca67b56],.ai-error[data-v-eca67b56]{overflow-wrap:anywhere}.ai-media-state[data-v-eca67b56]{flex-flow:wrap;align-items:center}.ai-media-state span[data-v-eca67b56]{background:#eef1f4;padding:3px 6px}.ai-media-state .visibility-public[data-v-eca67b56],.ai-media-state .review-approved[data-v-eca67b56]{color:#146a43;background:#e8f5ee}.ai-media-state .unsafe[data-v-eca67b56]{color:#a8322b;background:#fff0ee}.ai-media-editor[data-v-eca67b56]{grid-column:1/-1;grid-template-columns:minmax(140px,200px) minmax(180px,1fr) minmax(120px,160px) 82px auto;gap:8px;display:grid}.ai-media-editor select[data-v-eca67b56],.ai-media-editor input[data-v-eca67b56],.ai-media-editor button[data-v-eca67b56],.ai-media-actions button[data-v-eca67b56],.confirm-dialog button[data-v-eca67b56]{background:#fff;border:1px solid #cbd2d9;min-height:34px;padding:6px 9px}.ai-media-actions[data-v-eca67b56]{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.ai-media-actions button[data-v-eca67b56],.ai-media-editor button[data-v-eca67b56]{cursor:pointer}.approve[data-v-eca67b56]{color:#fff;background:#176f49!important;border-color:#176f49!important}.ai-permission-note[data-v-eca67b56],.ai-empty[data-v-eca67b56],.ai-error[data-v-eca67b56]{color:#6b747d;padding:12px 0;font-size:13px}.ai-error[data-v-eca67b56]{color:#a8322b}.confirm-backdrop[data-v-eca67b56]{z-index:1200;background:#14181c7a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.confirm-dialog[data-v-eca67b56]{background:#fff;border-radius:6px;width:min(460px,100vw - 32px);padding:22px}.confirm-dialog h4[data-v-eca67b56]{font-size:18px}.confirm-dialog p[data-v-eca67b56]{margin:12px 0 18px;line-height:1.6}.confirm-dialog>div[data-v-eca67b56]{justify-content:flex-end;gap:8px;display:flex}.confirm-dialog textarea[data-v-eca67b56]{box-sizing:border-box;border:1px solid #cbd2d9;width:100%;min-height:96px;margin:12px 0;padding:9px}button[data-v-eca67b56]:disabled,input[data-v-eca67b56]:disabled,select[data-v-eca67b56]:disabled{opacity:.58;cursor:not-allowed}@media (width<=1199px){.ai-readiness-summary[data-v-eca67b56]{grid-template-columns:84px minmax(0,1fr)}.ai-counts[data-v-eca67b56]{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.ai-media-row[data-v-eca67b56]{grid-template-columns:96px minmax(0,1fr)}.ai-media-state[data-v-eca67b56]{grid-column:1/-1}.ai-media-editor[data-v-eca67b56]{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-media-editor button[data-v-eca67b56]{white-space:normal}.media-list-controls[data-v-eca67b56]>*,.batch-toolbar[data-v-eca67b56]>*{flex:150px;min-width:0;max-width:100%}}@media (width<=820px){.ai-readiness-summary[data-v-eca67b56],.ai-media-row[data-v-eca67b56],.ai-media-editor[data-v-eca67b56]{grid-template-columns:1fr}.ai-counts[data-v-eca67b56]{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-media-state[data-v-eca67b56]{grid-column:auto}.ai-governance-head[data-v-eca67b56],.ai-media-head[data-v-eca67b56],.ai-intake-head[data-v-eca67b56]{flex-wrap:wrap}.upload-item[data-v-eca67b56]{grid-template-columns:minmax(0,1fr) 34px}.upload-item progress[data-v-eca67b56]{grid-column:1/-1}}@media (width<=760px){.ai-readiness-summary[data-v-eca67b56]{grid-template-columns:1fr}.ai-counts[data-v-eca67b56]{grid-template-columns:repeat(2,1fr)}.ai-media-row[data-v-eca67b56]{grid-template-columns:1fr}.media-summary[data-v-eca67b56]{grid-template-columns:repeat(2,1fr)}.ai-media-editor[data-v-eca67b56]{grid-template-columns:1fr}.ai-intake-head[data-v-eca67b56],.upload-item[data-v-eca67b56]{grid-template-columns:1fr;display:grid}}.pl-page[data-v-1c48d715]{flex-direction:column;min-height:calc(100vh - 60px);display:flex}.pl-category-strip[data-v-1c48d715]{align-items:center;gap:8px;min-height:44px;margin-bottom:4px;padding:8px 0;display:flex}.pl-cat-label[data-v-1c48d715]{color:#606266;white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:600}.pl-cat-scroll[data-v-1c48d715]{scrollbar-width:none;flex:1;align-items:center;gap:6px;min-width:0;padding:2px 0;display:flex;overflow-x:auto}.pl-cat-scroll[data-v-1c48d715]::-webkit-scrollbar{display:none}.pl-cat-chip[data-v-1c48d715]{cursor:pointer;color:#606266;white-space:nowrap;background:#f5f7fa;border:1px solid #e5e7eb;border-radius:6px;flex:none;align-items:center;gap:5px;padding:5px 12px;font-size:13px;transition:background .15s,border-color .15s,color .15s;display:flex}.pl-cat-chip[data-v-1c48d715]:hover{background:#e8edf2;border-color:#d1d5db}.pl-cat-chip.active[data-v-1c48d715]{color:#409eff;background:#ecf5ff;border-color:#409eff;font-weight:600}.pl-cat-name[data-v-1c48d715]{text-transform:capitalize}.pl-cat-count[data-v-1c48d715]{color:inherit;opacity:.7;font-size:11px}.pl-cat-chip.active .pl-cat-count[data-v-1c48d715]{opacity:1}.pl-cat-empty[data-v-1c48d715]{color:#c0c4cc;white-space:nowrap;padding:0 4px;font-size:12px}.pl-cat-clear[data-v-1c48d715]{flex-shrink:0;font-size:12px}.pl-main[data-v-1c48d715]{flex:1;width:100%;min-width:0}@media (width<=768px){.pl-page[data-v-1c48d715]{min-height:auto}.pl-category-strip[data-v-1c48d715]{min-height:40px;padding:6px 0}}.pl-stats[data-v-1c48d715]{background:#fff;border:1px solid #ebeef5;border-radius:8px;gap:24px;margin-bottom:12px;padding:12px 16px;display:flex}.pl-stat-item[data-v-1c48d715]{flex-direction:column;display:flex}.pl-stat-num[data-v-1c48d715]{color:#1a1d23;font-size:20px;font-weight:700}.pl-stat-label[data-v-1c48d715]{color:#9ca3af;margin-top:1px;font-size:11px}.pl-toolbar[data-v-1c48d715]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pl-toolbar-left[data-v-1c48d715]{align-items:center;gap:12px;display:flex}.pl-toolbar-right[data-v-1c48d715]{flex-wrap:wrap;flex:440px;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.pl-view-toggle[data-v-1c48d715]{border:1px solid #e5e7eb;border-radius:6px;display:flex;overflow:hidden}.pl-view-btn[data-v-1c48d715]{cursor:pointer;color:#9ca3af;background:#fff;border:none;align-items:center;padding:6px 10px;display:flex}.pl-view-btn.active[data-v-1c48d715]{color:#374151;background:#f3f4f6}.pl-view-btn[data-v-1c48d715]:not(:last-child){border-right:1px solid #e5e7eb}.pl-view-btn[data-v-1c48d715]:hover{background:#f9fafb}.pl-search-wrap[data-v-1c48d715]{flex:240px;align-items:center;min-width:220px;max-width:320px;display:flex;position:relative}.pl-search-icon[data-v-1c48d715]{pointer-events:none;position:absolute;left:10px}.pl-search-input[data-v-1c48d715]{border:1px solid #e5e7eb;border-radius:6px;outline:none;width:100%;max-width:none;padding:8px 12px 8px 32px;font-size:13px}.pl-search-input[data-v-1c48d715]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.pl-search-hint[data-v-1c48d715]{color:#6b7280;margin-top:8px;font-size:12px}.pl-loading[data-v-1c48d715]{color:#9ca3af;flex-direction:column;align-items:center;gap:8px;padding:60px 0;display:flex}.pl-loading-spinner[data-v-1c48d715]{border:2px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;width:24px;height:24px;animation:.6s linear infinite spin-1c48d715}@keyframes spin-1c48d715{to{transform:rotate(360deg)}}.pl-empty[data-v-1c48d715]{text-align:center;padding:60px 20px}.pl-empty h3[data-v-1c48d715]{color:#374151;margin:12px 0 4px;font-size:16px}.pl-empty p[data-v-1c48d715]{color:#9ca3af;max-width:380px;margin:0 auto 16px;font-size:13px;line-height:1.6}.pl-empty-actions[data-v-1c48d715]{justify-content:center;gap:8px;display:flex}.pl-drop-zone[data-v-1c48d715]{text-align:center;cursor:pointer;background:#fafbfc;border:2px dashed #e5e7eb;border-radius:10px;flex-direction:column;align-items:center;gap:10px;margin-bottom:12px;padding:24px 20px;transition:all .2s;display:flex}.pl-drop-content[data-v-1c48d715]{flex-direction:column;align-items:center;gap:5px;line-height:1.5;display:flex}.pl-drop-zone strong[data-v-1c48d715]{color:#374151;font-size:14px}.pl-drop-zone span[data-v-1c48d715]{color:#9ca3af;font-size:12px}.pl-drop-support[data-v-1c48d715]{color:#6b7280!important}.pl-drop-limit[data-v-1c48d715]{color:#b45309!important}.pl-drop-status[data-v-1c48d715]{color:#67c23a;margin-top:2px;font-size:12px;line-height:1.6}.pl-drop-status.error[data-v-1c48d715]{color:#f56c6c}.pl-drop-active[data-v-1c48d715]{background:#eff6ff;border-color:#2563eb}.pl-drop-loading[data-v-1c48d715]{background:#fffbeb;border-color:#f59e0b}.pl-drop-icon[data-v-1c48d715]{display:block}.pl-entry-cta[data-v-1c48d715]{background:linear-gradient(135deg,#f8fbff,#eef6ff);border:1px solid #dbeafe;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;display:flex}.pl-entry-cta strong[data-v-1c48d715]{color:#1f2937;font-size:13px;display:block}.pl-entry-cta span[data-v-1c48d715]{color:#64748b;margin-top:2px;font-size:12px;line-height:1.5;display:block}.pl-entry-cta-btn[data-v-1c48d715]{color:#fff;white-space:nowrap;background:#2563eb;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pl-import-detection[data-v-1c48d715]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin:-2px 0 12px;padding:12px 14px}.pl-import-detection-head[data-v-1c48d715]{color:#374151;justify-content:space-between;align-items:center;font-size:13px;display:flex}.pl-import-action-desc[data-v-1c48d715]{color:#64748b;margin:8px 0 0;font-size:12px;line-height:1.6}.pl-import-detection-grid[data-v-1c48d715]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.pl-import-detection-grid>div[data-v-1c48d715]{background:#f9fafb;border:1px solid #eef0f3;border-radius:8px;flex-direction:column;gap:2px;padding:8px;display:flex}.pl-import-detection-grid strong[data-v-1c48d715]{color:#111827;font-size:18px}.pl-import-detection-grid span[data-v-1c48d715]{color:#6b7280;font-size:12px}.pl-import-detection-actions[data-v-1c48d715]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pl-import-warning[data-v-1c48d715]{color:#b45309;margin-top:8px;font-size:12px}.pl-badge[data-v-1c48d715]{border-radius:4px;padding:1px 6px;font-size:10px;display:inline-block}.pl-badge-public[data-v-1c48d715]{color:#10b981;background:#ecfdf5}.pl-grid[data-v-1c48d715]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.pl-grid-card[data-v-1c48d715]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;transition:box-shadow .15s,border-color .15s;position:relative;overflow:hidden}.pl-grid-card[data-v-1c48d715]:hover{border-color:#d1d5db;box-shadow:0 2px 12px #00000014}.pl-grid-card:hover .pl-grid-actions[data-v-1c48d715]{opacity:1}.pl-grid-thumb-wrap[data-v-1c48d715]{aspect-ratio:1;background:#f9fafb;position:relative;overflow:hidden}.pl-grid-thumb[data-v-1c48d715]{object-fit:cover;width:100%;height:100%}.pl-grid-thumb-wrap .pl-badge[data-v-1c48d715]{position:absolute;top:8px;right:8px}.pl-grid-body[data-v-1c48d715]{padding:10px 12px 8px}.pl-grid-specs[data-v-1c48d715]{color:#9ca3af;margin-top:4px;font-size:11px;line-height:1.4}.pl-grid-footer[data-v-1c48d715]{justify-content:space-between;align-items:center;padding:0 12px 10px;display:flex}.pl-grid-actions[data-v-1c48d715]{opacity:0;pointer-events:none;background:linear-gradient(#0000,#fffffff2);justify-content:flex-end;gap:4px;padding:8px 12px;transition:opacity .15s;display:flex;position:absolute;bottom:0;left:0;right:0}.pl-grid-actions[data-v-1c48d715]>*{pointer-events:auto}.pl-list[data-v-1c48d715]{flex-direction:column;gap:4px;display:flex}.pl-card[data-v-1c48d715]{background:#fff;border:1px solid #ebeef5;border-radius:8px;overflow:hidden}.pl-card-row[data-v-1c48d715]{cursor:pointer;align-items:center;gap:12px;padding:10px 14px;transition:background .1s;display:flex}.pl-card-row[data-v-1c48d715]:hover{background:#fafafa}.pl-card.expanded .pl-card-row[data-v-1c48d715]{border-bottom:1px solid #ebeef5}.pl-thumb[data-v-1c48d715]{object-fit:cover;background:#f5f7fa;border-radius:6px;flex-shrink:0;width:64px;height:64px}.pl-info[data-v-1c48d715]{flex:1;min-width:0}.pl-title[data-v-1c48d715]{color:#303133;font-size:14px;font-weight:600}.pl-subtitle[data-v-1c48d715]{color:#909399;font-size:12px}.pl-specs-preview[data-v-1c48d715]{color:#c0c4cc;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.pl-meta-right[data-v-1c48d715]{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;min-width:80px;display:flex}.pl-price[data-v-1c48d715]{color:#409eff;font-size:15px;font-weight:700}.pl-cat-tag[data-v-1c48d715]{color:#909399;background:#f0f2f5;border-radius:4px;padding:1px 6px;font-size:10px;display:inline-block}.pl-actions[data-v-1c48d715]{flex-direction:column;flex-shrink:0;gap:3px;display:flex}.pl-detail[data-v-1c48d715]{background:#fafbfc;padding:12px 14px 14px 96px}.pl-detail-section[data-v-1c48d715]{margin-bottom:10px}.pl-detail-label[data-v-1c48d715]{color:#606266;margin-bottom:4px;font-size:12px;font-weight:600}.pl-detail-text[data-v-1c48d715]{color:#303133;white-space:pre-wrap;font-size:13px;line-height:1.7}.pl-detail-meta[data-v-1c48d715]{color:#909399;border-top:1px solid #ebeef5;gap:16px;margin-top:8px;padding-top:8px;font-size:11px;display:flex}.pc-detail[data-v-1c48d715]{background:radial-gradient(circle at 0 0,#2563eb1a,#0000 28rem),linear-gradient(#f8fbff 0%,#fff 42%);border-top:1px solid #e6edf7;gap:16px;min-width:0;max-width:100%;margin:0;padding:18px;display:grid}.pc-detail-topbar[data-v-1c48d715]{color:#64748b;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.pc-back[data-v-1c48d715]{font-weight:700}.pc-detail-note[data-v-1c48d715]{letter-spacing:.04em;text-transform:uppercase}.pc-hero[data-v-1c48d715]{grid-template-columns:minmax(280px,.9fr) minmax(0,1.35fr);align-items:stretch;gap:18px;display:grid}.pc-media-panel[data-v-1c48d715],.pc-title-panel[data-v-1c48d715],.pc-section[data-v-1c48d715],.pc-internal-info[data-v-1c48d715]{background:#ffffffeb;border:1px solid #e3eaf5;border-radius:18px;box-shadow:0 18px 48px #0f172a0f}.pc-media-panel[data-v-1c48d715]{gap:10px;padding:14px;display:grid}.pc-main-media[data-v-1c48d715]{aspect-ratio:1;background:#eef3f9;border-radius:16px;place-items:center;width:100%;max-width:100%;display:grid;position:relative;overflow:hidden}.pc-main-media img[data-v-1c48d715]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pc-main-media.empty img[data-v-1c48d715]{opacity:.42;filter:saturate(.7)}.pc-media-empty[data-v-1c48d715]{z-index:1;color:#64748b;background:#ffffffdb;border-radius:999px;padding:9px 14px;font-weight:700;position:relative}.pc-media-kind[data-v-1c48d715]{color:#fff;background:#0f172ac2;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;position:absolute;bottom:12px;right:12px}.pc-thumbs[data-v-1c48d715]{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.pc-thumb[data-v-1c48d715]{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex:none;place-items:center;width:72px;height:56px;font-size:12px;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.pc-thumb[data-v-1c48d715]:hover{border-color:#93c5fd}.pc-thumb.active[data-v-1c48d715]{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb47}.pc-thumb img[data-v-1c48d715]{object-fit:cover;width:100%;height:100%}.pc-title-panel[data-v-1c48d715]{align-content:start;gap:12px;padding:22px;display:grid}.pc-kicker[data-v-1c48d715]{color:#1d4ed8;letter-spacing:.08em;background:#eaf2ff;border-radius:999px;width:fit-content;padding:5px 10px;font-size:12px;font-weight:800}.pc-title-panel h2[data-v-1c48d715]{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:clamp(24px,3vw,36px);line-height:1.12}.pc-model[data-v-1c48d715]{color:#334155;overflow-wrap:anywhere;font-size:20px;font-weight:800}.pc-meta-chips[data-v-1c48d715],.pc-selling-points[data-v-1c48d715],.pc-actions[data-v-1c48d715],.pc-materials[data-v-1c48d715]{flex-wrap:wrap;gap:8px;display:flex}.pc-meta-chips span[data-v-1c48d715]{color:#475569;background:#f1f5f9;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.pc-meta-chips span.public[data-v-1c48d715]{color:#047857;background:#ecfdf5}.pc-description[data-v-1c48d715]{color:#475569;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.75}.pc-action[data-v-1c48d715]{color:#23406e;cursor:pointer;background:#fff;border:1px solid #d6e2f1;border-radius:12px;padding:9px 12px;font-size:13px;font-weight:800;text-decoration:none}.pc-action.primary[data-v-1c48d715]{color:#fff;background:#23406e;border-color:#23406e}.pc-action.link[data-v-1c48d715]{align-items:center;display:inline-flex}.pc-action.disabled[data-v-1c48d715]{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.pc-section[data-v-1c48d715]{gap:12px;padding:18px;display:grid}.pc-section-head[data-v-1c48d715]{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:10px;display:flex}.pc-section-head h3[data-v-1c48d715]{color:#13233a;margin:0;font-size:18px}.pc-section-head span[data-v-1c48d715]{color:#94a3b8;font-size:12px;font-weight:700}.pc-selling-points span[data-v-1c48d715]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.pc-spec-table[data-v-1c48d715]{border-collapse:collapse;width:100%}.pc-spec-table th[data-v-1c48d715],.pc-spec-table td[data-v-1c48d715]{text-align:left;vertical-align:top;border-bottom:1px solid #eef2f7;padding:10px 12px;font-size:13px}.pc-spec-table th[data-v-1c48d715]{color:#64748b;background:#f8fafc;width:34%;font-weight:800}.pc-spec-table td[data-v-1c48d715]{color:#1f2937}.pc-spec-table.compact th[data-v-1c48d715],.pc-spec-table.compact td[data-v-1c48d715]{padding:8px 10px}.pc-detail-grid[data-v-1c48d715]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pc-hero[data-v-1c48d715]>*,.pc-detail-grid[data-v-1c48d715]>*,.pc-section[data-v-1c48d715],.pc-title-panel[data-v-1c48d715],.pc-media-panel[data-v-1c48d715]{min-width:0;max-width:100%}.pc-meta-chips span[data-v-1c48d715],.pc-selling-points span[data-v-1c48d715],.pc-material[data-v-1c48d715],.pc-list div[data-v-1c48d715],.pc-spec-table th[data-v-1c48d715],.pc-spec-table td[data-v-1c48d715]{overflow-wrap:anywhere}.pc-list[data-v-1c48d715]{gap:8px;display:grid}.pc-list div[data-v-1c48d715]{color:#334155;background:#f8fafc;border-radius:12px;padding:10px 12px;line-height:1.5}.pc-material[data-v-1c48d715]{color:#334155;background:#fbfdff;border:1px solid #dbe6f3;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.pc-material-kind[data-v-1c48d715]{color:#1d4ed8;background:#eaf2ff;border-radius:999px;padding:2px 7px;font-size:12px;font-weight:800}.pc-empty[data-v-1c48d715]{color:#64748b;background:#f8fafc;border:1px dashed #d6e2f1;border-radius:14px;padding:14px;font-weight:700}.pc-helper[data-v-1c48d715]{color:#64748b;font-size:12px;line-height:1.6}.pc-internal-info[data-v-1c48d715]{padding:14px 16px}.pc-internal-info summary[data-v-1c48d715]{cursor:pointer;color:#475569;font-weight:800}.pc-internal-info[open] summary[data-v-1c48d715]{margin-bottom:12px}.pc-nimbus-push[data-v-1c48d715]{background:linear-gradient(135deg,#f8fbff 0%,#eff6ff 100%);border-color:#bfdbfe}.pc-nimbus-status[data-v-1c48d715],.pc-nimbus-history[data-v-1c48d715],.nimbus-safety[data-v-1c48d715],.nimbus-target[data-v-1c48d715],.nimbus-blocked[data-v-1c48d715]{color:#334155;background:#fff;border:1px solid #dbeafe;border-radius:14px;gap:5px;padding:12px 14px;line-height:1.6;display:grid}.pc-nimbus-status strong[data-v-1c48d715],.pc-nimbus-history strong[data-v-1c48d715],.nimbus-safety strong[data-v-1c48d715],.nimbus-target strong[data-v-1c48d715],.nimbus-blocked strong[data-v-1c48d715]{color:#1e3a8a}.pc-nimbus-status span[data-v-1c48d715],.pc-nimbus-history span[data-v-1c48d715],.nimbus-safety span[data-v-1c48d715],.nimbus-target span[data-v-1c48d715],.nimbus-blocked span[data-v-1c48d715],.pc-nimbus-history small[data-v-1c48d715],.nimbus-target small[data-v-1c48d715]{color:#64748b;font-size:13px}.pc-nimbus-history div[data-v-1c48d715]{border-top:1px solid #e6effc;gap:2px;padding-top:8px;display:grid}.pc-nimbus-history small[data-v-1c48d715]{overflow-wrap:anywhere}.pc-nimbus-error[data-v-1c48d715]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:10px 12px;font-size:13px}.nimbus-preview-card[data-v-1c48d715]{width:min(860px,100vw - 32px);max-width:calc(100vw - 32px)}.nimbus-preview-grid[data-v-1c48d715]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.nimbus-preview-grid>div[data-v-1c48d715]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:4px;padding:12px;display:grid}.nimbus-preview-grid span[data-v-1c48d715]{color:#64748b;font-size:12px;font-weight:800}.nimbus-preview-grid strong[data-v-1c48d715]{color:#0f172a;font-size:14px}.nimbus-preview-section[data-v-1c48d715]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:8px;padding:14px;display:grid}.nimbus-preview-section h4[data-v-1c48d715]{color:#13233a;margin:0}.nimbus-preview-section p[data-v-1c48d715],.nimbus-preview-section ul[data-v-1c48d715]{color:#475569;margin:0;line-height:1.7}.nimbus-chips[data-v-1c48d715]{flex-wrap:wrap;gap:8px;display:flex}.nimbus-chips span[data-v-1c48d715]{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.nimbus-preview-footer[data-v-1c48d715]{margin:0 -20px -20px}@media (width<=1199px){.pc-hero[data-v-1c48d715],.pc-detail-grid[data-v-1c48d715]{grid-template-columns:1fr}.pc-main-media[data-v-1c48d715]{min-height:260px}.pl-toolbar-right[data-v-1c48d715]{flex-basis:100%;justify-content:stretch}.pl-search-wrap[data-v-1c48d715]{min-width:0;max-width:none}.pl-search-wrap[data-v-1c48d715],.pl-toolbar-right>button[data-v-1c48d715],.pl-toolbar-right>a[data-v-1c48d715]{max-width:100%}.pc-actions[data-v-1c48d715]{align-items:stretch}.pc-action[data-v-1c48d715]{white-space:normal;text-align:center}}@media (width<=768px){.pc-detail[data-v-1c48d715]{padding:12px}.pc-title-panel[data-v-1c48d715],.pc-section[data-v-1c48d715]{padding:16px}.pc-main-media[data-v-1c48d715]{min-height:220px}.pc-detail-topbar[data-v-1c48d715],.pc-section-head[data-v-1c48d715]{flex-direction:column;align-items:flex-start}.pc-spec-table th[data-v-1c48d715],.pc-spec-table td[data-v-1c48d715]{box-sizing:border-box;width:100%;display:block}.pc-actions[data-v-1c48d715]{flex-direction:column;align-items:stretch}.pc-action[data-v-1c48d715]{text-align:center;justify-content:center}.nimbus-preview-grid[data-v-1c48d715]{grid-template-columns:1fr}}.pl-spec-table[data-v-1c48d715]{border-collapse:collapse;width:100%;font-size:13px}.pl-spec-table td[data-v-1c48d715]{border-bottom:1px solid #f0f0f0;padding:5px 0}.pl-spec-key[data-v-1c48d715]{color:#909399;width:40%;font-weight:500}.pl-spec-val[data-v-1c48d715]{color:#303133}.pl-pagination[data-v-1c48d715]{justify-content:center;gap:8px;margin-top:12px;display:flex}.pf-card[data-v-1c48d715]{background:#fff;border-radius:12px;width:620px;max-width:94vw;max-height:88vh;animation:.15s pfIn-1c48d715;overflow-y:auto;box-shadow:0 8px 40px #0000001f}@keyframes pfIn-1c48d715{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pf-header[data-v-1c48d715]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.pf-title[data-v-1c48d715]{color:#1a1d23;margin:0;font-size:16px;font-weight:700}.pf-close[data-v-1c48d715]{color:#909399;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:20px}.pf-close[data-v-1c48d715]:hover{color:#303133;background:#f5f5f5}.pf-body[data-v-1c48d715]{flex-direction:column;gap:20px;padding:20px;display:flex}.pf-footer[data-v-1c48d715]{background:#fafbfc;border-top:1px solid #f0f0f0;border-radius:0 0 12px 12px;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.pf-section[data-v-1c48d715]{flex-direction:column;gap:10px;display:flex}.pf-section-title[data-v-1c48d715]{color:#909399;text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.pf-section-actions[data-v-1c48d715]{gap:6px;display:flex}.pf-row[data-v-1c48d715]{gap:10px;display:grid}.pf-row-2[data-v-1c48d715]{grid-template-columns:1fr 1fr}.pf-row-3[data-v-1c48d715]{grid-template-columns:1fr 1fr 1fr}.pf-row-4[data-v-1c48d715]{grid-template-columns:1fr 1fr 1fr 1fr}.pf-gallery[data-v-1c48d715]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.pf-gallery-item[data-v-1c48d715]{border:1px solid #e5e7eb;border-radius:6px;width:64px;height:64px;position:relative;overflow:hidden}.pf-gallery-thumb[data-v-1c48d715]{object-fit:cover;width:100%;height:100%}.pf-gallery-del[data-v-1c48d715]{color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:0 0 0 4px;width:18px;height:18px;font-size:12px;line-height:1;position:absolute;top:0;right:0}.pf-gallery-add[data-v-1c48d715]{color:#9ca3af;cursor:pointer;border:2px dashed #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:64px;height:64px;font-size:22px;display:flex}.pf-gallery-add[data-v-1c48d715]:hover{color:#2563eb;border-color:#2563eb}.pf-tags[data-v-1c48d715]{flex-wrap:wrap;gap:6px;display:flex}.pf-tag[data-v-1c48d715]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;display:inline-flex}.pf-tag-del[data-v-1c48d715]{color:#166534;cursor:pointer;opacity:.6;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.pf-tag-del[data-v-1c48d715]:hover{opacity:1}.pf-label[data-v-1c48d715]{color:#6b7280;flex-direction:column;gap:4px;font-size:12px;font-weight:500;display:flex}.pf-required[data-v-1c48d715]{color:#ef4444}.pf-input[data-v-1c48d715]{color:#1a1d23;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:8px 10px;font-size:13px;transition:border-color .15s}.pf-input[data-v-1c48d715]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.pf-select[data-v-1c48d715]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 5l3 3 3-3' stroke='%23909499' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding-right:28px}.pf-textarea[data-v-1c48d715]{color:#1a1d23;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.6}.pf-textarea[data-v-1c48d715]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.pf-textarea-sm[data-v-1c48d715]{font-size:12px}.pf-hint[data-v-1c48d715]{color:#909399;font-size:11px}.pf-image-row[data-v-1c48d715]{align-items:center;gap:10px;margin-top:4px;display:flex}.pf-image-box[data-v-1c48d715]{border:2px dashed #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.pf-image-box[data-v-1c48d715]:not(.empty){border-style:solid;border-color:#e5e7eb}.pf-image-plus[data-v-1c48d715]{color:#d1d5db;font-size:22px}.pf-image-preview[data-v-1c48d715]{object-fit:cover;width:100%;height:100%}.pf-btn[data-v-1c48d715]{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:4px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.pf-btn-primary[data-v-1c48d715]{color:#fff;background:#2563eb}.pf-btn-primary[data-v-1c48d715]:hover{background:#1d4ed8}.pf-btn-primary[data-v-1c48d715]:disabled{cursor:not-allowed;background:#93c5fd}.pf-btn-cancel[data-v-1c48d715]{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.pf-btn-cancel[data-v-1c48d715]:hover{background:#f9fafb}.pf-btn-outline[data-v-1c48d715]{color:#2563eb;background:#fff;border:1px solid #2563eb}.pf-btn-outline[data-v-1c48d715]:hover{background:#eff6ff}.pf-btn-ghost[data-v-1c48d715]{color:#6b7280;background:0 0;padding:4px 8px}.pf-btn-ghost[data-v-1c48d715]:hover{color:#374151;background:#f3f4f6}.pf-btn-xs[data-v-1c48d715]{border-radius:4px;padding:4px 10px;font-size:11px}.pf-btn-sm[data-v-1c48d715]{padding:6px 12px;font-size:12px}.pf-batch-box[data-v-1c48d715]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:8px}.pf-batch-actions[data-v-1c48d715]{justify-content:flex-end;margin-top:6px;display:flex}.pf-spec-editor[data-v-1c48d715]{border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.pf-spec-header[data-v-1c48d715]{color:#9ca3af;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:6px 8px;font-size:11px;font-weight:600;display:flex}.pf-spec-col-key[data-v-1c48d715]{flex:1}.pf-spec-col-val[data-v-1c48d715]{flex:2}.pf-spec-col-del[data-v-1c48d715]{width:28px}.pf-spec-row[data-v-1c48d715]{align-items:center;gap:6px;padding:4px 8px;display:flex}.pf-spec-row[data-v-1c48d715]:not(:last-child){border-bottom:1px solid #f3f4f6}.pf-spec-input[data-v-1c48d715]{box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:4px;flex:1;padding:5px 8px;font-size:12px}.pf-spec-input[data-v-1c48d715]:focus{background:#fff;border-color:#2563eb;outline:none}.pf-spec-input[data-v-1c48d715]:nth-child(2){flex:2}.pf-spec-del[data-v-1c48d715]{color:#d1d5db;cursor:pointer;background:0 0;border:none;width:28px;padding:0 6px;font-size:16px}.pf-spec-del[data-v-1c48d715]:hover{color:#ef4444}.pf-empty-hint[data-v-1c48d715]{text-align:center;color:#d1d5db;border:1px dashed #e5e7eb;border-radius:6px;padding:16px;font-size:12px}.pf-toggle[data-v-1c48d715]{cursor:pointer;align-items:center;gap:8px;display:flex}.pf-toggle input[data-v-1c48d715]{opacity:0;width:0;height:0;position:absolute}.pf-toggle-track[data-v-1c48d715]{background:#d1d5db;border-radius:10px;width:36px;height:20px;transition:background .2s;position:relative}.pf-toggle input:checked+.pf-toggle-track[data-v-1c48d715]{background:#2563eb}.pf-toggle-knob[data-v-1c48d715]{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.pf-toggle input:checked+.pf-toggle-track .pf-toggle-knob[data-v-1c48d715]{transform:translate(16px)}.pf-toggle-label[data-v-1c48d715]{color:#374151;font-size:13px}.btn-link[data-v-1c48d715]{color:#409eff;cursor:pointer;background:0 0;border:none;padding:0}.main-content:has(.pl-page){max-width:1600px}.pl-page{width:100%;min-width:0;max-width:100%}@media (width>=1728px){.main-content:has(.pl-page){max-width:1680px}}.pe-section[data-v-3ae238f4]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #e5e7eb;border-radius:16px;min-width:0;margin-bottom:16px;padding:16px}.pe-section-error[data-v-3ae238f4]{border-color:#f59e0b;box-shadow:inset 0 0 0 1px #f59e0b26}.pe-head[data-v-3ae238f4]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.pe-section-title[data-v-3ae238f4]{font-weight:700}.pe-note[data-v-3ae238f4]{color:#64748b;margin:6px 0 0;font-size:12px}.pe-mini[data-v-3ae238f4]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:7px 11px;font-size:12px}.pe-mini.danger[data-v-3ae238f4]{color:#dc2626}.pe-mini.primary[data-v-3ae238f4]{color:#fff;background:#176f49;border-color:#176f49}.pe-mini.upload[data-v-3ae238f4]{flex:none;position:relative;overflow:hidden}.pe-mini.upload input[data-v-3ae238f4]{opacity:0;cursor:pointer;position:absolute;inset:0}.pe-mini.disabled[data-v-3ae238f4]{opacity:.55;cursor:not-allowed}.pe-media-dropzone[data-v-3ae238f4]{color:#334155;cursor:pointer;background:#f7faf8;border:1px dashed #7c8b99;border-radius:14px;place-content:center;gap:6px;width:100%;min-height:92px;display:grid}.pe-media-dropzone.active[data-v-3ae238f4]{background:#eef8f2;border-color:#176f49}.pe-media-dropzone.disabled[data-v-3ae238f4]{opacity:.6;cursor:not-allowed}.pe-media-dropzone span[data-v-3ae238f4]{color:#64748b;font-size:12px}.pe-upload-queue[data-v-3ae238f4],.pe-media-list[data-v-3ae238f4]{gap:10px;margin-top:12px;display:grid}.pe-target-banner[data-v-3ae238f4]{color:#fff;background:#173d2c;border-radius:12px;justify-content:space-between;gap:12px;margin:10px 0;padding:10px 12px;display:flex}.pe-target-banner span[data-v-3ae238f4]{color:#cfe6d9;font-size:12px}.pe-target-banner strong[data-v-3ae238f4]{overflow-wrap:anywhere}.pe-queue-actions[data-v-3ae238f4]{color:#52665b;background:#f1f7f3;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.pe-upload-actions[data-v-3ae238f4]{gap:6px;display:flex}.pe-upload-item[data-v-3ae238f4]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(100px,220px) auto;align-items:center;gap:10px;padding:10px;display:grid}.pe-upload-item>div[data-v-3ae238f4]{min-width:0;display:grid}.pe-upload-item strong[data-v-3ae238f4],.pe-media-copy strong[data-v-3ae238f4]{overflow-wrap:anywhere}.pe-upload-item span[data-v-3ae238f4]{color:#64748b;font-size:12px}.pe-upload-item progress[data-v-3ae238f4]{width:100%}.pe-media-card[data-v-3ae238f4]{background:#fff;border:1px solid #dbe3e8;border-radius:14px;grid-template-columns:auto minmax(180px,.8fr) minmax(280px,1.4fr);align-items:start;gap:12px;min-width:0;max-width:100%;padding:12px;display:grid;position:relative}.pe-media-card.selected[data-v-3ae238f4]{border-color:#2d805e;box-shadow:0 0 0 2px #2d805e1f}.pe-media-select[data-v-3ae238f4]{z-index:5;color:#173d2c;background:#fffffff0;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;display:flex;position:absolute;top:7px;left:7px;box-shadow:0 2px 8px #0f172a1f}.pe-preview-button[data-v-3ae238f4]{cursor:pointer;background:#f4f7f8;border:1px solid #b9c7cf;border-radius:10px;min-width:92px;min-height:68px}.pe-media-copy[data-v-3ae238f4]{color:#64748b;gap:5px;min-width:0;font-size:12px;display:grid}.pe-governance[data-v-3ae238f4]{color:#166534;font-weight:700}.pe-media-editor[data-v-3ae238f4]{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px;min-width:0;display:grid}.pe-media-editor label[data-v-3ae238f4]{color:#64748b;gap:4px;min-width:0;font-size:12px;display:grid}.pe-media-editor input[data-v-3ae238f4],.pe-media-editor select[data-v-3ae238f4],.pe-input[data-v-3ae238f4],.pe-textarea[data-v-3ae238f4]{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:9px;padding:9px 10px}.pe-media-editor[data-v-3ae238f4]>*,.pe-media-editor label[data-v-3ae238f4],.pe-media-editor input[data-v-3ae238f4],.pe-media-editor select[data-v-3ae238f4],.pe-media-copy[data-v-3ae238f4],.pe-media-visual-shell[data-v-3ae238f4]{min-width:0;max-width:100%}.pe-batch-governance[data-v-3ae238f4]{background:#f6faf7;border:1px solid #cedbd3;border-radius:14px;gap:10px;margin-top:12px;padding:12px;display:grid}.pe-batch-stats[data-v-3ae238f4],.pe-batch-controls[data-v-3ae238f4]{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.pe-batch-stats span[data-v-3ae238f4]{color:#255d43;background:#e8f2eb;border-radius:999px;padding:5px 9px;font-size:11px}.pe-batch-controls label[data-v-3ae238f4]{color:#64748b;gap:4px;min-width:130px;font-size:11px;display:grid}.pe-batch-controls input[data-v-3ae238f4],.pe-batch-controls select[data-v-3ae238f4]{background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-width:0;padding:7px 8px}.pe-batch-message[data-v-3ae238f4]{color:#475569;margin:0;font-size:12px}.pe-chunk-statuses[data-v-3ae238f4]{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.pe-chunk-statuses li[data-v-3ae238f4]{color:#52616a;background:#e8eef0;border-radius:999px;padding:5px 8px;font-size:11px}.pe-chunk-statuses li[data-status=success][data-v-3ae238f4]{color:#166534;background:#e8f5ec}.pe-chunk-statuses li[data-status=failed][data-v-3ae238f4]{color:#b91c1c;background:#feecec}.pe-chunk-statuses li[data-status=saving][data-v-3ae238f4]{color:#b45309;background:#fff4df}.pe-save-state[data-v-3ae238f4]{color:#64748b;align-self:center;font-size:11px}.pe-save-state.success[data-v-3ae238f4]{color:#166534}.pe-save-state.failed[data-v-3ae238f4]{color:#b91c1c}.pe-save-state.saving[data-v-3ae238f4]{color:#b45309}.pe-legacy-images[data-v-3ae238f4]{border-top:1px solid #e2e8f0;margin-top:14px;padding-top:12px}.pe-legacy-images summary[data-v-3ae238f4]{cursor:pointer;color:#475569;font-size:13px;font-weight:700}.pe-list[data-v-3ae238f4]{gap:12px;margin-top:10px;display:grid}.pe-image-row[data-v-3ae238f4]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:flex-start;gap:12px;padding:10px;display:flex}.pe-thumb[data-v-3ae238f4]{object-fit:cover;background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;flex-shrink:0;width:110px;height:78px}.pe-image-meta[data-v-3ae238f4]{flex:1;gap:8px;min-width:0;display:grid}.pe-image-topline[data-v-3ae238f4]{color:#64748b;justify-content:space-between;align-items:center;font-size:12px;display:flex}.pe-primary-badge[data-v-3ae238f4]{color:#166534;background:#dcfce7;border-radius:999px;padding:2px 8px}.pe-image-index[data-v-3ae238f4]{font-weight:700}.pe-row-actions[data-v-3ae238f4]{flex-wrap:wrap;gap:6px;display:flex}.pe-empty[data-v-3ae238f4]{color:#64748b;padding:12px 0;font-size:13px}.pe-error[data-v-3ae238f4]{overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;color:#dc2626!important}.pe-field-error[data-v-3ae238f4]{color:#b45309;margin:6px 0 0;font-size:12px;line-height:1.4}.pe-textarea[data-v-3ae238f4]{resize:vertical;margin-top:10px}.pe-preview-backdrop[data-v-3ae238f4]{z-index:1200;background:#0f172a94;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pe-preview-dialog[data-v-3ae238f4]{background:#fff;border-radius:16px;width:min(920px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 24px 80px #0f172a4d}.pe-preview-head[data-v-3ae238f4]{z-index:1;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.pe-preview-dialog img[data-v-3ae238f4],.pe-preview-dialog video[data-v-3ae238f4],.pe-preview-dialog iframe[data-v-3ae238f4]{object-fit:contain;background:#0f172a;border:0;width:100%;max-width:100%;max-height:calc(100vh - 100px);display:block}.pe-preview-dialog iframe[data-v-3ae238f4]{background:#fff;min-height:min(760px,100vh - 100px)}@media (width<=1199px){.pe-media-card[data-v-3ae238f4]{grid-template-columns:110px minmax(0,1fr)}.pe-media-editor[data-v-3ae238f4]{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.pe-head[data-v-3ae238f4],.pe-image-row[data-v-3ae238f4]{flex-direction:column}.pe-upload-item[data-v-3ae238f4],.pe-media-card[data-v-3ae238f4],.pe-media-editor[data-v-3ae238f4]{grid-template-columns:1fr}.pe-thumb[data-v-3ae238f4]{width:100%;height:auto}}.pe-media-visual-shell[data-v-3ae238f4]{align-self:start;width:100%;min-width:0;position:relative}.pe-media-visual[data-v-3ae238f4]{aspect-ratio:16/10;color:#173d2c;cursor:pointer;isolation:isolate;background:linear-gradient(145deg,#eef4f0,#dce8e1);border:1px solid #cbd5e1;border-radius:13px;place-items:center;width:100%;min-height:92px;padding:0;display:grid;position:relative;overflow:hidden}.pe-media-visual[data-v-3ae238f4]:focus-visible{outline-offset:2px;outline:3px solid #176f4952}.pe-media-visual img[data-v-3ae238f4],.pe-media-visual video[data-v-3ae238f4]{object-fit:cover;background:#e2e8f0;width:100%;height:100%;position:absolute;inset:0}.pe-media-skeleton[data-v-3ae238f4]{z-index:1;background:linear-gradient(100deg,#e2e8f0 20%,#f8fafc 42%,#e2e8f0 64%) 0 0/220% 100%;animation:1.3s linear infinite pe-media-shimmer-3ae238f4;position:absolute;inset:0}.pe-media-play[data-v-3ae238f4]{z-index:2;color:#fff;background:#0f172ab3;border:1px solid #ffffffd1;border-radius:50%;place-items:center;width:42px;height:42px;padding-left:3px;display:grid;position:relative;box-shadow:0 8px 20px #0f172a33}.pe-media-video-placeholder[data-v-3ae238f4]{text-align:center;place-items:center;gap:5px;padding:12px;display:grid}.pe-media-video-placeholder small[data-v-3ae238f4]{color:#475569}.pe-media-video-icon[data-v-3ae238f4]{color:#fff;background:#173d2c;border-radius:50%;place-items:center;width:46px;height:46px;padding-left:3px;display:grid;box-shadow:0 8px 20px #0f172a29}.pe-media-image-icon[data-v-3ae238f4]{color:#176f49;letter-spacing:.08em;background:#fff;border-radius:8px;place-items:center;width:52px;height:42px;font-size:11px;font-weight:800;display:grid;box-shadow:0 8px 20px #0f172a1f}.pe-media-document[data-v-3ae238f4]{place-items:center;gap:4px;display:grid}.pe-media-document b[data-v-3ae238f4]{color:#b42318;letter-spacing:.08em;background:#fff;border-radius:7px 7px 11px;place-items:center;width:54px;height:64px;display:grid;box-shadow:0 8px 20px #0f172a1f}.pe-media-document small[data-v-3ae238f4]{color:#475569}.pe-media-unavailable[data-v-3ae238f4]{z-index:3;color:#9f1239;background:#f8fafcf0;place-items:center;padding:12px;font-size:12px;font-weight:700;display:grid;position:absolute;inset:0}.pe-media-retry[data-v-3ae238f4]{z-index:4;color:#9f1239;cursor:pointer;background:#fff;border:1px solid #fda4af;border-radius:999px;padding:5px 10px;font-size:12px;position:absolute;bottom:8px;right:8px}.pe-preview-stage[data-v-3ae238f4]{background:#0f172a;border-radius:12px;place-items:center;min-height:min(56vh,480px);display:grid;position:relative;overflow:auto}.pe-preview-stage>img[data-v-3ae238f4],.pe-preview-stage>video[data-v-3ae238f4],.pe-preview-stage>iframe[data-v-3ae238f4]{object-fit:contain;border:0;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 150px);display:block}.pe-preview-stage>video[data-v-3ae238f4]{width:100%}.pe-preview-stage>iframe[data-v-3ae238f4]{background:#fff;width:100%;height:min(72vh,760px)}.pe-preview-loading[data-v-3ae238f4]{z-index:2;color:#fff;background:#0f172ab8;place-items:center;display:grid;position:absolute;inset:0}.pe-preview-error[data-v-3ae238f4]{color:#fff;text-align:center;justify-items:center;gap:12px;padding:30px;display:grid}@keyframes pe-media-shimmer-3ae238f4{to{background-position:-220% 0}}@media (width>=901px){.pe-media-card[data-v-3ae238f4]{grid-template-columns:minmax(132px,180px) minmax(180px,1fr) minmax(260px,1.25fr)}}@media (width<=900px){.pe-media-card[data-v-3ae238f4]{grid-template-columns:minmax(118px,150px) minmax(0,1fr)}.pe-media-editor[data-v-3ae238f4]{grid-column:1/-1}.pe-preview-dialog[data-v-3ae238f4]{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}}@media (width<=640px){.pe-media-card[data-v-3ae238f4]{grid-template-columns:minmax(0,1fr)}.pe-media-visual-shell[data-v-3ae238f4]{width:100%;max-width:100%}.pe-media-editor[data-v-3ae238f4]{grid-template-columns:minmax(0,1fr);width:100%}.pe-media-editor[data-v-3ae238f4]>*{width:100%}.pe-media-editor button[data-v-3ae238f4]{max-width:100%}.pe-media-copy[data-v-3ae238f4]{overflow-wrap:anywhere}.pe-upload-item[data-v-3ae238f4]{grid-template-columns:minmax(0,1fr)}.pe-upload-actions[data-v-3ae238f4]{flex-wrap:wrap}.pe-preview-stage[data-v-3ae238f4]{min-height:220px}}.pe-section[data-v-a0f99c10]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:16px;padding:16px}.pe-section-error[data-v-a0f99c10]{border-color:#f59e0b;box-shadow:inset 0 0 0 1px #f59e0b26}.pe-section-title[data-v-a0f99c10]{margin-bottom:12px;font-weight:700}.pe-grid[data-v-a0f99c10]{gap:12px;display:grid}.pe-grid-3[data-v-a0f99c10]{grid-template-columns:repeat(3,minmax(0,1fr))}.pe-grid-2[data-v-a0f99c10]{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-field[data-v-a0f99c10]{color:#4b5563;gap:6px;font-size:13px;display:grid}.pe-field input[data-v-a0f99c10],.pe-field textarea[data-v-a0f99c10],.pe-field select[data-v-a0f99c10]{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:10px 12px}.pe-field-error[data-v-a0f99c10]{color:#b45309;font-size:12px;line-height:1.4}@media (width<=900px){.pe-grid-3[data-v-a0f99c10],.pe-grid-2[data-v-a0f99c10]{grid-template-columns:1fr}}.pe-section[data-v-85aca901]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:16px;padding:16px}.pe-section-error[data-v-85aca901]{border-color:#f59e0b;box-shadow:inset 0 0 0 1px #f59e0b26}.pe-section-title[data-v-85aca901]{margin-bottom:12px;font-weight:700}.pe-field-error[data-v-85aca901]{color:#b45309;margin-top:6px;font-size:12px;line-height:1.4}.pe-summary[data-v-85aca901]{gap:10px;display:grid}.pe-summary-head[data-v-85aca901]{color:#475569;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.pe-summary-head strong[data-v-85aca901]{color:#0f172a;font-size:14px}.pe-param-table[data-v-85aca901]{box-sizing:border-box;table-layout:fixed;border-collapse:collapse;border-radius:12px;width:100%;min-width:0;max-width:100%;font-size:13px;overflow:hidden}.pe-param-table th[data-v-85aca901],.pe-param-table td[data-v-85aca901]{text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:break-word;border-bottom:1px solid #e5e7eb;padding:10px 12px}.pe-param-table th[data-v-85aca901]{color:#475569;background:#f8fafc;font-weight:700}.pe-param-table td[data-v-85aca901]{color:#1f2937;background:#ffffffbf}.pe-debug[data-v-85aca901]{color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:12px}.pe-debug summary[data-v-85aca901]{cursor:pointer;font-weight:700}.pe-debug pre[data-v-85aca901]{white-space:pre-wrap;word-break:break-word;max-height:220px;margin:10px 0 0;overflow:auto}@media (width<=720px){.pe-summary[data-v-85aca901],.pe-summary-head[data-v-85aca901]{min-width:0;max-width:100%}.pe-summary-head[data-v-85aca901]{flex-wrap:wrap}}.pe-section[data-v-580305ee]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:16px;padding:16px}.pe-section-error[data-v-580305ee]{border-color:#f59e0b;box-shadow:inset 0 0 0 1px #f59e0b26}.pe-head[data-v-580305ee]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.pe-section-title[data-v-580305ee]{font-weight:700}.pe-list[data-v-580305ee]{gap:10px;display:grid}.pe-list-row[data-v-580305ee]{align-items:flex-start;gap:8px;display:flex}.pe-input[data-v-580305ee],.pe-textarea[data-v-580305ee]{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:10px 12px}.pe-field-error[data-v-580305ee]{color:#b45309;margin-top:6px;font-size:12px;line-height:1.4}.pe-row-actions[data-v-580305ee]{flex-shrink:0;gap:6px;display:flex}.pe-mini[data-v-580305ee]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:6px 10px;font-size:12px}.pe-mini.danger[data-v-580305ee]{color:#dc2626}.pe-empty[data-v-580305ee]{color:#9ca3af;font-size:13px}.pe-textarea[data-v-580305ee]{resize:vertical;margin-top:12px}@media (width<=900px){.pe-list-row[data-v-580305ee]{flex-direction:column}.pe-row-actions[data-v-580305ee]{align-self:flex-end}}.pe-section[data-v-c34345b0]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:16px;padding:16px}.pe-section-error[data-v-c34345b0]{border-color:#f59e0b;box-shadow:inset 0 0 0 1px #f59e0b26}.pe-section-title[data-v-c34345b0]{margin-bottom:12px;font-weight:700}.pe-grid[data-v-c34345b0]{gap:12px;display:grid}.pe-grid-2[data-v-c34345b0]{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-field[data-v-c34345b0]{color:#4b5563;gap:6px;font-size:13px;display:grid}.pe-field input[data-v-c34345b0],.pe-field textarea[data-v-c34345b0],.pe-field select[data-v-c34345b0],.pe-textarea[data-v-c34345b0]{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:10px 12px}.pe-subsection[data-v-c34345b0]{margin-top:14px}.pe-subtitle[data-v-c34345b0]{color:#334155;margin-bottom:8px;font-size:13px;font-weight:700}.pe-field-error[data-v-c34345b0]{color:#b45309;font-size:12px;line-height:1.4}.pe-summary[data-v-c34345b0]{gap:10px;display:grid}.pe-summary-card[data-v-c34345b0]{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-height:42px;padding:10px 12px;line-height:1.7}.pe-review-banner[data-v-c34345b0]{color:#9a3412;background:#fff7ed;border-radius:10px;padding:10px 12px;font-weight:700}.pe-provenance-confirm[data-v-c34345b0]{background:#f5f8f3;border:1px solid #d8e2dc;border-radius:14px;padding:14px}.pe-provenance-check[data-v-c34345b0]{color:#334155;background:#fff;border:1px solid #cbd5d0;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;display:flex}.pe-provenance-check input[data-v-c34345b0]{width:auto}.pe-provenance-status[data-v-c34345b0]{color:#365c46;margin-top:9px;font-size:12px;font-weight:700}.pe-missing-list[data-v-c34345b0]{flex-wrap:wrap;gap:8px;display:flex}.pe-missing-list span[data-v-c34345b0]{color:#9a3412;background:#fff7ed;border-radius:999px;padding:6px 10px;font-size:12px}.pe-param-table[data-v-c34345b0]{box-sizing:border-box;table-layout:fixed;border-collapse:collapse;border-radius:12px;width:100%;min-width:0;max-width:100%;font-size:13px;overflow:hidden}.pe-param-table th[data-v-c34345b0],.pe-param-table td[data-v-c34345b0]{text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:break-word;border-bottom:1px solid #e5e7eb;padding:10px 12px}.pe-param-table th[data-v-c34345b0]{color:#475569;background:#f8fafc;font-weight:700}.pe-param-table td[data-v-c34345b0]{color:#1f2937;background:#ffffffbf}.pe-empty[data-v-c34345b0]{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:12px;font-size:13px}.pe-muted[data-v-c34345b0]{color:#64748b}.pe-inline-details[data-v-c34345b0]{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px}.pe-inline-details summary[data-v-c34345b0]{cursor:pointer;font-weight:700}.pe-inline-details .pe-param-table[data-v-c34345b0]{margin-top:10px}@media (width<=720px){.pe-summary[data-v-c34345b0],.pe-summary-head[data-v-c34345b0]{min-width:0;max-width:100%}.pe-summary-head[data-v-c34345b0]{flex-wrap:wrap}}.pe-controlled-overlay[data-v-c34345b0]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin-bottom:12px;padding:10px 12px}.pe-controlled-overlay summary[data-v-c34345b0]{cursor:pointer;color:#1e3a8a;font-weight:700}.pe-controlled-overlay .pe-textarea[data-v-c34345b0]{min-height:150px;margin-top:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.pe-action-row[data-v-c34345b0]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.pe-overlay-apply[data-v-c34345b0]{color:#fff;cursor:pointer;background:#1d4ed8;border:0;border-radius:9px;padding:9px 13px;font-weight:700}.pe-debug[data-v-c34345b0]{color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;margin-top:14px;padding:10px 12px;font-size:12px}.pe-debug summary[data-v-c34345b0]{cursor:pointer;font-weight:700}.pe-debug pre[data-v-c34345b0]{white-space:pre-wrap;word-break:break-word;max-height:220px;margin:10px 0 0;overflow:auto}@media (width<=900px){.pe-grid-2[data-v-c34345b0]{grid-template-columns:1fr}}.pe-section[data-v-c1479258]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:16px;padding:16px}.pe-section-error[data-v-c1479258]{border-color:#f59e0b;box-shadow:inset 0 0 0 1px #f59e0b26}.pe-section-title[data-v-c1479258]{margin-bottom:12px;font-weight:700}.pe-grid[data-v-c1479258]{gap:12px;display:grid}.pe-grid-2[data-v-c1479258]{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-field[data-v-c1479258]{color:#4b5563;gap:6px;font-size:13px;display:grid}.pe-field input[data-v-c1479258]{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:10px 12px}.pe-field-error[data-v-c1479258]{color:#b45309;font-size:12px;line-height:1.4}.pe-cost-block[data-v-c1479258]{border-top:1px dashed #d1d5db;margin-top:14px;padding-top:14px}.pe-cost-title[data-v-c1479258]{color:#92400e;margin-bottom:10px;font-size:13px;font-weight:600}@media (width<=900px){.pe-grid-2[data-v-c1479258]{grid-template-columns:1fr}}.pe-section[data-v-67b87264]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:16px;padding:16px}.pe-section-title[data-v-67b87264]{margin-bottom:12px;font-weight:700}.pe-timeline[data-v-67b87264]{gap:12px;display:grid}.pe-item[data-v-67b87264]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px}.pe-item-head[data-v-67b87264]{justify-content:space-between;gap:12px;font-size:13px;display:flex}.pe-item-meta[data-v-67b87264]{color:#6b7280;margin-top:4px;font-size:12px}.pe-item-summary[data-v-67b87264]{color:#475569;margin-top:6px;font-size:12px;line-height:1.5}.pe-empty[data-v-67b87264]{color:#9ca3af;font-size:13px}.pe-section[data-v-f194f191]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:16px;padding:16px}.pe-head[data-v-f194f191]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pe-section-title[data-v-f194f191]{font-weight:700}.pe-filter-state[data-v-f194f191]{color:#64748b;margin-top:3px;font-size:12px}.pe-toggle[data-v-f194f191]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:6px 10px;font-size:12px}.pe-sections[data-v-f194f191]{gap:14px;display:grid}.pe-group-title[data-v-f194f191]{margin-bottom:8px;font-weight:700}.pe-row[data-v-f194f191]{background:#fff;border:1px solid #eef2f7;border-radius:12px;padding:10px}.pe-row.changed[data-v-f194f191]{border-color:#93c5fd;box-shadow:0 8px 20px #3b82f60f}.pe-row.missing[data-v-f194f191]{background:snow;border-color:#f5c2c7}.pe-row-label[data-v-f194f191]{margin-bottom:8px;font-size:13px;font-weight:600}.pe-row-cols[data-v-f194f191]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pe-row-cols.single[data-v-f194f191]{grid-template-columns:minmax(0,1fr)}.pe-col[data-v-f194f191]{background:#f8fafc;border-radius:10px;padding:8px}.pe-col-label[data-v-f194f191]{color:#64748b;margin-bottom:6px;font-size:12px}pre[data-v-f194f191]{white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.5}.pe-empty[data-v-f194f191]{color:#9ca3af;font-size:13px}@media (width<=900px){.pe-row-cols[data-v-f194f191]{grid-template-columns:1fr}}.price-review[data-v-701f9b13]{background:linear-gradient(135deg,#fffdf6,#fff8e8);border:1px solid #f3d19e;border-radius:16px;margin-bottom:16px;padding:18px}.price-review-head[data-v-701f9b13],.price-card-head[data-v-701f9b13]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.price-review-title[data-v-701f9b13]{color:#7c4a03;font-size:16px;font-weight:800}.price-review-head p[data-v-701f9b13]{color:#7c5d2f;margin:5px 0 0;font-size:13px}.price-count[data-v-701f9b13]{color:#92400e;background:#fef0c7;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}.price-list[data-v-701f9b13]{gap:10px;margin-top:14px;display:grid}.price-card[data-v-701f9b13]{background:#fff;border:1px solid #fde2b8;border-radius:12px;padding:14px}.price-status[data-v-701f9b13]{color:#166534;background:#dcfce7;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700}.price-status.pending[data-v-701f9b13]{color:#9a5b00;background:#fff1c2}.price-status.error[data-v-701f9b13]{color:#b91c1c;background:#fee2e2}.price-status.muted[data-v-701f9b13]{color:#475569;background:#e2e8f0}dl[data-v-701f9b13]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0 0;display:grid}dl div[data-v-701f9b13]{min-width:0}dt[data-v-701f9b13]{color:#8a6a3a;font-size:11px}dd[data-v-701f9b13]{color:#3f2d12;word-break:break-word;margin:3px 0 0;font-size:13px}.price-hint[data-v-701f9b13]{color:#7c5d2f;background:#fff7df;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px}.price-resolution[data-v-701f9b13],.price-actions[data-v-701f9b13]{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.price-resolution[data-v-701f9b13]{color:#6b7280;font-size:12px}.price-extra[data-v-701f9b13]{color:#7c2d12;margin-top:10px;font-size:12px}.price-btn[data-v-701f9b13]{cursor:pointer;border:0;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:700}.price-btn[data-v-701f9b13]:disabled{opacity:.6;cursor:not-allowed}.price-btn-primary[data-v-701f9b13]{color:#fff;background:#b45309}.price-btn-muted[data-v-701f9b13]{color:#334155;background:#f3f4f6}.price-btn-reset[data-v-701f9b13]{color:#3730a3;background:#eef2ff}.price-dialog-mask[data-v-701f9b13]{z-index:50;background:#0f172a66;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.price-dialog[data-v-701f9b13]{background:#fffdf8;border-radius:18px;width:min(560px,100%);box-shadow:0 24px 60px #0f172a3d}.price-dialog-title[data-v-701f9b13]{color:#7c4a03;padding:18px 20px 0;font-size:18px;font-weight:800}.price-dialog-body[data-v-701f9b13]{color:#3f2d12;gap:10px;padding:16px 20px;display:grid}.price-dialog-note[data-v-701f9b13]{color:#7c5d2f;background:#fff7df;border-radius:10px;padding:10px 12px;font-size:13px}.price-dialog-field[data-v-701f9b13]{gap:6px;display:grid}.price-textarea[data-v-701f9b13]{width:100%;font:inherit;resize:vertical;color:#3f2d12;background:#fff;border:1px solid #e5d3ac;border-radius:12px;padding:10px 12px}.price-dialog-error[data-v-701f9b13]{color:#b91c1c;font-size:13px}.price-dialog-actions[data-v-701f9b13]{justify-content:flex-end;gap:10px;padding:0 20px 20px;display:flex}.price-empty[data-v-701f9b13]{color:#8a6a3a;margin-top:12px;font-size:13px}.publish-preflight[data-v-eeaad517]{color:#173f36;background:linear-gradient(145deg,#f5fbf8,#eef7f4);border:1px solid #b9d8d0;border-radius:18px;margin:16px 0;padding:20px}.preflight-head[data-v-eeaad517]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.preflight-title[data-v-eeaad517]{font-size:18px;font-weight:850}.preflight-head p[data-v-eeaad517],.preview-section>p[data-v-eeaad517],.excluded-section>p[data-v-eeaad517]{color:#58756e;margin:5px 0 0;font-size:13px}.preflight-run[data-v-eeaad517]{color:#fff;cursor:pointer;background:#126653;border:0;border-radius:11px;padding:10px 15px;font-weight:800}.preflight-run[data-v-eeaad517]:disabled{opacity:.55;cursor:not-allowed}.preflight-safety[data-v-eeaad517]{color:#155e4d;background:#dff3ec;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:13px;font-weight:750}.preflight-consistency[data-v-eeaad517]{background:#fff;border:1px solid #b9d8d0;border-radius:12px;margin-top:14px;padding:13px 14px}.preflight-consistency h3[data-v-eeaad517]{margin:0 0 8px;font-size:14px}.consistency-metrics[data-v-eeaad517]{flex-wrap:wrap;gap:7px;display:flex}.consistency-metrics span[data-v-eeaad517]{color:#155e4d;background:#e7f5ef;border-radius:999px;padding:5px 8px;font-size:12px}.consistency-reasons[data-v-eeaad517]{color:#7c4a03;margin:9px 0 0;font-size:12px}.preflight-error[data-v-eeaad517]{color:#b42318;margin-top:10px}.preflight-summary[data-v-eeaad517]{border-radius:12px;flex-wrap:wrap;gap:10px 18px;margin-top:14px;padding:13px 15px;display:flex}.preflight-summary.ready[data-v-eeaad517]{color:#166534;background:#dcfce7}.preflight-summary.blocked[data-v-eeaad517]{color:#991b1b;background:#fee2e2}.verified-merge[data-v-eeaad517]{background:#f4fbf8;border:1px solid #86c8b7;border-radius:12px;margin-top:16px;padding:14px}.verified-merge h3[data-v-eeaad517]{margin:0 0 6px;font-size:15px}.verified-merge p[data-v-eeaad517]{color:#456c62;margin:0;font-size:13px}.verified-merge small[data-v-eeaad517]{color:#456c62;margin-top:10px;display:block}.merge-metrics[data-v-eeaad517],.merge-fields[data-v-eeaad517]{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.merge-metrics span[data-v-eeaad517],.merge-fields span[data-v-eeaad517]{background:#d9f2e9;border-radius:999px;padding:5px 8px;font-size:12px}.merge-fields strong[data-v-eeaad517]{width:100%;font-size:12px}.merge-fields.excluded span[data-v-eeaad517]{color:#991b1b;background:#fee2e2}.issue-section[data-v-eeaad517],.preview-section[data-v-eeaad517],.excluded-section[data-v-eeaad517]{margin-top:16px}.issue-section h3[data-v-eeaad517],.preview-title[data-v-eeaad517],.excluded-section h3[data-v-eeaad517]{margin:0 0 10px;font-size:15px;font-weight:850}.issue-section[data-v-eeaad517]{gap:9px;display:grid}.issue-card[data-v-eeaad517]{background:#fff;border-left:4px solid #d92d20;border-radius:12px;padding:12px 14px}.warnings .issue-card[data-v-eeaad517]{border-left-color:#d97706}.issue-card div[data-v-eeaad517]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.issue-card p[data-v-eeaad517]{margin:6px 0;font-size:13px}.issue-card small[data-v-eeaad517]{color:#6b7280}.issue-card a[data-v-eeaad517]{color:#126653;margin-top:7px;font-size:12px;font-weight:750;display:inline-block}.issue-code[data-v-eeaad517]{color:#7c8d88;font-family:ui-monospace,monospace;font-size:11px}.preview-grid[data-v-eeaad517]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.preview-grid article[data-v-eeaad517]{background:#fff;border:1px solid #d4e8e2;border-radius:12px;min-width:0;padding:14px}.preview-grid h3[data-v-eeaad517]{margin:0 0 9px;font-size:14px}dl[data-v-eeaad517]{gap:8px;margin:0;display:grid}dl div[data-v-eeaad517]{grid-template-columns:92px minmax(0,1fr);gap:8px;display:grid}dt[data-v-eeaad517]{color:#6b817b;font-size:12px}dd[data-v-eeaad517]{overflow-wrap:anywhere;margin:0;font-size:13px}.excluded-list[data-v-eeaad517]{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.excluded-list span[data-v-eeaad517]{color:#4b5f5a;background:#e5ebe9;border-radius:999px;padding:6px 9px;font-size:12px}@media (width<=900px){.preflight-head[data-v-eeaad517]{flex-direction:column}.preview-grid[data-v-eeaad517]{grid-template-columns:1fr}.preflight-run[data-v-eeaad517]{width:100%}}.pe-section[data-v-7d2cf8a5]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:16px;padding:16px}.pe-section-title[data-v-7d2cf8a5]{margin-bottom:12px;font-weight:700}.pe-meter[data-v-7d2cf8a5]{background:#edf2f7;border-radius:999px;height:10px;overflow:hidden}.pe-meter-bar[data-v-7d2cf8a5]{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#22c55e);height:100%}.pe-summary[data-v-7d2cf8a5]{color:#374151;margin-top:8px;font-size:13px}.pe-missing[data-v-7d2cf8a5]{color:#b45309;margin-top:6px;font-size:12px}.pe-page[data-v-0488fef4]{box-sizing:border-box;overflow-wrap:anywhere;gap:16px;width:100%;min-width:0;max-width:100%;padding:12px 4px 24px;display:grid}.pe-hero[data-v-0488fef4]{box-sizing:border-box;background:radial-gradient(circle at 0 0,#2563eb2e,#0000 45%),linear-gradient(135deg,#ffffffeb,#f8fafccc);border:1px solid #94a3b838;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;min-width:0;max-width:100%;padding:20px;display:flex;box-shadow:0 20px 60px #0f172a14}.pe-kicker[data-v-0488fef4]{letter-spacing:.16em;text-transform:uppercase;color:#2563eb;font-size:12px;font-weight:700}.pe-hero h1[data-v-0488fef4]{margin:8px 0;font-size:30px;line-height:1.1}.pe-hero p[data-v-0488fef4]{color:#475569;max-width:64ch;margin:0}.pe-hero-actions[data-v-0488fef4],.pe-tabs[data-v-0488fef4]{flex-wrap:wrap;gap:10px;display:flex}.pe-tab[data-v-0488fef4]{color:#475569;background:#fff;border:1px solid #dbeafe;border-radius:999px;padding:10px 16px;font-weight:600;text-decoration:none}.pe-tab.active[data-v-0488fef4]{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#0000}.pe-toolbar[data-v-0488fef4]{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;max-width:100%;display:flex}.pe-search[data-v-0488fef4]{min-width:280px;font:inherit;background:#ffffffeb;border:1px solid #d1d5db;border-radius:14px;flex:1;padding:12px 14px}.pe-toolbar-actions[data-v-0488fef4],.pe-action-row[data-v-0488fef4]{flex-wrap:wrap;gap:10px;display:flex}.pe-layout[data-v-0488fef4]{grid-template-columns:minmax(0,1.05fr) minmax(0,1.35fr);align-items:start;gap:16px;width:100%;min-width:0;max-width:100%;display:grid}.pe-layout>.pe-detail-panel-home[data-v-0488fef4]{display:none}.pe-detail-panel[data-v-0488fef4]{grid-column:2}.pe-list-panel[data-v-0488fef4]{grid-column:1}.pe-list-panel[data-v-0488fef4],.pe-detail-panel[data-v-0488fef4]{box-sizing:border-box;background:#ffffffc7;border:1px solid #e2e8f0e6;border-radius:22px;width:100%;min-width:0;max-width:100%;min-height:0;padding:16px;box-shadow:0 18px 50px #0f172a0f}.pe-panel-title[data-v-0488fef4]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-weight:700;display:flex}.pe-panel-sub[data-v-0488fef4]{color:#64748b;font-size:12px;font-weight:600}.pe-cards[data-v-0488fef4]{gap:12px;display:grid}.pe-card[data-v-0488fef4]{cursor:pointer;background:linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:16px;padding:14px;transition:transform .15s,border-color .15s,box-shadow .15s}.pe-card[data-v-0488fef4]:hover,.pe-card[data-v-0488fef4]:focus-visible{border-color:#93c5fd;outline:none;transform:translateY(-1px);box-shadow:0 12px 28px #2563eb14}.pe-card.selected[data-v-0488fef4]{border-color:#2563eb;box-shadow:0 12px 30px #2563eb14}.pe-inline-editor-target[data-v-0488fef4]{display:block}.pe-detail-panel-inline[data-v-0488fef4]{border-color:#2563eb52;margin:4px 0 12px;box-shadow:0 18px 45px #2563eb1a}.pe-card-head[data-v-0488fef4]{justify-content:space-between;align-items:center;gap:10px;display:flex}.pe-status[data-v-0488fef4]{color:#2563eb;font-size:12px;font-weight:700}.pe-status-tabs[data-v-0488fef4]{z-index:1;flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex;position:relative}.pe-card-sub[data-v-0488fef4],.pe-card-meta[data-v-0488fef4]{color:#64748b;font-size:12px}.pe-card-sub[data-v-0488fef4]{margin-top:4px}.pe-card-meta[data-v-0488fef4]{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.pe-card-actions[data-v-0488fef4]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pe-mini[data-v-0488fef4]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:6px 10px;font-size:12px}.pe-mini.danger[data-v-0488fef4]{color:#dc2626}.pe-section[data-v-0488fef4]{box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #e5e7eb;border-radius:16px;width:100%;min-width:0;max-width:100%;margin-bottom:16px;padding:16px}.pe-section-title[data-v-0488fef4]{margin-bottom:12px;font-weight:700}.pe-textarea[data-v-0488fef4]{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:10px 12px}.pe-btn[data-v-0488fef4]{cursor:pointer;font:inherit;border:none;border-radius:12px;padding:10px 14px;font-weight:700}.pe-btn-primary[data-v-0488fef4]{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8)}.pe-btn-soft[data-v-0488fef4]{color:#334155;background:#eef2ff}.pe-btn-ghost[data-v-0488fef4]{color:#1d4ed8;background:#fff;border:1px solid #bfdbfe}.pe-btn-danger[data-v-0488fef4]{color:#fff;background:linear-gradient(135deg,#dc2626,#b91c1c)}.pe-empty[data-v-0488fef4]{color:#64748b;text-align:center;padding:24px}.pe-empty-workspace[data-v-0488fef4]{text-align:left;justify-items:start;gap:10px;min-height:0;padding:24px 8px 12px;display:grid}.pe-empty-workspace strong[data-v-0488fef4]{color:#0f172a;font-size:20px}.pe-empty-workspace span[data-v-0488fef4]{max-width:42ch;line-height:1.6}.pe-empty-workspace .pe-btn[data-v-0488fef4]{margin-top:2px}.pe-alert[data-v-0488fef4]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;padding:12px 14px}.pe-conflict[data-v-0488fef4]{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;margin:12px 0;padding:12px 14px}.pe-editor-return[data-v-0488fef4]{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.pe-save-notice[data-v-0488fef4]{border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:13px;font-weight:700}.pe-save-notice.success[data-v-0488fef4]{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.pe-save-notice.error[data-v-0488fef4]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.pe-save-notice.saving[data-v-0488fef4]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.pe-save-card[data-v-0488fef4]{right:max(20px, env(safe-area-inset-right));top:max(82px, env(safe-area-inset-top));z-index:1200;box-sizing:border-box;color:#0f172a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #e2e8f0f2;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(360px,100vw - 32px);padding:14px 16px;animation:.16s ease-out pe-save-card-in-0488fef4;display:grid;position:fixed;box-shadow:0 20px 55px #0f172a33}.pe-save-card.saving[data-v-0488fef4]{background:#eff6ff;border-color:#bfdbfe}.pe-save-card.success[data-v-0488fef4]{background:#ecfdf5;border-color:#bbf7d0}.pe-save-card.error[data-v-0488fef4]{background:#fef2f2;border-color:#fecaca}.pe-save-card-icon[data-v-0488fef4]{color:#fff;background:#2563eb;border-radius:999px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.pe-save-card.success .pe-save-card-icon[data-v-0488fef4]{background:#059669}.pe-save-card.error .pe-save-card-icon[data-v-0488fef4]{background:#dc2626}.pe-save-card-body[data-v-0488fef4]{gap:2px;min-width:0;display:grid}.pe-save-card-body strong[data-v-0488fef4]{font-size:14px}.pe-save-card-body span[data-v-0488fef4]{color:#475569;font-size:13px;line-height:1.35}.pe-save-card-close[data-v-0488fef4]{color:#334155;cursor:pointer;background:#0f172a14;border:0;border-radius:999px;width:28px;height:28px;font-size:18px;line-height:1}@keyframes pe-save-card-in-0488fef4{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.pe-step[data-v-0488fef4]{color:#1d4ed8;margin:12px 0 8px;font-size:13px;font-weight:700}.pe-fieldset[data-v-0488fef4]{border:0;margin:0 0 4px;padding:0}.pe-fieldset[disabled][data-v-0488fef4]{opacity:.92}.pe-published-detail[data-v-0488fef4]{gap:14px;display:grid}.pe-detail-grid[data-v-0488fef4]{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:12px;font-size:13px;display:grid}.pe-import-side[data-v-0488fef4],.pe-import-result[data-v-0488fef4]{gap:10px;display:grid}.pe-import-result[data-v-0488fef4]{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:12px;padding:12px;font-weight:700}.pe-import-actions[data-v-0488fef4]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pe-import-hub[data-v-0488fef4]{box-sizing:border-box;background:linear-gradient(135deg,#eff6fff2,#ffffffdb);border-color:#bfdbfe;width:100%;min-width:0;max-width:100%}.pe-unified-dropzone[data-v-0488fef4]{cursor:pointer;background:linear-gradient(135deg,#f8fbff,#eef6ff);border:2px dashed #93c5fd;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin:12px 0 14px;padding:22px;transition:border-color .16s,background .16s,transform .16s;display:grid}.pe-unified-dropzone[data-v-0488fef4]:hover,.pe-unified-dropzone.active[data-v-0488fef4]{background:#eff6ff;border-color:#2563eb;transform:translateY(-1px)}.pe-unified-dropzone.error[data-v-0488fef4]{background:#fff7ed;border-color:#f97316}.pe-unified-file-input[data-v-0488fef4]{display:none}.pe-unified-icon[data-v-0488fef4]{background:linear-gradient(145deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #2563eb1a;color:#2563eb!important}.pe-unified-icon svg[data-v-0488fef4]{width:27px;height:27px}.pe-unified-copy[data-v-0488fef4]{gap:4px;display:grid}.pe-unified-copy strong[data-v-0488fef4]{color:#1e293b;font-size:16px}.pe-unified-copy span[data-v-0488fef4]{color:#64748b;font-size:13px;line-height:1.55}.pe-unified-copy .pe-unified-support[data-v-0488fef4]{color:#334155;font-weight:650}.pe-unified-copy .pe-unified-note[data-v-0488fef4]{color:#64748b;font-size:12px}.pe-unified-status[data-v-0488fef4]{color:#047857;grid-column:1/-1;font-size:13px;line-height:1.6}.pe-unified-status.error[data-v-0488fef4]{color:#b45309}.pe-import-detection[data-v-0488fef4]{background:#fff;border:1px solid #dbeafe;border-radius:16px;margin:0 0 14px;padding:12px 14px}.pe-import-detection-head[data-v-0488fef4]{justify-content:space-between;align-items:center;gap:10px;display:flex}.pe-import-action-desc[data-v-0488fef4]{color:#64748b;margin:8px 0 0;font-size:13px;line-height:1.6}.pe-import-detection-grid[data-v-0488fef4]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.pe-import-detection-grid>div[data-v-0488fef4]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:2px;padding:8px 10px;display:grid}.pe-import-detection-grid strong[data-v-0488fef4]{color:#0f172a;font-size:18px}.pe-import-detection-grid span[data-v-0488fef4]{color:#64748b;font-size:12px}.pe-import-detection-actions[data-v-0488fef4]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pe-import-warning[data-v-0488fef4]{color:#b45309;margin-top:8px;font-size:12px}.pe-import-hub-grid[data-v-0488fef4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pe-import-card[data-v-0488fef4]{text-align:left;color:#334155;cursor:pointer;font:inherit;background:#fff;border:1px solid #dbeafe;border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.pe-import-card[data-v-0488fef4]:hover{border-color:#2563eb;box-shadow:0 12px 30px #2563eb14}.pe-import-card strong[data-v-0488fef4]{color:#1d4ed8;font-size:14px}.pe-import-card span[data-v-0488fef4]{color:#64748b;font-size:12px;line-height:1.6}.pe-import-card em[data-v-0488fef4]{color:#fff;background:#2563eb;border-radius:999px;align-self:flex-start;margin-top:4px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:700}.pe-import-card-muted[data-v-0488fef4]{cursor:default;background:#f8fafc;border-color:#e2e8f0}.pe-import-card-muted[data-v-0488fef4]:hover{box-shadow:none;border-color:#e2e8f0}.pe-template-import[data-v-0488fef4]{background:#f8fafc;border-style:dashed}.pe-generated-draft-batch[data-v-0488fef4]{background:linear-gradient(135deg,#ecfdf5,#fff);border-color:#a7f3d0}.pe-generated-draft-batch.compact[data-v-0488fef4]{margin-bottom:12px}.pe-generated-draft-strip[data-v-0488fef4]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.pe-generated-draft-card[data-v-0488fef4]{text-align:left;color:#065f46;cursor:pointer;font:inherit;background:#fff;border:1px solid #a7f3d0;border-radius:14px;gap:4px;padding:10px 12px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.pe-generated-draft-card[data-v-0488fef4]:hover,.pe-generated-draft-card[data-v-0488fef4]:focus-visible{border-color:#10b981;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #10b9811f}.pe-generated-draft-card.selected[data-v-0488fef4]{border-color:#059669;box-shadow:0 0 0 2px #10b9812e}.pe-generated-draft-card strong[data-v-0488fef4]{color:#064e3b}.pe-generated-draft-card span[data-v-0488fef4],.pe-generated-draft-card em[data-v-0488fef4]{color:#047857;font-size:12px;font-style:normal}.pe-template-import summary[data-v-0488fef4],.pe-technical-json summary[data-v-0488fef4]{cursor:pointer;color:#334155;align-items:center;gap:10px;display:flex}.pe-template-import summary span[data-v-0488fef4]{color:#64748b;font-size:12px;font-weight:500}.pe-template-import[open] summary[data-v-0488fef4]{margin-bottom:12px}.pe-multi-table-merge-section[data-v-0488fef4]{background:#f0f9ff;border:1px solid #dbeafe;border-radius:16px;margin-bottom:16px;padding:16px}.pe-mtm-role-summary[data-v-0488fef4]{color:#475569;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:12px;display:flex}.pe-mtm-role-summary span[data-v-0488fef4]{background:#e0f2fe;border-radius:6px;padding:3px 8px}.pe-mtm-role-summary .pe-mtm-brand[data-v-0488fef4]{color:#fff;background:#2563eb;font-weight:700}.pe-mtm-role-summary .pe-mtm-warning[data-v-0488fef4]{color:#b45309;background:#fef3c7}.pe-mtm-cards[data-v-0488fef4]{gap:8px;margin-top:12px;display:grid}.pe-mtm-card[data-v-0488fef4]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.pe-mtm-card strong[data-v-0488fef4]{color:#1e293b;font-size:13px}.pe-mtm-brand-tag[data-v-0488fef4]{color:#1d4ed8;background:#dbeafe;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.pe-mtm-tags[data-v-0488fef4]{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.pe-mtm-tag[data-v-0488fef4]{color:#475569;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:11px}.pe-mtm-tag.price[data-v-0488fef4]{color:#b45309;background:#fef3c7}.pe-mtm-tag.conflict[data-v-0488fef4]{color:#b91c1c;background:#fecaca}.pe-mtm-review[data-v-0488fef4]{color:#fff;background:#f59e0b;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.pe-mtm-more[data-v-0488fef4]{color:#94a3b8;text-align:center;padding:8px;font-size:12px}.pe-technical-json[data-v-0488fef4]{background:#f8fafc;border-style:dashed}.pe-technical-json summary[data-v-0488fef4]{font-weight:700}.pe-file-btn[data-v-0488fef4]{display:inline-flex;position:relative;overflow:hidden}.pe-file-btn input[data-v-0488fef4]{opacity:0;cursor:pointer;position:absolute;inset:0}.pe-file-btn.disabled[data-v-0488fef4]{opacity:.7;pointer-events:none}.pe-tabs.compact[data-v-0488fef4]{margin-bottom:10px}.pe-mini.active[data-v-0488fef4]{color:#fff;background:#2563eb;border-color:#2563eb}.pe-sheet-grid[data-v-0488fef4]{color:#475569;flex-wrap:wrap;gap:8px;margin-top:12px;font-size:12px;display:flex}.pe-sheet-grid span[data-v-0488fef4]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:6px 8px}.pe-issue-list[data-v-0488fef4]{gap:8px;display:grid}.pe-issue[data-v-0488fef4]{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;grid-template-columns:auto 180px 1fr;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:grid}.pe-issue.error[data-v-0488fef4]{color:#991b1b;background:#fef2f2;border-color:#fecaca}.pe-preview-table[data-v-0488fef4]{box-sizing:border-box;gap:6px;width:100%;min-width:0;max-width:100%;display:grid;overflow-x:auto}.pe-preview-row[data-v-0488fef4]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:90px 1.4fr 110px 110px 60px 60px 60px 60px 60px;align-items:center;gap:8px;min-width:820px;padding:8px 10px;font-size:13px;display:grid}.pe-preview-row.head[data-v-0488fef4]{color:#334155;background:#f8fafc;font-weight:700}.pe-muted[data-v-0488fef4]{color:#64748b;margin:0 0 12px;font-size:13px}.dangerText[data-v-0488fef4]{color:#dc2626;font-weight:700}@media (width<=1199px){.pe-layout[data-v-0488fef4]{grid-template-columns:1fr}.pe-layout.editing .pe-list-panel[data-v-0488fef4]{min-height:auto}.pe-cards[data-v-0488fef4]{gap:10px}.pe-detail-panel[data-v-0488fef4]{grid-column:auto}.pe-detail-panel-inline[data-v-0488fef4]{box-sizing:border-box;width:100%}}@media (width<=720px){.pe-page[data-v-0488fef4],.pe-layout[data-v-0488fef4],.pe-list-panel[data-v-0488fef4],.pe-detail-panel[data-v-0488fef4],.pe-section[data-v-0488fef4],.pe-fieldset[data-v-0488fef4],.pe-editor-return[data-v-0488fef4],.pe-panel-title[data-v-0488fef4],.pe-toolbar[data-v-0488fef4],.pe-toolbar-actions[data-v-0488fef4],.pe-action-row[data-v-0488fef4],.pe-detail-grid[data-v-0488fef4],.pe-card[data-v-0488fef4],.pe-inline-editor-target[data-v-0488fef4],.pe-unified-dropzone[data-v-0488fef4],.pe-import-detection[data-v-0488fef4],.pe-import-hub[data-v-0488fef4],.pe-import-hub-grid[data-v-0488fef4],.pe-import-card[data-v-0488fef4],.pe-generated-draft-strip[data-v-0488fef4],.pe-generated-draft-card[data-v-0488fef4],.pe-multi-table-merge-section[data-v-0488fef4],.pe-mtm-role-summary[data-v-0488fef4],.pe-mtm-card[data-v-0488fef4],.pe-mtm-tags[data-v-0488fef4],.pe-issue-list[data-v-0488fef4],.pe-issue[data-v-0488fef4],.pe-preview-table[data-v-0488fef4],.pe-preview-row[data-v-0488fef4]{min-width:0;max-width:100%}.pe-page[data-v-0488fef4]{overflow-x:clip}.pe-layout.editing[data-v-0488fef4]{grid-template-columns:minmax(0,1fr)}.pe-layout.editing[data-v-0488fef4]>*,.pe-card[data-v-0488fef4],.pe-inline-editor-target[data-v-0488fef4],.pe-detail-panel-inline[data-v-0488fef4]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.pe-detail-panel-inline[data-v-0488fef4]{grid-column:1}.pe-hero[data-v-0488fef4]{padding:16px}.pe-hero h1[data-v-0488fef4]{font-size:24px}.pe-list-panel[data-v-0488fef4],.pe-detail-panel[data-v-0488fef4]{padding:12px}.pe-detail-grid[data-v-0488fef4],.pe-import-hub-grid[data-v-0488fef4]{grid-template-columns:1fr}.pe-unified-dropzone[data-v-0488fef4]{text-align:center;grid-template-columns:1fr;justify-items:center}.pe-import-detection-grid[data-v-0488fef4]{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-search[data-v-0488fef4]{width:100%;min-width:0}.pe-toolbar-actions[data-v-0488fef4],.pe-action-row[data-v-0488fef4]{width:100%}.pe-toolbar-actions[data-v-0488fef4]>*,.pe-action-row[data-v-0488fef4]>*{flex:100%;min-width:0;max-width:100%}.pe-panel-title[data-v-0488fef4],.pe-card-head[data-v-0488fef4],.pe-editor-return[data-v-0488fef4],.pe-import-detection-head[data-v-0488fef4]{flex-wrap:wrap}.pe-issue[data-v-0488fef4]{overflow-wrap:anywhere;grid-template-columns:1fr}.pe-preview-row[data-v-0488fef4]{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}}.pe-btn-publish[data-v-0488fef4]{color:#fff;background:#0f766e;border-color:#0f766e}.pe-review-disabled[data-v-0488fef4]{color:#92400e;background:#fffbeb;border-color:#f59e0b}.pe-publish-confirm-backdrop[data-v-0488fef4]{z-index:1200;background:#0f172a85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pe-publish-confirm[data-v-0488fef4]{background:#fff;border-radius:20px;width:min(520px,100vw - 40px);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 24px 70px #0f172a47}.pe-publish-confirm h2[data-v-0488fef4]{margin:0 0 10px;font-size:22px}.pe-publish-confirm p[data-v-0488fef4]{color:#475569;overflow-wrap:anywhere;margin:0 0 20px;line-height:1.6}@media (width>=1200px){.pe-layout.editing[data-v-0488fef4]{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.pe-list-panel[data-v-0488fef4],.pe-detail-panel[data-v-0488fef4]{min-width:0}}@media (width<=1199px){.pe-publish-confirm[data-v-0488fef4]{width:min(480px,100vw - 32px);max-height:calc(100vh - 32px);padding:20px}.pe-publish-confirm .pe-action-row[data-v-0488fef4]{flex-wrap:wrap}}@media (width<=900px){.pe-layout.editing[data-v-0488fef4]{grid-template-columns:1fr}}.bmw-page[data-v-e896e8ce]{color:#17352b;background:radial-gradient(circle at 10% 0,#f2be5c38,#0000 28%),linear-gradient(150deg,#f7f4ea,#edf5ef 52%,#eef2f1);min-width:0;min-height:100%;padding:20px}.bmw-hero[data-v-e896e8ce]{background:#ffffffc7;border:1px solid #18583b2e;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex;box-shadow:0 18px 50px #27453614}.bmw-kicker[data-v-e896e8ce]{color:#b66d16;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.bmw-hero h1[data-v-e896e8ce]{margin:6px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3vw,42px)}.bmw-hero p[data-v-e896e8ce]{color:#5c6f65;max-width:760px;margin:0;line-height:1.6}.bmw-tabs[data-v-e896e8ce]{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.bmw-tabs a[data-v-e896e8ce]{color:#36584a;background:#ffffffb8;border:1px solid #d6e1da;border-radius:999px;padding:9px 14px;text-decoration:none}.bmw-tabs a.active[data-v-e896e8ce]{color:#fff;background:#176f49;border-color:#176f49}.bmw-button[data-v-e896e8ce]{color:#fff;cursor:pointer;background:#176f49;border:1px solid #176f49;border-radius:999px;padding:10px 16px;font-weight:700}.bmw-button.secondary[data-v-e896e8ce]{color:#176f49;background:#fff}.bmw-button[data-v-e896e8ce]:disabled{opacity:.55;cursor:not-allowed}.bmw-summary[data-v-e896e8ce]{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.bmw-summary div[data-v-e896e8ce]{background:#ffffffb8;border:1px solid #d8e2dc;border-radius:15px;gap:3px;padding:13px 15px;display:grid}.bmw-summary strong[data-v-e896e8ce]{font-size:22px}.bmw-summary span[data-v-e896e8ce]{color:#6b7b73;font-size:12px}.bmw-alert[data-v-e896e8ce]{color:#9f1239;background:#fff1f2;border-radius:12px;margin-bottom:12px;padding:12px 14px}.bmw-layout[data-v-e896e8ce]{grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:14px;min-width:0;display:grid}.bmw-queue[data-v-e896e8ce],.bmw-main[data-v-e896e8ce]{background:#ffffffc2;border:1px solid #d7e1db;border-radius:18px;min-width:0}.bmw-queue[data-v-e896e8ce]{align-self:start;max-height:calc(100vh - 220px);padding:10px;overflow:auto}.bmw-queue-tools[data-v-e896e8ce]{z-index:2;background:#f9fbf9f5;gap:8px;padding:6px 4px 10px;display:grid;position:sticky;top:0}.bmw-queue-tools input[type=search][data-v-e896e8ce]{box-sizing:border-box;border:1px solid #cbd8d0;border-radius:11px;width:100%;min-width:0;padding:10px 12px}.bmw-queue-tools label[data-v-e896e8ce]{color:#52665b;font-size:12px}.bmw-product[data-v-e896e8ce]{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:14px;gap:6px;margin-top:8px;padding:12px;display:grid}.bmw-product[data-v-e896e8ce]:hover,.bmw-product.active[data-v-e896e8ce]{border-color:#2d805e;box-shadow:0 0 0 2px #2d805e1f}.bmw-product[data-v-e896e8ce]:disabled{cursor:wait;opacity:.7}.bmw-product-title[data-v-e896e8ce]{min-width:0;display:grid}.bmw-product-title b[data-v-e896e8ce],.bmw-product-title small[data-v-e896e8ce]{overflow-wrap:anywhere}.bmw-product-title small[data-v-e896e8ce],.bmw-counts[data-v-e896e8ce]{color:#687970;font-size:11px}.bmw-status[data-v-e896e8ce]{color:#176f49;background:#eef7f1;border-radius:999px;justify-self:start;padding:2px 7px;font-size:11px;font-weight:700}.bmw-progress[data-v-e896e8ce]{background:#e7ece9;border-radius:999px;height:5px;overflow:hidden}.bmw-progress i[data-v-e896e8ce]{border-radius:inherit;background:linear-gradient(90deg,#d58b2e,#20845c);height:100%;display:block}.bmw-main[data-v-e896e8ce]{padding:14px}.bmw-empty[data-v-e896e8ce]{color:#6c7d74;text-align:center;gap:6px;padding:22px;display:grid}.bmw-empty-main[data-v-e896e8ce]{place-content:center;min-height:360px}.bmw-target[data-v-e896e8ce]{color:#fff;background:#173d2c;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:14px 16px;display:flex}.bmw-target div[data-v-e896e8ce]:first-child{gap:3px;min-width:0;display:grid}.bmw-target span[data-v-e896e8ce]{color:#cfe6d9;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.bmw-target strong[data-v-e896e8ce]{overflow-wrap:anywhere}.bmw-target-status[data-v-e896e8ce]{color:#f6d595;flex:none;font-weight:700}.bmw-metrics[data-v-e896e8ce]{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.bmw-metrics span[data-v-e896e8ce]{color:#53665b;text-align:center;overflow-wrap:anywhere;background:#f3f7f4;border-radius:10px;padding:8px;font-size:11px}.bmw-activate[data-v-e896e8ce]{border:1px dashed #b8c9bf;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.bmw-activate p[data-v-e896e8ce]{color:#687970;margin:5px 0 0;font-size:12px}.bmw-footer-actions[data-v-e896e8ce]{flex-wrap:wrap;align-items:center;gap:12px;padding:8px 4px;display:flex}.bmw-footer-actions a[data-v-e896e8ce]{color:#176f49;font-weight:700}.bmw-unsaved[data-v-e896e8ce]{color:#b45309;font-size:12px}.bmw-pagination[data-v-e896e8ce]{color:#64748b;background:#f9fbf9f5;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:9px 4px 4px;font-size:11px;display:flex;position:sticky;bottom:0}.bmw-pagination button[data-v-e896e8ce]{color:#176f49;cursor:pointer;background:#fff;border:1px solid #cbd8d0;border-radius:999px;padding:6px 9px}.bmw-pagination button[data-v-e896e8ce]:disabled{opacity:.45;cursor:not-allowed}.bmw-unavailable[data-v-e896e8ce]{background:#fff9ed}.bmw-unavailable a[data-v-e896e8ce]{color:#176f49;font-weight:700}@media (width<=1199px){.bmw-page[data-v-e896e8ce]{padding:14px}.bmw-summary[data-v-e896e8ce]{grid-template-columns:repeat(3,minmax(0,1fr))}.bmw-layout[data-v-e896e8ce]{grid-template-columns:minmax(220px,270px) minmax(0,1fr)}.bmw-metrics[data-v-e896e8ce]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.bmw-layout[data-v-e896e8ce]{grid-template-columns:1fr}.bmw-queue[data-v-e896e8ce]{max-height:310px}.bmw-summary[data-v-e896e8ce]{grid-template-columns:repeat(2,minmax(0,1fr))}.bmw-hero[data-v-e896e8ce],.bmw-target[data-v-e896e8ce],.bmw-activate[data-v-e896e8ce]{flex-direction:column;align-items:stretch}}@media (width<=767px){.bmw-page[data-v-e896e8ce]{padding:10px}.bmw-summary[data-v-e896e8ce],.bmw-metrics[data-v-e896e8ce]{grid-template-columns:1fr 1fr}}.pcb-page[data-v-b93a39e9]{box-sizing:border-box;gap:18px;width:100%;min-width:0;max-width:100%;padding:12px 4px 28px;display:grid}.pcb-hero[data-v-b93a39e9]{box-sizing:border-box;color:#fff;background:linear-gradient(135deg,#0f172a,#1e293b 60%,#334155);border-radius:24px;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;min-width:0;max-width:100%;padding:24px;display:flex;box-shadow:0 20px 50px #0f172a2e}.pcb-kicker[data-v-b93a39e9]{text-transform:uppercase;letter-spacing:.14em;opacity:.7;margin-bottom:8px;font-size:11px}.pcb-hero h1[data-v-b93a39e9]{margin:0;font-size:30px}.pcb-hero p[data-v-b93a39e9]{color:#ffffffd6;max-width:780px;margin:12px 0 0}.pcb-actions[data-v-b93a39e9]{flex-wrap:wrap;gap:10px;display:flex}.pcb-btn[data-v-b93a39e9]{cursor:pointer;font:inherit;border:1px solid #0000;border-radius:10px;padding:9px 13px;font-size:13px;font-weight:700;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.pcb-btn[data-v-b93a39e9]:hover:not(:disabled){transform:translateY(-1px)}.pcb-btn.primary[data-v-b93a39e9]{color:#fff;background:#2563eb;box-shadow:0 5px 12px #2563eb29}.pcb-btn.primary[data-v-b93a39e9]:hover:not(:disabled){background:#1d4ed8}.pcb-btn.secondary[data-v-b93a39e9]{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.pcb-btn.tertiary[data-v-b93a39e9]{color:#475569;background:#fff;border-color:#cbd5e1;font-weight:650}.pcb-btn.soft[data-v-b93a39e9]{color:#475569;background:#f8fafc;border-color:#cbd5e1}.pcb-btn[data-v-b93a39e9]:disabled,.pcb-btn.disabled[data-v-b93a39e9]{opacity:.55;cursor:not-allowed}.pcb-grid[data-v-b93a39e9]{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:18px;width:100%;min-width:0;max-width:100%;display:grid}.pcb-card[data-v-b93a39e9]{box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #e2e8f0;border-radius:18px;width:100%;min-width:0;max-width:100%;padding:20px;box-shadow:0 12px 30px #0f172a0e}.pcb-card-title[data-v-b93a39e9]{color:#172033;margin-bottom:10px;font-size:17px;font-weight:800}.pcb-card-description[data-v-b93a39e9]{color:#64748b;margin:-2px 0 14px;font-size:13px;line-height:1.55}.pcb-section-kicker[data-v-b93a39e9]{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.pcb-flow-strip[data-v-b93a39e9]{background:linear-gradient(135deg,#eff6ff,#fff 70%);border:1px solid #dbeafe;border-radius:16px;gap:14px;padding:16px 18px;display:grid}.pcb-flow-heading[data-v-b93a39e9]{align-items:baseline;gap:10px;display:flex}.pcb-flow-heading strong[data-v-b93a39e9]{color:#172033;font-size:15px}.pcb-flow-list[data-v-b93a39e9]{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pcb-flow-list li[data-v-b93a39e9]{color:#334155;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:650;display:flex}.pcb-flow-list b[data-v-b93a39e9]{color:#fff;background:#2563eb;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.pcb-download-group[data-v-b93a39e9]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pcb-download-secondary[data-v-b93a39e9]{border-left:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:6px;padding-left:8px;display:flex}.pcb-download-secondary span[data-v-b93a39e9]{color:#64748b;font-size:11px;font-weight:700}.pcb-header-refresh[data-v-b93a39e9]{white-space:nowrap}.pcb-overview-card[data-v-b93a39e9],.pcb-process-card[data-v-b93a39e9]{min-height:100%}.pcb-workbench-card[data-v-b93a39e9]{border-color:#c7d2fe;box-shadow:0 16px 34px #2563eb14}.pcb-history-card[data-v-b93a39e9],.pcb-results-card[data-v-b93a39e9]{background:#ffffffd1}.pcb-confirm-card[data-v-b93a39e9]{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#bfdbfe}.pcb-stats[data-v-b93a39e9]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pcb-stats div[data-v-b93a39e9]{background:#f8fafc;border-radius:16px;gap:4px;padding:12px;display:grid}.pcb-stats strong[data-v-b93a39e9]{font-size:22px}.pcb-stats span[data-v-b93a39e9]{color:#64748b;font-size:12px}.pcb-readiness[data-v-b93a39e9]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:1.5fr repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;padding:12px;display:grid}.pcb-readiness div[data-v-b93a39e9]{gap:4px;display:grid}.pcb-readiness span[data-v-b93a39e9]{color:#64748b;font-size:12px}.pcb-readiness strong[data-v-b93a39e9]{color:#0f172a}.pcb-readiness.ready[data-v-b93a39e9]{background:#ecfdf5;border-color:#bbf7d0}.pcb-readiness.safe[data-v-b93a39e9]{background:#eff6ff;border-color:#bfdbfe}.pcb-readiness.blocked[data-v-b93a39e9]{background:#fef2f2;border-color:#fecaca}.pcb-warning[data-v-b93a39e9]{color:#9a3412;background:#fff7ed;border-radius:14px;margin-top:10px;padding:10px 12px;font-size:13px}.pcb-blockers[data-v-b93a39e9]{margin-top:14px}.pcb-subtitle[data-v-b93a39e9]{margin-bottom:8px;font-weight:700}.pcb-blockers ul[data-v-b93a39e9]{color:#b45309;margin:0;padding-left:18px}.pcb-codes[data-v-b93a39e9]{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pcb-codes span[data-v-b93a39e9]{color:#92400e;background:#fef3c7;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.pcb-ok[data-v-b93a39e9]{color:#166534;background:#ecfdf5;border-radius:14px;padding:12px}.pcb-upload-row[data-v-b93a39e9],.pcb-filters[data-v-b93a39e9],.pcb-confirm[data-v-b93a39e9],.pcb-upload-actions[data-v-b93a39e9]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pcb-upload-grid[data-v-b93a39e9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pcb-upload-card[data-v-b93a39e9]{cursor:pointer;color:#0f172a;background:#f8fafc;border:1px dashed #94a3b8;border-radius:16px;gap:6px;min-height:112px;padding:16px;display:grid}.pcb-upload-card[data-v-b93a39e9]:hover{background:#eff6ff;border-color:#2563eb}.pcb-upload-card span[data-v-b93a39e9]{color:#64748b;font-size:12px}.pcb-upload-card.disabled[data-v-b93a39e9]{opacity:.55;cursor:not-allowed}.pcb-selected-file[data-v-b93a39e9]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;align-items:center;width:100%;padding:10px 12px;display:flex}.pcb-selected-file>span[data-v-b93a39e9]{gap:2px;min-width:0;display:grid}.pcb-selected-file b[data-v-b93a39e9]{overflow-wrap:anywhere;color:#1e3a8a}.pcb-selected-file small[data-v-b93a39e9]{color:#475569}.pcb-file-input[data-v-b93a39e9]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pcb-toolbar[data-v-b93a39e9]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.pcb-muted[data-v-b93a39e9]{color:#64748b;font-size:13px}.pcb-error[data-v-b93a39e9]{color:#b91c1c;margin-top:10px}.pcb-input[data-v-b93a39e9]{border:1px solid #cbd5e1;border-radius:12px;min-width:180px;padding:9px 12px}.pcb-cell-input[data-v-b93a39e9],.pcb-select[data-v-b93a39e9]{background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:7px 8px;font-size:12px}.pcb-mini-btn[data-v-b93a39e9]{cursor:pointer;color:#fff;background:#0f172a;border:0;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.pcb-mini-btn[data-v-b93a39e9]:disabled{opacity:.55;cursor:not-allowed}.pcb-hint[data-v-b93a39e9]{color:#92400e;font-weight:700}.pcb-result-grid[data-v-b93a39e9]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;font-size:13px;display:grid}.pcb-manual-summary[data-v-b93a39e9]{margin-top:12px}.pcb-pill[data-v-b93a39e9]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:6px 12px}.pcb-pill.active[data-v-b93a39e9]{color:#fff;background:#0f172a;border-color:#0f172a}.pcb-btn.soft-dark[data-v-b93a39e9]{color:#fff;background:#0f172a}.pcb-table-wrap[data-v-b93a39e9]{box-sizing:border-box;border:1px solid #e5e7eb;border-radius:16px;width:100%;min-width:0;max-width:100%;margin-top:12px;overflow:auto visible}.pcb-table-head[data-v-b93a39e9],.pcb-table-row[data-v-b93a39e9]{box-sizing:border-box;grid-template-columns:minmax(36px,.35fr) minmax(120px,1.2fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(120px,1fr) minmax(160px,1.4fr) minmax(90px,.7fr) minmax(100px,.8fr);gap:8px;width:100%;min-width:0;padding:10px 12px;font-size:12px;display:grid}.pcb-catalog-head[data-v-b93a39e9],.pcb-catalog-row[data-v-b93a39e9]{grid-template-columns:1.3fr 1fr .8fr .9fr 1fr .9fr}.pcb-job-head[data-v-b93a39e9],.pcb-job-row[data-v-b93a39e9]{grid-template-columns:1.3fr .7fr 1fr .7fr .7fr 1fr}.pcb-manual-head[data-v-b93a39e9],.pcb-manual-row[data-v-b93a39e9]{grid-template-columns:.35fr 1.2fr .8fr .9fr .9fr 1.4fr .8fr 1fr}.pcb-manual-preview-head[data-v-b93a39e9],.pcb-manual-preview-row[data-v-b93a39e9]{grid-template-columns:1.1fr 1fr .7fr .8fr .7fr .7fr .7fr .7fr .8fr}.pcb-normal-preview-head[data-v-b93a39e9],.pcb-normal-preview-row[data-v-b93a39e9]{grid-template-columns:1fr .8fr .8fr .7fr .8fr 1.4fr .8fr}.pcb-table-head[data-v-b93a39e9]{background:#f8fafc;font-weight:700}.pcb-table-row[data-v-b93a39e9]{border-top:1px solid #eef2f7}.pcb-table-row.valid[data-v-b93a39e9],.pcb-table-row.approved[data-v-b93a39e9],.pcb-table-row.idempotent[data-v-b93a39e9]{background:#f0fdf4}.pcb-table-row.unresolved[data-v-b93a39e9],.pcb-table-row.pending[data-v-b93a39e9]{background:#fff7ed}.pcb-table-row.stale[data-v-b93a39e9],.pcb-table-row.conflict[data-v-b93a39e9],.pcb-table-row.invalid[data-v-b93a39e9],.pcb-table-row.blocked[data-v-b93a39e9]{background:#fef2f2}.pcb-status-badge[data-v-b93a39e9]{color:#9a3412;background:#fff7ed;border-radius:999px;padding:4px 8px;font-weight:700;display:inline-flex}.pcb-status-badge.approved[data-v-b93a39e9],.pcb-status-badge.idempotent[data-v-b93a39e9]{color:#166534;background:#dcfce7}.pcb-row-actions[data-v-b93a39e9]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pcb-technical-details[data-v-b93a39e9]{color:#64748b;font-size:11px}.pcb-technical-details summary[data-v-b93a39e9]{cursor:pointer}.pcb-errors[data-v-b93a39e9]{gap:8px;margin-top:12px;display:grid}.pcb-issue[data-v-b93a39e9]{border-radius:14px;gap:2px;padding:10px 12px;font-size:12px;display:grid}.pcb-issue.error[data-v-b93a39e9]{color:#991b1b;background:#fef2f2}.pcb-issue.warning[data-v-b93a39e9]{color:#92400e;background:#fffbeb}.pcb-empty[data-v-b93a39e9]{color:#94a3b8;padding:10px 0}@media (width<=1100px){.pcb-grid[data-v-b93a39e9],.pcb-stats[data-v-b93a39e9],.pcb-result-grid[data-v-b93a39e9],.pcb-readiness[data-v-b93a39e9],.pcb-upload-grid[data-v-b93a39e9]{grid-template-columns:1fr 1fr}.pcb-flow-list[data-v-b93a39e9]{grid-template-columns:repeat(3,minmax(0,1fr))}.pcb-table-wrap[data-v-b93a39e9]{border:0;overflow:visible}.pcb-table-head[data-v-b93a39e9]{display:none}.pcb-table-row[data-v-b93a39e9]{border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;margin-top:8px;padding:12px;display:grid}.pcb-table-row>span[data-v-b93a39e9]{overflow-wrap:anywhere;min-width:0}}@media (width<=639px){.pcb-page[data-v-b93a39e9]{padding:12px}.pcb-hero[data-v-b93a39e9]{padding:18px;display:grid}.pcb-hero h1[data-v-b93a39e9]{font-size:24px}.pcb-grid[data-v-b93a39e9],.pcb-stats[data-v-b93a39e9],.pcb-result-grid[data-v-b93a39e9],.pcb-readiness[data-v-b93a39e9],.pcb-upload-grid[data-v-b93a39e9]{grid-template-columns:1fr}.pcb-flow-heading[data-v-b93a39e9]{gap:3px;display:grid}.pcb-flow-list[data-v-b93a39e9]{grid-template-columns:1fr;gap:8px}.pcb-download-secondary[data-v-b93a39e9]{border-left:0;padding-left:0}.pcb-table-row[data-v-b93a39e9]{grid-template-columns:1fr}}.nimbus-page[data-v-361a132c]{gap:18px;padding:24px;display:grid}.nimbus-hero[data-v-361a132c],.nimbus-card[data-v-361a132c],.nimbus-editor[data-v-361a132c],.nimbus-list[data-v-361a132c],.nimbus-workspace[data-v-361a132c]{background:#fff;border:1px solid #e6ebf5;border-radius:18px}.nimbus-hero[data-v-361a132c]{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.nimbus-hero-controls[data-v-361a132c]{justify-items:end;gap:12px;min-width:min(420px,100%);display:grid}.nimbus-kicker[data-v-361a132c]{letter-spacing:.12em;color:#4f6b95;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700}.nimbus-hero h1[data-v-361a132c]{margin:0 0 8px;font-size:30px}.nimbus-hero p[data-v-361a132c]{color:#5f6d82;max-width:780px;margin:0}.nimbus-hero-actions[data-v-361a132c],.nimbus-toolbar-actions[data-v-361a132c],.nimbus-action-row[data-v-361a132c]{flex-wrap:wrap;gap:10px;display:flex}.nimbus-action-grid[data-v-361a132c]{gap:10px;width:min(440px,100%);display:grid}.nimbus-action-card[data-v-361a132c]{color:#395273;background:#f8fbff;border:1px solid #d7e3f3;border-radius:14px;gap:8px;width:100%;padding:14px 16px;display:grid}.nimbus-action-card strong[data-v-361a132c]{letter-spacing:.04em;text-transform:uppercase;font-size:13px}.nimbus-action-card p[data-v-361a132c]{margin:0;line-height:1.5}.nimbus-action-subtle[data-v-361a132c]{color:#6a7f9c;font-size:13px}.nimbus-inline-link[data-v-361a132c]{color:#23406e;text-underline-offset:2px;width:fit-content;font-weight:700;text-decoration:underline}.nimbus-btn[data-v-361a132c]{cursor:pointer;border:none;border-radius:12px;padding:10px 16px;font-weight:700}.nimbus-btn[data-v-361a132c]:disabled{cursor:not-allowed;opacity:.62}.nimbus-btn-primary[data-v-361a132c]{color:#fff;background:#23406e}.nimbus-btn-soft[data-v-361a132c]{color:#23406e;background:#edf3fb}.nimbus-btn-danger[data-v-361a132c]{color:#fff;background:#a6293a}.nimbus-action-hint[data-v-361a132c]{color:#3d5778;background:#f7fbff;border:1px solid #d7e3f3;border-radius:14px;padding:12px 14px;font-weight:650}.nimbus-alert[data-v-361a132c],.nimbus-success[data-v-361a132c]{border-radius:14px;padding:14px 16px;font-weight:600}.nimbus-alert[data-v-361a132c]{color:#a63b32;background:#fff2f0;border:1px solid #ffd2cc}.nimbus-success[data-v-361a132c]{color:#2d7d46;background:#eef9f0;border:1px solid #c7ebcf}.nimbus-tabs[data-v-361a132c]{flex-wrap:wrap;gap:10px;display:flex}.nimbus-tab[data-v-361a132c]{color:#284468;cursor:pointer;background:#fff;border:1px solid #d5dfed;border-radius:999px;padding:10px 14px;font-weight:700}.nimbus-tab.active[data-v-361a132c]{color:#fff;background:#23406e;border-color:#23406e}.nimbus-grid[data-v-361a132c]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.nimbus-card[data-v-361a132c]{padding:18px}.nimbus-card h2[data-v-361a132c]{margin:0 0 14px;font-size:20px}.nimbus-stat-grid[data-v-361a132c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nimbus-stat-grid div[data-v-361a132c]{justify-content:space-between;gap:8px;display:flex}.nimbus-readiness-note[data-v-361a132c]{color:#667892;margin:-4px 0 12px;font-size:13px;line-height:1.45}.nimbus-release-summary[data-v-361a132c]{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;gap:6px;margin:10px 0 14px;padding:12px;display:grid}.nimbus-release-summary strong[data-v-361a132c]{font-size:16px}.nimbus-release-summary ul[data-v-361a132c]{gap:4px;margin:2px 0 0 18px;padding:0;display:grid}.nimbus-readiness-group[data-v-361a132c]{gap:6px;margin-top:14px;display:grid}.nimbus-readiness-group h3[data-v-361a132c]{color:#526783;margin:0;font-size:12px}.nimbus-technical-details[data-v-361a132c]{color:#526783;border-top:1px dashed #dbe4f0;margin-top:8px;padding-top:8px}.nimbus-technical-details summary[data-v-361a132c]{cursor:pointer;font-weight:700}.nimbus-checks[data-v-361a132c]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.nimbus-checks li[data-v-361a132c]{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;min-width:0;display:grid;overflow:hidden}.nimbus-check-label[data-v-361a132c]{overflow-wrap:anywhere;color:#31445f;min-width:0}.nimbus-status-badge[data-v-361a132c]{white-space:normal;text-align:right;background:#f8fafc;border-radius:999px;flex-direction:column;justify-content:flex-start;align-items:flex-end;max-width:100%;padding:4px 8px;line-height:1.25;display:inline-flex}.nimbus-status-badge small[data-v-361a132c]{letter-spacing:.08em;opacity:.78;font-size:10px}.nimbus-workspace[data-v-361a132c]{gap:16px;padding:18px;display:grid}.nimbus-pages[data-v-361a132c]{grid-template-columns:260px minmax(0,1fr);align-items:start}.nimbus-list[data-v-361a132c]{gap:10px;padding:12px;display:grid}.nimbus-list-item[data-v-361a132c]{text-align:left;cursor:pointer;background:#fff;border:1px solid #dde7f4;border-radius:14px;gap:4px;padding:12px;display:grid}.nimbus-list-item.active[data-v-361a132c]{background:#eef4fc;border-color:#23406e}.nimbus-meta-line[data-v-361a132c]{color:#6c7c95;font-size:12px}.nimbus-editor[data-v-361a132c]{gap:16px;padding:18px;display:grid}.nimbus-toolbar[data-v-361a132c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.nimbus-form-grid[data-v-361a132c]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.nimbus-form-span-2[data-v-361a132c]{grid-column:span 2}.nimbus-form-grid label[data-v-361a132c],.nimbus-card label[data-v-361a132c]{color:#32435f;gap:6px;font-weight:600;display:grid}.nimbus-form-grid input[data-v-361a132c],.nimbus-form-grid textarea[data-v-361a132c],.nimbus-form-grid select[data-v-361a132c],.nimbus-card input[data-v-361a132c],.nimbus-card textarea[data-v-361a132c],.nimbus-textarea[data-v-361a132c]{box-sizing:border-box;width:100%;font:inherit;border:1px solid #ced8e7;border-radius:12px;padding:10px 12px}.nimbus-inline-grid[data-v-361a132c]{align-items:center;gap:10px;display:grid}.nimbus-inline-grid-simple[data-v-361a132c]{grid-template-columns:minmax(0,1fr) 64px;margin-bottom:10px}.nimbus-inline-grid-nav[data-v-361a132c]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 48px 48px 64px}.nimbus-inline-grid-section[data-v-361a132c]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 120px 48px 48px 64px}.nimbus-inline-grid-faq[data-v-361a132c]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px 48px 64px}.nimbus-inline-grid-spec[data-v-361a132c]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 120px 120px 64px;margin-bottom:10px}.nimbus-inline-check[data-v-361a132c]{align-items:center;gap:8px;font-weight:600;display:flex!important}.nimbus-section-card[data-v-361a132c]{border:1px solid #e4ebf7;border-radius:16px;gap:12px;padding:14px;display:grid}.nimbus-subtitle[data-v-361a132c]{color:#4b6288;text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:700}.nimbus-mini[data-v-361a132c]{cursor:pointer;background:#fff;border:1px solid #cfd9e8;border-radius:10px;padding:8px 10px}.nimbus-mini.danger[data-v-361a132c]{color:#a6293a;border-color:#efc2c8}.nimbus-diff-list[data-v-361a132c]{gap:8px;display:grid}.nimbus-diff-item[data-v-361a132c]{border:1px dashed #d5dfed;border-radius:12px;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.nimbus-empty[data-v-361a132c]{color:#73839c}.nimbus-mono[data-v-361a132c]{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.ok[data-v-361a132c]{color:#237546}.warn[data-v-361a132c]{color:#b86b19}@media (width<=960px){.nimbus-hero[data-v-361a132c],.nimbus-pages[data-v-361a132c]{grid-template-columns:1fr;display:grid}.nimbus-hero-controls[data-v-361a132c]{justify-items:stretch;min-width:0}.nimbus-action-grid[data-v-361a132c]{width:100%}.nimbus-form-span-2[data-v-361a132c]{grid-column:auto}.nimbus-checks li[data-v-361a132c]{grid-template-columns:1fr;row-gap:4px}.nimbus-status-badge[data-v-361a132c]{text-align:left;align-items:flex-start;width:fit-content}.nimbus-inline-grid-nav[data-v-361a132c],.nimbus-inline-grid-section[data-v-361a132c],.nimbus-inline-grid-faq[data-v-361a132c],.nimbus-inline-grid-simple[data-v-361a132c],.nimbus-inline-grid-spec[data-v-361a132c]{grid-template-columns:1fr}}.nimbus-inquiry-page[data-v-e5a94155]{color:#111827;padding:28px}.nimbus-inquiry-hero[data-v-e5a94155],.nimbus-summary-grid[data-v-e5a94155],.nimbus-workspace-grid[data-v-e5a94155]{gap:16px;display:grid}.nimbus-inquiry-hero[data-v-e5a94155]{grid-template-columns:1fr auto;align-items:end;margin-bottom:18px}.nimbus-inquiry-kicker[data-v-e5a94155]{letter-spacing:.12em;text-transform:uppercase;color:#64748b;font-size:12px;font-weight:700}.nimbus-inquiry-hero h1[data-v-e5a94155]{margin:6px 0 8px;font-size:28px}.nimbus-inquiry-actions[data-v-e5a94155]{gap:10px;display:flex}.nimbus-action[data-v-e5a94155]{cursor:pointer;border:none;border-radius:12px;padding:10px 16px;font-weight:700}.nimbus-action.soft[data-v-e5a94155]{color:#0f172a;background:#e2e8f0}.nimbus-action.primary[data-v-e5a94155]{color:#fff;background:#0f766e}.nimbus-action.danger[data-v-e5a94155]{color:#fff;background:#b91c1c}.nimbus-action[data-v-e5a94155]:disabled{opacity:.6;cursor:not-allowed}.nimbus-banner[data-v-e5a94155]{border-radius:12px;margin-bottom:14px;padding:12px 14px}.nimbus-banner.error[data-v-e5a94155]{color:#991b1b;background:#fee2e2}.nimbus-banner.success[data-v-e5a94155]{color:#166534;background:#dcfce7}.nimbus-summary-grid[data-v-e5a94155]{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.nimbus-summary-card[data-v-e5a94155],.nimbus-detail-card[data-v-e5a94155],.nimbus-side-panel[data-v-e5a94155]{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:18px;box-shadow:0 10px 30px #0f172a0f}.nimbus-workspace-grid[data-v-e5a94155]{grid-template-columns:360px minmax(0,1fr)}.nimbus-filters[data-v-e5a94155]{gap:10px;margin-bottom:14px;display:grid}.nimbus-filters input[data-v-e5a94155],.nimbus-filters select[data-v-e5a94155]{border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:10px 12px}.nimbus-list[data-v-e5a94155]{gap:10px;max-height:68vh;display:grid;overflow:auto}.nimbus-list-item[data-v-e5a94155]{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:6px;padding:12px;display:grid}.nimbus-list-item.active[data-v-e5a94155]{background:#ecfeff;border-color:#0f766e}.nimbus-detail-grid[data-v-e5a94155]{gap:16px;display:grid}.nimbus-detail-card dl[data-v-e5a94155]{gap:10px;display:grid}.nimbus-detail-card dl div[data-v-e5a94155]{gap:4px;display:grid}.nimbus-detail-card dt[data-v-e5a94155]{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:12px}.nimbus-detail-card dd[data-v-e5a94155]{margin:0}.card-head[data-v-e5a94155]{justify-content:space-between;align-items:center;gap:12px;display:flex}.nimbus-inline-actions[data-v-e5a94155]{flex-wrap:wrap;gap:8px;display:flex}.message[data-v-e5a94155],.draft-text[data-v-e5a94155]{white-space:pre-wrap;line-height:1.6}.draft-text[data-v-e5a94155]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.audit-list[data-v-e5a94155]{gap:10px;padding-left:18px;display:grid}.nimbus-empty[data-v-e5a94155]{color:#64748b}.nimbus-empty-detail[data-v-e5a94155]{background:#fff;border:1px dashed #cbd5e1;border-radius:18px;padding:24px}.break[data-v-e5a94155]{word-break:break-all}.meta[data-v-e5a94155]{color:#475569}.technical-details[data-v-e5a94155]{color:#64748b;border-top:1px dashed #cbd5e1;margin-top:10px;padding-top:10px;font-size:12px}.technical-details summary[data-v-e5a94155]{cursor:pointer;color:#475569;font-weight:700}.technical-details p[data-v-e5a94155]{word-break:break-all;margin:6px 0 0}@media (width<=1100px){.nimbus-workspace-grid[data-v-e5a94155],.nimbus-summary-grid[data-v-e5a94155],.nimbus-inquiry-hero[data-v-e5a94155]{grid-template-columns:1fr}}.product-card[data-v-366d44bc]{cursor:pointer;background:#fff;border:1px solid #ebeef5;border-radius:8px;width:100%;max-width:240px;padding:12px;transition:box-shadow .2s}.product-card[data-v-366d44bc]:hover{box-shadow:0 2px 12px #0000001a}.product-card-img[data-v-366d44bc]{background:#f5f7fa;border-radius:4px;width:100%;height:120px;overflow:hidden}.product-card-img img[data-v-366d44bc]{object-fit:cover;width:100%;height:100%}.product-card-body[data-v-366d44bc]{margin-top:8px}.product-card-name[data-v-366d44bc]{color:#303133;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.product-card-model[data-v-366d44bc]{color:#909399;margin-top:2px;font-size:12px}.product-card-price[data-v-366d44bc]{color:#409eff;margin-top:4px;font-size:15px;font-weight:700}.product-card-actions[data-v-366d44bc]{margin-top:8px}.quote-layout[data-v-edcf96b3]{grid-template-columns:260px 1fr;gap:16px;min-height:500px;display:grid}@media (width<=768px){.quote-layout[data-v-edcf96b3]{grid-template-columns:1fr}}.quote-left[data-v-edcf96b3]{background:#fafafa;border:1px solid #ebeef5;border-radius:8px;padding:12px}.product-results[data-v-edcf96b3]{flex-direction:column;align-items:center;gap:10px;display:flex}.quote-right[data-v-edcf96b3]{min-width:0}.quote-table-wrap[data-v-edcf96b3]{border:1px solid #ebeef5;border-radius:8px;margin-bottom:16px;overflow:hidden}.quote-table[data-v-edcf96b3]{border-collapse:collapse;width:100%;font-size:13px}.quote-table th[data-v-edcf96b3]{text-align:left;color:#606266;background:#f5f7fa;border-bottom:1px solid #ebeef5;padding:10px 8px;font-weight:600}.quote-table td[data-v-edcf96b3]{vertical-align:middle;border-bottom:1px solid #ebeef5;padding:8px}.quote-table tr:last-child td[data-v-edcf96b3]{border-bottom:none}.quote-totals[data-v-edcf96b3]{border:1px solid #ebeef5;border-radius:8px;padding:16px}.quote-total-row[data-v-edcf96b3]{color:#303133;justify-content:space-between;align-items:center;padding:6px 0;font-size:14px;display:flex}.quote-total-row+.quote-total-row[data-v-edcf96b3]{border-top:1px solid #f0f0f0}.quote-grand-total[data-v-edcf96b3]{color:#409eff;border-top:2px solid #e4e7ed;margin-top:4px;padding-top:12px;font-size:18px;font-weight:700}.modal-overlay[data-v-26303418]{z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-26303418]{background:#fff;border-radius:12px;min-width:560px;max-width:700px;max-height:90vh;padding:24px;overflow-y:auto;box-shadow:0 8px 30px #00000026}.form-group[data-v-26303418]{margin-bottom:12px}.form-group label[data-v-26303418]{color:#909399;margin-bottom:4px;font-size:12px;font-weight:500;display:block}.filter-btn[data-v-e7d7105d]{color:#606266;cursor:pointer;background:#fff;border:1px solid #dcdfe6;border-radius:6px;padding:6px 14px;font-size:13px;transition:all .2s}.filter-btn[data-v-e7d7105d]:hover{color:#409eff;border-color:#409eff}.filter-btn.active[data-v-e7d7105d]{color:#fff;background:#409eff;border-color:#409eff}.status-badge[data-v-e7d7105d]{border-radius:12px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.status-draft[data-v-e7d7105d]{color:#909399;background:#f0f0f0}.status-sent[data-v-e7d7105d]{color:#1976d2;background:#e3f2fd}.status-signed[data-v-e7d7105d]{color:#388e3c;background:#e8f5e9}.status-archived[data-v-e7d7105d]{color:#999;background:#f5f5f5}.data-table[data-v-e7d7105d]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-e7d7105d]{text-align:left;color:#606266;background:#f5f7fa;border-bottom:1px solid #ebeef5;padding:10px 8px;font-weight:600}.data-table td[data-v-e7d7105d]{vertical-align:middle;border-bottom:1px solid #ebeef5;padding:10px 8px}.data-table tr:hover td[data-v-e7d7105d]{background:#f5f7fa}.modal-overlay[data-v-e7d7105d]{z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-e7d7105d]{background:#fff;border-radius:12px;min-width:500px;padding:24px;box-shadow:0 8px 30px #00000026}.page-leads[data-v-1aa2ccb7]{max-width:1400px;margin:0 auto;padding:20px}.page-header[data-v-1aa2ccb7]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.header-actions[data-v-1aa2ccb7]{gap:8px;display:flex}.filter-bar[data-v-1aa2ccb7]{margin-bottom:16px}.filter-row[data-v-1aa2ccb7]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.batch-bar[data-v-1aa2ccb7]{border-top:1px solid var(--border,#e0e0e0);align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.batch-info[data-v-1aa2ccb7]{color:var(--brand,#409eff);font-weight:600}.row-selected[data-v-1aa2ccb7]{background:#f0f7ff}.link[data-v-1aa2ccb7]{color:var(--brand,#409eff);cursor:pointer;text-decoration:underline}.td-mono[data-v-1aa2ccb7]{font-family:monospace;font-size:13px}.td-center[data-v-1aa2ccb7]{text-align:center;color:#999;padding:32px}.status-badge[data-v-1aa2ccb7]{border-radius:10px;padding:2px 8px;font-size:12px;display:inline-block}.status-new[data-v-1aa2ccb7]{color:#409eff;background:#e8f4fd}.status-contacted[data-v-1aa2ccb7]{color:#e6a23c;background:#fdf6ec}.status-qualified[data-v-1aa2ccb7]{color:#67c23a;background:#e8f8e8}.status-disqualified[data-v-1aa2ccb7]{color:#f56c6c;background:#fef0f0}.status-confirmed[data-v-1aa2ccb7]{color:#67c23a;background:#e8f8e8}.pagination[data-v-1aa2ccb7]{justify-content:center;align-items:center;gap:16px;margin-top:16px;display:flex}.btn-danger[data-v-1aa2ccb7]{color:#fff;background:#f56c6c;border-color:#f56c6c}.page-lead-search[data-v-7649afa7]{max-width:1000px;margin:0 auto;padding:20px}.page-header[data-v-7649afa7]{align-items:center;gap:16px;margin-bottom:16px;display:flex}.search-box[data-v-7649afa7]{margin-bottom:20px}.search-desc[data-v-7649afa7]{color:#666;margin-bottom:12px;font-size:14px}.search-input-row[data-v-7649afa7]{gap:12px;display:flex}.search-input[data-v-7649afa7]{flex:1;padding:10px 14px;font-size:16px}.error-msg[data-v-7649afa7]{color:#f56c6c;margin-top:8px;font-size:13px}.results-header[data-v-7649afa7]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.results-actions[data-v-7649afa7]{gap:8px;display:flex}.result-list[data-v-7649afa7]{flex-direction:column;gap:16px;display:flex}.result-card[data-v-7649afa7]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;gap:12px;padding:16px;display:flex}.result-card.is-duplicate[data-v-7649afa7]{background:#fff8e1;border-color:#ffe082}.result-check[data-v-7649afa7]{padding-top:4px}.result-body[data-v-7649afa7]{flex:1}.result-company[data-v-7649afa7]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.result-company h4[data-v-7649afa7]{color:var(--brand,#409eff);margin:0}.dup-tag[data-v-7649afa7]{color:#e6a23c;background:#fff3e0;border-radius:4px;padding:2px 8px;font-size:12px}.result-info-grid[data-v-7649afa7]{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.ri-item[data-v-7649afa7]{flex-direction:column;display:flex}.ri-item label[data-v-7649afa7]{color:#999;font-size:11px}.ri-item span[data-v-7649afa7]{font-size:14px}.result-summary[data-v-7649afa7]{color:#666;margin-bottom:8px;font-size:13px;font-style:italic}.contacts-section[data-v-7649afa7]{margin-top:8px}.contacts-section h5[data-v-7649afa7]{color:#666;margin-bottom:6px;font-size:13px}.mini-table[data-v-7649afa7]{border-collapse:collapse;width:100%;font-size:13px}.mini-table th[data-v-7649afa7],.mini-table td[data-v-7649afa7]{text-align:left;border:1px solid #e0e0e0;padding:6px 8px}.mini-table th[data-v-7649afa7]{background:#f5f5f5;font-weight:600}.td-mono[data-v-7649afa7]{font-family:monospace;font-size:12px}.dup-warning[data-v-7649afa7]{color:#e6a23c;margin-top:8px;font-size:13px}.dup-link[data-v-7649afa7]{color:var(--brand,#409eff);cursor:pointer;margin-left:8px;text-decoration:underline}.import-result-card[data-v-7649afa7]{text-align:center;padding:32px}.import-result-card h4[data-v-7649afa7]{color:#67c23a;margin-bottom:12px}.import-result-card p[data-v-7649afa7]{margin-bottom:16px}.import-result-card button[data-v-7649afa7]{margin:0 8px}.page-lead-detail[data-v-7a36be3e]{max-width:1000px;margin:0 auto;padding:20px}.page-header[data-v-7a36be3e]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.header-actions[data-v-7a36be3e]{gap:8px;display:flex}.loading-msg[data-v-7a36be3e]{text-align:center;color:#999;padding:40px}.empty-msg[data-v-7a36be3e]{text-align:center;color:#999;padding:24px}.info-card h3[data-v-7a36be3e]{color:var(--brand,#409eff);margin-bottom:16px}.info-grid[data-v-7a36be3e]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.info-item[data-v-7a36be3e]{flex-direction:column;display:flex}.info-item label[data-v-7a36be3e]{color:#999;margin-bottom:2px;font-size:12px}.info-item span[data-v-7a36be3e]{font-size:14px}.info-item.full-width[data-v-7a36be3e]{grid-column:1/-1}.edit-form[data-v-7a36be3e]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.edit-form .form-row[data-v-7a36be3e]{flex-direction:column;display:flex}.edit-form .form-row label[data-v-7a36be3e]{color:#666;margin-bottom:4px;font-size:12px}.edit-form .form-row.full-width[data-v-7a36be3e]{grid-column:1/-1}.form-actions[data-v-7a36be3e]{grid-column:1/-1;gap:8px;margin-top:8px;display:flex}.td-mono[data-v-7a36be3e]{font-family:monospace;font-size:13px}.status-badge[data-v-7a36be3e]{border-radius:10px;padding:2px 8px;font-size:12px;display:inline-block}.status-new[data-v-7a36be3e]{color:#409eff;background:#e8f4fd}.status-contacted[data-v-7a36be3e],.status-pending[data-v-7a36be3e]{color:#e6a23c;background:#fdf6ec}.status-qualified[data-v-7a36be3e],.status-sent[data-v-7a36be3e]{color:#67c23a;background:#e8f8e8}.status-disqualified[data-v-7a36be3e],.status-bounced[data-v-7a36be3e]{color:#f56c6c;background:#fef0f0}.status-opened[data-v-7a36be3e]{color:#2e7d32;background:#e8f5e9}.status-clicked[data-v-7a36be3e],.status-replied[data-v-7a36be3e]{color:#1565c0;background:#e3f2fd}.timeline[data-v-7a36be3e]{border-left:2px solid #e0e0e0;padding-left:20px}.timeline-item[data-v-7a36be3e]{margin-bottom:20px;position:relative}.timeline-dot[data-v-7a36be3e]{background:#ccc;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-27px}.dot-sent[data-v-7a36be3e]{background:#67c23a}.dot-opened[data-v-7a36be3e]{background:#2e7d32}.dot-clicked[data-v-7a36be3e],.dot-replied[data-v-7a36be3e]{background:#1565c0}.dot-bounced[data-v-7a36be3e]{background:#f56c6c}.dot-pending[data-v-7a36be3e]{background:#e6a23c}.timeline-content[data-v-7a36be3e]{background:#fafafa;border-radius:8px;padding:12px}.timeline-header[data-v-7a36be3e]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.timeline-email[data-v-7a36be3e]{font-weight:600}.timeline-time[data-v-7a36be3e]{color:#999;margin-left:auto;font-size:12px}.timeline-meta[data-v-7a36be3e]{color:#666;gap:12px;margin-top:6px;font-size:13px;display:flex}.timeline-tracking[data-v-7a36be3e]{color:#999;gap:12px;margin-top:4px;font-size:12px;display:flex}.page-composer[data-v-f4e53085]{max-width:1400px;margin:0 auto;padding:20px}.page-header[data-v-f4e53085]{align-items:center;gap:16px;margin-bottom:16px;display:flex}.composer-layout[data-v-f4e53085]{grid-template-columns:360px 1fr;align-items:start;gap:20px;display:grid}@media (width<=900px){.composer-layout[data-v-f4e53085]{grid-template-columns:1fr}}.config-panel[data-v-f4e53085]{flex-direction:column;gap:16px;display:flex}.step h4[data-v-f4e53085]{color:#666;margin-bottom:8px;font-size:14px}.contact-option[data-v-f4e53085]{cursor:pointer;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:6px;padding:8px 12px;transition:border-color .2s}.contact-option[data-v-f4e53085]:hover{border-color:var(--brand,#409eff)}.contact-option.active[data-v-f4e53085]{border-color:var(--brand,#409eff);background:#f0f7ff}.contact-name[data-v-f4e53085]{font-size:14px;font-weight:600}.contact-detail[data-v-f4e53085]{color:#999;font-size:12px}.position-options[data-v-f4e53085]{flex-wrap:wrap;gap:6px;display:flex}.position-radio[data-v-f4e53085]{cursor:pointer;border:1px solid #e0e0e0;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;display:flex}.position-radio input[data-v-f4e53085]{margin:0}.position-radio.active[data-v-f4e53085]{border-color:var(--brand,#409eff);color:var(--brand,#409eff);background:#f0f7ff;font-weight:600}.btn-full[data-v-f4e53085]{width:100%;margin-top:4px}.error-msg[data-v-f4e53085]{color:#f56c6c;font-size:13px}.preview-header[data-v-f4e53085]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.preview-actions[data-v-f4e53085]{gap:8px;display:flex}.field-row[data-v-f4e53085]{margin-bottom:10px}.field-row label[data-v-f4e53085]{color:#666;margin-bottom:4px;font-size:12px;display:block}.field-textarea[data-v-f4e53085]{resize:vertical;min-height:200px;font-family:inherit}.email-preview[data-v-f4e53085]{background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;padding:16px}.email-subject[data-v-f4e53085]{border-bottom:1px solid #e0e0e0;margin-bottom:12px;padding-bottom:8px}.email-body[data-v-f4e53085]{white-space:pre-wrap;font-size:14px;line-height:1.6}.send-result[data-v-f4e53085]{border-radius:6px;margin-top:12px;padding:8px 12px;font-size:14px}.send-result.success[data-v-f4e53085]{color:#67c23a;background:#e8f8e8}.send-result.error[data-v-f4e53085]{color:#f56c6c;background:#fef0f0}.empty-preview[data-v-f4e53085]{text-align:center;color:#999;padding:48px 24px}.empty-preview .hint[data-v-f4e53085]{color:#bbb;margin-top:8px;font-size:13px}.batch-item[data-v-f4e53085]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:8px;font-size:13px;display:flex}.status-badge[data-v-f4e53085]{border-radius:10px;padding:2px 8px;font-size:12px;display:inline-block}.status-new[data-v-f4e53085]{color:#409eff;background:#e8f4fd}.status-qualified[data-v-f4e53085]{color:#67c23a;background:#e8f8e8}.page-dashboard[data-v-15774a1a]{max-width:1400px;margin:0 auto;padding:20px}.page-header[data-v-15774a1a]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.kpi-grid[data-v-15774a1a]{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:20px;display:grid}@media (width<=900px){.kpi-grid[data-v-15774a1a]{grid-template-columns:repeat(3,1fr)}}.kpi-card[data-v-15774a1a]{text-align:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px}.kpi-card.highlight[data-v-15774a1a]{border-color:var(--brand,#409eff);background:#f0f7ff}.kpi-value[data-v-15774a1a]{color:var(--brand,#409eff);font-size:28px;font-weight:700}.kpi-card.highlight .kpi-value[data-v-15774a1a]{color:#67c23a}.kpi-label[data-v-15774a1a]{color:#999;margin-top:4px;font-size:13px}.charts-grid[data-v-15774a1a]{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=900px){.charts-grid[data-v-15774a1a]{grid-template-columns:1fr}}.trend-card[data-v-15774a1a]{grid-column:1/-1}.chart-bar[data-v-15774a1a]{padding:4px 0}.bar-row[data-v-15774a1a]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.bar-label[data-v-15774a1a]{color:#666;text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:0 0 90px;font-size:12px;overflow:hidden}.bar-track[data-v-15774a1a]{background:#f5f5f5;border-radius:4px;flex:1;height:18px;overflow:hidden}.bar-fill[data-v-15774a1a]{background:var(--brand,#409eff);border-radius:4px;min-width:2px;height:100%;transition:width .5s}.bar-blue[data-v-15774a1a]{background:#409eff}.bar-green[data-v-15774a1a]{background:#67c23a}.bar-orange[data-v-15774a1a]{background:#e6a23c}.bar-purple[data-v-15774a1a]{background:#9c27b0}.bar-count[data-v-15774a1a]{color:#333;text-align:right;flex:0 0 30px;font-size:13px;font-weight:600}.trend-section h5[data-v-15774a1a]{color:#666;margin-bottom:8px;font-size:13px}.trend-bars[data-v-15774a1a]{align-items:flex-end;gap:8px;display:flex}.trend-day[data-v-15774a1a]{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.trend-bar-dual[data-v-15774a1a]{justify-content:center;align-items:flex-end;width:100%;height:80px;display:flex}.tbf-lead[data-v-15774a1a]{background:var(--brand,#409eff);border-radius:3px 3px 0 0;width:20px;min-height:2px}.tbf-outreach[data-v-15774a1a]{background:#67c23a;border-radius:3px 3px 0 0;width:20px;min-height:2px}.trend-date[data-v-15774a1a]{color:#999;font-size:10px}.trend-val[data-v-15774a1a]{color:#333;font-size:11px;font-weight:600}.not-found[data-v-a76a91cb]{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:min(680px,100%);min-width:0;box-shadow:var(--shadow);border-radius:24px;justify-items:start;gap:14px;margin:clamp(28px,8vh,92px) auto;padding:clamp(28px,6vw,56px);display:grid}.not-found-code[data-v-a76a91cb]{color:var(--brand);margin:0;font-size:clamp(52px,10vw,92px);font-weight:900;line-height:.9}.not-found h1[data-v-a76a91cb]{margin:0;font-size:clamp(28px,5vw,42px)}.not-found p[data-v-a76a91cb]:not(.not-found-code){color:var(--muted);margin:0;line-height:1.7}.not-found-return[data-v-a76a91cb]{background:var(--brand);color:#fff;border-radius:10px;align-items:center;min-height:42px;padding:0 18px;font-weight:760;text-decoration:none;display:inline-flex}.not-found-return[data-v-a76a91cb]:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 34%, transparent);outline-offset:3px}
/*$vite$:1*/