.discovery-workspace .discovery-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.discovery-workspace .discovery-heading h2{margin:8px 0}.discovery-workspace .discovery-form{width:100%;max-width:680px}.discovery-workspace .ant-input-number{width:100%}.discovery-workspace .discovery-footer{display:flex;gap:12px;justify-content:flex-end;background:#fff;position:sticky;bottom:0;padding:18px 0;border-top:1px solid #eee;z-index:2}.discovery-workspace .discovery-toolbar{display:flex;justify-content:space-between;gap:16px;margin-bottom:20px}.discovery-workspace .discovery-preview{padding:20px;background:#fafafa;border:1px solid #eee;border-radius:6px}.discovery-workspace .discovery-preview h4{border-top:1px solid #e8e8e8;padding-top:20px}.discovery-workspace .discovery-history small{display:block;color:#777}.discovery-workspace .discovery-history .ant-btn{padding-left:0;white-space:normal;height:auto;text-align:left}.discovery-workspace .discovery-history>div+div{margin-top:10px}@media(max-width:800px){.discovery-workspace .discovery-heading{align-items:flex-start;flex-direction:column}}.discovery-search-panel{padding:0 24px 24px;border-bottom:1px solid #eee}.discovery-search-panel .ant-form-item{margin-bottom:16px}.discovery-search-panel .discovery-run-summary{margin-top:16px}.discovery-search-panel .discovery-task-summary{margin:12px 0 20px;color:#666}.discovery-search-panel .discovery-task-summary p{overflow-wrap:anywhere}.discovery-picker{width:100%}.discovery-picker-create{border-top:1px solid #eee;padding:4px 0 0}.discovery-picker-create .ant-btn{text-align:left;color:#222}.discovery-workspace,.discovery-modal{--accent:#171717;--accent-hover:#404040;--accent-pressed:#000;--accent-soft:#f5f5f5;--accent-ring:rgba(0,0,0,.08)}.discovery-type-switch.ant-segmented{width:fit-content;background:#f0f0f0}.discovery-type-switch .ant-segmented-group{display:flex;flex-direction:row}.discovery-type-switch .ant-segmented-item{flex:none;width:auto;margin:0}.discovery-type-switch .ant-segmented-item-label{min-width:80px}.discovery-type-switch .ant-segmented-item-selected,.discovery-type-switch .ant-segmented-thumb{background:#171717;color:#fff}.discovery-search-panel{padding-bottom:12px}.discovery-search-panel .ant-tabs-nav{margin-bottom:12px}.discovery-search-panel .discovery-search-form{max-width:none}.discovery-search-form .ant-form-item{margin-bottom:10px}.discovery-search-form .ant-form-item:last-child{margin-bottom:0}.discovery-search-form .ant-form-item-label{flex:0 0 88px;padding-right:12px;text-align:left}.discovery-search-form .ant-form-item-control{flex:1;min-width:0}.discovery-search-form .discovery-task-summary{margin-left:88px}@media(max-width:600px){.discovery-search-form .ant-form-item-label{flex-basis:100%}.discovery-search-form .discovery-task-summary{margin-left:0}}.discovery-execution-target{display:flex;align-items:center;gap:12px;padding:12px 24px;flex-wrap:wrap}.discovery-host-availability{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 0}:root{color-scheme:light;--accent: #FE2C55;--accent-hover: #e8244b;--accent-pressed: #cc1f43;--accent-soft: #fee5eb;--accent-ring: rgba(254, 44, 85, .2);--gray-0: #ffffff;--gray-50: #fafafa;--gray-100:#f4f4f5;--gray-150:#ececee;--gray-200:#e4e4e7;--gray-300:#d4d4d8;--gray-400:#a1a1aa;--gray-500:#71717a;--gray-600:#52525b;--gray-700:#3f3f46;--gray-800:#27272a;--gray-900:#18181b;--gray-1000:#0a0a0a;--bg-canvas: var(--gray-50);--bg-panel: var(--gray-0);--bg-subtle: var(--gray-100);--bg-hover: var(--gray-100);--bg-active: var(--gray-150);--line: var(--gray-200);--line-strong: var(--gray-300);--line-faint: var(--gray-100);--ink: var(--gray-1000);--ink-body: var(--gray-700);--ink-mute: var(--gray-500);--ink-soft: var(--gray-400);--danger: #dc2626;--danger-soft: #fee2e2;--success: #16a34a;--success-soft: #dcfce7;--warning: #d97706;--warning-soft: #fef3c7;--font-sans: "Inter", "Geist", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--fs-11: 13px;--fs-12: 14px;--fs-13: 15px;--fs-14: 16px;--fs-15: 19px;--fs-17: 22px;--fs-20: 27px;--fs-24: 32px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--sp-1: 4px;--sp-2: 8px;--sp-3: 14px;--sp-4: 18px;--sp-5: 24px;--sp-6: 28px;--sp-8: 36px;--sp-10: 44px;--sp-12: 52px;--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 10px;--r-pill: 999px;--shadow-none: 0 0 0 0 transparent;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .04), 0 1px 1px rgba(15, 23, 42, .04);--shadow-md: 0 4px 12px rgba(15, 23, 42, .08), 0 1px 2px rgba(15, 23, 42, .04);--shadow-lg: 0 12px 32px rgba(15, 23, 42, .12), 0 2px 4px rgba(15, 23, 42, .04);--ease: cubic-bezier(.4, 0, .2, 1);--t-fast: .12s;--t-base: .18s;--t-slow: .24s;--focus-ring: 0 0 0 2px var(--bg-panel), 0 0 0 4px var(--accent-ring);--color-primary: var(--accent);--color-primary-hover: var(--accent-hover);--color-accent: var(--accent);--color-accent-soft: var(--bg-subtle);--color-bg: var(--bg-canvas);--color-bg-white: var(--bg-panel);--color-panel: var(--bg-panel);--color-panel-alt: var(--bg-subtle);--color-border: var(--line);--color-border-light: var(--line-faint);--color-text: var(--ink);--color-text-secondary: var(--ink-body);--color-text-muted: var(--ink-mute);--spacing-xs: var(--sp-1);--spacing-sm: var(--sp-2);--spacing-md: var(--sp-3);--spacing-lg: var(--sp-4);--spacing-xl: var(--sp-5);--radius-sm: var(--r-xs);--radius-md: var(--r-sm);--radius-lg: var(--r-sm);--radius-xl: var(--r-md);--shadow-sider: none}*{box-sizing:border-box}body{margin:0;background:var(--bg-canvas);font-family:var(--font-sans);font-size:var(--fs-14);color:var(--ink-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01"}html,body,#manage-root{width:100%;height:100%;overflow:hidden}#manage-root{min-height:0}.manage-v2-layout{height:100vh;min-height:0;display:flex;flex-direction:column;background:var(--bg-canvas);overflow:hidden}.manage-v2-body{padding:0;background:var(--bg-canvas);flex:1;min-height:0;overflow:hidden}.manage-v2-header{background:var(--ink);border-bottom:1px solid #1f1f23;padding:0 var(--sp-5);display:flex;justify-content:space-between;align-items:center;height:64px;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:none;backdrop-filter:none}.header-brand{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.brand-logo-img{height:22px;width:auto;display:block;flex-shrink:0;margin:4px 0;transition:opacity var(--t-fast) var(--ease)}.header-brand a:hover .brand-logo-img{opacity:.78}.header-actions{display:inline-flex;align-items:center;gap:var(--sp-2)}.header-icon-button{width:32px;height:32px;padding:0;border:none;background:transparent;color:#ffffffc7}.header-icon-button:hover,.header-icon-button:focus{background:#ffffff14!important;color:#fff!important}.header-user-entry{display:inline-flex;align-items:center;gap:var(--sp-2);padding:6px 12px 6px 6px;border-radius:var(--r-sm);cursor:pointer;transition:background var(--t-fast) var(--ease)}.header-user-entry:hover{background:#ffffff14}.header-user-entry .user-avatar{background:#ffffff1f!important;color:#fff!important;font-weight:var(--fw-semibold)}.header-user-name{font-size:var(--fs-13);font-weight:var(--fw-medium);color:#ffffffeb;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-user-entry .user-arrow{font-size:12px;color:#ffffff8c}.manage-v2-sider{background:var(--bg-panel);border-right:1px solid var(--line);display:flex;flex-direction:column;box-shadow:none}.manage-v2-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.sider-menu-container{flex:1;padding:var(--sp-4) var(--sp-2);overflow-y:auto}.sider-menu-container .ant-menu{border:none;background:transparent}.sider-menu-container .ant-menu-inline{border-right:none}.sider-menu-container .ant-menu-item,.sider-menu-container .ant-menu-submenu-title{height:42px;line-height:42px;margin:4px 0!important;padding:0 14px!important;border-radius:var(--r-sm);font-size:var(--fs-13);font-weight:var(--fw-medium);color:var(--ink-body);transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.sider-menu-container .ant-menu-item .anticon,.sider-menu-container .ant-menu-submenu-title .anticon{font-size:18px;color:var(--ink-mute);min-width:18px}.sider-menu-container .ant-menu-item:hover{background:var(--bg-hover)!important;color:var(--ink)!important}.sider-menu-container .ant-menu-item:hover .anticon{color:var(--ink)!important}.sider-menu-container .ant-menu-item-selected{background:var(--bg-active)!important;color:var(--ink)!important;font-weight:var(--fw-semibold)}.sider-menu-container .ant-menu-item-selected .anticon{color:var(--accent)!important}.menu-group-title{font-size:var(--fs-11);font-weight:var(--fw-semibold);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;padding:var(--sp-3) 10px var(--sp-1);margin:0}.manage-v2-content{display:flex;flex-direction:column;padding:0;min-height:0;overflow:hidden}.content-wrapper{flex:1;min-height:0;padding:var(--sp-6);overflow:auto}.manage-v2-card{border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-panel);box-shadow:none;transition:border-color var(--t-fast) var(--ease)}.manage-v2-card:hover{box-shadow:none;transform:none}.ant-card-head{border-bottom:1px solid var(--line);padding:0 var(--sp-6);min-height:60px}.ant-card-head-title{font-weight:var(--fw-semibold);font-size:var(--fs-14);color:var(--ink);letter-spacing:-.005em}.ant-card-body{padding:var(--sp-6)}.ant-table{border-radius:0;overflow:visible;background:var(--bg-panel)}.ant-table-thead>tr>th{background:var(--bg-panel)!important;color:var(--ink-mute)!important;font-weight:var(--fw-medium);font-size:var(--fs-12);letter-spacing:0;text-transform:none;border-bottom:1px solid var(--line)!important;padding:10px 14px!important}.ant-table-thead>tr>th:before{display:none!important}.ant-table-tbody>tr>td{border-bottom:1px solid var(--line-faint);background:var(--bg-panel);font-size:var(--fs-13);color:var(--ink-body);padding:12px 14px!important;transition:background var(--t-fast) var(--ease)}.ant-table-tbody>tr:hover>td{background:var(--bg-hover)!important}.ant-table-tbody>tr:nth-child(2n)>td{background:var(--bg-panel)}.ant-table-tbody>tr.ant-table-row-selected>td{background:var(--accent-soft)!important}.ant-table-cell-row-hover{background:var(--bg-hover)!important}.ant-btn{border-radius:var(--r-sm);font-weight:var(--fw-medium);font-size:var(--fs-13);height:38px;padding:0 18px;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease);box-shadow:none!important}.ant-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)!important}.ant-btn-sm{height:32px;padding:0 14px;font-size:var(--fs-12)}.ant-btn-lg{height:46px;padding:0 22px;font-size:var(--fs-14)}.ant-btn-default{border-color:var(--line);background:var(--bg-panel);color:var(--ink)}.ant-btn-default:hover{border-color:var(--line-strong)!important;background:var(--bg-hover)!important;color:var(--ink)!important}.ant-btn-link{color:var(--ink-body);height:auto;padding:0}.ant-btn-link:hover{color:var(--ink)!important}.ant-btn-dangerous.ant-btn-link{color:var(--danger)!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{border-radius:var(--r-sm)!important;border-color:var(--line)!important;background:var(--bg-panel)!important;font-size:var(--fs-13);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector,.ant-picker:hover{border-color:var(--line-strong)!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-ring)!important}.ant-input,.ant-select-selection-item,.ant-picker-input>input{color:var(--ink)}.ant-tag{border-radius:var(--r-xs);font-weight:var(--fw-medium);font-size:var(--fs-11);padding:1px 6px;line-height:18px;border:1px solid var(--line);background:var(--bg-subtle);color:var(--ink-body)}.ant-tag-success{background:var(--success-soft);color:var(--success);border-color:transparent}.ant-tag-error{background:var(--danger-soft);color:var(--danger);border-color:transparent}.ant-tag-warning{background:var(--warning-soft);color:var(--warning);border-color:transparent}.ant-modal-content{border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow-lg)}.ant-modal-header{border-bottom:1px solid var(--line);padding:var(--sp-4) var(--sp-5)}.ant-modal-title{font-weight:var(--fw-semibold);font-size:var(--fs-15);color:var(--ink);letter-spacing:-.005em}.ant-modal-body{padding:var(--sp-5)}.ant-modal-footer{border-top:1px solid var(--line);padding:var(--sp-3) var(--sp-5)}.ant-dropdown-menu{border-radius:var(--r-md);padding:var(--sp-1);box-shadow:var(--shadow-lg);border:1px solid var(--line)}.ant-dropdown-menu-item{border-radius:var(--r-xs);padding:6px 10px;font-size:var(--fs-13);font-weight:var(--fw-medium)}.ant-form-item-label>label{font-size:var(--fs-12);font-weight:var(--fw-medium);color:var(--ink-body);height:auto}.ant-form-item{margin-bottom:var(--sp-4)}.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next{border-radius:var(--r-xs)!important;border-color:var(--line)!important;font-size:var(--fs-12)}.ant-tabs-tab{font-size:var(--fs-13);font-weight:var(--fw-medium);padding:8px 0!important}.ant-tabs-tab+.ant-tabs-tab{margin-left:var(--sp-5)!important}.ant-tabs-tab-btn{color:var(--ink-mute)!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--ink)!important;font-weight:var(--fw-semibold)}.ant-tabs-ink-bar{height:2px!important}.ant-tabs-nav:before{border-bottom-color:var(--line)!important}.page-card{margin-bottom:0;position:relative;overflow:hidden}.page-card:before{display:none}.page-toolbar{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--sp-5) var(--sp-6);border-bottom:1px solid var(--line);background:var(--bg-panel);gap:var(--sp-4)}.toolbar-left{display:flex;flex-direction:column;gap:2px;min-width:0}.toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.toolbar-title-row{display:flex;align-items:center;gap:var(--sp-2)}.toolbar-title{margin:0!important;line-height:1.3;display:inline-flex;align-items:center;font-size:var(--fs-15)!important;font-weight:var(--fw-semibold)!important;color:var(--ink)!important;letter-spacing:-.01em}.toolbar-badge{display:inline-flex;align-items:center;line-height:1;font-size:var(--fs-11);color:var(--ink-mute);background:var(--bg-subtle);padding:2px 6px;border-radius:var(--r-xs);border:1px solid var(--line);font-variant-numeric:tabular-nums}.toolbar-desc{font-size:var(--fs-12);margin:0;color:var(--ink-mute);line-height:1.4}.task-summary-bar{display:flex;flex-wrap:wrap;gap:var(--sp-6);padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--line);background:var(--bg-panel);align-items:center}.page-header{display:none}.filter-bar{display:flex;gap:var(--sp-3);padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--line);background:var(--bg-panel);align-items:center;flex-wrap:wrap}.keyword-manager-layout{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:560px}.keyword-category-rail{border-right:1px solid var(--line);background:var(--bg-panel);padding:var(--sp-4)}.keyword-category-rail__header,.keyword-summary-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.keyword-category-rail__header{margin-bottom:var(--sp-3)}.keyword-category-list{display:flex;flex-direction:column;gap:6px}.keyword-category-item{width:100%;min-height:44px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--ink-body);padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);text-align:left;cursor:pointer}.keyword-category-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.keyword-category-item:hover{background:var(--bg-hover)}.keyword-category-item--active{background:var(--bg-active);border-color:var(--line-strong)}.keyword-category-item__main{min-width:0;display:flex;flex-direction:column;gap:4px}.keyword-category-item__main .ant-tag{width:fit-content;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keyword-category-item__desc{color:var(--ink-mute);font-size:var(--fs-11);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keyword-category-item__count{flex:0 0 auto;min-width:28px;height:22px;padding:0 8px;border-radius:var(--r-pill);background:var(--bg-subtle);color:var(--ink-mute);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-11);font-variant-numeric:tabular-nums}.keyword-category-item__meta{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px}.keyword-category-item__actions{display:inline-flex;align-items:center;gap:2px;opacity:0;transition:opacity var(--t-fast) var(--ease)}.keyword-category-item:hover .keyword-category-item__actions,.keyword-category-item--active .keyword-category-item__actions{opacity:1}.keyword-category-item__actions .ant-btn{width:24px;height:24px;padding:0}.keyword-category-empty{margin-top:var(--sp-4);padding:var(--sp-3);border:1px dashed var(--line);border-radius:var(--r-sm);background:var(--bg-subtle)}.keyword-main-panel{min-width:0;display:flex;flex-direction:column}.keyword-summary-row{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line);background:var(--bg-panel)}.keyword-summary-meta{margin-left:var(--sp-2)}.keyword-search-input{width:280px}.keyword-bulk-bar{min-height:50px;padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--line);background:var(--bg-subtle);display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.keyword-evaluation-loading{min-height:calc(100vh - 120px);display:flex;align-items:center;justify-content:center}.keyword-evaluation-drawer .ant-drawer-body{overflow:auto}.keyword-evaluation-panel{width:100%}.keyword-evaluation-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sp-3)}.keyword-evaluation-summary__item{min-height:72px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-panel);padding:var(--sp-3);display:flex;flex-direction:column;justify-content:center;gap:var(--sp-1)}.keyword-evaluation-summary__item--score{grid-column:span 2}.keyword-evaluation-section{display:flex;flex-direction:column;gap:var(--sp-2)}.keyword-evaluation-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.keyword-evaluation-group{border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-3);background:var(--bg-panel)}.keyword-evaluation-group__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-2)}.keyword-expansion-signals{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-height:28px}.keyword-workbench-tabs{padding:0 var(--sp-4) var(--sp-4)}.keyword-workbench-tabs>.ant-tabs-nav{margin-bottom:var(--sp-3)}.keyword-candidate-panel{display:flex;flex-direction:column;gap:var(--sp-3)}.keyword-candidate-reason{width:340px;max-width:100%;display:flex;flex-direction:column;gap:4px}.keyword-candidate-reason__main,.keyword-candidate-reason__sub{display:-webkit-box;overflow:hidden;white-space:normal;word-break:break-word;-webkit-box-orient:vertical}.keyword-candidate-reason__main{-webkit-line-clamp:2;line-clamp:2}.keyword-candidate-reason__sub{-webkit-line-clamp:1;line-clamp:1}.keyword-generation-version-box{margin-bottom:var(--sp-4);padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-hover)}.keyword-generation-version-box .ant-form-item{margin-bottom:var(--sp-2)}.keyword-job-status{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-hover)}.keyword-job-status__main{min-width:0;display:flex;flex-direction:column;gap:4px}.keyword-job-status__phase,.keyword-job-status__detail{display:block;white-space:normal;word-break:break-word}.keyword-job-status--failed{background:var(--bg-panel)}.prompt-neutral-notice{display:flex;align-items:flex-start;gap:var(--sp-3);padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-hover);color:var(--ink)}.prompt-neutral-notice__marker{width:6px;min-width:6px;height:24px;margin-top:1px;border-radius:999px;background:var(--ink-soft);opacity:.45}.prompt-neutral-notice--editing .prompt-neutral-notice__marker{background:var(--success);opacity:.6}.prompt-neutral-notice__body{min-width:0;flex:1}.prompt-neutral-notice__message{min-height:24px;display:flex;align-items:center;line-height:1.6}.prompt-neutral-notice__description{margin-top:4px;color:var(--ink-body);line-height:1.6}.prompt-tag-caution.ant-tag{color:#8a5a00;background:#fff7e6;border-color:#f6d28b}@media(max-width:1100px){.keyword-manager-layout{grid-template-columns:1fr}.keyword-category-rail{border-right:none;border-bottom:1px solid var(--line)}.keyword-category-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.keyword-search-input{width:100%;max-width:320px}.keyword-evaluation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.keyword-evaluation-summary__item--score{grid-column:span 2}.keyword-evaluation-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.creator-filter-bar{align-items:center;flex-wrap:wrap}.creator-filter-row{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.creator-filter-row--table-main{justify-content:space-between}.creator-filter-fields{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;flex:1 1 auto;min-width:0}.creator-filter-actions{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;justify-content:flex-end}@media(max-width:992px){.creator-filter-actions{width:100%}}.creator-filter-row--extra{margin-top:var(--spacing-sm)}.creator-task-select{min-width:360px;flex:1 1 360px}.creator-task-summary{white-space:nowrap}.creator-task-progress{width:100%;margin-top:var(--spacing-sm);padding:8px 12px;border-radius:var(--radius-sm);background:var(--bg-subtle)}.creator-task-progress__head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);margin-bottom:0}.creator-task-progress .ant-progress{margin-top:8px}.creator-send-progress{padding:var(--spacing-sm) var(--spacing-lg);border-bottom:1px solid var(--color-border-light);background:var(--bg-subtle)}.creator-send-progress__head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.creator-send-progress__phase{margin-top:6px}.creator-send-progress .ant-progress{margin-top:8px}.creator-send-progress__current{white-space:nowrap}@media(max-width:768px){.creator-task-progress__head,.creator-send-progress__head{align-items:flex-start;flex-direction:column}.creator-send-progress__current{white-space:normal}}.creator-ops-stats{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border-light);background:var(--color-panel-alt)}.creator-ops-stats__controls,.creator-ops-stats__items,.creator-ops-stat{display:flex;align-items:center;gap:var(--spacing-sm)}.creator-ops-stats__controls{flex-wrap:wrap}.creator-ops-stats__items{flex-wrap:wrap;justify-content:flex-end}.creator-ops-stat{min-height:32px;padding:4px 10px;border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-panel)}.creator-ops-stat__label{color:var(--color-text-muted);font-size:12px;font-weight:600;white-space:nowrap}.creator-ops-stat__value{color:var(--color-text);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.creator-ops-stat__rate{color:var(--accent);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}@media(max-width:992px){.creator-ops-stats{align-items:flex-start;flex-direction:column}.creator-ops-stats__items{justify-content:flex-start}}.creator-column-picker{width:280px}.creator-column-picker__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm)}.creator-column-picker__group{display:flex;flex-direction:column;gap:6px}.creator-column-picker__hint{display:block;margin-top:var(--spacing-sm);font-size:12px;color:var(--color-text-muted)}.creator-price-range{height:32px;padding:0 10px;display:flex;align-items:center;gap:6px;background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md)}.creator-price-range:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.creator-price-range__bracket,.creator-price-range__sep{color:var(--color-text-muted);-webkit-user-select:none;user-select:none}.creator-price-range .ant-input-number{flex:1 1 0;min-width:72px}.creator-price-range .ant-input-number-input{padding:0}.creator-filter-row--search .search-input{flex:1;min-width:240px}.table-filter-bar{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border-light);background:var(--color-panel)}.creator-filter-preset-bar{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;padding:var(--spacing-md) var(--spacing-lg) 0;background:var(--color-panel)}.creator-filter-preset-select{flex:1 1 260px;min-width:220px}.creator-filter-preset-name{flex:0 1 220px;min-width:180px}.creator-filter-preset-actions{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.creator-table-fixed-filters{display:flex;align-items:center;gap:var(--spacing-lg);flex-wrap:wrap}.creator-table-filter-item{display:flex;align-items:center;gap:8px;flex:1 1 360px;min-width:280px}.creator-table-filter-label{width:88px;text-align:right;color:var(--color-text-muted);font-size:12px;font-weight:600;white-space:nowrap}.creator-table-filter-item .ant-input,.creator-table-filter-item .ant-select,.creator-table-filter-item .ant-input-number,.creator-table-filter-item .ant-picker,.creator-table-filter-item .creator-price-range{width:100%}.creator-tag-filter-control{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.creator-tag-filter-control .ant-segmented{flex:0 0 auto}.creator-tag-filter-control .ant-select{min-width:0}.creator-table-filter-actions{margin-left:auto;display:flex;align-items:center;gap:var(--spacing-sm);white-space:nowrap}.creator-recall-breakdown{border-top:1px solid var(--color-border-light);background:var(--color-panel)}.creator-recall-breakdown__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-lg)}.creator-recall-breakdown__header .ant-typography{margin:0}.creator-recall-breakdown__header .ant-typography+.ant-typography{display:block;margin-top:4px}.creator-recall-summary{padding:var(--spacing-md) var(--spacing-lg);background:var(--color-panel-alt)}.creator-pro-table .ant-pro-table-search{margin:0;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border-light);background:var(--color-panel)}.creator-pro-table .ant-pro-table-search .ant-form-item{margin-bottom:var(--spacing-md)}.creator-pro-table .ant-pro-table-search .ant-form-item-label>label{color:var(--color-text-muted);font-size:12px;font-weight:600}.creator-pro-table .ant-pro-table-search .ant-form-item-control-input-content{display:flex;align-items:center}.creator-pro-table .ant-pro-table-search .ant-select-selection-item,.creator-pro-table .ant-pro-table-search .ant-select-selection-placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.creator-pro-table .ant-pro-table-toolbar{padding:var(--spacing-sm) var(--spacing-lg);border-bottom:1px solid var(--color-border-light);background:var(--color-panel)}.creator-pro-table .ant-pro-table-container{background:var(--color-panel)}.selection-bar{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border-light);background:var(--color-panel)}.selection-info{display:flex;flex-direction:column;gap:4px}.selection-summary{font-size:12px;color:var(--color-text-muted)}.selection-note{max-width:220px;display:inline-block;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.selection-actions{display:flex;align-items:center;gap:var(--spacing-sm)}.search-input{flex:1;max-width:360px;min-width:220px;border-radius:var(--radius-md)}.search-icon{color:var(--color-text-muted)}.task-table{padding:0}.task-table .ant-table-wrapper{border-radius:0 0 var(--radius-xl) var(--radius-xl)}.clickable-row{cursor:pointer}.clickable-row:hover>td{background:var(--bg-hover)}.task-name-btn{padding:0;height:auto;font-weight:600;color:var(--color-text);font-size:14px;transition:color .2s ease}.task-name-btn:hover{color:var(--color-text)}.cell-date{font-size:13px;font-family:SF Mono,Monaco,monospace}.action-btn{border-radius:var(--radius-sm);font-size:12px;height:28px;padding:0 10px}.task-modal .ant-modal-body{padding:var(--spacing-lg)}.form-row{display:flex;gap:var(--spacing-md)}.form-row .ant-form-item{flex:1;margin-bottom:var(--spacing-md)}.form-row .ant-form-item:last-child{flex:0 0 100px}.ant-pagination{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border-light)}.ant-pagination-item{border-radius:var(--radius-md)}.ant-pagination-item a{color:var(--color-text)}.stats-grid{padding:var(--sp-3) var(--sp-5) var(--sp-4);border-bottom:1px solid var(--line);background:var(--bg-panel)}.stat-card{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-panel);box-shadow:none;transition:border-color var(--t-fast) var(--ease)}.stat-card:hover{transform:none;box-shadow:none;border-color:var(--line-strong)}.stat-card .ant-card-body{padding:var(--sp-3) var(--sp-4)}.stat-card .ant-statistic-title{font-size:var(--fs-12);color:var(--ink-mute);font-weight:var(--fw-medium)}.stat-card .ant-statistic-content{font-size:var(--fs-20);font-weight:var(--fw-semibold);color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.detail-tabs{padding:0}.detail-tabs .ant-tabs-nav{margin:0;padding:0 var(--spacing-lg);background:var(--color-panel);border-bottom:1px solid var(--color-border-light)}.detail-tabs .ant-tabs-nav:before{border-bottom:none}.detail-tabs .ant-tabs-nav-wrap{background:var(--color-panel)}.detail-tabs .ant-tabs-nav-list{gap:16px}.detail-tabs .ant-tabs-tab{border-radius:0;padding:14px 0 10px;background:transparent;transition:color .2s ease}.detail-tabs .ant-tabs-tab:hover{background:transparent}.detail-tabs .ant-tabs-tab-btn{font-size:13px;color:var(--color-text-secondary)}.detail-tabs .ant-tabs-tab-active{background:transparent}.detail-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-text);font-weight:600}.detail-tabs .ant-tabs-ink-bar{height:2px;border-radius:2px;background:var(--accent)}.detail-tabs .ant-tabs-content-holder{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg)}.creator-tabs .ant-tabs-content-holder{padding:0}.records-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border-light);background:var(--color-panel)}.records-meta{display:flex;flex-direction:column;gap:4px}.records-title{font-size:14px;font-weight:600;color:var(--color-text)}.records-desc{font-size:12px;color:var(--color-text-muted)}.sent-profile-toolbar{align-items:center}.sent-profile-actions{justify-content:flex-end}.sent-profile-limit-input{width:230px}.sent-profile-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-lg);border-bottom:1px solid var(--color-border-light);background:var(--bg-subtle)}.sent-profile-progress{padding:0 var(--spacing-lg) var(--spacing-sm);border-bottom:1px solid var(--color-border-light);background:var(--bg-subtle)}.sent-profile-subtext{font-size:12px}.sent-profile-bio{display:inline-block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.sent-profile-video-list{display:flex;flex-direction:column;gap:4px;min-width:0}.sent-profile-video-item{display:flex;align-items:baseline;gap:6px;min-width:0;color:var(--color-text)}.sent-profile-video-item:hover{color:var(--accent)}.sent-profile-video-desc{display:inline-block;max-width:460px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}@media(max-width:992px){.sent-profile-toolbar,.sent-profile-summary{align-items:flex-start;flex-direction:column}.sent-profile-actions{justify-content:flex-start}}.config-field{display:flex;flex-direction:column;gap:8px}.config-hint{font-size:12px;color:var(--color-text-muted)}.detail-tabs .ant-tabs-tab .anticon{margin-right:6px}.tab-content{display:flex;flex-direction:column;gap:var(--spacing-md)}.inner-card{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:none}.inner-card .ant-card-head{border-bottom:1px solid var(--color-border-light);padding:0 var(--spacing-md);min-height:48px}.inner-card .ant-card-body{padding:var(--spacing-md)}.inner-card.full-card{margin:0}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}.form-grid .ant-form-item{margin-bottom:0}.form-grid .form-action{display:flex;align-items:flex-end}.bulk-textarea{border-radius:var(--radius-md);resize:vertical}.run-form{display:flex;gap:var(--spacing-md);align-items:flex-end}.run-form .ant-form-item{margin-bottom:0}.run-form .ant-form-item-label>label{font-weight:500;color:var(--color-text-secondary)}.creator-task-search-options{display:flex;align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-3);margin-bottom:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-subtle)}.creator-task-search-options .ant-form-item{margin-bottom:0}.creator-search-settings-body{padding:var(--sp-5) var(--sp-6)}.creator-search-settings-grid{max-width:980px;display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:var(--sp-4)}.creator-search-settings-grid .ant-form-item{margin-bottom:0}.creator-task-execution-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:var(--sp-4);margin-bottom:var(--sp-4)}.creator-task-execution-grid .ant-form-item{margin-bottom:0}.creator-search-settings-range-input{width:50%}@media(max-width:900px){.creator-search-settings-grid,.creator-task-execution-grid{grid-template-columns:1fr}}.action-crawl-btn,.action-send-btn{display:flex;align-items:center;gap:6px;border-radius:var(--radius-md)}.ant-picker-range,.inner-card .ant-table,.inner-card .ant-table-container{border-radius:var(--radius-md)}.inner-card .ant-table-content,.inner-card .ant-table-body{overflow-x:auto}.inner-card .ant-table-thead>tr>th{background:var(--color-bg);font-size:11px;padding:10px var(--spacing-md)}.inner-card .ant-table-tbody>tr>td{padding:10px var(--spacing-md);font-size:13px}.inner-card .cell-actions{white-space:nowrap}.ant-tag-success{background:#dcfce7;color:#16a34a}.ant-tag-error{background:#fee2e2;color:#dc2626}.ant-tag-processing{background:#dbeafe;color:#2563eb}.ant-tag-default{background:var(--color-border-light);color:var(--color-text-secondary)}.users-table .ant-table-tbody>tr>td{font-size:13px}.cell-code{font-size:12px;background:var(--color-border-light);padding:2px 6px;border-radius:4px}.task-count{font-weight:600;color:var(--color-text)}.template-table,.rules-table{padding:0}.template-table .ant-table-wrapper,.rules-table .ant-table-wrapper{border-radius:0 0 var(--radius-xl) var(--radius-xl)}.cell-content{font-size:13px}.keyword-tags{display:flex;flex-wrap:wrap;gap:4px}.keyword-tag{font-size:12px;margin:0;background:var(--color-border-light);color:var(--color-text-secondary)}.keyword-tag-more{font-size:12px;margin:0;background:var(--color-bg);color:var(--color-text-muted)}.template-modal .ant-modal-body,.rules-modal .ant-modal-body{padding:var(--spacing-lg)}.ant-radio-group{display:flex;flex-direction:column;gap:8px}.ant-radio-wrapper{margin-right:0}.ant-empty{padding:40px 0}@media(max-width:1200px){.form-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.stats-grid{padding:var(--spacing-md)}.page-toolbar{flex-direction:column;gap:var(--spacing-sm)}.toolbar-actions{width:100%;display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.form-grid{grid-template-columns:1fr}}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-canvas);padding:var(--sp-6)}.login-card{width:100%;max-width:420px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-panel);box-shadow:none}.login-card .ant-card-body{padding:var(--sp-8) var(--sp-6) var(--sp-6)}.login-header{text-align:center;margin-bottom:var(--sp-6)}.login-header .ant-typography{margin:0}.login-header h3{font-size:var(--fs-17)!important;font-weight:var(--fw-semibold)!important;color:var(--ink)!important;letter-spacing:-.01em;margin:0 0 var(--sp-1)!important}.login-brand-mark{width:56px;height:56px;border-radius:var(--r-sm);background:var(--ink);overflow:hidden;margin:0 auto var(--sp-4);display:block}.login-brand-mark img{width:100%;height:100%;display:block}.login-card .ant-tabs-nav{margin-bottom:var(--sp-4)}.login-card .ant-tabs-tab{padding:6px 0!important}.login-card .ant-form-item:last-child{margin-bottom:0}.schedule-stats-bar{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border-light);background:var(--color-panel-alt)}.schedule-stat-item{display:inline-flex;align-items:center;gap:6px}.schedule-stat-dot{display:inline-block;width:8px;height:8px;border-radius:50%}.schedule-stat-dot--crawl{background:var(--ink)}.schedule-stat-dot--send{background:var(--accent)}.schedule-stat-sep{margin:0 var(--spacing-md);color:var(--color-text-muted)}.schedule-batch-bar{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border-light);background:var(--accent-soft)}.schedule-table{padding:0}.wallet-plans{padding:8px 4px}.wallet-plans__header{text-align:center;margin-bottom:20px}.wallet-plans__header .ant-typography{margin:0}.wallet-plans__status{display:flex;justify-content:center;padding:12px 16px;background:var(--bg-subtle);border-radius:var(--r-sm);margin-bottom:28px}.wallet-plans__empty{padding:60px 0;text-align:center}.wallet-plans__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:20px}.wallet-plans__footer{text-align:center;padding-top:8px}.wallet-plan-card{position:relative;border:1px solid var(--line);border-radius:var(--r-md);padding:24px 20px 20px;background:var(--bg-panel);display:flex;flex-direction:column;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.wallet-plan-card:hover{border-color:var(--line-strong)}.wallet-plan-card--recommended{border-color:var(--line);box-shadow:0 8px 24px #0f172a0f}.wallet-plan-card__badge{position:absolute;top:-10px;right:16px;background:var(--accent);color:#fff;font-size:11px;font-weight:600;padding:3px 10px;border-radius:var(--r-pill);letter-spacing:.04em}.wallet-plan-card__title{font-size:16px;font-weight:600;color:var(--ink);margin-bottom:12px}.wallet-plan-card__price{display:flex;align-items:baseline;gap:2px;margin-bottom:4px;color:var(--ink)}.wallet-plan-card__price-currency{font-size:18px;font-weight:500}.wallet-plan-card__price-amount{font-size:36px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.wallet-plan-card__price-unit{font-size:13px;color:var(--ink-mute);margin-left:4px}.wallet-plan-card__desc{font-size:12px;color:var(--ink-mute);margin:6px 0 16px}.wallet-plan-card__benefits{list-style:none;padding:0;margin:18px 0 22px;flex:1}.wallet-plan-card__benefits li{font-size:13px;color:var(--ink-body);padding:6px 0;display:flex;align-items:center}.wallet-payment{display:flex;height:100vh;background:var(--bg-canvas)}.wallet-payment__left{flex:0 0 36%;background:var(--bg-panel);border-right:1px solid var(--line);padding:36px 40px;display:flex;flex-direction:column}.wallet-payment__back{padding-left:0!important;margin-bottom:36px;align-self:flex-start}.wallet-payment__summary{flex:1}.wallet-payment__price{display:flex;align-items:baseline;gap:2px;margin:24px 0}.wallet-payment__currency{font-size:22px;font-weight:500;color:var(--ink)}.wallet-payment__amount{font-size:56px;font-weight:700;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.wallet-payment__line{height:1px;background:var(--line);margin:0 0 20px}.wallet-payment__notice{padding-top:24px;border-top:1px solid var(--line)}.wallet-payment__right{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px}.wallet-payment__qr-wrap{width:360px;height:360px;border:1px solid var(--line);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;background:var(--bg-panel);padding:20px}.wallet-payment__qr-loading{display:flex;flex-direction:column;align-items:center}.wallet-payment__qr-img{width:100%;height:100%;object-fit:contain}.wallet-success{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg-canvas)}.wallet-success__icon{font-size:96px;color:var(--accent)}.koc-outreach-muted,.koc-outreach-progress-text{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.koc-outreach-progress-text{max-width:130px}.koc-outreach-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.koc-outreach-section-title{margin:4px 0 10px;color:#1f2937;font-size:14px;font-weight:600}.koc-outreach-filter-alert{margin-bottom:16px}.koc-outreach-form-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:8px}@media(max-width:760px){.koc-outreach-form-grid{grid-template-columns:1fr}.koc-outreach-form-footer{align-items:flex-start;flex-direction:column}}
