html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{color-scheme:light;--bg: #ece9f6;--bg-soft: #f3f1fb;--surface: #ffffff;--surface-2: #f5f3fc;--surface-3: #ece8f8;--border: #e5e0f3;--border-strong: #cfc6ec;--text: #121410;--muted: #6b6785;--subtle: #9a95b6;--accent: #6F3FFD;--accent-2: #5a2fe0;--accent-strong-1: #8b63ff;--accent-strong-2: #6F3FFD;--accent-tint: rgba(111, 63, 253, .08);--accent-border: rgba(111, 63, 253, .22);--on-accent: #ffffff;--lime: #D2FF57;--lime-strong: #c3f53a;--lime-ink: #1f2a05;--lilac: #D295FE;--lilac-soft: rgba(210, 149, 254, .16);--ink: #121410;--warning: #f59e0b;--danger: #ef4444;--green: #10b981;--good: var(--green);--shadow: 0 1px 4px rgba(30, 18, 64, .06), 0 1px 2px rgba(30, 18, 64, .04);--shadow-md: 0 8px 24px rgba(70, 44, 140, .08), 0 2px 6px rgba(70, 44, 140, .05);--shadow-lg: 0 16px 48px rgba(70, 44, 140, .14);--hairline: rgba(18, 20, 16, .07);--row-bg: #f5f3fc;--table-head-bg:#efebfa;--field-bg: #ffffff;--sidebar-bg: #1a1530;--sidebar-text: rgba(255, 255, 255, .55);--sidebar-text-active: #ffffff;--sidebar-accent: rgba(255, 255, 255, .08);--sidebar-border: rgba(255, 255, 255, .08);--sidebar-active-glow: rgba(111, 63, 253, .35);--panel-bg: #ffffff;--ghost-bg: #f3f1fb;--overlay: rgba(26, 18, 48, .3);--draft-bg: #f7f5fd;--body-bg: #ece9f6;--chart-1: #6F3FFD;--chart-2: #D2FF57;--chart-3: #D295FE;--chart-4: #121410;--chart-grid: rgba(18, 20, 16, .08);--chart-axis: #9a95b6;--grad-purple: linear-gradient(135deg, #6F3FFD 0%, #9a6bff 55%, #D295FE 100%);--grad-lime: linear-gradient(135deg, #D2FF57 0%, #b6f53a 100%);--grad-blue: linear-gradient(135deg, #6F3FFD 0%, #4f8bff 100%);--grad-teal: linear-gradient(135deg, #10b981 0%, #06b6d4 100%);--grad-orange: linear-gradient(135deg, #f59e0b 0%, #ef4444 100%);--grad-pink: linear-gradient(135deg, #D295FE 0%, #8b5cf6 100%);--grad-indigo: linear-gradient(135deg, #5a2fe0 0%, #7c3aed 100%);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}:root[data-theme=dark]{color-scheme:dark;--bg: #0e0b1a;--bg-soft: #131024;--surface: #191430;--surface-2: #1e1838;--surface-3: #251d45;--border: #2c2452;--border-strong: #3d3270;--text: #eceafa;--muted: #9992bc;--subtle: #6a6392;--accent: #9a6bff;--accent-2: #6F3FFD;--accent-strong-1: #b795ff;--accent-strong-2: #9a6bff;--accent-tint: rgba(154, 107, 255, .14);--accent-border: rgba(154, 107, 255, .28);--on-accent: #ffffff;--lime: #D2FF57;--lime-strong: #c3f53a;--lime-ink: #1f2a05;--lilac: #D295FE;--lilac-soft: rgba(210, 149, 254, .18);--ink: #121410;--warning: #fbbf24;--danger: #f87171;--green: #34d399;--good: var(--green);--shadow: 0 2px 8px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .25);--shadow-md: 0 8px 24px rgba(0, 0, 0, .45);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .55);--hairline: rgba(255, 255, 255, .06);--row-bg: rgba(255, 255, 255, .035);--table-head-bg:rgba(0, 0, 0, .28);--field-bg: rgba(255, 255, 255, .05);--sidebar-bg: #0b0818;--sidebar-text: rgba(255, 255, 255, .5);--sidebar-text-active: #ffffff;--sidebar-accent: rgba(255, 255, 255, .06);--sidebar-border: rgba(154, 107, 255, .16);--sidebar-active-glow: rgba(111, 63, 253, .4);--panel-bg: #191430;--ghost-bg: rgba(255, 255, 255, .05);--overlay: rgba(0, 0, 0, .65);--draft-bg: #131024;--body-bg: #0e0b1a;--chart-1: #9a6bff;--chart-2: #D2FF57;--chart-3: #D295FE;--chart-4: #eceafa;--chart-grid: rgba(255, 255, 255, .08);--chart-axis: #6a6392;--grad-purple: linear-gradient(135deg, #6F3FFD 0%, #9a6bff 55%, #D295FE 100%);--grad-lime: linear-gradient(135deg, #D2FF57 0%, #b6f53a 100%);--grad-blue: linear-gradient(135deg, #6F3FFD 0%, #4f8bff 100%);--grad-teal: linear-gradient(135deg, #10b981 0%, #06b6d4 100%);--grad-orange: linear-gradient(135deg, #f59e0b 0%, #ef4444 100%);--grad-pink: linear-gradient(135deg, #D295FE 0%, #8b5cf6 100%);--grad-indigo: linear-gradient(135deg, #5a2fe0 0%, #7c3aed 100%);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:1120px;background:var(--body-bg);color:var(--text);transition:background-color .2s ease,color .2s ease}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}.app-shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.app-shell.collapsed{grid-template-columns:72px 1fr}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:16px;padding:20px 14px;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);overflow-y:auto;background-image:radial-gradient(ellipse at 50% 0%,rgba(111,63,253,.22) 0%,transparent 62%)}.sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-bottom:14px;border-bottom:1px solid var(--hairline)}.brand{display:flex;align-items:center;gap:8px;min-width:0}.brand-logo{display:block;width:100%;max-width:130px;height:auto;object-fit:contain}.brand-title{display:none;color:var(--text);font-size:17px;font-weight:800;line-height:1;white-space:nowrap}.sidebar-toggle{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--sidebar-border);border-radius:6px;background:transparent;color:var(--sidebar-text);cursor:pointer;transition:all .15s}.sidebar-toggle:hover{color:var(--sidebar-text-active);background:var(--sidebar-accent);border-color:var(--accent-border)}.mobile-menu-toggle{display:none;flex:0 0 auto;place-items:center;width:36px;height:34px;border:1px solid var(--sidebar-border);border-radius:6px;background:transparent;color:var(--sidebar-text);cursor:pointer}.mobile-menu-toggle:hover{color:var(--sidebar-text-active);border-color:var(--accent-border)}.app-shell.collapsed .sidebar{padding:14px 8px;align-items:center}.app-shell.collapsed .sidebar-head{flex-direction:column;gap:10px;width:100%}.app-shell.collapsed .brand{justify-content:center;padding:0}.app-shell.collapsed .brand-logo{width:48px;max-width:48px;height:auto;object-fit:contain}.app-shell.collapsed .nav-list{width:100%}.nav-list{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.nav-list::-webkit-scrollbar{width:4px}.nav-list::-webkit-scrollbar-thumb{background:var(--sidebar-border);border-radius:2px}.nav-group-label{margin:14px 0 2px;padding:0 12px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sidebar-text);opacity:.38}.nav-group-label:first-child{margin-top:0}.nav-item{display:flex;align-items:center;gap:10px;height:36px;padding:0 12px;border:1px solid transparent;border-radius:8px;color:var(--sidebar-text);font-size:13px;font-weight:450;transition:all .15s ease}.nav-item:hover{color:var(--sidebar-text-active);background:var(--sidebar-accent);border-color:var(--sidebar-border)}.nav-item.active{color:#fff;background:linear-gradient(135deg,#6f3ffdf2,#d295fecc);border-color:#d295fe66;font-weight:600;box-shadow:0 4px 16px var(--sidebar-active-glow)}.app-shell.collapsed .nav-item{justify-content:center;padding:0}.app-shell.collapsed .nav-item span{display:none}.app-shell.collapsed .nav-group-label{text-align:center;opacity:.35}.sidebar-user{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:14px;border-top:1px solid var(--sidebar-border)}.sidebar-user-info{display:flex;align-items:center;gap:10px;min-width:0}.sidebar-user-avatar{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--sidebar-accent);border:1px solid var(--sidebar-border);color:var(--sidebar-text-active);font-size:13px;font-weight:700}.sidebar-user-text{display:flex;flex-direction:column;gap:1px;min-width:0}.sidebar-user-status{font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--sidebar-text);opacity:.5}.sidebar-user-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:108px;font-size:13px;font-weight:600;color:var(--sidebar-text-active)}.sidebar-logout{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--sidebar-text);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.sidebar-logout:hover{color:var(--sidebar-text-active);background:var(--sidebar-accent);border-color:var(--sidebar-border)}.sidebar-logout-collapsed{width:30px;height:30px;padding:0;justify-content:center;border-radius:50%}.app-shell.collapsed .sidebar-user{flex-direction:column;gap:10px}.main{min-width:0;padding:24px 28px 28px;background:var(--bg)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--hairline)}.topbar-heading{min-width:0}.title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.topbar h1{margin:3px 0 0;font-size:24px;line-height:1.15;font-weight:700;letter-spacing:-.02em}.power-badge{display:inline-flex;align-items:center;gap:5px;margin-top:4px;padding:3px 10px;border:1px solid var(--accent-border);border-radius:20px;background:var(--accent-tint);color:var(--accent);font-size:12px;font-weight:600;white-space:nowrap}.power-badge strong{color:var(--accent);font-size:13px}.appbar-utility{display:flex;align-items:center;gap:6px;flex:0 0 auto}.fab{display:none;position:fixed;right:16px;bottom:16px;z-index:45;align-items:center;justify-content:center;width:52px;height:52px;border:0;border-radius:50%;color:var(--on-accent);background:var(--accent);box-shadow:0 6px 18px #2563eb59;cursor:pointer}.fab:active{transform:scale(.94)}.topbar-actions{display:flex;align-items:center;gap:10px}.theme-toggle,.notification-trigger{display:inline-grid;place-items:center;width:40px;height:40px;min-height:40px;padding:0;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--muted);box-shadow:var(--shadow);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.theme-toggle:hover,.notification-trigger:hover{color:var(--accent);border-color:var(--accent-border);background:var(--accent-tint);transform:translateY(-1px);box-shadow:var(--shadow-md)}.theme-toggle:active,.notification-trigger:active{transform:translateY(0)}.notification-root{position:relative}.theme-toggle svg,.notification-trigger svg{width:18px;height:18px;flex:0 0 auto}.notification-badge{position:absolute;top:-7px;right:-7px;min-width:17px;height:17px;padding:0 5px;border:2px solid var(--surface);border-radius:8px;background:var(--danger);color:#fff;font-size:10px;font-weight:700;line-height:13px}.notification-panel{position:fixed;top:72px;left:50%;z-index:30;width:80%;max-width:460px;max-height:min(540px,calc(100vh - 96px));display:flex;flex-direction:column;overflow:hidden;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);transform:translate(-50%);transform-origin:top center;animation:notification-panel-in .2s cubic-bezier(.16,1,.3,1)}@keyframes notification-panel-in{0%{opacity:0;transform:translate(-50%) translateY(-10px) scaleY(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scaleY(1)}}.notification-panel-head,.notification-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.notification-panel-head{flex:none;padding:6px 6px 10px;border-bottom:1px solid var(--hairline)}.notification-list{flex:1 1 auto;min-height:0;overflow-y:auto;margin:0 -4px;padding:0 4px}.notification-panel-head strong,.notification-panel-head small{display:block}.notification-panel-head small,.notification-title-row small,.notification-progress small{color:var(--muted)}.notification-actions{display:flex;gap:6px}.notification-empty{padding:16px 8px 10px;color:var(--muted);font-size:13px}.notification-item{display:grid;grid-template-columns:20px 1fr;gap:10px;width:100%;margin-top:6px;padding:10px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--text);text-align:left;cursor:pointer}.notification-unread{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent-tint) 45%,var(--surface-2))}.notification-read{opacity:.72}.notification-icon-wrap{position:relative;display:inline-grid;place-items:center;width:20px;height:20px}.notification-dot{position:absolute;top:-2px;right:-3px;width:8px;height:8px;border:1.5px solid var(--surface);border-radius:999px;background:var(--danger, #e11d48)}.notification-item-actions{display:flex;align-items:center;gap:8px;margin-top:2px}.notification-item-actions .ghost-button.sm{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:12px}.notification-read-tag{color:var(--muted);font-size:12px}.notification-running{cursor:default}.notification-body,.notification-progress{display:grid;gap:6px;min-width:0}.notification-message{color:var(--muted);font-size:13px;line-height:1.45}.notification-success{border-color:#3ba37059}.notification-warning{border-color:#d4953873}.notification-error{border-color:#e5626273}.notification-actions .icon-button:disabled{opacity:.35;cursor:not-allowed}.toast-stack{position:fixed;top:18px;right:18px;z-index:40;display:grid;gap:10px;width:min(360px,calc(100vw - 36px));pointer-events:none}.toast-item{display:grid;grid-template-columns:20px 1fr 26px;align-items:start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);pointer-events:auto}.toast-body{display:grid;gap:4px;padding:0;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.toast-body span{color:var(--muted);font-size:13px;line-height:1.4}.primary-button,.ghost-button,.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 14px;border-radius:8px;border:1px solid transparent;font-size:14px;font-weight:650;line-height:1.15;white-space:nowrap;cursor:pointer;transition:all .15s ease;text-decoration:none;box-sizing:border-box}.primary-button{color:var(--on-accent);background:linear-gradient(135deg,#6f3ffd,#9a6bff);border-color:#6f3ffd80;font-weight:650;border-radius:10px}.primary-button:hover{box-shadow:0 6px 18px #6f3ffd6b;transform:translateY(-1px)}.primary-button:disabled,.primary-button.disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.ghost-button{color:var(--text);background:var(--ghost-bg);border-color:var(--border)}.ghost-button:hover{border-color:var(--accent-border);color:var(--accent)}.danger-button{color:#ffd7d7;background:#ff777714;border-color:#ff777752}.primary-button.sm,.ghost-button.sm,.danger-button.sm{min-height:30px;padding:0 10px;font-size:12px}.cta-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 20px;border:0;border-radius:999px;background:var(--grad-lime);color:var(--ink);font-size:14px;font-weight:700;line-height:1.15;white-space:nowrap;cursor:pointer;transition:all .15s ease}.cta-button:hover{box-shadow:0 8px 22px #d2ff5780;transform:translateY(-1px)}.cta-button.sm{min-height:32px;padding:0 14px;font-size:13px}.page-stack{display:grid;gap:16px}.grid{display:grid;gap:14px}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid.cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid>*{min-width:0}.panel,.metric-card,.form-card{min-width:0;border:1px solid var(--border);border-radius:16px;background:var(--panel-bg);box-shadow:var(--shadow-md)}.metric-card{min-height:96px;padding:16px 18px 18px;border-bottom:2px solid var(--accent-border);transition:transform .15s ease,box-shadow .15s ease}.metric-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.metric-card strong{display:block;margin:8px 0 4px;font-size:28px;font-weight:700;line-height:1;letter-spacing:-.02em}.metric-card.dense strong{font-size:15px;font-weight:600;line-height:1.4}.metric-card.good{border-bottom-color:#10b98180}.metric-card.warn{border-bottom-color:#f59e0b99}.panel{padding:16px 18px 18px}.panel-header{display:flex;align-items:start;justify-content:space-between;gap:10px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--hairline)}.panel h2{margin:0;font-size:15px;font-weight:650;letter-spacing:-.01em}.customer-list{display:grid;gap:8px;max-height:250px;overflow-y:auto;padding-right:4px}.customer-row,.task-row,.message-row,.quote-row{display:grid;gap:10px;padding:10px 12px;border:1px solid var(--hairline);border-radius:8px;background:var(--row-bg);transition:border-color .12s,background .12s}.customer-row:hover,.task-row:hover,.message-row:hover,.quote-row:hover{border-color:var(--accent-border);background:var(--accent-tint)}.customer-row{grid-template-columns:1fr auto;align-items:center}.row-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:3px;font-weight:650}.row-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px}.row-detail{color:var(--muted);font-size:13px;line-height:1.5}.score{display:grid;place-items:center;min-width:38px;height:26px;border:1px solid var(--accent-border);border-radius:20px;color:var(--accent);background:var(--accent-tint);font-weight:700;font-size:12px}.status-pill{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:20px;border:1px solid var(--accent-border);color:var(--accent);background:var(--accent-tint);font-size:11px;font-weight:600}.status-pill.green{border-color:#3ba37052;color:var(--green);background:#67e28c14}.status-pill.yellow{border-color:#d4953859;color:var(--warning);background:#d4953814}.status-pill.red{border-color:#e5626252;color:var(--danger);background:#e5626214}.status-pill.muted{border-color:#8da49d38;color:var(--muted);background:#8da49d0f}.bar-list{display:grid;gap:10px}.bar-meta{display:flex;justify-content:space-between;margin-bottom:5px;color:var(--text);font-size:13px}.bar-track{height:6px;overflow:hidden;border-radius:6px;background:var(--hairline)}.bar-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--lilac))}.table-wrap{overflow:auto;border:1px solid var(--hairline);border-radius:10px}.data-table{width:100%;min-width:760px;border-collapse:collapse}.data-table th,.data-table td{padding:10px 14px;border-bottom:1px solid var(--hairline);text-align:left;font-size:13px}.data-table th{color:var(--muted);background:var(--table-head-bg);font-weight:600;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.data-table tbody tr:hover td{background:var(--accent-tint)}.form-grid{display:grid;gap:12px}.field{display:grid;gap:6px}.field label{color:var(--text);font-size:12px;font-weight:650}.field input,.field textarea,.field select{width:100%;min-height:36px;border:1px solid var(--border);border-radius:8px;padding:7px 12px;color:var(--text);background:var(--field-bg);outline:none;font-size:13px;line-height:1.4;transition:border-color .15s ease,box-shadow .15s ease}.field input::placeholder,.field textarea::placeholder{color:var(--subtle);font-size:13px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.field textarea{min-height:100px;resize:vertical}.chip-list{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border:1px solid var(--accent-border);border-radius:20px;background:var(--accent-tint);color:var(--accent);font-size:12px;font-weight:500}.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.evidence-item{padding:10px;border:1px solid var(--hairline);border-radius:6px;background:var(--row-bg)}.evidence-item strong,.evidence-item span{display:block}.evidence-item span{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.evidence-item .email-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.evidence-item .email-label-row{display:flex;align-items:center;gap:6px}.evidence-item .email-label-row strong,.evidence-item .email-label-row .status-pill{display:inline-flex;margin-top:0}.evidence-item .email-row span{margin-top:0;display:inline}.evidence-item .email-notice{margin-top:5px;color:var(--accent);font-size:12px}.insight-stack,.insight-list{display:flex;flex-wrap:wrap;gap:6px}.insight-pill{display:inline-flex;width:fit-content;margin:0;padding:4px 8px;border:1px solid var(--accent-border);border-radius:6px;background:var(--accent-tint);color:var(--accent)}.insight-list{flex-direction:column}.insight-list span{margin:0}.evidence-card{display:flex;flex-direction:column;gap:10px}.evidence-card>strong{font-size:13px}.insight-lead{margin:0 0 10px;font-size:13px;line-height:1.6;color:var(--text)}.insight-points{margin:0 0 10px;padding-left:16px;display:flex;flex-direction:column;gap:5px;font-size:13px;line-height:1.6;color:var(--text)}.insight-points li{list-style:disc}.insight-subhead{margin:3px 0 4px;font-size:12px;font-weight:600;color:var(--muted)}.insight-evidence{margin-top:12px;padding-top:10px;border-top:1px solid var(--hairline);font-size:12px;color:var(--muted)}.insight-evidence summary{cursor:pointer;-webkit-user-select:none;user-select:none}.insight-evidence .insight-points{margin-top:6px;font-size:12px}.insight-hint{margin:6px 0 0;font-size:12px;line-height:1.5}.evidence-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.evidence-card-header strong{display:block}.evidence-summary-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;border:1px solid var(--hairline);border-radius:5px;background:var(--row-bg)}.evidence-summary-row span{margin:0;color:var(--muted)}.evidence-details{display:grid;gap:6px;margin:0}.evidence-detail-row{display:grid;grid-template-columns:minmax(86px,max-content) minmax(0,1fr);gap:10px;align-items:start;padding:7px 9px;border:1px solid var(--hairline);border-radius:5px;background:var(--row-bg)}.evidence-detail-row dt,.evidence-detail-row dd{margin:0;font-size:12px;line-height:1.45}.evidence-detail-row dt{color:var(--accent);font-weight:700;white-space:nowrap}.evidence-detail-row dd,.evidence-body{color:var(--muted);overflow-wrap:anywhere}.evidence-chip-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.evidence-link-chip{display:grid;gap:4px;min-width:0;padding:8px 9px;border:1px solid var(--hairline);border-radius:6px;background:var(--row-bg);text-decoration:none}.evidence-link-chip span{width:fit-content;margin:0;padding:2px 6px;border-radius:8px;background:var(--accent-tint);color:var(--accent);font-size:11px;font-weight:700}.evidence-link-chip small{color:var(--text);line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-tag{display:inline-flex;width:fit-content;max-width:260px;padding:4px 8px;border:1px solid var(--accent-border);border-radius:6px;background:var(--accent-tint);color:var(--accent);text-decoration:none}.evidence-body{display:block;font-size:12px;line-height:1.5}.draft-preview{min-height:320px;padding:16px;border:1px solid var(--border);border-radius:6px;background:var(--draft-bg);color:var(--text);line-height:1.65}.muted{color:var(--muted)}.form-tip,.pipeline-notice,.notice-tip{color:var(--muted);font-size:12px;line-height:1.5}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.batch-progress{display:grid;gap:8px;margin:10px 0 14px;padding:10px;border:1px solid var(--border);border-radius:6px;background:var(--row-bg)}.batch-progress-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.progress-track{height:7px;overflow:hidden;border-radius:6px;background:var(--hairline)}.progress-fill{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--lime, #44d7c5));transition:width .18s ease}.batch-items{display:flex;flex-wrap:wrap;gap:6px}.batch-chip{max-width:200px;padding:4px 7px;border:1px solid var(--border);border-radius:5px;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-chip-running{border-color:var(--accent);color:var(--accent)}.batch-chip-done{border-color:#2dd4bf59;color:var(--good)}.batch-chip-failed{border-color:#f8717166;color:#f87171}.page-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.page-tab{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 14px;border:1px solid var(--border);border-radius:20px;background:var(--surface-2);color:var(--muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.page-tab:hover{color:var(--text);border-color:var(--accent-border)}.page-tab.active{color:var(--accent);background:var(--accent-tint);border-color:var(--accent-border);font-weight:600}.breadcrumb,.section-kicker{color:var(--muted);font-size:12px}.power-card{min-width:72px;padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2)}.power-card small,.power-card strong{display:block}.icon-button{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid var(--border);border-radius:6px;background:var(--ghost-bg);color:var(--muted);cursor:pointer}.icon-button:hover{color:var(--text);border-color:var(--accent-border)}@media(max-width:900px){body{min-width:0}.app-shell,.app-shell.collapsed{grid-template-columns:1fr;grid-template-rows:auto 1fr;align-content:start}.sidebar{position:sticky;top:0;z-index:30;height:auto;gap:0;padding:12px 14px;border-right:0;border-bottom:1px solid var(--sidebar-border)}.sidebar-head,.app-shell.collapsed .sidebar-head{flex-direction:row;width:100%;gap:10px;padding-bottom:0;border-bottom:0}.app-shell.collapsed .sidebar{align-items:stretch;padding:12px 14px}.brand,.app-shell.collapsed .brand{flex:1 1 auto;justify-content:flex-start;padding:0}.brand-logo-full,.app-shell.collapsed .brand-logo-full{display:block;width:auto;max-width:110px;height:34px;border-radius:0;object-fit:contain}.brand-title,.app-shell.collapsed .brand-title{display:block}.sidebar-toggle{display:none}.mobile-menu-toggle{display:grid}.nav-list{display:none;flex-direction:column;max-height:min(65vh,520px);margin:10px 0 0;padding:8px 0 2px;border-top:1px solid var(--hairline)}.app-shell.mobile-menu-open .nav-list{display:flex}.app-shell.collapsed .nav-list{width:100%}.app-shell.collapsed .nav-item{justify-content:flex-start;padding:0 10px}.app-shell.collapsed .nav-item span{display:inline}.app-shell.collapsed .nav-group-label{text-align:left}.sidebar-user,.app-shell.collapsed .sidebar-user{display:none;flex-direction:row;justify-content:space-between;margin-top:4px;padding-top:10px}.app-shell.mobile-menu-open .sidebar-user,.app-shell.mobile-menu-open.collapsed .sidebar-user{display:flex}.nav-group-label{margin-top:8px}.main{padding:14px 16px}.topbar{display:grid;grid-template-columns:1fr;align-items:center;gap:10px;margin-bottom:16px}.topbar h1{font-size:22px}.title-row{gap:6px 8px}.power-badge{margin-top:0;padding:2px 8px;font-size:12px}.topbar-actions{display:none}.fab{display:inline-flex;bottom:20px}.primary-button,.ghost-button,.danger-button{min-height:38px;padding:0 12px;font-size:13px}.primary-button.sm,.ghost-button.sm,.danger-button.sm{min-height:32px;padding:0 10px;font-size:12px}.primary-button svg,.ghost-button svg,.danger-button svg{width:15px;height:15px;flex:0 0 auto}.theme-toggle,.notification-trigger{width:38px;min-height:38px;height:38px;padding:0;border-radius:11px}.topbar-actions>.primary-button{min-width:0}.grid.cols-2,.grid.cols-3,.grid.cols-4,.grid.cols-5,.grid.cols-7,.evidence-grid,.evidence-chip-list{grid-template-columns:1fr}.grid.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-grid .metric-card{min-height:0;padding:12px 14px}.metric-grid .metric-card strong{margin:5px 0 3px;font-size:24px}.metric-grid>.metric-button{grid-column:1 / -1}}.auth-boot-screen[data-v-96594452]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#1a1530;color:#fff}.auth-boot-logo[data-v-96594452]{width:88px;height:88px;object-fit:contain;animation:auth-boot-logo-in-96594452 .55s cubic-bezier(.22,1,.36,1) both}.auth-boot-title[data-v-96594452]{margin:0;font-size:20px;font-weight:700;letter-spacing:-.02em;animation:auth-boot-title-in-96594452 .5s ease .2s both}.auth-boot-title span[data-v-96594452]{color:#d2ff57}.auth-boot-line[data-v-96594452]{width:72px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#d2ff57,transparent);transform-origin:center;animation:auth-boot-line-draw-96594452 .7s cubic-bezier(.22,1,.36,1) .45s both,auth-boot-line-pulse-96594452 1.4s ease-in-out 1.15s infinite}@keyframes auth-boot-logo-in-96594452{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes auth-boot-title-in-96594452{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-boot-line-draw-96594452{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes auth-boot-line-pulse-96594452{0%,to{opacity:.55}50%{opacity:1}}.login-page[data-v-59a42515]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;background:var(--sidebar-bg)}.login-left[data-v-59a42515]{position:relative;display:flex;align-items:center;padding:48px;background-position:center;background-size:cover;background-repeat:no-repeat;overflow:hidden}.login-left-overlay[data-v-59a42515]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a071659,#0a07168c 55%,#0a0716eb),linear-gradient(90deg,#0a07168c,#0a071626 45%,#0a07168c)}.login-left-content[data-v-59a42515]{position:relative;z-index:1;display:flex;flex-direction:column;gap:28px;max-width:620px}.login-brand[data-v-59a42515]{display:flex;align-items:center;gap:14px}.login-logo[data-v-59a42515]{display:block;height:34px;width:auto;object-fit:contain}.login-left .login-logo[data-v-59a42515]{height:52px}.login-brand-name[data-v-59a42515]{color:#fff;font-size:20px;font-weight:800;letter-spacing:.01em}.login-left .login-brand-name[data-v-59a42515]{font-size:30px}.login-brand-name .lime[data-v-59a42515]{color:var(--lime, #d2ff57)}.login-headline[data-v-59a42515]{margin:4px 0 0;color:#fff;font-size:42px;font-weight:750;line-height:1.3;letter-spacing:-.01em;white-space:nowrap}.login-tagline[data-v-59a42515]{margin:0;max-width:480px;color:#ffffffb8;font-size:16px;line-height:1.7}.login-right[data-v-59a42515]{position:relative;display:flex;align-items:center;justify-content:flex-start;padding:32px 32px 32px 40px;background-position:25% center;background-size:cover;background-repeat:no-repeat;overflow:hidden}.login-right-overlay[data-v-59a42515]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#0a0716ad,#1a123061 45%,#6f3ffd24)}.login-card-wrap[data-v-59a42515]{position:relative;z-index:1;width:100%;max-width:400px}.login-card[data-v-59a42515]{display:flex;flex-direction:column;gap:16px;padding:36px 32px 32px;border-radius:24px;background:linear-gradient(160deg,#ffffff38,#ffffff12);border:1px solid rgba(255,255,255,.38);box-shadow:inset 0 1px #ffffff80,0 24px 64px #0a071673;-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%)}.login-card-brand[data-v-59a42515]{display:none;align-items:center;gap:8px;margin-bottom:4px}.login-card-title[data-v-59a42515]{margin:0;color:#fff;font-size:24px;font-weight:750;letter-spacing:-.01em}.login-card-sub[data-v-59a42515]{margin:-8px 0 4px;color:#ffffffad;font-size:13px}.login-field[data-v-59a42515]{display:flex;flex-direction:column;gap:7px}.login-field-label[data-v-59a42515]{color:#ffffffd1;font-size:12px;font-weight:650}.login-field-control[data-v-59a42515]{display:flex;align-items:center;gap:9px;height:46px;padding:0 14px;border-radius:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.28);color:#ffffff8c;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.login-field-control[data-v-59a42515]:has(input:focus){border-color:#d295febf;background:#ffffff29;box-shadow:0 0 0 3px #6f3ffd47}.login-field-control svg[data-v-59a42515]{flex:0 0 auto}.login-field-control input[data-v-59a42515]{flex:1 1 auto;min-width:0;height:100%;border:0;background:transparent;outline:none;color:#fff;font-size:14px}.login-field-control input[data-v-59a42515]::placeholder{color:#ffffff6b}.login-field-control input[data-v-59a42515]:disabled{opacity:.6}.login-password-toggle[data-v-59a42515]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:-4px;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer;transition:background .15s ease,transform .15s ease}.login-password-toggle[data-v-59a42515]:hover:not(:disabled){background:#ffffff1f;transform:scale(1.08)}.login-password-toggle[data-v-59a42515]:active:not(:disabled){transform:scale(.96)}.login-password-toggle[data-v-59a42515]:disabled{opacity:.5;cursor:not-allowed}.login-monkey[data-v-59a42515]{display:block;font-size:18px;line-height:1;-webkit-user-select:none;user-select:none}.login-remember[data-v-59a42515]{display:inline-flex;align-items:center;gap:8px;margin-top:-4px;color:#ffffffb8;font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.login-remember input[data-v-59a42515]{width:15px;height:15px;margin:0;accent-color:#a377ff;cursor:pointer}.login-remember input[data-v-59a42515]:disabled{cursor:not-allowed}.login-error[data-v-59a42515]{margin:-4px 0 0;padding:9px 12px;border-radius:10px;background:#ef444429;border:1px solid rgba(239,68,68,.38);color:#ffd7d7;font-size:13px;line-height:1.5}.login-submit[data-v-59a42515]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;margin-top:6px;border:0;border-radius:12px;background:linear-gradient(120deg,#6f3ffd,#a377ff 55%,#d295fe);color:#fff;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 12px 28px #6f3ffd73;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.login-submit[data-v-59a42515]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 36px #6f3ffd8c}.login-submit[data-v-59a42515]:active:not(:disabled){transform:translateY(0)}.login-submit[data-v-59a42515]:disabled{opacity:.7;cursor:not-allowed}.spin[data-v-59a42515]{animation:login-spin-59a42515 .9s linear infinite}@keyframes login-spin-59a42515{to{transform:rotate(360deg)}}@media(max-width:1180px){.login-headline[data-v-59a42515]{font-size:36px;white-space:normal}.login-left .login-logo[data-v-59a42515]{height:44px}.login-left .login-brand-name[data-v-59a42515]{font-size:26px}}@media(max-width:900px){.login-page[data-v-59a42515]{grid-template-columns:1fr;grid-template-rows:auto auto;min-height:100vh}.login-left[data-v-59a42515]{padding:32px 24px;min-height:240px}.login-left-content[data-v-59a42515]{gap:16px;max-width:none}.login-left .login-logo[data-v-59a42515]{height:36px}.login-left .login-brand-name[data-v-59a42515]{font-size:22px}.login-headline[data-v-59a42515]{font-size:26px;white-space:normal}.login-tagline[data-v-59a42515]{font-size:14px}.login-card-brand[data-v-59a42515]{display:flex}.login-right[data-v-59a42515]{justify-content:center;padding:24px;background-position:30% center}.login-card[data-v-59a42515]{padding:28px 22px 24px;border-radius:20px}}.area-chart[data-v-5ce7c8e7]{width:100%;min-width:0}.donut-stat[data-v-bf73291b]{margin:0 auto;min-width:0}.metric-card-header[data-v-d0f3a63b]{display:flex;align-items:center;justify-content:space-between}.metric-label[data-v-d0f3a63b]{font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;opacity:.92}.metric-icon[data-v-d0f3a63b]{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--lilac-soft);font-size:16px;line-height:1}.metric-sub[data-v-d0f3a63b]{display:block;margin-top:6px;font-size:13px;opacity:.88}.metric-delta[data-v-d0f3a63b]{display:flex;align-items:baseline;gap:8px;margin-top:8px;font-size:12px}.metric-delta-value[data-v-d0f3a63b]{display:inline-flex;align-items:center;gap:2px;font-weight:700}.metric-delta.up .metric-delta-value[data-v-d0f3a63b]{color:var(--green)}.metric-delta.down .metric-delta-value[data-v-d0f3a63b]{color:var(--danger)}.metric-delta-hint[data-v-d0f3a63b]{color:var(--muted)}.metric-card:not([class*=grad-]) .metric-label[data-v-d0f3a63b],.metric-card:not([class*=grad-]) .metric-sub[data-v-d0f3a63b]{color:var(--text);opacity:1}.metric-card:not([class*=grad-]) .metric-sub[data-v-d0f3a63b]{color:var(--muted);opacity:1}.metric-card[class*=grad-] .metric-label[data-v-d0f3a63b],.metric-card[class*=grad-] .metric-sub[data-v-d0f3a63b]{opacity:1}.metric-card[class*=grad-] .metric-sub[data-v-d0f3a63b]{opacity:.85}.metric-card[class*=grad-] .metric-icon[data-v-d0f3a63b]{background:#ffffff2e}.metric-card[class*=grad-] .metric-delta-value[data-v-d0f3a63b],.metric-card[class*=grad-] .metric-delta.up .metric-delta-value[data-v-d0f3a63b],.metric-card[class*=grad-] .metric-delta.down .metric-delta-value[data-v-d0f3a63b]{color:#fff}.metric-card[class*=grad-] .metric-delta-hint[data-v-d0f3a63b]{color:#fffc}.metric-card.grad-purple[data-v-d0f3a63b]{background:var(--grad-purple);border-color:transparent;border-bottom-color:#fff3;color:#fff}.metric-card.grad-blue[data-v-d0f3a63b]{background:var(--grad-blue);border-color:transparent;border-bottom-color:#fff3;color:#fff}.metric-card.grad-teal[data-v-d0f3a63b]{background:var(--grad-teal);border-color:transparent;border-bottom-color:#fff3;color:#fff}.metric-card.grad-orange[data-v-d0f3a63b]{background:var(--grad-orange);border-color:transparent;border-bottom-color:#fff3;color:#fff}.metric-card.grad-pink[data-v-d0f3a63b]{background:var(--grad-pink);border-color:transparent;border-bottom-color:#fff3;color:#fff}.metric-card.grad-indigo[data-v-d0f3a63b]{background:var(--grad-indigo);border-color:transparent;border-bottom-color:#fff3;color:#fff}.hero-grid[data-v-91183e05]{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:14px}.hero-grid[data-v-91183e05]>*{min-width:0}.insight-left[data-v-91183e05]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;min-width:0}.chart-empty[data-v-91183e05]{display:grid;place-items:center;min-height:240px;font-size:13px}.trend-legend[data-v-91183e05]{display:flex;gap:14px;font-size:12px;color:var(--muted)}.trend-legend span[data-v-91183e05]{display:inline-flex;align-items:center;gap:6px}.trend-legend .dot[data-v-91183e05]{width:10px;height:10px;border-radius:3px}.trend-legend .dot-1[data-v-91183e05]{background:var(--chart-1)}.trend-legend .dot-2[data-v-91183e05]{background:var(--chart-2)}.task-list[data-v-91183e05]{display:grid;gap:10px;max-height:300px;min-width:0;overflow-x:hidden;overflow-y:auto;padding-right:4px}.task-list[data-v-91183e05]::-webkit-scrollbar{width:6px}.task-list[data-v-91183e05]::-webkit-scrollbar-thumb{background:var(--hairline);border-radius:6px}.task-card[data-v-91183e05]{display:grid;gap:8px;min-width:0;max-width:100%;padding:12px 14px;border:1px solid var(--hairline);border-radius:12px;background:var(--row-bg);transition:border-color .15s,background .15s,transform .15s}.task-card[data-v-91183e05]:hover{border-color:var(--accent-border);background:var(--accent-tint);transform:translateY(-1px)}.task-top[data-v-91183e05]{display:flex;align-items:flex-start;gap:10px;min-width:0}.task-avatar[data-v-91183e05]{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:10px;background:var(--grad-purple);color:#fff;font-weight:700;font-size:15px}.task-main[data-v-91183e05]{flex:1 1 auto;min-width:0}.task-name[data-v-91183e05]{font-weight:650;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-sub[data-v-91183e05]{margin-top:2px;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-meta[data-v-91183e05]{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:0 0 auto}.task-meta[data-v-91183e05] .status-pill{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-score-row[data-v-91183e05]{display:grid;grid-template-columns:120px 2.4em;align-items:center;gap:6px;width:max-content}.task-score-row .progress-track[data-v-91183e05]{width:120px;flex:0 0 auto;height:5px}.task-score-row .progress-fill[data-v-91183e05],.task-score-row .progress-fill.tone-green[data-v-91183e05]{background:var(--green)}.task-score-row .progress-fill.tone-orange[data-v-91183e05]{background:#f59e0b}.task-score-row .progress-fill.tone-brown[data-v-91183e05]{background:#a16207}.task-score-row .progress-fill.tone-red[data-v-91183e05]{background:var(--danger)}.task-score[data-v-91183e05]{font-size:13px;font-weight:700;color:var(--green);line-height:1;font-variant-numeric:tabular-nums;text-align:right}.task-score.tone-green[data-v-91183e05]{color:var(--green)}.task-score.tone-orange[data-v-91183e05]{color:#f59e0b}.task-score.tone-brown[data-v-91183e05]{color:#a16207}.task-score.tone-red[data-v-91183e05]{color:var(--danger)}.task-foot[data-v-91183e05]{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donut-row[data-v-91183e05]{display:flex;align-items:center;justify-content:space-around;gap:10px;flex-wrap:wrap;min-height:150px}.cta-card[data-v-91183e05]{position:relative;display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:16px;background:var(--grad-purple);color:#fff;overflow:hidden;box-shadow:var(--shadow-md)}.cta-card[data-v-91183e05]:after{content:"";position:absolute;right:-40px;bottom:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.22) 0%,transparent 70%);pointer-events:none}.cta-badge[data-v-91183e05]{display:inline-flex;align-items:center;width:fit-content;padding:4px 12px;border-radius:999px;background:#ffffff2e;font-size:12px;font-weight:600}.cta-title[data-v-91183e05]{margin:8px 0 0;font-size:22px;font-weight:800;letter-spacing:-.01em}.cta-desc[data-v-91183e05]{margin:0;font-size:13px;line-height:1.55;color:#ffffffe0}.cta-card .cta-button[data-v-91183e05]{margin-top:auto;align-self:flex-start;position:relative;z-index:1}@media(max-width:900px){.hero-grid[data-v-91183e05],.insight-left[data-v-91183e05]{grid-template-columns:1fr}}.metric-button[data-v-91183e05]{display:block;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit}.metric-button[data-v-91183e05]:hover .metric-card{border-color:var(--accent);transform:translateY(-2px);transition:all .15s ease}.follow-mask[data-v-91183e05]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--overlay, rgba(3, 8, 7, .72))}.follow-dialog[data-v-91183e05]{display:flex;flex-direction:column;width:min(640px,100%);max-height:82vh;border:1px solid var(--border-strong);border-radius:12px;background:var(--bg-soft);overflow:hidden}.follow-head[data-v-91183e05]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border)}.follow-head strong[data-v-91183e05]{font-size:16px}.follow-count[data-v-91183e05]{margin-left:8px;font-size:12px;color:var(--muted)}.follow-body[data-v-91183e05]{padding:14px 18px 18px;overflow-y:auto}.follow-list[data-v-91183e05]{display:flex;flex-direction:column;gap:10px}.follow-item[data-v-91183e05]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg);flex-wrap:wrap}.follow-item-main[data-v-91183e05]{flex:1 1 280px;min-width:0}.follow-item-title[data-v-91183e05]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.follow-company[data-v-91183e05]{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--accent);cursor:pointer}.follow-company[data-v-91183e05]:disabled{color:var(--text);cursor:default}.follow-prio[data-v-91183e05]{font-size:11px;color:var(--warning)}.follow-due[data-v-91183e05]{font-size:11px;color:var(--muted)}.follow-reason[data-v-91183e05]{margin:6px 0 0;font-size:12px;color:var(--muted);line-height:1.5}.follow-actions[data-v-91183e05]{display:flex;gap:8px;flex:0 0 auto;flex-wrap:wrap;align-self:flex-start}@media(max-width:900px){.follow-actions[data-v-91183e05]{justify-content:center;width:100%}}.primary-button.sm[data-v-91183e05],.ghost-button.sm[data-v-91183e05]{padding:5px 10px;font-size:12px}.channel-activity-row[data-v-91183e05]{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--hairline);border-radius:7px;background:var(--row-bg)}.channel-activity-meta[data-v-91183e05]{display:flex;gap:16px;font-size:13px;color:var(--muted)}.channel-activity-meta strong[data-v-91183e05]{color:var(--text)}.activity-row[data-v-91183e05]{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--hairline);border-radius:7px;background:var(--row-bg)}.activity-line[data-v-91183e05]{display:flex;align-items:center;gap:8px}.activity-title[data-v-91183e05]{font-size:13px;font-weight:600}.ops-head[data-v-91183e05]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.ops-title[data-v-91183e05]{margin:0;font-size:15px;font-weight:600;color:var(--text)}.ops-list[data-v-91183e05]{max-height:260px;overflow-y:auto;padding-right:4px}.ops-list[data-v-91183e05]::-webkit-scrollbar{width:6px}.ops-list[data-v-91183e05]::-webkit-scrollbar-thumb{background:var(--hairline, rgba(255, 255, 255, .12));border-radius:6px}.refresh-action[data-v-91183e05]{display:flex;align-items:center;gap:8px}.refresh-note[data-v-91183e05]{font-size:12px;color:var(--accent, #44d7c5);white-space:nowrap}.fade-enter-active[data-v-91183e05],.fade-leave-active[data-v-91183e05]{transition:opacity .25s ease}.fade-enter-from[data-v-91183e05],.fade-leave-to[data-v-91183e05]{opacity:0}.fx-grid[data-v-91183e05]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.fx-card[data-v-91183e05]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;cursor:pointer;perspective:900px;height:132px;font:inherit;color:inherit;text-align:left}.fx-inner[data-v-91183e05]{position:relative;width:100%;height:100%;transition:transform .55s cubic-bezier(.4,.16,.2,1);transform-style:preserve-3d}.fx-card.flipped .fx-inner[data-v-91183e05]{transform:rotateY(180deg)}.fx-face[data-v-91183e05]{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;gap:6px;padding:12px 12px 10px;border-radius:14px;border:1px solid var(--hairline, rgba(255, 255, 255, .12));background:var(--row-bg, rgba(255, 255, 255, .03))}.fx-card:hover .fx-face[data-v-91183e05]{border-color:var(--accent-border, rgba(68, 215, 197, .4))}.fx-back[data-v-91183e05]{transform:rotateY(180deg);background:var(--accent-tint, rgba(68, 215, 197, .06))}.fx-head[data-v-91183e05]{display:flex;align-items:center;justify-content:space-between;gap:6px}.fx-pair[data-v-91183e05]{font-size:13px;font-weight:600;letter-spacing:.02em}.fx-change[data-v-91183e05]{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.fx-arrow[data-v-91183e05]{font-size:9px}.fx-change.dir-up[data-v-91183e05]{color:var(--green, #34d399)}.fx-change.dir-down[data-v-91183e05]{color:var(--danger, #f87171)}.fx-change.dir-flat[data-v-91183e05]{color:var(--muted, rgba(255, 255, 255, .55))}.fx-value[data-v-91183e05]{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}.fx-spark[data-v-91183e05]{width:100%;height:30px;flex:1;min-height:0}.fx-spark polyline[data-v-91183e05]{fill:none;stroke:var(--muted, rgba(255, 255, 255, .55));stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fx-spark polyline.dir-up[data-v-91183e05]{stroke:var(--green, #34d399)}.fx-spark polyline.dir-down[data-v-91183e05]{stroke:var(--danger, #f87171)}.fx-foot[data-v-91183e05]{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px;color:var(--muted, rgba(255, 255, 255, .55))}.fx-flip-hint[data-v-91183e05]{opacity:.75}.create-layout[data-v-d0f6cf20]{grid-template-columns:minmax(0,1.05fr) 36px minmax(0,.95fr);align-items:center;gap:0 6px}.create-layout[data-v-d0f6cf20]>*{transition:order .01s}.create-panel[data-v-d0f6cf20]{order:1;position:relative;z-index:1;box-shadow:var(--shadow-md),8px 0 24px -18px color-mix(in srgb,var(--accent) 55%,transparent)}.create-bridge[data-v-d0f6cf20]{order:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;align-self:stretch;min-height:120px}.flow-panel[data-v-d0f6cf20]{order:3;position:relative;z-index:1;border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:linear-gradient(105deg,color-mix(in srgb,var(--accent-tint) 70%,transparent) 0%,transparent 42%),var(--panel-bg);box-shadow:var(--shadow-md),-8px 0 24px -18px color-mix(in srgb,var(--accent) 45%,transparent)}.flow-panel[data-v-d0f6cf20]:before{content:"";position:absolute;top:18px;bottom:18px;left:0;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 15%,transparent),var(--accent),color-mix(in srgb,var(--accent) 15%,transparent))}.create-layout.flipped[data-v-d0f6cf20]{grid-template-columns:minmax(0,.95fr) 36px minmax(0,1.05fr)}.create-layout.flipped .flow-panel[data-v-d0f6cf20]{order:1;background:linear-gradient(255deg,color-mix(in srgb,var(--accent-tint) 70%,transparent) 0%,transparent 42%),var(--panel-bg);box-shadow:var(--shadow-md),8px 0 24px -18px color-mix(in srgb,var(--accent) 45%,transparent)}.create-layout.flipped .flow-panel[data-v-d0f6cf20]:before{left:auto;right:0;border-radius:3px 0 0 3px}.create-layout.flipped .create-bridge[data-v-d0f6cf20]{order:2}.create-layout.flipped .create-panel[data-v-d0f6cf20]{order:3;box-shadow:var(--shadow-md),-8px 0 24px -18px color-mix(in srgb,var(--accent) 55%,transparent)}.create-bridge-rail[data-v-d0f6cf20]{flex:1;width:2px;min-height:18px;border-radius:999px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--accent) 45%,var(--hairline)),transparent);opacity:.7}.create-bridge-node[data-v-d0f6cf20]{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;padding:0;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent-tint) 80%,var(--panel-bg));color:var(--accent);cursor:pointer;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-tint) 55%,transparent),0 4px 12px color-mix(in srgb,var(--accent) 18%,transparent);animation:bridge-pulse-d0f6cf20 2.4s ease-in-out infinite;transition:transform .25s ease,background .15s ease,border-color .15s ease}.create-bridge-node[data-v-d0f6cf20]:hover{background:var(--accent);color:#fff;border-color:var(--accent);animation:none;transform:scale(1.08)}.create-bridge-node[data-v-d0f6cf20]:active{transform:scale(.96)}.create-bridge-node svg[data-v-d0f6cf20]{display:block;margin-left:1px;transition:transform .3s ease}.create-layout.flipped .create-bridge-node svg[data-v-d0f6cf20]{transform:scaleX(-1);margin-left:0;margin-right:1px}@keyframes bridge-pulse-d0f6cf20{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-tint) 55%,transparent),0 4px 12px color-mix(in srgb,var(--accent) 18%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent-tint) 35%,transparent),0 4px 14px color-mix(in srgb,var(--accent) 28%,transparent)}}.kw-head[data-v-d0f6cf20]{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.kw-head h3[data-v-d0f6cf20]{margin:0}.chip.copyable[data-v-d0f6cf20]{cursor:pointer}.chip.copyable[data-v-d0f6cf20]:hover{filter:brightness(1.08);outline:1px solid rgba(127,127,127,.4)}.chip.dim[data-v-d0f6cf20]{opacity:.4}.field-count[data-v-d0f6cf20]{margin-left:6px;color:var(--muted);font-weight:500;font-size:12px}.multi-field-stack[data-v-d0f6cf20]{display:grid;gap:14px}.multi-chip-list[data-v-d0f6cf20]{display:flex;flex-wrap:wrap;gap:8px}.multi-chip[data-v-d0f6cf20]{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 11px 6px 9px;border:1px solid var(--hairline);border-radius:8px;background:var(--row-bg);color:var(--muted);font-size:12.5px;line-height:1.3;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .12s,background .12s,color .12s,box-shadow .12s}.multi-chip-check[data-v-d0f6cf20]{width:14px;height:14px;flex-shrink:0;border:1.5px solid color-mix(in srgb,var(--muted) 55%,var(--border));border-radius:4px;background:var(--panel-bg);position:relative}.multi-chip.active[data-v-d0f6cf20]{border-color:var(--accent-border);background:var(--accent-tint);color:var(--accent);font-weight:600;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.multi-chip.active .multi-chip-check[data-v-d0f6cf20]{border-color:var(--accent);background:var(--accent)}.multi-chip.active .multi-chip-check[data-v-d0f6cf20]:after{content:"";position:absolute;left:3.5px;top:1px;width:4px;height:7px;border:solid #fff;border-width:0 1.6px 1.6px 0;transform:rotate(45deg)}.multi-chip.radio .multi-chip-check[data-v-d0f6cf20]{border-radius:999px}.multi-chip.radio.active .multi-chip-check[data-v-d0f6cf20]:after{left:3px;top:3px;width:6px;height:6px;border:0;border-radius:999px;background:#fff;transform:none}.multi-chip[data-v-d0f6cf20]:hover{border-color:var(--accent-border);color:var(--text)}.multi-chip[data-v-d0f6cf20]:active{transform:scale(.98)}.multi-hint[data-v-d0f6cf20]{margin:-2px 0 0;padding:8px 10px;border:1px solid color-mix(in srgb,#d97706 35%,var(--border));border-radius:8px;background:color-mix(in srgb,#d97706 10%,var(--row-bg));color:#b45309;font-size:12.5px;line-height:1.4}.form-grid .field input[data-v-d0f6cf20],.form-grid .field select[data-v-d0f6cf20]{font-size:13px}.target-mode-block[data-v-d0f6cf20]{margin-bottom:18px}.product-combo[data-v-d0f6cf20]{position:relative}.product-combo-input[data-v-d0f6cf20]{display:flex;align-items:stretch;border:1px solid var(--border);border-radius:8px;background:var(--field-bg);transition:border-color .12s,box-shadow .12s}.product-combo.open .product-combo-input[data-v-d0f6cf20],.product-combo-input[data-v-d0f6cf20]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.product-combo-input input[data-v-d0f6cf20]{flex:1;min-width:0;min-height:36px;height:36px;border:0!important;border-radius:8px 0 0 8px;box-shadow:none!important;background:transparent;padding-right:4px}.product-combo-toggle[data-v-d0f6cf20]{display:inline-flex;align-items:center;justify-content:center;width:36px;flex-shrink:0;border:0;border-left:1px solid var(--hairline);border-radius:0 8px 8px 0;background:transparent;color:var(--muted);cursor:pointer;transition:color .12s,background .12s}.product-combo-toggle[data-v-d0f6cf20]:hover{color:var(--text);background:var(--row-bg)}.product-combo.open .product-combo-toggle svg[data-v-d0f6cf20]{transform:rotate(180deg)}.product-combo-toggle svg[data-v-d0f6cf20]{transition:transform .15s ease}.product-combo-list[data-v-d0f6cf20]{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;margin:0;padding:4px;list-style:none;max-height:220px;overflow-y:auto;border:1px solid var(--border);border-radius:10px;background:var(--panel-bg);box-shadow:var(--shadow-lg, 0 10px 28px rgba(15, 23, 42, .12))}.product-combo-option[data-v-d0f6cf20]{padding:8px 10px;border-radius:7px;font-size:13px;line-height:1.35;cursor:pointer;color:var(--text)}.product-combo-option[data-v-d0f6cf20]:hover,.product-combo-option.active[data-v-d0f6cf20]{background:var(--accent-tint)}.product-combo-option.selected[data-v-d0f6cf20]{font-weight:650;color:var(--accent)}.product-quick[data-v-d0f6cf20]{display:flex;flex-wrap:wrap;gap:6px}.product-chip[data-v-d0f6cf20]{padding:4px 9px;border:1px solid var(--hairline);border-radius:999px;background:var(--row-bg);color:var(--muted);font-size:12px;line-height:1.3;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.product-chip[data-v-d0f6cf20]:hover{border-color:var(--accent-border);color:var(--text)}.product-chip.active[data-v-d0f6cf20]{border-color:var(--accent-border);background:var(--accent-tint);color:var(--accent);font-weight:600}.field-hint[data-v-d0f6cf20]{margin:0;font-size:12px;color:var(--muted);line-height:1.4}.lead-flow[data-v-d0f6cf20],.task-history[data-v-d0f6cf20]{display:grid;gap:10px}.flow-step[data-v-d0f6cf20]{padding:10px;border:1px solid var(--hairline);border-radius:7px;background:var(--row-bg)}.flow-step p[data-v-d0f6cf20],.task-summary[data-v-d0f6cf20]{margin:0;font-size:13px;line-height:1.55}.flow-step p[data-v-d0f6cf20]{color:var(--muted)}.task-overview[data-v-d0f6cf20]{min-width:0}.task-score-grid[data-v-d0f6cf20]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px}.score-tile[data-v-d0f6cf20]{--tone: var(--accent);--tone-soft: var(--accent-tint);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:6px;min-width:0;min-height:112px;padding:12px 13px 11px;border:1px solid color-mix(in srgb,var(--tone) 22%,var(--hairline));border-radius:12px;background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--tone) 16%,transparent),transparent 55%),var(--row-bg);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.score-tile[data-v-d0f6cf20]:after{content:"";position:absolute;top:0;left:12px;right:12px;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,transparent,var(--tone),transparent);opacity:.7}.score-tile[data-v-d0f6cf20]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tone) 40%,var(--border));box-shadow:0 8px 18px color-mix(in srgb,var(--tone) 12%,transparent)}.score-tile.tone-violet[data-v-d0f6cf20]{--tone: #6F3FFD;--tone-soft: rgba(111, 63, 253, .14)}.score-tile.tone-green[data-v-d0f6cf20]{--tone: #16a34a;--tone-soft: rgba(22, 163, 74, .14)}.score-tile.tone-blue[data-v-d0f6cf20]{--tone: #2563eb;--tone-soft: rgba(37, 99, 235, .14)}.score-tile.tone-teal[data-v-d0f6cf20]{--tone: #0d9488;--tone-soft: rgba(13, 148, 136, .14)}.score-tile.tone-amber[data-v-d0f6cf20]{--tone: #d97706;--tone-soft: rgba(217, 119, 6, .14)}.score-tile.tone-rose[data-v-d0f6cf20]{--tone: #e11d48;--tone-soft: rgba(225, 29, 72, .12)}.score-tile-top[data-v-d0f6cf20]{display:flex;align-items:center;gap:7px;min-width:0}.score-icon[data-v-d0f6cf20]{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:8px;background:var(--tone-soft);color:var(--tone)}.score-label[data-v-d0f6cf20]{min-width:0;color:var(--muted);font-size:12px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.score-value[data-v-d0f6cf20]{display:block;margin-top:2px;color:var(--text);font-size:26px;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.score-hint[data-v-d0f6cf20]{display:block;margin:0;color:color-mix(in srgb,var(--tone) 55%,var(--muted));font-size:11px;font-style:normal;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.score-bar[data-v-d0f6cf20]{margin-top:auto;height:4px;border-radius:999px;background:color-mix(in srgb,var(--tone) 12%,var(--hairline));overflow:hidden}.score-bar i[data-v-d0f6cf20]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--tone) 65%,white),var(--tone))}.task-result span[data-v-d0f6cf20]{display:block;color:var(--muted);font-size:12px}.category-row[data-v-d0f6cf20]{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.template-row[data-v-d0f6cf20]{display:flex;align-items:center;justify-content:space-between;gap:10px}.template-text[data-v-d0f6cf20]{flex:1;color:var(--text);font-family:inherit;font-size:13px;line-height:1.45;word-break:break-all}.template-actions[data-v-d0f6cf20]{display:flex;gap:6px;flex-shrink:0}.ghost-button.sm[data-v-d0f6cf20]{padding:4px 10px;font-size:12px;line-height:1.4;text-decoration:none;display:inline-flex;align-items:center}.hint[data-v-d0f6cf20]{margin-top:10px;font-size:12px}.run-result[data-v-d0f6cf20]{display:flex;align-items:flex-start;flex-direction:column;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--hairline)}.run-result p[data-v-d0f6cf20]{margin:0}.run-actions[data-v-d0f6cf20]{display:flex;gap:8px;flex-wrap:wrap}.limit-row[data-v-d0f6cf20]{display:flex;align-items:center;gap:12px}.limit-slider[data-v-d0f6cf20]{flex:1;min-width:0;min-height:28px;height:28px;margin:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;accent-color:var(--accent);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.limit-slider[data-v-d0f6cf20]:focus{border:0!important;box-shadow:none!important;outline:none}.limit-slider[data-v-d0f6cf20]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(to right,var(--accent) 0%,var(--accent) var(--pct, 0%),color-mix(in srgb,var(--accent) 16%,var(--hairline)) var(--pct, 0%),color-mix(in srgb,var(--accent) 16%,var(--hairline)) 100%)}.limit-slider[data-v-d0f6cf20]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin-top:-5px;border:2px solid #fff;border-radius:999px;background:var(--accent);box-shadow:0 1px 4px color-mix(in srgb,var(--accent) 35%,transparent);cursor:pointer}.limit-slider[data-v-d0f6cf20]::-moz-range-track{height:6px;border:0;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,var(--hairline))}.limit-slider[data-v-d0f6cf20]::-moz-range-progress{height:6px;border:0;border-radius:999px;background:var(--accent)}.limit-slider[data-v-d0f6cf20]::-moz-range-thumb{width:16px;height:16px;border:2px solid #fff;border-radius:999px;background:var(--accent);box-shadow:0 1px 4px color-mix(in srgb,var(--accent) 35%,transparent);cursor:pointer}.limit-val[data-v-d0f6cf20]{min-width:48px;flex-shrink:0;font-size:13px;color:var(--text);font-weight:600}.task-info[data-v-d0f6cf20]{flex:1;min-width:0}.save-rate[data-v-d0f6cf20]{display:block;color:var(--accent);font-size:11px;margin-top:2px}.retry-btn[data-v-d0f6cf20]{margin-top:4px}.show-more-row[data-v-d0f6cf20]{display:flex;justify-content:center;margin-top:10px;padding-top:10px;border-top:1px solid var(--hairline)}.next-action-grid[data-v-d0f6cf20]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.next-action[data-v-d0f6cf20]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--hairline);border-radius:7px;background:var(--row-bg)}.next-action p[data-v-d0f6cf20]{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.task-history-row[data-v-d0f6cf20]{grid-template-columns:minmax(0,1fr) auto;align-items:center}.task-result[data-v-d0f6cf20]{min-width:92px;text-align:right}.task-result strong[data-v-d0f6cf20]{display:block;margin-top:4px;color:var(--accent);font-size:14px}@media(max-width:900px){.create-layout[data-v-d0f6cf20],.create-layout.flipped[data-v-d0f6cf20]{grid-template-columns:1fr;gap:4px 0}.create-layout.flipped .flow-panel[data-v-d0f6cf20]{order:1}.create-layout.flipped .create-bridge[data-v-d0f6cf20]{order:2}.create-layout.flipped .create-panel[data-v-d0f6cf20]{order:3}.create-panel[data-v-d0f6cf20],.flow-panel[data-v-d0f6cf20],.create-layout.flipped .create-panel[data-v-d0f6cf20],.create-layout.flipped .flow-panel[data-v-d0f6cf20]{box-shadow:var(--shadow-md)}.flow-panel[data-v-d0f6cf20],.create-layout.flipped .flow-panel[data-v-d0f6cf20]{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-tint) 55%,transparent) 0%,transparent 36%),var(--panel-bg)}.flow-panel[data-v-d0f6cf20]:before,.create-layout.flipped .flow-panel[data-v-d0f6cf20]:before{top:0;bottom:auto;left:18px;right:18px;width:auto;height:3px;border-radius:0 0 3px 3px}.create-bridge[data-v-d0f6cf20]{flex-direction:column;min-height:40px;height:40px;width:100%}.create-bridge-rail[data-v-d0f6cf20]{width:2px;height:auto;min-height:6px;flex:1;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--accent) 45%,var(--hairline)),transparent)}.create-bridge-node[data-v-d0f6cf20],.create-layout.flipped .create-bridge-node[data-v-d0f6cf20]{transform:rotate(90deg)}.create-bridge-node[data-v-d0f6cf20]:hover{transform:rotate(90deg) scale(1.08)}.create-layout.flipped .create-bridge-node svg[data-v-d0f6cf20]{transform:scaleX(-1)}.lead-flow[data-v-d0f6cf20]{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-flow[data-v-d0f6cf20],.task-history[data-v-d0f6cf20]{gap:8px}.flow-step[data-v-d0f6cf20]{padding:9px 10px}.flow-step .row-title[data-v-d0f6cf20]{align-items:flex-start;gap:6px;font-size:13px;line-height:1.3}.flow-step[data-v-d0f6cf20] .status-pill{min-height:20px;padding:0 6px;font-size:11px}.flow-step p[data-v-d0f6cf20]{font-size:12px;line-height:1.45}.task-score-grid[data-v-d0f6cf20]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.score-tile[data-v-d0f6cf20]{min-height:104px;padding:11px 12px 10px}.score-value[data-v-d0f6cf20]{font-size:24px}.task-summary[data-v-d0f6cf20]{font-size:12px;line-height:1.45}.next-action-grid[data-v-d0f6cf20]{grid-template-columns:1fr}.next-action[data-v-d0f6cf20]{align-items:stretch;flex-direction:column}}@media(max-width:720px){.task-score-grid[data-v-d0f6cf20]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.form-grid[data-v-d0f6cf20] .grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.form-grid[data-v-d0f6cf20] .field label{font-size:12px}.form-grid[data-v-d0f6cf20] .field input,.form-grid[data-v-d0f6cf20] .field select{height:40px;padding:0 10px;font-size:13px}}.ke-engine[data-v-d0f6cf20]{grid-template-columns:minmax(0,1.05fr) 36px minmax(0,.95fr);gap:0 6px;align-items:start}.ke-engine-gap[data-v-d0f6cf20],.ke-panel[data-v-d0f6cf20]{min-width:0}.ke-engine[data-v-d0f6cf20] .ke-right{display:flex;flex-direction:column;overflow:hidden}.ke-engine[data-v-d0f6cf20] .ke-right .panel-header{flex-shrink:0}.ke-right-scroll[data-v-d0f6cf20]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.queue-expand-btn[data-v-d0f6cf20]{white-space:nowrap;flex-shrink:0}.create-layout .ke-queue-body[data-v-d0f6cf20]{min-width:0}.ke-queue-body.expanded[data-v-d0f6cf20]{max-height:620px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.ke-block[data-v-d0f6cf20]{margin-top:14px}.ke-block-title[data-v-d0f6cf20]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:13px;font-weight:650;color:var(--text)}.ke-block-title .muted[data-v-d0f6cf20]{font-weight:400;font-size:12px}.tpl-count[data-v-d0f6cf20]{font-size:12px;font-weight:600;color:var(--accent);background:var(--accent-tint);border:1px solid var(--accent-border);border-radius:999px;padding:2px 8px}.ke-templates[data-v-d0f6cf20]{margin-top:0;margin-bottom:16px;padding:12px;border:1px solid var(--hairline);border-radius:10px;background:var(--row-bg)}.ke-templates .field[data-v-d0f6cf20]{margin:0}.ke-templates .tpl-select[data-v-d0f6cf20]{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 L6 6.5 L11 1.5' fill='none' stroke='%236b7280' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px;cursor:pointer}.tpl-actions[data-v-d0f6cf20]{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.tpl-save[data-v-d0f6cf20]{margin-top:0}.ghost-button.danger[data-v-d0f6cf20]{color:#dc2626;border-color:color-mix(in srgb,#dc2626 32%,var(--border))}.ghost-button.danger[data-v-d0f6cf20]:hover:not(:disabled){background:color-mix(in srgb,#dc2626 10%,transparent)}.ke-actions[data-v-d0f6cf20]{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ke-steps[data-v-d0f6cf20]{align-items:center;gap:6px}.ke-step[data-v-d0f6cf20]{display:inline-flex;align-items:center;gap:7px}.ke-step-num[data-v-d0f6cf20]{display:inline-grid;place-items:center;width:18px;height:18px;flex-shrink:0;border-radius:999px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;background:color-mix(in srgb,currentColor 16%,transparent);color:inherit}.ke-step.done .ke-step-num[data-v-d0f6cf20]{background:#16a34a;color:#fff}.ke-step-arrow[data-v-d0f6cf20]{color:var(--muted);font-size:15px;line-height:1;opacity:.5;transition:color .15s,opacity .15s}.ke-step-arrow.on[data-v-d0f6cf20]{color:#16a34a;opacity:1}.ke-apply-hint[data-v-d0f6cf20]{margin:10px 0 0;font-size:12.5px;line-height:1.45}.ke-empty[data-v-d0f6cf20]{padding:28px 16px;border:1px dashed var(--hairline);border-radius:10px;text-align:center;color:var(--muted);font-size:13px;line-height:1.5}.ke-empty p[data-v-d0f6cf20]{margin:0}.toggle-row[data-v-d0f6cf20]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--hairline);border-radius:8px;background:var(--row-bg);font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-row input[data-v-d0f6cf20]{width:16px;height:16px;accent-color:var(--accent)}.task-submit-row[data-v-d0f6cf20]{margin-top:16px}.task-submit-row .primary-button[data-v-d0f6cf20]{width:100%}.chip.selectable[data-v-d0f6cf20]{cursor:pointer;border:1px solid var(--hairline);background:var(--row-bg);color:var(--muted);font:inherit;font-size:12px;line-height:1.3;min-height:22px;padding:2px 8px;border-radius:6px}.chip.selectable[data-v-d0f6cf20]:hover{border-color:var(--accent-border);color:var(--text)}.chip.selectable.active[data-v-d0f6cf20]{border-color:var(--accent-border);background:var(--accent-tint);color:var(--accent);font-weight:600}.ke-result[data-v-d0f6cf20]{display:grid;gap:4px}.ke-hint[data-v-d0f6cf20]{margin:10px 0 0;padding:10px;border:1px dashed var(--hairline);border-radius:8px;font-size:12.5px;line-height:1.5}.cat-grid[data-v-d0f6cf20]{display:flex;flex-wrap:wrap;gap:8px}.cat-chip[data-v-d0f6cf20]{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid var(--hairline);border-radius:999px;background:var(--row-bg);color:var(--muted);font-size:12.5px;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.cat-chip input[data-v-d0f6cf20]{width:14px;height:14px;margin:0;accent-color:var(--accent)}.cat-chip.active[data-v-d0f6cf20]{border-color:var(--accent-border);background:var(--accent-tint);color:var(--accent);font-weight:600}.hs-list[data-v-d0f6cf20]{display:grid;gap:6px}.hs-item[data-v-d0f6cf20]{display:flex;align-items:baseline;gap:10px;padding:8px 11px;border:1px solid var(--hairline);border-radius:8px;background:var(--row-bg);color:var(--text);font-size:12.5px;text-align:left;cursor:pointer;transition:border-color .12s,background .12s}.hs-item b[data-v-d0f6cf20]{flex-shrink:0;font-variant-numeric:tabular-nums;color:var(--accent)}.hs-item span[data-v-d0f6cf20]{color:var(--muted);line-height:1.4}.hs-item[data-v-d0f6cf20]:hover{border-color:var(--accent-border)}.hs-item.active[data-v-d0f6cf20]{border-color:var(--accent-border);background:var(--accent-tint)}.tpl-list[data-v-d0f6cf20]{display:grid;gap:8px}.queue-list[data-v-d0f6cf20]{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}.queue-card[data-v-d0f6cf20]{padding:14px 16px 12px;border:1px solid var(--hairline);border-radius:10px;background:var(--panel-bg);box-shadow:var(--shadow-sm, 0 1px 2px rgba(15, 23, 42, .04))}.qc-title-row[data-v-d0f6cf20]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.qc-title[data-v-d0f6cf20]{margin:0;font-size:14px;font-weight:700;line-height:1.35;color:var(--text);word-break:break-word}.qc-tags[data-v-d0f6cf20],.qc-detail[data-v-d0f6cf20]{margin:6px 0 0;font-size:12px;line-height:1.45;color:var(--muted)}.qc-detail[data-v-d0f6cf20]{font-size:11.5px;color:color-mix(in srgb,var(--muted) 88%,var(--text))}.qc-body[data-v-d0f6cf20]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;margin-top:12px}.qc-left[data-v-d0f6cf20]{min-width:0;display:grid;gap:10px}.qc-right[data-v-d0f6cf20]{display:flex;flex-direction:column;align-items:center;gap:6px;padding-top:2px}.qc-time[data-v-d0f6cf20]{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.queue-stats[data-v-d0f6cf20]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.qstat[data-v-d0f6cf20]{display:flex;flex-direction:column;gap:2px;min-width:0;padding:7px 8px;border:1px solid var(--hairline);border-radius:6px;background:var(--row-bg)}.qstat em[data-v-d0f6cf20]{font-style:normal;font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qstat b[data-v-d0f6cf20]{font-size:12.5px;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-pills[data-v-d0f6cf20]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.stage-pill[data-v-d0f6cf20]{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 9px 4px 6px;border-radius:6px;border:1px solid transparent;font-size:11.5px;line-height:1.3;color:var(--muted);background:color-mix(in srgb,var(--accent) 6%,var(--row-bg))}.stage-num[data-v-d0f6cf20]{display:inline-grid;place-items:center;width:16px;height:16px;flex-shrink:0;border-radius:4px;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--muted) 14%,transparent);color:inherit}.stage-name[data-v-d0f6cf20]{min-width:0;white-space:nowrap}.stage-pill.stg-done[data-v-d0f6cf20]{color:#15803d;background:color-mix(in srgb,#16a34a 14%,white);border-color:color-mix(in srgb,#16a34a 22%,transparent)}.stage-pill.stg-done .stage-num[data-v-d0f6cf20]{background:#16a34a;color:#fff}.stage-pill.stg-running[data-v-d0f6cf20]{color:#fff;background:var(--accent);border-color:var(--accent);font-weight:600}.stage-pill.stg-running .stage-num[data-v-d0f6cf20]{background:#ffffff38;color:#fff;animation:stage-green-blink-d0f6cf20 1s ease-in-out infinite}.stage-pill.stg-failed[data-v-d0f6cf20]{color:#b91c1c;background:color-mix(in srgb,#dc2626 10%,white);border-color:color-mix(in srgb,#dc2626 25%,transparent)}.stage-pill.stg-failed .stage-num[data-v-d0f6cf20]{background:#dc2626;color:#fff}.stage-pill.stg-pending[data-v-d0f6cf20]{color:color-mix(in srgb,var(--accent) 45%,var(--muted))}.queue-ring[data-v-d0f6cf20]{position:relative;width:84px;height:84px;flex-shrink:0;color:var(--accent)}.queue-ring.st-done[data-v-d0f6cf20]{color:#16a34a}.queue-ring.st-failed[data-v-d0f6cf20]{color:#dc2626}.queue-ring.st-queued[data-v-d0f6cf20]{color:#d97706}.queue-ring.st-running[data-v-d0f6cf20]{color:var(--accent)}.queue-ring .ring-fg[data-v-d0f6cf20]{transition:stroke-dashoffset .5s ease}.queue-ring .ring-label[data-v-d0f6cf20]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;text-align:center;pointer-events:none}.queue-ring .ring-label b[data-v-d0f6cf20]{font-size:15px;font-weight:750;color:var(--text);font-variant-numeric:tabular-nums;line-height:1}.queue-ring .ring-label em[data-v-d0f6cf20]{font-style:normal;font-size:10px;color:var(--muted)}.qc-msg[data-v-d0f6cf20]{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.qc-msg.err[data-v-d0f6cf20]{color:#9a3412}.queue-actions[data-v-d0f6cf20]{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid var(--hairline)}.queue-actions .ghost-button.danger[data-v-d0f6cf20]{background:color-mix(in srgb,#dc2626 8%,transparent)}@keyframes stage-green-blink-d0f6cf20{0%,to{opacity:1;box-shadow:0 0 color-mix(in srgb,#16a34a 50%,transparent)}50%{opacity:.55;box-shadow:0 0 0 5px color-mix(in srgb,#16a34a 10%,transparent)}}@media(max-width:900px){.ke-engine[data-v-d0f6cf20]{grid-template-columns:1fr;gap:12px}.ke-engine-gap[data-v-d0f6cf20]{display:none}.qc-body[data-v-d0f6cf20]{grid-template-columns:1fr}.qc-right[data-v-d0f6cf20]{flex-direction:row;justify-content:flex-start;gap:12px}.queue-stats[data-v-d0f6cf20]{grid-template-columns:repeat(3,minmax(0,1fr))}}.lead-map-shell[data-v-dfc66f8a]{flex:0 0 auto;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface-2)}.lead-map-toolbar[data-v-dfc66f8a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border)}.map-stats[data-v-dfc66f8a]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px}.map-stats strong[data-v-dfc66f8a]{color:var(--text);font-size:14px}.map-controls[data-v-dfc66f8a]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.map-filter[data-v-dfc66f8a]{height:28px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--muted);font-size:12px;cursor:pointer}.map-filter[data-v-dfc66f8a]{display:inline-flex;align-items:center;gap:6px;padding:0 9px}.map-filter.active[data-v-dfc66f8a],.map-type-switch button.active[data-v-dfc66f8a]{color:var(--text);border-color:var(--green);background:#67e28c1a}.dot[data-v-dfc66f8a]{width:8px;height:8px;border-radius:999px}.map-type-switch[data-v-dfc66f8a]{position:absolute;right:10px;top:10px;z-index:4;display:inline-flex;overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--surface);box-shadow:0 8px 20px #08100e1f}.map-type-switch button[data-v-dfc66f8a]{border:0;border-radius:0;min-width:72px;height:30px;background:transparent;color:var(--muted);font-size:12px;cursor:pointer}.map-canvas-wrap[data-v-dfc66f8a]{position:relative;height:clamp(160px,20vh,240px);min-height:160px;overscroll-behavior:contain;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.map-canvas-wrap[data-v-dfc66f8a]:active{cursor:grabbing}.map-canvas[data-v-dfc66f8a]{position:absolute;top:0;right:0;bottom:0;left:0}.tile-layer[data-v-dfc66f8a]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#dfe8e4}.map-tile[data-v-dfc66f8a]{position:absolute;left:0;top:0;width:256px;height:256px;-webkit-user-select:none;user-select:none}.map-marker[data-v-dfc66f8a]{position:absolute;z-index:2;width:15px;height:15px;margin:-7px 0 0 -7px;border:2px solid #fff;border-radius:999px;box-shadow:0 4px 10px #08100e40;cursor:pointer}.map-marker.active[data-v-dfc66f8a]{width:21px;height:21px;margin:-10px 0 0 -10px;border-color:#101820}.lead-map-popover[data-v-dfc66f8a]{position:absolute;z-index:3;display:grid;gap:5px;width:min(280px,calc(100% - 28px));transform:translate(14px,calc(-100% - 14px));padding:28px 12px 10px;border:1px solid rgba(16,24,32,.14);border-radius:8px;background:#fff;color:#17201d;box-shadow:0 14px 32px #08100e38;font-size:13px;line-height:1.45}.lead-map-popover-close[data-v-dfc66f8a]{position:absolute;top:6px;right:8px;width:20px;height:20px;padding:0;border:none;background:none;cursor:pointer;font-size:16px;line-height:1;color:#7c8798;display:flex;align-items:center;justify-content:center}.lead-map-popover-close[data-v-dfc66f8a]:hover{color:#17201d}.lead-map-popover p[data-v-dfc66f8a]{margin:0;color:#52605a}.lead-map-popover a[data-v-dfc66f8a]{color:#147a56;font-weight:700;text-decoration:none}.zoom-controls[data-v-dfc66f8a],.map-attribution[data-v-dfc66f8a]{position:absolute;z-index:4}.zoom-controls[data-v-dfc66f8a]{right:10px;bottom:30px;display:grid;overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--surface);box-shadow:0 8px 20px #08100e1f}.zoom-controls button[data-v-dfc66f8a]{width:30px;height:30px;border:0;background:transparent;color:var(--text);font-size:18px;cursor:pointer}.zoom-controls button+button[data-v-dfc66f8a]{border-top:1px solid var(--border)}.map-attribution[data-v-dfc66f8a]{right:8px;bottom:6px;padding:2px 6px;border-radius:5px;background:#ffffffd6;color:#34443f;font-size:10px}.map-empty[data-v-dfc66f8a]{position:absolute;left:50%;top:50%;z-index:3;display:block;width:min(520px,calc(100% - 32px));transform:translate(-50%,-50%);padding:18px;border:1px solid rgba(255,255,255,.72);border-radius:8px;text-align:center;color:#405b54;background:#ffffffd1;box-shadow:0 10px 28px #1624201f;pointer-events:none}.map-empty-fade-enter-active[data-v-dfc66f8a],.map-empty-fade-leave-active[data-v-dfc66f8a]{transition:opacity .5s ease,transform .5s ease}.map-empty-fade-enter-from[data-v-dfc66f8a],.map-empty-fade-leave-to[data-v-dfc66f8a]{opacity:0;transform:translate(-50%,calc(-50% + 8px))}@media(max-width:820px){.lead-map-toolbar[data-v-dfc66f8a]{align-items:flex-start;flex-direction:column}.map-controls[data-v-dfc66f8a]{justify-content:flex-start}.map-canvas-wrap[data-v-dfc66f8a]{height:160px;min-height:160px}}.leads-panel[data-v-f8f4cc14]{display:flex;flex-direction:column;height:calc(100vh - 132px);overflow:hidden}.leads-panel[data-v-f8f4cc14] .button-row,.leads-panel[data-v-f8f4cc14] .lead-map-shell,.review-banner[data-v-f8f4cc14],.batch-progress[data-v-f8f4cc14],.filter-bar[data-v-f8f4cc14],.pagination-bar[data-v-f8f4cc14]{flex:0 0 auto}.filter-bar[data-v-f8f4cc14]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0}.filter-input[data-v-f8f4cc14]{flex:1 1 220px;min-width:180px;height:34px;padding:0 12px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--text);font-size:12px}.stage-select[data-v-f8f4cc14]{height:36px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--text);font-size:12px}.filter-select[data-v-f8f4cc14]{height:34px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--text);font-size:12px}.filter-select.sm[data-v-f8f4cc14]{height:30px;font-size:12px}.filter-date[data-v-f8f4cc14]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted, #888)}.filter-date .filter-select[data-v-f8f4cc14]{width:150px}.ids-banner[data-v-f8f4cc14]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:12px 0 0;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);font-size:13px;color:var(--text)}.pagination-bar[data-v-f8f4cc14]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.pagination-controls[data-v-f8f4cc14]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pagination-meta[data-v-f8f4cc14]{font-size:12px}.table-wrap[data-v-f8f4cc14]{flex:1 1 auto;min-height:0;overflow:auto}.data-table thead th[data-v-f8f4cc14]{position:sticky;top:0;z-index:2}.data-table th.sortable[data-v-f8f4cc14]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.data-table th.sortable[data-v-f8f4cc14]:hover{color:var(--text)}.data-table tr.selected-map-row td[data-v-f8f4cc14]{background:#67e28c14}.drafts-panel[data-v-f8f4cc14]{flex:0 0 auto;max-height:34vh;overflow:auto}.review-banner[data-v-f8f4cc14]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:12px 0;padding:12px 14px;border:1px solid var(--warning);border-radius:8px;background:#e6c15a14}.review-banner-text[data-v-f8f4cc14]{display:flex;flex-direction:column;gap:3px}.review-banner-text strong[data-v-f8f4cc14]{color:var(--text);font-size:14px}.review-banner-text span[data-v-f8f4cc14]{font-size:12px;line-height:1.4}.review-banner .primary-button.sm[data-v-f8f4cc14]{min-height:30px;padding:0 12px;font-size:12px}@media(max-width:820px){.leads-panel[data-v-f8f4cc14]{height:auto;min-height:calc(100vh - 96px);overflow:visible}.leads-panel[data-v-f8f4cc14] .button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.leads-panel[data-v-f8f4cc14] .button-row>*{min-width:0;width:100%}.leads-panel[data-v-f8f4cc14] .button-row .status-pill{width:fit-content;justify-self:start}.stage-select[data-v-f8f4cc14],.filter-input[data-v-f8f4cc14],.filter-select[data-v-f8f4cc14]{width:100%;height:40px;min-width:0;font-size:14px}.filter-bar[data-v-f8f4cc14]{display:grid;grid-template-columns:1fr;gap:8px}.table-wrap[data-v-f8f4cc14]{flex:0 0 auto;max-height:62vh}.review-banner .button-row[data-v-f8f4cc14]{display:grid;grid-template-columns:1fr;width:100%}.review-banner .ghost-button.sm[data-v-f8f4cc14],.review-banner .primary-button.sm[data-v-f8f4cc14]{min-width:0;white-space:normal}}.filters[data-v-7595f6bd]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.filters select[data-v-7595f6bd],.filters input[data-v-7595f6bd]{height:36px;border:1px solid var(--border, #1f3833);border-radius:8px;padding:0 10px;font-size:13px;color:var(--text);background:var(--field-bg, rgba(127, 127, 127, .08));outline:none}.filters input[data-v-7595f6bd]::placeholder{font-size:13px}.filters input[data-v-7595f6bd]{flex:1;min-width:200px}.hint[data-v-7595f6bd]{margin-top:10px;font-size:12px}.data-table th.sortable[data-v-7595f6bd]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.data-table th.sortable[data-v-7595f6bd]:hover{color:var(--accent, #2fd6a0)}.detail-header[data-v-45c3f4bf]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.detail-name[data-v-45c3f4bf]{margin:0;font-size:22px;font-weight:700;color:var(--text)}.detail-sub[data-v-45c3f4bf]{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:13px;color:var(--muted)}.detail-dot[data-v-45c3f4bf]{opacity:.6}.clock-card[data-v-45c3f4bf]{display:flex;flex-direction:column;border-bottom-color:#44d7c594!important}.clock-card-label[data-v-45c3f4bf]{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--muted)}.clock-glyph[data-v-45c3f4bf]{color:var(--accent)}.clock-card strong[data-v-45c3f4bf]{display:block;margin:10px 0 5px;font-size:30px;line-height:1;color:var(--text);font-variant-numeric:tabular-nums}.clock-card small[data-v-45c3f4bf]{font-size:12px;color:var(--muted)}.pipeline-flow[data-v-45c3f4bf]{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}.pipeline-node[data-v-45c3f4bf]{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:86px;padding:10px 10px 8px;border:1px solid var(--border);border-radius:8px;background:var(--bg-soft);text-align:center;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.pipeline-node.clickable[data-v-45c3f4bf]{cursor:pointer}.pipeline-node.clickable[data-v-45c3f4bf]:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 6px 18px #00000059}.pipeline-node.busy[data-v-45c3f4bf]{pointer-events:none}.pipeline-node.running[data-v-45c3f4bf]{border-color:transparent;background-color:var(--bg-soft);background-image:repeating-linear-gradient(90deg,var(--accent) 0 8px,transparent 8px 16px),repeating-linear-gradient(90deg,var(--accent) 0 8px,transparent 8px 16px),repeating-linear-gradient(0deg,var(--accent) 0 8px,transparent 8px 16px),repeating-linear-gradient(0deg,var(--accent) 0 8px,transparent 8px 16px);background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:16px 2px,16px 2px,2px 16px,2px 16px;background-position:0 0,0 100%,0 0,100% 0;animation:pipeline-ants-45c3f4bf .6s infinite linear}@keyframes pipeline-ants-45c3f4bf{to{background-position:16px 0,-16px 100%,0 -16px,100% 16px}}.pipeline-action[data-v-45c3f4bf]{position:absolute;top:4px;right:6px;font-size:10px;font-weight:600;color:var(--accent);opacity:0;transition:opacity .12s ease}.pipeline-node.clickable:hover .pipeline-action[data-v-45c3f4bf],.pipeline-node.running .pipeline-action[data-v-45c3f4bf]{opacity:1}.pipeline-node.done[data-v-45c3f4bf]{border-color:var(--green);background:#67e28c14}.pipeline-node.failed[data-v-45c3f4bf]{border-color:var(--danger);background:#ff777714}.pipeline-node.review[data-v-45c3f4bf]{border-color:var(--warning);background:#e6c15a14}.pipeline-node.skipped[data-v-45c3f4bf]{border-style:dashed;opacity:.5}.pipeline-dot[data-v-45c3f4bf]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--border-strong);background:var(--bg);color:var(--muted);font-size:13px;font-weight:600;line-height:1}.pipeline-node.done .pipeline-dot[data-v-45c3f4bf]{border-color:var(--green);background:var(--green);color:#06210f;box-shadow:0 0 10px #67e28c73}.pipeline-node.failed .pipeline-dot[data-v-45c3f4bf]{border-color:var(--danger);background:var(--danger);color:#2a0606;box-shadow:0 0 10px #f776}.pipeline-node.review .pipeline-dot[data-v-45c3f4bf]{border-color:var(--warning);background:var(--warning);color:#2a2206}.pipeline-label[data-v-45c3f4bf]{font-size:13px;font-weight:600;color:var(--muted)}.pipeline-node.done .pipeline-label[data-v-45c3f4bf],.pipeline-node.failed .pipeline-label[data-v-45c3f4bf],.pipeline-node.review .pipeline-label[data-v-45c3f4bf]{color:var(--text)}.pipeline-node.running .pipeline-dot[data-v-45c3f4bf]{border-color:var(--border-strong);background:var(--bg);color:var(--muted);box-shadow:none}.pipeline-node.running .pipeline-label[data-v-45c3f4bf]{color:var(--muted)}.pipeline-hint[data-v-45c3f4bf]{font-size:11px;color:var(--muted);opacity:.75}.pipeline-arrow[data-v-45c3f4bf]{display:flex;align-items:center;color:var(--border-strong);font-size:16px}.pipeline-arrow.done[data-v-45c3f4bf]{color:var(--green)}.pipeline-notice[data-v-45c3f4bf]{margin-top:10px}.review-box[data-v-45c3f4bf]{margin-top:14px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--bg-soft)}.review-box.is-review[data-v-45c3f4bf]{border-color:var(--warning);background:#e6c15a14}.review-box.is-failed[data-v-45c3f4bf]{border-color:var(--danger);background:#ff777714}.review-head[data-v-45c3f4bf]{display:flex;flex-direction:column;gap:4px}.review-head strong[data-v-45c3f4bf]{font-size:14px;color:var(--text)}.review-head span[data-v-45c3f4bf]{font-size:13px;color:var(--muted)}.review-reasons[data-v-45c3f4bf]{margin:10px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.review-reasons li[data-v-45c3f4bf]{font-size:12px;color:var(--muted)}.review-actions[data-v-45c3f4bf]{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.preview-mask[data-v-45c3f4bf]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--overlay, rgba(3, 8, 7, .72))}.preview-dialog[data-v-45c3f4bf]{display:flex;flex-direction:column;width:min(720px,100%);max-height:82vh;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg-soft);overflow:hidden}.confirm-dialog[data-v-45c3f4bf]{display:flex;flex-direction:column;width:min(460px,100%);border:1px solid var(--border-strong);border-radius:12px;background:var(--bg-soft);overflow:hidden}.confirm-head[data-v-45c3f4bf]{display:flex;gap:12px;align-items:flex-start;padding:18px 18px 12px}.confirm-head strong[data-v-45c3f4bf]{font-size:16px}.confirm-icon[data-v-45c3f4bf]{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;border-radius:9px;font-size:18px}.confirm-icon.live[data-v-45c3f4bf]{background:#67e28c29;color:var(--green)}.confirm-icon.dry[data-v-45c3f4bf]{background:#e6c15a29;color:var(--warning)}.confirm-mode[data-v-45c3f4bf]{margin:4px 0 0;font-size:12px}.confirm-mode.live[data-v-45c3f4bf]{color:var(--green)}.confirm-mode.dry[data-v-45c3f4bf]{color:var(--warning)}.confirm-body[data-v-45c3f4bf]{padding:4px 18px 16px}.confirm-line[data-v-45c3f4bf]{margin:6px 0;font-size:13px;color:var(--muted)}.confirm-list[data-v-45c3f4bf]{margin:8px 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto}.confirm-list li[data-v-45c3f4bf]{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.confirm-to[data-v-45c3f4bf]{font-size:12px;color:var(--accent)}.confirm-subj[data-v-45c3f4bf]{font-size:13px;color:var(--text)}.confirm-tip[data-v-45c3f4bf]{margin:10px 0 0;font-size:12px;color:var(--muted)}.confirm-actions[data-v-45c3f4bf]{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 18px 16px;border-top:1px solid var(--border)}.btn-sep[data-v-45c3f4bf]{color:var(--subtle);opacity:.7;padding:0 2px;-webkit-user-select:none;user-select:none}.preview-head[data-v-45c3f4bf]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border)}.preview-body[data-v-45c3f4bf]{padding:16px;overflow-y:auto}.preview-list[data-v-45c3f4bf]{display:flex;flex-direction:column;gap:14px}.preview-item[data-v-45c3f4bf]{border:1px solid var(--border);border-radius:8px;padding:12px 14px;background:var(--bg)}.preview-meta[data-v-45c3f4bf]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted)}.preview-subject[data-v-45c3f4bf]{margin:8px 0;font-size:15px;font-weight:600;color:var(--text)}.preview-text[data-v-45c3f4bf]{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:13px;line-height:1.6;color:var(--text)}.preview-html[data-v-45c3f4bf]{margin-top:8px;padding:16px;border-radius:8px;background:#fff;color:#1a1a1a;font-size:13px;line-height:1.6}.preview-html[data-v-45c3f4bf] *{max-width:100%}.preview-html[data-v-45c3f4bf] img{max-width:100%;height:auto}.preview-html[data-v-45c3f4bf] a{word-break:break-word}.secondary-button[data-v-45c3f4bf]{padding:6px 14px;border-radius:6px;border:1px solid var(--border-strong);background:var(--bg-card);color:var(--text);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}.secondary-button[data-v-45c3f4bf]:hover:not(:disabled){background:var(--bg-hover, var(--bg));border-color:var(--accent);color:var(--accent)}.secondary-button[data-v-45c3f4bf]:disabled{opacity:.55;cursor:not-allowed}.sync-notice[data-v-45c3f4bf]{margin-top:6px;font-size:13px}.sync-notice--inquiry[data-v-45c3f4bf]{color:var(--green, #4ade80);font-weight:600}.fission[data-v-c4f53d2f]{display:flex;flex-direction:column;height:100%;min-height:520px}.bar[data-v-c4f53d2f]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.muted[data-v-c4f53d2f]{color:var(--muted, #8da49d);font-size:13px}.err[data-v-c4f53d2f]{color:var(--danger, #ff7777)}.canvas-wrap[data-v-c4f53d2f]{position:relative;flex:1;min-height:460px;border:1px solid rgba(127,127,127,.2);border-radius:12px;overflow:hidden}.canvas[data-v-c4f53d2f]{width:100%;height:100%;min-height:460px}.placeholder[data-v-c4f53d2f]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;line-height:1.7}.hint[data-v-c4f53d2f]{margin:10px 0 0;font-size:12px}.primary-button.sm[data-v-c4f53d2f]{padding:6px 14px;font-size:13px}.bar-actions[data-v-c4f53d2f]{display:flex;gap:8px}.ghost-button.sm[data-v-c4f53d2f]{padding:6px 12px;font-size:13px}.tune[data-v-c4f53d2f]{margin-bottom:10px;padding:10px 12px;border:1px solid rgba(127,127,127,.2);border-radius:10px;display:flex;flex-direction:column;gap:8px}.tune-row[data-v-c4f53d2f]{display:flex;gap:8px;flex-wrap:wrap}.tune-row input[data-v-c4f53d2f]{flex:1;min-width:120px;height:32px;border:1px solid var(--border, #1f3833);border-radius:8px;padding:0 10px;color:var(--text);background:var(--field-bg, rgba(127, 127, 127, .08));outline:none;font-size:13px;font-weight:500;line-height:1.2}.tune-row input[data-v-c4f53d2f]::placeholder{color:var(--muted, #8da49d);font-size:13px;font-weight:400;opacity:.72}.tune-hint[data-v-c4f53d2f]{margin:0;font-size:12px}.drawer-overlay[data-v-21a2a262]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay, rgba(15, 18, 28, .55));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:flex-end;z-index:1100;animation:fade-in-21a2a262 .15s ease}.drawer[data-v-21a2a262]{width:100%;max-width:440px;height:100%;display:flex;flex-direction:column;background:var(--surface, #0e1b18);border-left:1px solid var(--border, #1f3833);color:var(--text, #eef8f4);box-shadow:var(--shadow, -24px 0 60px rgba(0, 0, 0, .4));animation:slide-in-21a2a262 .2s ease}.drawer-head[data-v-21a2a262]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 12px;border-bottom:1px solid var(--border, #1f3833)}.kicker[data-v-21a2a262]{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted, #8da49d)}.drawer-head h3[data-v-21a2a262]{margin:4px 0 2px;font-size:18px}.sub[data-v-21a2a262]{margin:0;font-size:13px;color:var(--muted, #8da49d)}.icon-btn[data-v-21a2a262]{flex:none;width:30px;height:30px;border-radius:8px;border:1px solid var(--border, #1f3833);background:transparent;color:var(--text, #eef8f4);font-size:20px;line-height:1;cursor:pointer}.status-row[data-v-21a2a262]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 20px;border-bottom:1px solid var(--border, #1f3833)}.status-pill[data-v-21a2a262]{padding:3px 10px;border-radius:999px;font-size:12px;background:#3882f629;color:#5b9bff}.grade-badge[data-v-21a2a262]{display:inline-block;min-width:20px;height:20px;margin-right:6px;padding:0 5px;border-radius:6px;font-size:12px;font-weight:800;line-height:20px;text-align:center;vertical-align:middle}.grade-a[data-v-21a2a262]{background:#38bd7c2e;color:#38bd7c}.grade-b[data-v-21a2a262]{background:#5b9bff2e;color:#5b9bff}.grade-c[data-v-21a2a262]{background:#8da49d2e;color:#8da49d}.drawer-tabs[data-v-21a2a262]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 20px;border-bottom:1px solid var(--border, #1f3833)}.drawer-tabs button[data-v-21a2a262]{min-width:0;height:34px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted, #8da49d);font-size:13px;cursor:pointer}.drawer-tabs button.active[data-v-21a2a262]{border-color:#38bd7c59;background:#38bd7c1f;color:var(--text, #eef8f4);font-weight:700}.drawer-body[data-v-21a2a262]{flex:1;min-height:0;overflow-y:auto;padding:14px 20px 18px}.tab-panel[data-v-21a2a262]{display:flex;flex-direction:column;gap:12px}.social-card[data-v-21a2a262]{display:flex;gap:12px;padding:12px 14px;border:1px solid var(--border, #1f3833);border-radius:8px;background:#7f7f7f0a}.social-avatar[data-v-21a2a262],.fission-avatar[data-v-21a2a262]{flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#38bd7c42,#5b9bff3d);color:var(--text, #eef8f4);font-weight:800}.social-avatar[data-v-21a2a262]{width:44px;height:44px;font-size:14px}.social-main[data-v-21a2a262]{min-width:0;flex:1}.social-title[data-v-21a2a262]{display:flex;align-items:center;justify-content:space-between;gap:8px}.social-title strong[data-v-21a2a262]{min-width:0;overflow-wrap:anywhere;font-size:14px}.social-title span[data-v-21a2a262]{flex:none;color:var(--muted, #8da49d);font-size:12px}.social-main p[data-v-21a2a262]{margin:3px 0 8px;color:var(--muted, #8da49d);font-size:13px}.social-meta[data-v-21a2a262]{display:flex;flex-wrap:wrap;gap:6px}.social-meta span[data-v-21a2a262]{padding:2px 7px;border-radius:999px;background:#7f7f7f1a;color:var(--muted, #8da49d);font-size:11px;overflow-wrap:anywhere}.brief-card[data-v-21a2a262]{margin:0;padding:12px 14px;border:1px solid var(--border, #1f3833);border-radius:8px;background:#38bd7c0d}.empty-card[data-v-21a2a262]{padding:14px;border:1px dashed var(--border, #1f3833);border-radius:8px;background:#7f7f7f0a}.empty-card strong[data-v-21a2a262]{display:block;margin-bottom:4px;font-size:13px}.empty-card p[data-v-21a2a262]{margin:0;color:var(--muted, #8da49d);font-size:13px;line-height:1.6}.brief-head[data-v-21a2a262]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.brief-title[data-v-21a2a262]{font-size:13px;font-weight:700}.brief-src[data-v-21a2a262]{font-size:11px;color:var(--muted, #8da49d)}.brief-summary[data-v-21a2a262]{margin:0 0 10px;font-size:13px;line-height:1.6}.brief-grid[data-v-21a2a262]{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;margin-bottom:8px;font-size:12.5px}.bk[data-v-21a2a262]{display:inline-block;margin-right:6px;color:var(--muted, #8da49d)}.brief-line[data-v-21a2a262]{margin:6px 0 0;font-size:12.5px;line-height:1.6}.brief-opening[data-v-21a2a262]{margin-top:10px;padding-top:10px;border-top:1px dashed var(--border, #1f3833)}.brief-opening p[data-v-21a2a262]{margin:4px 0 8px;font-size:12.5px;line-height:1.6;color:var(--text, #eef8f4)}.seq-card[data-v-21a2a262]{margin:0;padding:12px 14px;border:1px solid var(--border, #1f3833);border-radius:8px;background:#5b9bff0d}.seq-head[data-v-21a2a262]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.seq-status[data-v-21a2a262]{padding:2px 8px;border-radius:999px;font-size:11px}.seq-empty[data-v-21a2a262]{margin:0 0 10px;line-height:1.6}.seq-hint[data-v-21a2a262]{margin:0 0 10px;font-size:12px;line-height:1.45}.seq-list[data-v-21a2a262]{margin:0 0 10px;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.seq-list li[data-v-21a2a262]{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:8px;font-size:12.5px}.seq-list li.current[data-v-21a2a262]{background:#5b9bff1f}.seq-round[data-v-21a2a262]{flex:none;width:26px;font-weight:700;color:var(--muted, #8da49d)}.seq-ch[data-v-21a2a262]{flex:1}.seq-outcome[data-v-21a2a262]{flex:none;font-size:12px}.oc-green[data-v-21a2a262]{color:#38bd7c}.oc-red[data-v-21a2a262]{color:#f77}.oc-blue[data-v-21a2a262]{color:#5b9bff}.oc-grey[data-v-21a2a262]{color:#8da49d}.seq-actions[data-v-21a2a262]{display:flex;gap:8px}.nurture-step[data-v-21a2a262]{position:relative;display:flex;gap:12px;padding:12px 14px;border:1px solid var(--border, #1f3833);border-radius:8px;background:#7f7f7f0a}.step-dot[data-v-21a2a262]{flex:none;width:10px;height:10px;margin-top:5px;border-radius:50%;background:#8da49d}.step-dot.blue[data-v-21a2a262]{background:#5b9bff}.step-dot.green[data-v-21a2a262],.nurture-step.done .step-dot[data-v-21a2a262]{background:#38bd7c}.nurture-content[data-v-21a2a262]{min-width:0;flex:1}.nurture-head[data-v-21a2a262]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:6px}.nurture-head strong[data-v-21a2a262]{font-size:13px}.nurture-head span[data-v-21a2a262]{color:var(--muted, #8da49d);font-size:12px}.nurture-head .step-chip[data-v-21a2a262]{padding:2px 7px;border-radius:999px;background:#38bd7c1f;color:#38bd7c;font-size:11px}.nurture-head .muted-chip[data-v-21a2a262]{background:#7f7f7f1a;color:var(--muted, #8da49d)}.nurture-content p[data-v-21a2a262]{margin:0;color:var(--muted, #8da49d);font-size:12.5px;line-height:1.6}.interaction-item[data-v-21a2a262]{border-top:1px dashed var(--border, #1f3833);padding:8px 0}.interaction-item[data-v-21a2a262]:last-child{padding-bottom:0}.interaction-item summary[data-v-21a2a262]{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none}.interaction-item summary[data-v-21a2a262]::-webkit-details-marker{display:none}.interaction-item summary strong[data-v-21a2a262]{font-size:12.5px}.interaction-item summary span[data-v-21a2a262]{color:var(--text, #eef8f4);font-size:12.5px;text-align:right}.interaction-item p[data-v-21a2a262]{margin-top:7px}.copied-hint[data-v-21a2a262]{color:#38bd7c}.script-box[data-v-21a2a262]{margin-top:8px;border-radius:8px;background:#7f7f7f14;overflow:hidden}.script-toolbar[data-v-21a2a262]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px 0}.script-toolbar>span[data-v-21a2a262]{color:var(--muted, #8da49d);font-size:12px;font-weight:700}.script-badges[data-v-21a2a262]{display:flex;gap:5px}.script-badges button[data-v-21a2a262]{min-width:28px;height:24px;padding:0 8px;border:1px solid var(--border, #1f3833);border-radius:999px;background:transparent;color:var(--muted, #8da49d);font-size:11px;cursor:pointer}.script-badges button.active[data-v-21a2a262]{border-color:#38bd7c73;background:#38bd7c24;color:var(--text, #eef8f4);font-weight:700}.connection-script[data-v-21a2a262]{margin:0;padding:8px 10px 10px;color:var(--text, #eef8f4);white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:12.5px;line-height:1.6}.copy-card[data-v-21a2a262]{margin:0;padding:12px 14px;border:1px solid var(--border, #1f3833);border-radius:8px;background:#a978ff0f}.copy-subject[data-v-21a2a262]{margin:0 0 6px;font-size:13px;font-weight:700}.copy-text[data-v-21a2a262]{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:12.5px;line-height:1.6;color:var(--text, #eef8f4)}.copy-foot[data-v-21a2a262]{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.ghost-button.sm.danger[data-v-21a2a262]{color:var(--danger, #ff7777);border-color:#f776}.muted[data-v-21a2a262]{color:var(--muted, #8da49d);font-size:13px}.err[data-v-21a2a262]{padding:0 20px;color:var(--danger, #ff7777)}.timeline[data-v-21a2a262]{padding:2px 0 0}.tl-item[data-v-21a2a262]{position:relative;display:flex;gap:12px;padding-bottom:18px}.tl-item[data-v-21a2a262]:before{content:"";position:absolute;left:5px;top:14px;bottom:-4px;width:2px;background:var(--border, #1f3833)}.tl-item[data-v-21a2a262]:last-child:before{display:none}.tl-dot[data-v-21a2a262]{flex:none;width:12px;height:12px;margin-top:3px;border-radius:50%;background:var(--muted, #8da49d);z-index:1}.tl-dot.green[data-v-21a2a262]{background:#38bd7c}.tl-dot.blue[data-v-21a2a262]{background:#5b9bff}.tl-dot.purple[data-v-21a2a262]{background:#a978ff}.tl-body[data-v-21a2a262]{flex:1}.tl-top[data-v-21a2a262]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tl-time[data-v-21a2a262]{font-size:11px;color:var(--muted, #8da49d)}.tl-title[data-v-21a2a262]{margin:2px 0 0;font-size:13px}.tl-detail[data-v-21a2a262]{margin:4px 0 0;font-size:12px;color:var(--muted, #8da49d);line-height:1.5}.tl-actor[data-v-21a2a262]{display:inline-block;margin-top:4px;font-size:11px;color:var(--muted, #8da49d)}.drawer-foot[data-v-21a2a262]{padding:12px 0 0;border-top:1px solid var(--border, #1f3833);background:#7f7f7f0a}.add-label[data-v-21a2a262]{margin:0 0 8px;font-size:12px;font-weight:700;color:var(--muted, #8da49d)}.add-row[data-v-21a2a262]{display:flex;align-items:stretch;gap:8px}.add-row select[data-v-21a2a262],.add-row input[data-v-21a2a262]{height:38px;border:1px solid var(--border, #1f3833);border-radius:9px;padding:0 12px;color:var(--text, #eef8f4);background:var(--field-bg, rgba(127, 127, 127, .08));outline:none;transition:border-color .15s ease,box-shadow .15s ease}.add-row select[data-v-21a2a262]:focus,.add-row input[data-v-21a2a262]:focus{border-color:#38bd7c;box-shadow:0 0 0 3px #38bd7c2e}.add-row select[data-v-21a2a262]{flex:none;width:124px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238da49d' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px}.add-row input[data-v-21a2a262]{flex:1;min-width:0}.add-row .primary-button.sm[data-v-21a2a262]{flex:none;height:38px;padding:0 16px;font-size:13px;white-space:nowrap}.primary-button.sm[data-v-21a2a262],.ghost-button.sm[data-v-21a2a262]{padding:6px 12px;font-size:12px}.fission-panel[data-v-21a2a262]{gap:14px}.fission-group[data-v-21a2a262]{display:flex;flex-direction:column;gap:8px}.fission-group-head[data-v-21a2a262]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text, #eef8f4);font-size:13px}.fission-group-head span[data-v-21a2a262]{color:var(--muted, #8da49d);font-size:12px}.fission-row[data-v-21a2a262]{display:flex;flex-direction:column;gap:8px;width:100%;padding:10px 12px;border:1px solid var(--border, #1f3833);border-radius:8px;background:#7f7f7f0a;color:var(--text, #eef8f4);text-align:left;cursor:pointer}.fission-person[data-v-21a2a262]{display:flex;align-items:flex-start;gap:10px;min-width:0}.fission-avatar[data-v-21a2a262]{width:34px;height:34px;margin-top:1px;font-size:12px}.fission-row.active[data-v-21a2a262]{border-color:#38bd7c73;background:#38bd7c1a}.fission-main[data-v-21a2a262]{display:flex;flex-direction:column;gap:2px;min-width:0}.fission-main strong[data-v-21a2a262],.fission-main small[data-v-21a2a262]{overflow-wrap:anywhere}.fission-main strong[data-v-21a2a262]{font-size:13px}.fission-main small[data-v-21a2a262]{color:var(--muted, #8da49d);font-size:12px}.fission-tags[data-v-21a2a262]{display:flex;flex-wrap:wrap;gap:6px}.fission-tags span[data-v-21a2a262]{padding:2px 7px;border-radius:999px;background:#7f7f7f1a;color:var(--muted, #8da49d);font-size:11px}@keyframes fade-in-21a2a262{0%{opacity:0}}@keyframes slide-in-21a2a262{0%{transform:translate(24px);opacity:.4}}.leads-layout[data-v-d158b6d8]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:16px;align-items:start}@media(max-width:1180px){.leads-layout[data-v-d158b6d8]{grid-template-columns:1fr}}.notice[data-v-d158b6d8]{margin:0 0 12px;padding:8px 12px;border-radius:8px;background:#38bd7c1f;color:#2f9e63;font-size:13px}.import-form[data-v-d158b6d8]{margin-bottom:16px;padding:14px;border:1px solid rgba(127,127,127,.2);border-radius:10px}.dm-box[data-v-d158b6d8]{margin-bottom:16px;border:1px solid rgba(127,127,127,.2);border-radius:10px;overflow:hidden}.dm-head[data-v-d158b6d8]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:#7f7f7f14;font-size:13px}.dm-tools[data-v-d158b6d8]{display:flex;align-items:center;gap:8px;flex:none}.dm-badges[data-v-d158b6d8]{display:flex;gap:5px}.dm-badges button[data-v-d158b6d8]{min-width:28px;height:24px;padding:0 8px;border:1px solid var(--border, rgba(127, 127, 127, .24));border-radius:999px;background:transparent;color:var(--muted, #8da49d);font-size:11px;cursor:pointer}.dm-badges button.active[data-v-d158b6d8]{border-color:#38bd7c73;background:#38bd7c24;color:var(--text, #eef8f4);font-weight:700}.dm-box pre[data-v-d158b6d8]{margin:0;padding:12px;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:13px;line-height:1.6}.data-table tbody tr[data-v-d158b6d8]{cursor:pointer}.data-table tbody tr.selected[data-v-d158b6d8]{background:#3882f61a}.ghost-button.sm[data-v-d158b6d8]{padding:4px 10px;font-size:12px}.ghost-button.danger[data-v-d158b6d8]{color:var(--danger, #ff7777);border-color:#f776}.ghost-button.danger[data-v-d158b6d8]:hover:not(:disabled){background:#ff77771f}.modal-overlay[data-v-d158b6d8]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay, rgba(15, 18, 28, .55));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:overlay-in-d158b6d8 .15s ease}.modal-card[data-v-d158b6d8]{width:100%;max-width:380px;margin:16px;padding:26px 24px 20px;border-radius:16px;background:var(--surface, #0e1b18);border:1px solid var(--border, #1f3833);color:var(--text, #eef8f4);box-shadow:var(--shadow, 0 24px 60px rgba(0, 0, 0, .4));text-align:center;animation:card-in-d158b6d8 .18s ease}.modal-icon[data-v-d158b6d8]{width:46px;height:46px;margin:0 auto 14px;border-radius:50%;background:#ff777724;color:var(--danger, #ff7777);font-size:26px;font-weight:700;line-height:46px}.modal-title[data-v-d158b6d8]{margin:0 0 8px;font-size:17px}.modal-text[data-v-d158b6d8]{margin:0 0 22px;font-size:14px;line-height:1.6;color:var(--muted, #8da49d)}.modal-actions[data-v-d158b6d8]{display:flex;gap:10px;justify-content:center}.modal-actions button[data-v-d158b6d8]{min-width:110px}.primary-button.danger-btn[data-v-d158b6d8]{background:var(--danger, #ff7777);border-color:var(--danger, #ff7777);color:#1a0d0d}.primary-button.danger-btn[data-v-d158b6d8]:hover:not(:disabled){filter:brightness(.95)}@keyframes overlay-in-d158b6d8{0%{opacity:0}}@keyframes card-in-d158b6d8{0%{opacity:0;transform:translateY(8px) scale(.97)}}.filters[data-v-5b2db738]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.filters select[data-v-5b2db738]{height:36px;border:1px solid var(--border);border-radius:8px;padding:0 10px;font-size:13px;color:var(--text);background:var(--field-bg);outline:none}.filters select option[data-v-5b2db738]{font-size:13px}.suggestion[data-v-5b2db738]{max-width:360px;color:var(--muted)}.warn[data-v-5b2db738]{color:#e0a106}.link[data-v-5b2db738]{color:var(--brand, #0e9c8c);text-decoration:none}.hint[data-v-5b2db738]{margin-top:10px;font-size:12px}.preview-head[data-v-2328f290]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.preview-empty[data-v-2328f290]{margin:0;padding:24px 8px;line-height:1.6}.btn-sep[data-v-2328f290]{color:var(--subtle);opacity:.7;padding:0 2px;-webkit-user-select:none;user-select:none}.form-tip[data-v-2328f290]{display:block;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.confirm-box[data-v-2328f290]{margin-top:12px;padding:14px;border:1px solid rgba(230,193,90,.4);border-radius:8px;background:#e6c15a0f}.confirm-box p[data-v-2328f290]{margin:6px 0 12px;font-size:12px;line-height:1.6}.confirm-actions[data-v-2328f290]{display:flex;flex-wrap:wrap;gap:8px}.lang-toggle[data-v-2328f290]{display:inline-flex;border:1px solid var(--border);border-radius:7px;overflow:hidden;width:fit-content}.lang-toggle button[data-v-2328f290]{padding:6px 16px;border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:13px}.lang-toggle button.active[data-v-2328f290]{background:var(--accent-tint, rgba(68, 215, 197, .16));color:var(--text)}.html-preview[data-v-2328f290]{width:100%;min-height:360px;border:1px solid rgba(127,127,127,.25);border-radius:8px;background:#fff}.html-source[data-v-2328f290]{padding:12px;max-height:360px;overflow:auto;background:#0000000a;border-radius:8px;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.5}.layout[data-v-34c7fc92]{display:grid;grid-template-columns:300px 1fr;gap:20px}.add-form[data-v-34c7fc92]{display:flex;flex-direction:column;gap:8px}.add-form h4[data-v-34c7fc92]{margin:0 0 4px}.add-form label[data-v-34c7fc92]{font-size:12px;color:var(--muted)}.add-form select[data-v-34c7fc92],.add-form input[data-v-34c7fc92],.add-form textarea[data-v-34c7fc92]{border:1px solid var(--border);border-radius:8px;padding:8px 10px;color:var(--text);background:var(--field-bg);outline:none;font:inherit;font-size:13px;line-height:1.4;resize:vertical}.add-form input[data-v-34c7fc92]::placeholder,.add-form textarea[data-v-34c7fc92]::placeholder{color:var(--subtle);font-size:13px}.asset-list[data-v-34c7fc92]{display:flex;flex-direction:column;gap:12px}.asset-card[data-v-34c7fc92]{border:1px solid var(--border);border-radius:10px;padding:12px 14px;background:var(--field-bg)}.asset-head[data-v-34c7fc92]{display:flex;align-items:center;gap:10px}.asset-head strong[data-v-34c7fc92]{flex:1}.kind[data-v-34c7fc92]{font-size:12px;padding:2px 8px;border-radius:999px;background:#0e9c8c26;color:var(--brand, #0e9c8c)}.asset-content[data-v-34c7fc92]{margin:8px 0 0;color:var(--muted);white-space:pre-wrap}@media(max-width:760px){.layout[data-v-34c7fc92]{grid-template-columns:1fr}}.toolbar[data-v-b3a9901e]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:16px}.toolbar select[data-v-b3a9901e],.toolbar input[data-v-b3a9901e]{border:1px solid var(--border);border-radius:8px;padding:6px 10px;background:var(--field-bg);color:var(--text);font:inherit;font-size:13px}.grid[data-v-b3a9901e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.card[data-v-b3a9901e]{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;padding:14px 16px;background:var(--field-bg)}.card.disabled[data-v-b3a9901e]{opacity:.55}.card-head[data-v-b3a9901e]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.badge[data-v-b3a9901e]{font-size:12px;line-height:1.4;padding:2px 8px;border-radius:999px;background:#2563eb26;color:#2563eb}.badge.ghost[data-v-b3a9901e]{background:#78787826;color:var(--muted)}.badge.tag[data-v-b3a9901e]{background:#0e9c8c26;color:#0e9c8c}.title[data-v-b3a9901e]{display:block;margin:10px 0 4px;font-size:15px;font-weight:600;line-height:1.4;color:var(--text)}.bodies[data-v-b3a9901e]{display:flex;flex-direction:column;gap:10px;margin-top:6px}.body-block[data-v-b3a9901e]{display:flex;gap:8px;align-items:center}.lang-tag[data-v-b3a9901e]{flex:none;align-self:center;font-size:11px;font-weight:600;line-height:1.4;min-width:26px;text-align:center;padding:3px 6px;border-radius:6px;letter-spacing:.5px}.zh-tag[data-v-b3a9901e]{background:#2563eb1f;color:#2563eb}.en-tag[data-v-b3a9901e]{background:#0e9c8c1f;color:#0e9c8c}.body[data-v-b3a9901e]{flex:1;margin:0;white-space:pre-wrap;word-break:break-word;font-size:13.5px;line-height:1.7;color:var(--text)}.card-actions[data-v-b3a9901e]{display:flex;gap:8px;margin-top:auto;padding-top:12px}.form[data-v-b3a9901e]{display:flex;flex-direction:column;gap:8px}.form label[data-v-b3a9901e]{font-size:12px;color:var(--muted)}.form select[data-v-b3a9901e],.form input[data-v-b3a9901e],.form textarea[data-v-b3a9901e]{border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--field-bg);color:var(--text);font:inherit;font-size:13px;resize:vertical}.filters[data-v-6d2085ac]{display:flex;gap:8px;margin-bottom:12px}.filters select[data-v-6d2085ac],.filters input[data-v-6d2085ac]{border:1px solid var(--border);border-radius:8px;padding:6px 8px;background:var(--field-bg);color:var(--text);font:inherit;font-size:13px}.row[data-v-6d2085ac]{border:1px solid var(--border);border-radius:8px;padding:10px;margin-bottom:8px;cursor:pointer}.row[data-v-6d2085ac]:hover{border-color:#2563eb}.row p[data-v-6d2085ac]{margin:4px 0 0;color:var(--muted);font-size:12px}.empty-hint[data-v-9448139d]{font-size:13px;line-height:1.6;margin:8px 0}.inbox-toolbar[data-v-4009d57b]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.channel-tabs[data-v-4009d57b]{display:flex;gap:6px;flex-wrap:wrap}.toolbar-actions[data-v-4009d57b]{display:flex;align-items:center;gap:8px;margin-left:auto}.empty-hint[data-v-4009d57b]{font-size:13px;line-height:1.6;margin:8px 0}.channel-tab[data-v-4009d57b]{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:13px;cursor:pointer}.channel-tab.active[data-v-4009d57b]{color:var(--text);background:var(--accent-tint);border-color:var(--accent-border)}.tab-count[data-v-4009d57b]{font-size:11px;opacity:.8}.inbox-list[data-v-4009d57b]{display:grid;gap:10px}.inbox-row[data-v-4009d57b]{border:1px solid var(--border);border-radius:10px;padding:14px;background:var(--surface)}.inbox-row-head[data-v-4009d57b]{display:flex;justify-content:space-between;align-items:center;gap:12px}.inbox-from[data-v-4009d57b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.company-link[data-v-4009d57b]{font-size:13px;color:var(--accent)}.inbox-time[data-v-4009d57b]{font-size:12px;color:var(--muted);white-space:nowrap}.inbox-subject[data-v-4009d57b]{margin-top:8px;font-weight:600}.inbox-body[data-v-4009d57b]{margin:6px 0 10px;color:var(--muted);font-size:14px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inbox-row-foot[data-v-4009d57b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.reply-hint[data-v-4009d57b]{font-size:12px;color:var(--muted)}.draft-preview[data-v-de09c6e0]{background:#7f7f7f0f;border-radius:8px;padding:12px 14px}.preview-head[data-v-de09c6e0]{display:flex;align-items:center;justify-content:space-between;gap:12px}.html-preview[data-v-de09c6e0]{width:100%;min-height:360px;margin-top:8px;border:1px solid rgba(127,127,127,.25);border-radius:8px;background:#fff}.html-source[data-v-de09c6e0]{margin-top:8px;padding:12px;max-height:360px;overflow:auto;background:#0000000a;border-radius:8px;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.5}.doe-overlay[data-v-42555950]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:var(--overlay);animation:doe-in-42555950 .15s ease}@keyframes doe-in-42555950{0%{opacity:0}to{opacity:1}}.doe-dialog[data-v-42555950]{width:min(800px,92vw);max-height:90vh;display:flex;flex-direction:column;border-radius:12px;background:var(--surface);box-shadow:var(--shadow-lg);overflow:hidden}.doe-dialog.preview[data-v-42555950]{width:min(900px,95vw)}.doe-header[data-v-42555950]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid var(--hairline);flex:0 0 auto}.doe-title-row[data-v-42555950]{display:flex;align-items:center;gap:8px}.doe-title-row h3[data-v-42555950]{margin:0;font-size:15px;font-weight:700}.doe-error[data-v-42555950]{margin:6px 0 0;color:#ef4444;font-size:12px}.doe-actions[data-v-42555950]{display:flex;align-items:center;gap:6px}.doe-body[data-v-42555950]{flex:1 1 auto;overflow-y:auto;padding:16px 18px 20px}.doe-tabs[data-v-42555950]{display:flex;gap:4px;margin-bottom:14px;border-bottom:1px solid var(--hairline);padding-bottom:8px}.doe-tabs button[data-v-42555950]{padding:6px 14px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-size:13px;cursor:pointer}.doe-tabs button.active[data-v-42555950]{color:var(--accent);background:var(--accent-tint);border-color:var(--accent-border);font-weight:600}.doe-form-grid[data-v-42555950]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.doe-form-grid .full[data-v-42555950]{grid-column:1 / -1}.items-section[data-v-42555950]{border:1px solid var(--hairline);border-radius:8px;padding:10px;background:var(--row-bg)}.items-toolbar[data-v-42555950]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.items-table-wrap[data-v-42555950]{overflow-x:auto}.items-table[data-v-42555950]{width:100%;border-collapse:collapse;font-size:12px}.items-table th[data-v-42555950],.items-table td[data-v-42555950]{padding:6px 8px;border:1px solid var(--hairline);text-align:left}.items-table th[data-v-42555950]{background:var(--table-head-bg);font-weight:600;white-space:nowrap}.items-table input[data-v-42555950],.items-table select[data-v-42555950]{width:100%;min-width:50px;border:1px solid var(--border);border-radius:4px;padding:4px 6px;background:var(--field-bg);color:var(--text)}.items-table .amount[data-v-42555950]{text-align:right;font-weight:600;color:var(--accent);font-family:monospace}.items-table tfoot td.total-label[data-v-42555950]{text-align:right;font-weight:700}.items-table tfoot td.amount[data-v-42555950]{font-size:14px}.doe-preview[data-v-42555950]{flex:1 1 auto;overflow-y:auto;padding:0}.preview-doc[data-v-42555950]{padding:40px 48px;font-size:13px;line-height:1.7}.preview-header[data-v-42555950]{text-align:center;margin-bottom:24px;border-bottom:2px solid #000;padding-bottom:16px}.preview-header h1[data-v-42555950]{margin:0;font-size:22px;font-weight:700;letter-spacing:.05em}.preview-ref[data-v-42555950]{display:flex;justify-content:space-between;margin-top:8px;font-size:13px;color:var(--muted)}.preview-parties[data-v-42555950]{display:grid;gap:4px;margin-bottom:14px;font-size:13px}.preview-details[data-v-42555950]{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:14px;font-size:12px}.preview-table-wrap[data-v-42555950]{margin:14px 0}.preview-table[data-v-42555950]{width:100%;border-collapse:collapse;font-size:12px}.preview-table th[data-v-42555950],.preview-table td[data-v-42555950]{padding:6px 10px;border:1px solid #ccc;text-align:left}.preview-table th[data-v-42555950]{background:#f0f0f0;font-weight:600}.preview-table td.r[data-v-42555950],.preview-table th.r[data-v-42555950]{text-align:right;font-family:monospace}.preview-table tfoot td[data-v-42555950]{font-weight:700}.preview-line[data-v-42555950]{margin:4px 0;font-size:12px}.preview-signatures[data-v-42555950]{display:flex;justify-content:space-between;margin-top:20px;padding-top:20px;border-top:1px solid #ddd}.preview-notes[data-v-42555950]{margin-top:14px;padding-top:10px;border-top:1px solid #ddd;font-size:12px}@media print{.doe-overlay[data-v-42555950]{position:absolute;background:none}.doe-dialog.preview[data-v-42555950]{box-shadow:none;border:none;width:100%;max-height:none}.doe-header[data-v-42555950],.doe-header[data-v-42555950] *{display:none!important}.doe-preview[data-v-42555950]{overflow:visible}.preview-doc[data-v-42555950]{padding:20px}}.trade-process-page[data-v-ed6ef36b]{display:grid;grid-template-columns:320px 1fr;gap:16px;min-height:calc(100vh - 130px);position:relative}.tp-toast[data-v-ed6ef36b]{position:fixed;top:16px;right:16px;z-index:100;padding:10px 18px;border-radius:8px;background:var(--accent);color:var(--on-accent);font-size:13px;font-weight:600;box-shadow:var(--shadow-lg);animation:tp-toast-in-ed6ef36b .2s ease}@keyframes tp-toast-in-ed6ef36b{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.tp-sidebar[data-v-ed6ef36b]{border:1px solid var(--border);border-radius:12px;background:var(--panel-bg);box-shadow:var(--shadow-md);overflow:hidden;display:flex;flex-direction:column}.tp-sidebar-head[data-v-ed6ef36b]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--hairline)}.tp-sidebar-head strong[data-v-ed6ef36b]{font-size:15px;font-weight:650}.tp-empty[data-v-ed6ef36b]{padding:40px 20px;text-align:center;color:var(--muted);font-size:13px}.tp-process-item[data-v-ed6ef36b]{padding:12px 16px;border-bottom:1px solid var(--hairline);cursor:pointer;transition:background .12s}.tp-process-item[data-v-ed6ef36b]:hover{background:var(--accent-tint)}.tp-process-item.active[data-v-ed6ef36b]{background:var(--accent-tint);border-left:3px solid var(--accent)}.tp-item-head[data-v-ed6ef36b]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.tp-company[data-v-ed6ef36b]{font-weight:650;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-terms-badge[data-v-ed6ef36b]{display:inline-flex;align-items:center;padding:1px 7px;border-radius:4px;border:1px solid;font-size:11px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.tp-terms-badge.lg[data-v-ed6ef36b]{padding:3px 10px;font-size:13px}.tp-item-meta[data-v-ed6ef36b]{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-bottom:6px}.tp-item-footer[data-v-ed6ef36b]{display:flex;align-items:center;justify-content:space-between}.tp-doc-count[data-v-ed6ef36b]{font-size:11px;color:var(--subtle)}.tp-detail[data-v-ed6ef36b]{border:1px solid var(--border);border-radius:12px;background:var(--panel-bg);box-shadow:var(--shadow-md);padding:20px 24px 28px;overflow-y:auto}.tp-empty-detail[data-v-ed6ef36b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:300px;color:var(--muted)}.tp-detail-head[data-v-ed6ef36b]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:8px}.tp-detail-title-row[data-v-ed6ef36b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tp-detail-title-row h2[data-v-ed6ef36b]{margin:0;font-size:20px;font-weight:700}.tp-detail-actions[data-v-ed6ef36b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:0 0 auto}.tp-amount[data-v-ed6ef36b]{font-size:18px;font-weight:700;color:var(--accent);white-space:nowrap}.tp-detail-subtitle[data-v-ed6ef36b]{color:var(--muted);font-size:14px;margin-bottom:12px}.tp-detail-notes[data-v-ed6ef36b]{padding:10px 14px;margin-bottom:16px;border:1px solid var(--hairline);border-radius:8px;background:var(--row-bg);font-size:13px;color:var(--muted);white-space:pre-wrap}.tp-pipeline[data-v-ed6ef36b]{margin-top:16px}.tp-pipeline-head[data-v-ed6ef36b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.tp-pipeline-head h3[data-v-ed6ef36b]{margin:0;font-size:15px;font-weight:650}.tp-pipeline-categories[data-v-ed6ef36b]{display:flex;flex-direction:column;gap:4px}.tp-category-row[data-v-ed6ef36b]{display:grid;grid-template-columns:88px 24px 1fr;gap:8px;align-items:stretch;padding:10px 0;border-bottom:1px solid var(--hairline)}.tp-category-row[data-v-ed6ef36b]:last-child{border-bottom:none}.tp-cat-left[data-v-ed6ef36b]{display:flex;align-items:flex-start;padding-top:8px}.tp-cat-name[data-v-ed6ef36b]{font-size:13px;font-weight:700;white-space:nowrap;writing-mode:vertical-lr;letter-spacing:.08em;line-height:1.3}.tp-cat-bracket[data-v-ed6ef36b]{position:relative;display:flex;flex-direction:column;justify-content:stretch;gap:6px;padding:4px 0}.tp-bracket-arm[data-v-ed6ef36b]{flex:1;min-height:24px;position:relative}.tp-cat-bracket[data-v-ed6ef36b]:before{content:"";position:absolute;left:50%;top:6px;bottom:6px;width:2px;background:var(--bracket-color, var(--border));border-radius:1px}.tp-bracket-arm[data-v-ed6ef36b]:after{content:"";position:absolute;right:0;top:50%;width:10px;height:2px;background:var(--arm-color, var(--border));border-radius:1px;transform:translateY(-50%)}.tp-cat-docs[data-v-ed6ef36b]{display:flex;flex-direction:column;gap:6px;min-width:0}.tp-cat-doc-row[data-v-ed6ef36b]{min-width:0}.tp-doc-card[data-v-ed6ef36b]{padding:10px 12px;border:1px solid var(--hairline);border-radius:8px;border-left:3px solid;background:var(--surface);transition:border-color .12s,box-shadow .12s}.tp-doc-card[data-v-ed6ef36b]:hover{border-color:var(--accent-border);box-shadow:var(--shadow)}.tp-doc-head[data-v-ed6ef36b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:2px}.tp-doc-type-icon[data-v-ed6ef36b]{flex:0 0 auto}.tp-doc-type[data-v-ed6ef36b]{font-weight:650;font-size:13px}.tp-doc-no[data-v-ed6ef36b]{font-family:monospace;font-size:12px;color:var(--muted);padding:1px 6px;border-radius:4px;background:var(--row-bg)}.tp-doc-no-none[data-v-ed6ef36b]{font-family:monospace;font-size:12px;color:var(--subtle)}.tp-doc-notes[data-v-ed6ef36b]{font-size:12px;color:var(--muted);margin:2px 0 6px}.tp-doc-actions[data-v-ed6ef36b]{display:flex;align-items:center;gap:6px;margin-top:4px}.tp-doc-empty-row[data-v-ed6ef36b]{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px dashed var(--hairline);border-radius:8px;background:var(--surface-2)}.tp-overlay[data-v-ed6ef36b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:var(--overlay);animation:tp-overlay-in-ed6ef36b .15s ease}@keyframes tp-overlay-in-ed6ef36b{0%{opacity:0}to{opacity:1}}.tp-dialog[data-v-ed6ef36b]{width:min(440px,90vw);padding:20px 22px;border-radius:12px;background:var(--surface);box-shadow:var(--shadow-lg);display:grid;gap:14px}.tp-dialog h3[data-v-ed6ef36b]{margin:0;font-size:16px;font-weight:700}.tp-dialog-actions[data-v-ed6ef36b]{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.tp-status-hint[data-v-ed6ef36b]{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:8px;margin:0}.tp-status-grid[data-v-ed6ef36b]{display:flex;flex-wrap:wrap;gap:6px}.tp-status-grid .ghost-button.active[data-v-ed6ef36b]{border-color:var(--accent);color:var(--accent);background:var(--accent-tint)}.form-row[data-v-ed6ef36b]{display:flex;gap:10px}.tp-sidebar-filter[data-v-ed6ef36b]{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-bottom:1px solid var(--hairline);background:var(--surface-2, var(--row-bg))}.tp-search-wrap[data-v-ed6ef36b]{position:relative;display:flex;align-items:center}.tp-search-icon[data-v-ed6ef36b]{position:absolute;left:8px;color:var(--muted);pointer-events:none}.tp-search-input[data-v-ed6ef36b]{width:100%;padding:6px 28px;border:1px solid var(--border);border-radius:6px;background:var(--field-bg, var(--surface));color:var(--text);font-size:12px}.tp-search-input[data-v-ed6ef36b]:focus{outline:none;border-color:var(--accent)}.tp-search-clear[data-v-ed6ef36b]{position:absolute;right:6px;background:none;border:none;cursor:pointer;color:var(--muted);padding:2px;display:flex;align-items:center}.tp-filter-select[data-v-ed6ef36b]{width:100%;padding:5px 8px;border:1px solid var(--border);border-radius:6px;background:var(--field-bg, var(--surface));color:var(--text);font-size:12px}.tp-sidebar-summary[data-v-ed6ef36b]{display:flex;align-items:center;gap:8px;padding:6px 14px;font-size:11px;color:var(--muted);border-bottom:1px solid var(--hairline);flex-wrap:wrap}.tp-summary-val[data-v-ed6ef36b]{font-weight:700;color:var(--accent)}.tp-doc-progress[data-v-ed6ef36b]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.tp-doc-progress-bar[data-v-ed6ef36b]{flex:1;height:4px;border-radius:2px;background:var(--hairline);overflow:hidden}.tp-doc-progress-fill[data-v-ed6ef36b]{height:100%;border-radius:2px;transition:width .3s ease}.tp-doc-progress-label[data-v-ed6ef36b]{font-size:10px;color:var(--muted);white-space:nowrap}.tp-detail-progress[data-v-ed6ef36b]{margin:12px 0 16px;padding:12px 14px;border:1px solid var(--hairline);border-radius:8px;background:var(--row-bg)}.tp-detail-progress-info[data-v-ed6ef36b]{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:8px;font-weight:600}.tp-detail-progress-nums[data-v-ed6ef36b]{color:var(--muted);font-weight:400}.tp-detail-progress-track[data-v-ed6ef36b]{position:relative;height:8px;background:var(--hairline);border-radius:4px;overflow:hidden;margin-bottom:6px}.tp-detail-progress-fill[data-v-ed6ef36b]{position:absolute;top:0;height:100%;border-radius:4px;transition:width .3s ease}.tp-detail-progress-fill.confirmed[data-v-ed6ef36b]{background:#10b981;left:0}.tp-detail-progress-fill.created[data-v-ed6ef36b]{background:#f59e0b}.tp-detail-progress-legend[data-v-ed6ef36b]{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--muted)}.legend-dot[data-v-ed6ef36b]{display:inline-block;width:8px;height:8px;border-radius:50%}.legend-dot.confirmed[data-v-ed6ef36b]{background:#10b981}.legend-dot.created[data-v-ed6ef36b]{background:#f59e0b}.legend-dot.empty[data-v-ed6ef36b]{background:var(--hairline);border:1px solid var(--border)}.tp-confirm-dialog[data-v-ed6ef36b]{text-align:center;gap:10px}.tp-confirm-icon[data-v-ed6ef36b]{display:flex;justify-content:center;padding-top:4px}.tp-confirm-msg[data-v-ed6ef36b]{font-size:14px;color:var(--muted);line-height:1.6;margin:0}.tp-confirm-msg strong[data-v-ed6ef36b]{color:var(--text)}@media(max-width:900px){.trade-process-page[data-v-ed6ef36b]{grid-template-columns:1fr}.tp-sidebar[data-v-ed6ef36b]{max-height:300px}}.ai-page[data-v-64d19b68]{display:grid;gap:14px;min-height:calc(100vh - 132px)}.ai-command[data-v-64d19b68]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--panel-bg);box-shadow:var(--shadow)}.ai-command h2[data-v-64d19b68]{margin:2px 0 0;font-size:20px}.ai-command-actions[data-v-64d19b68],.segmented-filter[data-v-64d19b68],.ai-toolbar[data-v-64d19b68],.ai-detail-head[data-v-64d19b68],.ai-row-head[data-v-64d19b68],.ai-row-meta[data-v-64d19b68]{display:flex;align-items:center;justify-content:space-between;gap:12px}.segmented-filter[data-v-64d19b68]{gap:4px;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.segmented-filter button[data-v-64d19b68]{min-width:62px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.segmented-filter button.active[data-v-64d19b68]{border-color:var(--accent-border);background:var(--accent-tint);color:var(--text);font-weight:700}.ai-metrics[data-v-64d19b68]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ai-metric[data-v-64d19b68]{display:grid;gap:8px;min-height:82px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.ai-metric span[data-v-64d19b68]{color:var(--muted);font-size:12px}.ai-metric strong[data-v-64d19b68]{font-size:28px;line-height:1}.ai-metric.insight strong[data-v-64d19b68]{font-size:22px}.ai-layout[data-v-64d19b68]{display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:14px;min-height:560px}.ai-empty[data-v-64d19b68]{display:grid;gap:18px;min-height:430px;align-content:center;padding:28px;border:1px dashed var(--border-strong);border-radius:8px;background:var(--surface-2)}.ai-empty-main[data-v-64d19b68]{display:flex;align-items:center;gap:16px}.ai-empty-mark[data-v-64d19b68]{display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--accent-border);border-radius:8px;background:var(--accent-tint);color:var(--accent);font-size:20px;font-weight:900}.ai-empty-main strong[data-v-64d19b68]{display:block;margin-bottom:5px;font-size:18px}.ai-empty-main p[data-v-64d19b68],.ai-empty-step p[data-v-64d19b68]{margin:0;color:var(--muted);line-height:1.55}.ai-empty-grid[data-v-64d19b68]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ai-empty-step[data-v-64d19b68]{display:grid;gap:8px;padding:14px;border:1px solid var(--hairline);border-radius:8px;background:var(--row-bg)}.ai-empty-step span[data-v-64d19b68]{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--accent-tint);color:var(--accent);font-weight:800}.ai-list[data-v-64d19b68]{display:grid;align-content:start;gap:8px;max-height:68vh;overflow:auto}.ai-row[data-v-64d19b68]{display:grid;gap:7px;width:100%;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);text-align:left;cursor:pointer}.ai-row.active[data-v-64d19b68],.ai-row[data-v-64d19b68]:hover{border-color:var(--accent-border);background:var(--accent-tint)}.ai-row-meta[data-v-64d19b68],.ai-summary[data-v-64d19b68]{color:var(--muted);font-size:12px}.ai-summary[data-v-64d19b68]{line-height:1.45}.ai-detail[data-v-64d19b68]{display:grid;align-content:start;gap:12px;min-width:0}.ai-detail h2[data-v-64d19b68]{margin:2px 0 0}.ai-block[data-v-64d19b68]{padding:13px;border:1px solid var(--border);border-radius:8px;background:var(--row-bg)}.ai-block strong[data-v-64d19b68]{display:block;margin-bottom:8px}.ai-block p[data-v-64d19b68],.ai-block ul[data-v-64d19b68]{margin:0}.reply-draft[data-v-64d19b68],.mail-body[data-v-64d19b68]{white-space:pre-line;line-height:1.6}.mail-body[data-v-64d19b68]{max-height:180px;overflow:auto;color:var(--muted)}.settings-page[data-v-bc7bbe2a]{font-size:13px}.settings-masonry[data-v-bc7bbe2a]{columns:2;column-gap:16px}.settings-masonry[data-v-bc7bbe2a]>.panel{break-inside:avoid;margin:0 0 16px;display:inline-block;width:100%;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.settings-masonry[data-v-bc7bbe2a]>.panel:hover{transform:translateY(-2px);border-color:var(--accent-border);box-shadow:var(--shadow-lg)}.settings-masonry .form-grid[data-v-bc7bbe2a]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));column-gap:12px}.settings-masonry .form-grid>.card-hint[data-v-bc7bbe2a]{grid-column:1 / -1}.settings-masonry .form-grid>.primary-button[data-v-bc7bbe2a]{grid-column:1 / -1;justify-self:end;width:auto;min-width:100px;min-height:34px;padding:0 20px;margin-top:4px;font-size:13px}.card-hint[data-v-bc7bbe2a],.settings-note[data-v-bc7bbe2a]{font-size:12px;line-height:1.7;color:var(--muted)}.card-hint[data-v-bc7bbe2a]{margin:4px 0 2px;padding:9px 12px;border-left:2px solid var(--accent-border);border-radius:0 6px 6px 0;background:var(--accent-tint)}.settings-note[data-v-bc7bbe2a]{margin:2px 0 0}.settings-note[data-v-bc7bbe2a] code{font-size:11px}@media(max-width:900px){.settings-masonry[data-v-bc7bbe2a]{columns:1}}.profile-page[data-v-936314b2]{font-size:13px}.inline-message[data-v-936314b2]{grid-template-columns:auto 1fr;align-items:center}.profile-header-grid[data-v-936314b2]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px;align-items:stretch}.profile-identity[data-v-936314b2],.profile-metrics>div[data-v-936314b2]{border:1px solid var(--hairline);border-radius:8px;background:var(--row-bg)}.profile-action[data-v-936314b2]{display:flex;align-items:center;gap:10px}.profile-identity[data-v-936314b2]{padding:14px}.eyebrow[data-v-936314b2]{display:block;margin-bottom:6px;color:var(--muted);font-size:12px;font-weight:600}.profile-identity strong[data-v-936314b2]{display:block;font-size:18px;line-height:1.35}.profile-identity a[data-v-936314b2]{display:inline-block;margin-top:4px;color:var(--accent);font-size:13px}.profile-identity p[data-v-936314b2],.rules-list p[data-v-936314b2]{margin:8px 0 0;color:var(--muted);line-height:1.55}.profile-metrics[data-v-936314b2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-metrics>div[data-v-936314b2]{padding:12px}.metric-clickable[data-v-936314b2]{cursor:pointer;transition:border-color .15s,box-shadow .15s}.metric-clickable[data-v-936314b2]:hover{border-color:var(--accent)}.metric-clickable[data-v-936314b2]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent)}.panel-highlight[data-v-936314b2]{box-shadow:0 0 0 2px var(--accent);transition:box-shadow .2s ease}.profile-metrics span[data-v-936314b2],.profile-metrics small[data-v-936314b2]{display:block;color:var(--muted);font-size:12px}.profile-metrics strong[data-v-936314b2]{display:block;margin:7px 0 5px;font-size:18px;line-height:1.25}.profile-layout[data-v-936314b2]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px}.settings-form[data-v-936314b2]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-actions[data-v-936314b2]{display:flex;justify-content:flex-start;margin-top:14px}.form-actions .primary-button[data-v-936314b2]{width:auto;min-width:148px}.rules-list p[data-v-936314b2]{margin:0 0 8px;padding-left:14px;position:relative}.rules-list p[data-v-936314b2]:before{content:"•";position:absolute;left:0;color:var(--muted)}.rules-list p[data-v-936314b2]:last-child{margin-bottom:0}.product-layout[data-v-936314b2]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px;align-items:stretch}.product-side[data-v-936314b2]{position:relative;min-height:0}.product-side[data-v-936314b2]>.panel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-height:0}.asset-list[data-v-936314b2]{display:grid;gap:10px;flex:1;min-height:0;overflow-y:auto}.asset-item[data-v-936314b2]{border:1px solid var(--hairline);border-radius:8px;background:var(--row-bg);padding:10px 12px}.asset-head[data-v-936314b2]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.asset-head strong[data-v-936314b2]{font-size:13px;line-height:1.35}.asset-item p[data-v-936314b2]{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.asset-empty[data-v-936314b2]{margin:0;color:var(--muted);font-size:12px}.product-table[data-v-936314b2]{min-width:720px}.pagination[data-v-936314b2]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px}.pagination-info[data-v-936314b2]{color:var(--muted);font-size:12px}.product-table td strong[data-v-936314b2],.product-table td span[data-v-936314b2]{display:block}.product-table td span[data-v-936314b2]{margin-top:3px;color:var(--muted);font-size:12px}@media(max-width:980px){.profile-header-grid[data-v-936314b2],.profile-layout[data-v-936314b2],.product-layout[data-v-936314b2],.settings-form[data-v-936314b2],.profile-metrics[data-v-936314b2]{grid-template-columns:1fr}}.prospect-page[data-v-9ec4cd89]{font-size:13px}.inline-message[data-v-9ec4cd89]{grid-template-columns:auto 1fr;align-items:center}.map-control[data-v-9ec4cd89]{display:grid;grid-template-columns:minmax(260px,1fr) minmax(200px,320px) auto;gap:12px;align-items:end}.map-overview[data-v-9ec4cd89]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:14px}.matrix-grid[data-v-9ec4cd89]{display:grid;gap:10px}.matrix-grid>div[data-v-9ec4cd89],.rule-row[data-v-9ec4cd89],.segment-row[data-v-9ec4cd89],.template-row[data-v-9ec4cd89]{border:1px solid var(--hairline);border-radius:8px;background:var(--row-bg)}.matrix-grid>div[data-v-9ec4cd89]{padding:12px}.matrix-grid strong[data-v-9ec4cd89],.rule-row strong[data-v-9ec4cd89],.segment-title strong[data-v-9ec4cd89],.segment-side strong[data-v-9ec4cd89]{color:var(--text);font-size:14px}.matrix-grid p[data-v-9ec4cd89],.rule-row p[data-v-9ec4cd89],.segment-main p[data-v-9ec4cd89]{margin:6px 0 0;color:var(--muted);line-height:1.55}.rule-list[data-v-9ec4cd89]{display:grid;gap:10px}.rule-row[data-v-9ec4cd89]{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:12px}.segment-list[data-v-9ec4cd89]{display:grid;gap:10px}.segment-row[data-v-9ec4cd89]{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:14px;padding:12px}.segment-title[data-v-9ec4cd89]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.segment-meta[data-v-9ec4cd89]{display:grid;gap:4px;margin-top:10px;color:var(--muted);font-size:12px;line-height:1.45}.segment-side[data-v-9ec4cd89]{display:grid;gap:10px;align-content:center;justify-items:end;text-align:right}.segment-side strong[data-v-9ec4cd89]{line-height:1.4}.template-grid[data-v-9ec4cd89]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.template-row[data-v-9ec4cd89]{display:grid;gap:5px;padding:12px;text-align:left;color:var(--text);cursor:pointer}.template-row[data-v-9ec4cd89]:hover{border-color:var(--accent-border);background:var(--accent-tint)}.template-row span[data-v-9ec4cd89]{color:var(--muted);font-size:12px}.template-row strong[data-v-9ec4cd89]{font-size:13px;line-height:1.4}@media(max-width:980px){.map-control[data-v-9ec4cd89],.map-overview[data-v-9ec4cd89],.segment-row[data-v-9ec4cd89]{grid-template-columns:1fr}.segment-side[data-v-9ec4cd89]{justify-items:start;text-align:left}}.jobs-page[data-v-7d252e40]{padding:24px;max-width:1100px}.page-header[data-v-7d252e40]{margin-bottom:24px}.page-title[data-v-7d252e40]{font-size:1.4rem;font-weight:700;margin:0 0 4px}.page-desc[data-v-7d252e40]{color:var(--color-text-secondary, #888);margin:0;font-size:.9rem}.page-alert[data-v-7d252e40]{margin-bottom:16px}.stats-bar[data-v-7d252e40]{display:flex;gap:16px;margin-bottom:20px}.stat-item[data-v-7d252e40]{display:flex;align-items:center;gap:6px;background:var(--color-surface, #fff);border:1px solid var(--color-border, #e8e8e8);border-radius:8px;padding:10px 18px;font-size:.85rem}.stat-num[data-v-7d252e40]{font-size:1.3rem;font-weight:700;line-height:1}.stat-label[data-v-7d252e40]{color:var(--color-text-secondary, #888)}.stat-ok[data-v-7d252e40]{color:#16a34a}.stat-err[data-v-7d252e40]{color:#dc2626}.job-grid[data-v-7d252e40]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-bottom:28px}.job-card[data-v-7d252e40]{background:var(--color-surface, #fff);border:1px solid var(--color-border, #e8e8e8);border-radius:10px;padding:18px;display:flex;flex-direction:column;gap:10px;transition:box-shadow .15s}.job-card[data-v-7d252e40]:hover{box-shadow:0 2px 12px #00000014}.job-card--danger[data-v-7d252e40]{border-color:#ffccc7}.job-card-header[data-v-7d252e40]{display:flex;gap:12px;align-items:flex-start}.job-icon-wrap[data-v-7d252e40]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.job-icon--email[data-v-7d252e40]{background:#2563eb}.job-icon--all[data-v-7d252e40]{background:#7c3aed}.job-icon--pipeline[data-v-7d252e40]{background:#16a34a}.job-icon--system[data-v-7d252e40]{background:#ea580c}.job-meta[data-v-7d252e40]{flex:1;min-width:0}.job-name[data-v-7d252e40]{font-weight:600;font-size:.95rem;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.danger-tag[data-v-7d252e40]{font-size:.72rem;padding:0 4px}.job-desc[data-v-7d252e40]{font-size:.82rem;color:var(--color-text-secondary, #888);margin-top:2px;line-height:1.4}.job-mini-stats[data-v-7d252e40]{display:flex;gap:10px;font-size:.78rem}.mini-ok[data-v-7d252e40]{color:#16a34a;display:flex;align-items:center;gap:3px}.mini-err[data-v-7d252e40]{color:#dc2626;display:flex;align-items:center;gap:3px}.job-last-run[data-v-7d252e40]{display:flex;align-items:center;gap:8px;font-size:.82rem}.status-tag[data-v-7d252e40]{display:inline-flex;align-items:center;gap:3px}.last-run-time[data-v-7d252e40]{color:var(--color-text-secondary, #888)}.last-run-time.muted[data-v-7d252e40],.muted[data-v-7d252e40]{font-style:italic;color:var(--color-text-secondary, #aaa)}.schedule-row[data-v-7d252e40]{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--color-text-secondary, #888)}.schedule-icon[data-v-7d252e40]{flex-shrink:0}.schedule-text[data-v-7d252e40]{flex:1;display:flex;align-items:center;gap:5px}.sched-tag[data-v-7d252e40]{font-size:.7rem;padding:0 4px;line-height:1.4}.schedule-edit-btn[data-v-7d252e40]{padding:0 4px;height:auto}.schedule-panel[data-v-7d252e40]{background:var(--color-bg-soft, #f8f9fa);border:1px solid var(--color-border, #e8e8e8);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px}.schedule-panel-row[data-v-7d252e40]{display:flex;align-items:center;gap:10px}.sched-label[data-v-7d252e40]{font-size:.8rem;color:var(--color-text-secondary, #888);width:60px;flex-shrink:0}.sched-select[data-v-7d252e40]{flex:1;min-width:0}.sched-time-row[data-v-7d252e40]{display:flex;gap:6px;flex:1}.sched-time-select[data-v-7d252e40]{flex:1}.schedule-panel-actions[data-v-7d252e40]{display:flex;justify-content:flex-end;gap:6px;margin-top:4px}.job-result[data-v-7d252e40]{font-size:.82rem;display:flex;align-items:center;gap:5px;color:#16a34a;background:#f0fdf4;border-radius:6px;padding:6px 10px}.job-result--error[data-v-7d252e40]{color:#dc2626;background:#fef2f2}.result-icon.ok[data-v-7d252e40]{color:#16a34a}.result-icon.err[data-v-7d252e40]{color:#dc2626}.run-btn[data-v-7d252e40]{align-self:flex-end;margin-top:auto}.calendar-section[data-v-7d252e40]{background:var(--color-surface, #fff);border:1px solid var(--color-border, #e8e8e8);border-radius:10px;padding:20px;margin-bottom:24px}.calendar-header[data-v-7d252e40]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;flex-wrap:wrap;gap:8px}.calendar-title-row[data-v-7d252e40]{display:flex;align-items:center;gap:7px}.calendar-controls[data-v-7d252e40]{display:flex;align-items:center;gap:6px}.calendar-month-label[data-v-7d252e40]{font-size:.88rem;font-weight:600;min-width:80px;text-align:center}.calendar-job-select[data-v-7d252e40]{width:130px}.calendar-legend[data-v-7d252e40]{display:flex;gap:14px;margin-bottom:10px;font-size:.78rem;color:var(--color-text-secondary, #888)}.legend-item[data-v-7d252e40]{display:flex;align-items:center;gap:4px}.legend-dot[data-v-7d252e40]{width:12px;height:12px;border-radius:3px}.dot-none[data-v-7d252e40]{background:var(--color-border, #e8e8e8)}.dot-ok[data-v-7d252e40]{background:#86efac}.dot-mixed[data-v-7d252e40]{background:#fde68a}.dot-error[data-v-7d252e40]{background:#fca5a5}.calendar-grid[data-v-7d252e40]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-dow[data-v-7d252e40]{text-align:center;font-size:.75rem;color:var(--color-text-secondary, #888);padding:2px 0 4px;font-weight:500}.cal-cell[data-v-7d252e40]{aspect-ratio:1;border-radius:5px;background:var(--color-border, #f0f0f0);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:default;position:relative;font-size:.75rem;transition:opacity .1s;min-height:36px}.cal-cell.cal-empty[data-v-7d252e40]{background:transparent}.cal-cell.day-all-ok[data-v-7d252e40]{background:#86efac}.cal-cell.day-mixed[data-v-7d252e40]{background:#fde68a}.cal-cell.day-all-error[data-v-7d252e40]{background:#fca5a5}.cal-day-num[data-v-7d252e40]{font-size:.72rem;line-height:1;color:#444}.cal-count[data-v-7d252e40]{font-size:.65rem;font-weight:700;color:#333;line-height:1}.history-section[data-v-7d252e40]{background:var(--color-surface, #fff);border:1px solid var(--color-border, #e8e8e8);border-radius:10px;padding:20px}.history-header[data-v-7d252e40]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-title[data-v-7d252e40]{font-size:1rem;font-weight:600;margin:0}.job-id-cell[data-v-7d252e40]{font-family:monospace;font-size:.82rem}.error-text[data-v-7d252e40]{color:#dc2626;display:inline-flex;align-items:center;gap:4px;font-size:.82rem}.summary-cell[data-v-7d252e40]{cursor:pointer}.summary-text[data-v-7d252e40]{font-size:.82rem;color:var(--color-text-secondary, #888);white-space:pre-wrap;word-break:break-all;max-width:400px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.summary-text.expanded[data-v-7d252e40]{-webkit-line-clamp:unset;overflow:visible}.spin[data-v-7d252e40]{animation:spin-7d252e40 1s linear infinite}@keyframes spin-7d252e40{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.row-error td{background:#fff5f5!important}.row-running td{background:#fffbe6!important}:root.dark .job-card[data-v-7d252e40],.dark .job-card[data-v-7d252e40]{background:var(--color-surface, #1e1e2e);border-color:var(--color-border, #2e2e3e)}:root.dark .job-result[data-v-7d252e40],.dark .job-result[data-v-7d252e40]{background:#16a34a1a}:root.dark .job-result--error[data-v-7d252e40],.dark .job-result--error[data-v-7d252e40]{background:#dc26261a}:root.dark .history-section[data-v-7d252e40],:root.dark .calendar-section[data-v-7d252e40],:root.dark .stat-item[data-v-7d252e40],.dark .history-section[data-v-7d252e40],.dark .calendar-section[data-v-7d252e40],.dark .stat-item[data-v-7d252e40]{background:var(--color-surface, #1e1e2e);border-color:var(--color-border, #2e2e3e)}:root.dark .schedule-panel[data-v-7d252e40],.dark .schedule-panel[data-v-7d252e40]{background:#ffffff0a;border-color:var(--color-border, #2e2e3e)}:root.dark .cal-cell[data-v-7d252e40],.dark .cal-cell[data-v-7d252e40]{background:var(--color-border, #2e2e3e)}:root.dark .cal-day-num[data-v-7d252e40],:root.dark .cal-count[data-v-7d252e40],.dark .cal-day-num[data-v-7d252e40],.dark .cal-count[data-v-7d252e40]{color:#ccc}
