.ad-shell{min-height:100vh;display:grid;grid-template-columns:212px minmax(0,1fr);background:#f4f2ea;color:#242824}.ad-shell *{box-sizing:border-box}.ad-side{background:#173d34;color:#e8eee8;padding:26px 16px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column}.ad-brand{font-size:19px;font-weight:650;padding:0 8px}.ad-brand-sub{font-size:12px;color:#b3c7ba;margin:4px 8px 28px}.ad-nav{display:grid;gap:4px}.ad-nav button{border:0;background:transparent;color:#ccdcd1;text-align:left;padding:10px 12px;border-radius:8px;font-weight:500;display:flex;align-items:center;gap:8px;cursor:pointer;font:inherit}.ad-nav button:hover{background:#244f43;color:#fff}.ad-nav button.on{background:#f4f2ea;color:#173d34}.ad-badge{margin-left:auto;min-width:18px;height:18px;border-radius:9px;background:#d76a4a;color:#fff;font-size:11px;line-height:18px;text-align:center;padding:0 5px}.ad-side-bottom{margin-top:auto;border-top:1px solid #3b5f50;padding:16px 8px 0;font-size:12px;color:#bbcdc0;display:grid;gap:8px}.ad-side-bottom button,.ad-side-bottom a{color:#eef5ed;background:none;border:0;text-align:left;cursor:pointer;font:inherit;padding:0;text-decoration:none}.ad-top{height:58px;border-bottom:1px solid #e1e4dd;display:flex;align-items:center;justify-content:space-between;padding:0 32px;gap:12px;background:#f4f2ea}.ad-top-title{color:#606960;font-size:13px}.ad-mobile-brand{display:none;font-weight:600}.ad-main{max-width:1240px;margin:0 auto;padding:26px 32px 60px;width:100%}.ad-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.ad-main h1{font-family:Georgia,Songti SC,STSong,serif;font-weight:500;font-size:30px;letter-spacing:-.02em;margin:0 0 4px}.ad-main h2{font-size:16px;font-weight:600;margin:0}.ad-main h3{font-size:14px;font-weight:600;margin:0 0 4px}.ad-sub{color:#606960;font-size:12px}.ad-intro{color:#606960;font-size:13px;margin:0}.ad-period{display:flex;border:1px solid #cbd2ca;border-radius:8px;padding:3px;gap:2px;background:#fff}.ad-period button,.ad-tabbar button{border:0;background:transparent;color:#606960;padding:4px 12px;border-radius:5px;font-size:12px;cursor:pointer;font:inherit}.ad-period button.on,.ad-tabbar button.on{background:#e9f0e9;color:#24594b;font-weight:600}.ad-panel{background:#fff;border:1px solid #e1e4dd;border-radius:12px;margin-bottom:18px;overflow:hidden}.ad-panel-head{padding:15px 20px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ad-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.ad-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 20px 16px}.ad-stat+.ad-stat{border-left:1px solid #e1e4dd;padding-left:20px}.ad-num{font-size:32px;font-weight:600;letter-spacing:-.03em;margin:2px 0}.ad-num.acc{color:#24594b}.ad-note{font-size:11px;color:#606960;padding:10px 20px;background:#fafbf8;border-top:1px solid #e1e4dd}.ad-bars{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;height:120px;padding:16px 20px 0;align-items:end}.ad-bcell{text-align:center;font-size:10px;color:#606960}.ad-bvals{height:84px;display:flex;gap:3px;align-items:flex-end;justify-content:center;border-bottom:1px solid #e1e4dd}.ad-bar{width:13px;background:#4d7b67;border-radius:3px 3px 0 0;min-height:3px}.ad-bar.crm{background:#aec4b0}.ad-legend{display:flex;gap:14px;font-size:11px;color:#606960}.ad-legend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px}.ad-table{width:100%;border-collapse:collapse;font-size:13px}.ad-table th,.ad-table td{padding:10px 20px;text-align:left;vertical-align:top}.ad-table th{color:#606960;font-weight:500;background:#fafbf8;font-size:12px;border-bottom:1px solid #e1e4dd}.ad-table td{border-bottom:1px solid #edf0e9}.ad-table tr:last-child td{border-bottom:0}.ad-r{text-align:right}.ad-pill{display:inline-block;border-radius:6px;padding:1px 8px;font-size:12px;background:#f0f2ed;color:#586454;white-space:nowrap}.ad-pill.ok{background:#edf4ee;color:#37694a}.ad-pill.warn{background:#f5e5cc;color:#8c581b}.ad-pill.bad{background:#fbecea;color:#a23f36}.ad-pill.acc{background:#e9f0e9;color:#24594b}.ad-btn{border:1px solid #cbd2ca;background:#fff;border-radius:7px;padding:6px 12px;font-size:13px;white-space:nowrap;cursor:pointer;font:inherit}.ad-btn:hover{background:#f4f6f1}.ad-btn.pri{background:#24594b;color:#fff;border-color:#24594b}.ad-btn.pri:hover{background:#173d34}.ad-btn.sm{padding:3px 9px;font-size:12px}.ad-btn.ghost{border-color:transparent;background:transparent;color:#606960}.ad-btn.danger{color:#a23f36;border-color:#e3b9b3}.ad-btn:disabled{opacity:.5;cursor:not-allowed}.ad-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ad-sp{flex:1}.ad-inbox .ad-item{display:flex;gap:12px;align-items:flex-start;padding:12px 20px;border-top:1px solid #e1e4dd}.ad-lv{width:8px;height:8px;border-radius:50%;margin-top:7px;flex:none}.ad-lv.red{background:#a23f36}.ad-lv.yellow{background:#d39a3a}.ad-lv.green{background:#7d9c88}.ad-grow{flex:1;min-width:0}.ad-list .ad-li,.ad-li{display:flex;justify-content:space-between;gap:12px;padding:9px 20px;border-top:1px solid #e1e4dd;font-size:13px}.ad-qrow{padding:12px 20px;border-top:1px solid #e1e4dd}.ad-meter{height:6px;border-radius:4px;background:#e9eee7;margin:7px 0 4px}.ad-meter span{display:block;height:100%;border-radius:4px;background:#6c95b6}.ad-meter span.hi{background:#d39a3a}.ad-word{display:inline-flex;align-items:center;gap:5px;border:1px solid #d5ddd3;border-radius:6px;padding:2px 8px;margin:4px 6px 0 0;font-size:13px;background:#fff}.ad-word.new{border-color:#24594b;color:#24594b}.ad-word.del{text-decoration:line-through;color:#8c958c}.ad-word a{color:#8c958c;cursor:pointer}.ad-block{padding:14px 20px;border-top:1px solid #e1e4dd}.ad-block:first-child{border-top:0}.ad-preview{background:#f2f5ee;border-radius:8px;padding:10px 14px;margin-top:10px;font-size:13px}.ad-tabbar{display:flex;gap:4px;margin:0 0 18px;flex-wrap:wrap;border-bottom:1px solid #e1e4dd;padding-bottom:8px}.ad-tabbar button{font-size:13px}.ad-field{display:grid;gap:5px;margin:12px 0}.ad-field label{font-size:12px;color:#606960}.ad-input,.ad-field input,.ad-field select,.ad-field textarea{border:1px solid #cbd2ca;border-radius:6px;padding:7px 9px;background:#fff;width:100%;min-width:0;font:inherit;color:inherit}.ad-field textarea{min-height:110px;resize:vertical}.ad-chk{display:flex;gap:8px;align-items:flex-start;margin:14px 0;font-size:13px}.ad-chk input{width:16px;margin-top:4px}.ad-err{color:#a23f36;font-size:12px;margin-top:4px;min-height:1px}.ad-warnbox{background:#fff5e5;border:1px solid #ecd9bb;border-radius:8px;padding:9px 12px;font-size:13px;color:#8c581b;margin:10px 0}.ad-three{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:16px 20px}.ad-drawer-scrim{position:fixed;inset:0;background:#1f28214d;z-index:50;display:flex;justify-content:flex-end}.ad-drawer{width:min(480px,100%);height:100%;background:#fff;border-left:1px solid #e1e4dd;overflow:auto;padding-bottom:30px}.ad-dhead{padding:18px 22px;border-bottom:1px solid #e1e4dd;display:flex;align-items:center;justify-content:space-between}.ad-dbody{padding:18px 22px}.ad-dline{padding:10px 0;border-bottom:1px solid #e1e4dd;font-size:13px}.ad-dline b{display:block;font-weight:600}.ad-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#293c35;color:#fff;border-radius:8px;padding:10px 16px;z-index:60;font-size:13px;max-width:90vw;display:flex;gap:12px;align-items:center}.ad-toast a{color:#fde9a8;font-weight:600;cursor:pointer}.ad-mobile-nav{display:none}.ad-details{border-top:1px solid #e1e4dd;padding:12px 20px}.ad-details summary{cursor:pointer;font-size:13px;font-weight:500}.ad-login{min-height:100vh;display:grid;place-items:center;background:#f4f2ea}@media(max-width:1100px){.ad-grid{grid-template-columns:minmax(0,1fr) 260px}.ad-shell{grid-template-columns:186px minmax(0,1fr)}.ad-main{padding:22px 22px 60px}.ad-table th,.ad-table td{padding:9px 14px}}@media(max-width:860px){.ad-shell{display:block}.ad-side{display:none}.ad-mobile-brand{display:block}.ad-top-title{display:none}.ad-top{padding:0 16px}.ad-main{padding:20px 16px 120px}.ad-grid,.ad-three{grid-template-columns:1fr}.ad-mobile-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;background:#fafbf8;border-top:1px solid #e1e4dd;padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.ad-mobile-nav button{flex:1;border:0;background:none;padding:6px 0;font-size:12px;color:#606960;position:relative;cursor:pointer;font:inherit}.ad-mobile-nav button.on{color:#24594b;font-weight:650}.ad-toast{bottom:76px}.ad-main h1{font-size:25px}.ad-stats{padding:0 14px 14px}.ad-stat+.ad-stat{padding-left:12px}.ad-num{font-size:26px}.ad-table{display:block;overflow-x:auto}}:root{--bg: #f3f1ea;--paper: #fbfaf6;--card: #ffffff;--ink: #18231d;--ink-2: #35433b;--muted: #748078;--faint: #9ca69f;--line: #e8e4da;--line-strong: #d9d4c6;--green: #1c4a39;--green-2: #2f6d57;--green-3: #52816c;--mint: #e7efe7;--mint-2: #f1f5ef;--accent: #d97745;--accent-deep: #b85e30;--accent-soft: #f8e9dd;--blue-soft: #eaf0f4;--violet-soft: #f0edf4;--red: #c45145;--red-soft: #f8e9e6;--shadow-sm: 0 1px 2px rgba(23, 36, 29, .035);--shadow-md: 0 12px 38px rgba(23, 36, 29, .07);--font-sans: "PingFang SC", "Hiragino Sans GB", "SF Pro Text", "Helvetica Neue", "Microsoft YaHei", sans-serif;--font-display: "Songti SC", "STSong", "Noto Serif SC", "Source Han Serif SC", serif;--font-mono: "SFMono-Regular", "Cascadia Mono", "IBM Plex Mono", "Menlo", monospace;--sidebar: 248px}*{box-sizing:border-box}html{background:var(--bg);color-scheme:light;scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;color:inherit}button{border:0;padding:0;background:none;cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4{margin:0}ul,ol{margin:0;padding:0;list-style:none}::selection{background:#d977453d}:focus-visible{outline:2px solid rgba(217,119,69,.7);outline-offset:2px}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:8px;background:#283a3033;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}.app-shell{min-height:100vh}.app-main{margin-left:var(--sidebar);min-height:100vh;display:flex;flex-direction:column}.page-stage{flex:1;animation:page-in .38s cubic-bezier(.22,.8,.22,1) both}@keyframes page-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.page{width:min(calc(100% - 64px),1320px);margin:0 auto;padding:34px 0 58px}.app-footer{width:min(calc(100% - 64px),1320px);margin:0 auto;padding:18px 0 24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:var(--faint);font-size:12px;letter-spacing:.02em}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);z-index:50;display:flex;flex-direction:column;padding:24px 18px 18px;overflow:hidden;color:#eef3ee;background:#13251e;border-right:1px solid rgba(255,255,255,.04)}.sidebar-glow{position:absolute;top:-160px;right:-150px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(92,138,111,.3),transparent 66%);pointer-events:none}.sidebar:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.12;background-image:radial-gradient(rgba(255,255,255,.32) .55px,transparent .55px);background-size:19px 19px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 45%);mask-image:linear-gradient(to bottom,#000,transparent 45%)}.sidebar>*{position:relative;z-index:1}.sidebar-brand{display:flex;align-items:center;gap:11px;padding:2px 5px 0}.brand-mark{width:38px;height:38px;border-radius:11px;border:1px solid rgba(224,239,226,.17);background:#ffffff0b;color:#dbe8dc;display:grid;place-items:center;flex:none}.brand-mark svg{width:27px;height:27px}.brand-copy{display:flex;flex-direction:column;min-width:0}.brand-copy strong{font-size:17px;font-weight:600;letter-spacing:.035em;line-height:1.35}.brand-copy span{margin-top:2px;color:#e6f0e76b;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;white-space:nowrap}.sidebar-mobile-close{display:none;margin-left:auto;color:#ffffffa6;width:32px;height:32px;border-radius:8px;place-items:center}.sidebar-workspace{margin-top:25px;display:flex;align-items:center;gap:9px;padding:8px 9px;border:1px solid rgba(255,255,255,.07);background:#ffffff09;border-radius:10px}.workspace-dot{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex:none;background:#d8cbb4;color:#243229;font-family:var(--font-display);font-size:14px;font-weight:600}.sidebar-workspace div{display:flex;flex-direction:column;min-width:0}.sidebar-workspace strong{font-size:13px;font-weight:550;color:#f3f8f3e6;white-space:nowrap}.sidebar-workspace div span{margin-top:1px;color:#ecf4ec66;font-size:10.5px;white-space:nowrap}.workspace-chevron{margin-left:auto;color:#ffffff4d;font-size:13px}.sidebar-nav{margin-top:25px;display:flex;flex-direction:column;gap:3px}.nav-caption{margin:0 0 7px 11px;color:#e5f0e74f;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.nav-caption-spaced{margin-top:21px}.nav-item{height:41px;display:flex;align-items:center;gap:11px;padding:0 12px;border-radius:9px;color:#ecf4eda6;font-size:13px;text-align:left;transition:background .18s ease,color .18s ease,transform .18s ease}.nav-item svg{color:#ddede187;transition:color .18s ease}.nav-item:hover{background:#ffffff0e;color:#fff}.nav-item.is-active{background:#ece8dc;color:#17251e;font-weight:550;box-shadow:0 5px 16px #00000021}.nav-item.is-active svg{color:#1d4938}.nav-badge{margin-left:auto;min-width:21px;height:20px;padding:0 6px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:#d977452e;color:#e9aa86;font-family:var(--font-mono);font-size:11.5px}.nav-item.is-active .nav-badge{background:var(--accent);color:#fff}.sidebar-spacer{flex:1;min-height:22px}.source-health{width:100%;padding:12px;border-radius:11px;border:1px solid rgba(255,255,255,.07);background:#ffffff08;text-align:left;transition:background .2s ease,border-color .2s ease}.source-health:hover{background:#ffffff0e;border-color:#ffffff1c}.source-health-head{display:flex;align-items:center;gap:7px}.source-health-head strong{font-size:12.5px;font-weight:500;color:#f2f8f2de}.source-health-head svg{margin-left:auto;color:#ffffff52}.health-dot,.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#6eb58d;box-shadow:0 0 0 3px #6eb58d1f;flex:none}.source-health p{margin-top:5px;color:#e4f0e65c;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.health-track{margin-top:10px;width:100%;height:2px;border-radius:2px;background:#ffffff14;overflow:hidden}.health-track span{display:block;width:68%;height:100%;background:linear-gradient(90deg,#5c9978,#d8b36c);border-radius:2px}.guide-link{margin:8px 0 0;padding:8px;display:flex;align-items:center;gap:8px;color:#e6f1e761;font-size:11px;text-align:left;transition:color .18s ease}.guide-link:hover{color:#f1f6f1bf}.sidebar-profile{margin-top:6px;padding:15px 4px 2px;border-top:1px solid rgba(255,255,255,.075);display:flex;align-items:center;gap:9px}.profile-avatar{width:33px;height:33px;border-radius:9px;background:#e6dfd0;color:#243128;display:grid;place-items:center;font-family:var(--font-display);font-size:14px;font-weight:600}.sidebar-profile div{display:flex;flex-direction:column;min-width:0}.sidebar-profile strong{font-size:12.5px;font-weight:550;color:#f4f8f4e6}.sidebar-profile div span{color:#ebf4ec5c;font-size:10.5px}.profile-status{width:6px;height:6px;border-radius:50%;background:#6eb58d;margin-left:auto}.sidebar-scrim{display:none}.topbar{position:sticky;top:0;z-index:30;height:66px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 32px;border-bottom:1px solid rgba(214,210,200,.7);background:#f3f1eae0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.topbar-left{display:flex;align-items:center;min-width:0}.mobile-menu-button{display:none;width:34px;height:34px;margin-right:8px;border-radius:8px;place-items:center;color:var(--ink-2)}.mobile-menu-button:hover{background:#ffffffa6}.breadcrumb{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--faint);white-space:nowrap}.breadcrumb svg{color:#b8beb7}.breadcrumb strong{font-weight:500;color:var(--ink-2)}.topbar-date{margin-left:18px;padding-left:18px;border-left:1px solid var(--line-strong);color:var(--faint);font-size:12px;white-space:nowrap}.topbar-actions{display:flex;align-items:center;gap:8px}.command-button{height:33px;min-width:184px;padding:0 9px 0 11px;display:flex;align-items:center;gap:7px;border:1px solid rgba(214,210,200,.9);border-radius:8px;background:#ffffff8c;color:var(--muted);font-size:12px;transition:background .18s ease,border-color .18s ease}.command-button:hover{background:#fff;border-color:var(--line-strong)}.command-button span{overflow:hidden;white-space:nowrap}.command-button kbd{margin-left:auto;height:19px;padding:0 5px;border-radius:4px;border:1px solid #e2ded4;background:#faf8f2;color:#949d96;font-family:var(--font-mono);font-size:10px;display:inline-flex;align-items:center}.demo-pill{height:27px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(195,184,158,.4);border-radius:7px;background:#e7e0cf80;color:#7b735f;font-size:11px;white-space:nowrap}.icon-button{width:33px;height:33px;display:inline-grid;place-items:center;border-radius:8px;border:1px solid transparent;color:var(--muted);transition:background .18s ease,color .18s ease,border-color .18s ease}.icon-button:hover,.icon-button.is-active{background:#fff;border-color:var(--line);color:var(--ink)}.icon-button-light{color:#ffffffa8}.icon-button-light:hover{background:#ffffff1a;border-color:#ffffff14;color:#fff}.icon-button-small{width:29px;height:29px}.topbar-bell{position:relative}.bell-dot{position:absolute;top:7px;right:7px;width:5px;height:5px;border-radius:50%;background:var(--accent);border:1.5px solid var(--bg)}.notification-wrap{position:relative}.notification-popover{position:absolute;top:43px;right:-46px;width:308px;border-radius:14px;border:1px solid var(--line);background:#fff;box-shadow:0 18px 45px #17241d24;padding:8px;animation:pop-in .18s ease both;z-index:45}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.notice-head{display:flex;justify-content:space-between;padding:8px 9px 10px}.notice-head strong{font-size:13.5px;font-weight:600}.notice-head span{font-size:10.5px;color:var(--faint)}.notification-popover>button{width:100%;display:flex;gap:9px;align-items:flex-start;padding:9px;border-radius:9px;text-align:left;transition:background .15s ease}.notification-popover>button:hover{background:var(--paper)}.notice-icon{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;flex:none}.notice-icon-green{background:var(--mint);color:var(--green-2)}.notice-icon-orange{background:var(--accent-soft);color:var(--accent-deep)}.notice-icon-ink{background:#eceee9;color:#55655a}.notification-popover button>span:last-child{display:flex;flex-direction:column;gap:2px}.notification-popover button strong{font-size:12px;font-weight:550;color:var(--ink-2)}.notification-popover button em{font-style:normal;font-size:10.5px;color:var(--faint)}.button{height:38px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;font-size:13.5px;font-weight:500;white-space:nowrap;border:1px solid transparent;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{opacity:.55}.button-primary{background:var(--green);color:#f4f7f2;box-shadow:0 4px 12px #1c4a3921}.button-primary:hover:not(:disabled){background:#173d2e;box-shadow:0 6px 18px #1c4a392e}.button-accent{background:var(--accent);color:#fff}.button-accent:hover:not(:disabled){background:var(--accent-deep)}.button-ghost{border-color:var(--line-strong);background:#fff6;color:var(--ink-2)}.button-ghost:hover:not(:disabled){background:#fff;border-color:#c8c1b1}.button-secondary{background:var(--mint);color:var(--green);border-color:#dbe7dc}.button-secondary:hover:not(:disabled){background:#dfeade}.button-danger{background:var(--red);color:#fff}.button-danger:hover:not(:disabled){background:#af4339}.button-small{height:31px;padding:0 11px;font-size:12px}.text-button{display:inline-flex;align-items:center;gap:4px;color:var(--green-2);font-size:12px;white-space:nowrap;padding:4px 0}.text-button:hover{color:var(--green)}.text-button svg{transition:transform .18s ease}.text-button:hover svg{transform:translate(2px)}.icon-button svg,.button svg{flex:none}.panel{background:var(--card);border:1px solid var(--line);border-radius:17px;box-shadow:var(--shadow-sm)}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.panel-head.compact{margin-bottom:14px}.panel-head h2{font-size:15px;font-weight:600;letter-spacing:-.015em;color:var(--ink)}.panel-head p{margin-top:4px;color:var(--faint);font-size:11.5px}.panel-mono{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:#a3aca5}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:27px}.page-header-copy{min-width:0}.eyebrow{display:flex;align-items:center;gap:8px;color:#7c887f;font-family:var(--font-mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.eyebrow-line{width:16px;height:1px;background:var(--accent)}.page-header h1{margin:10px 0 8px;font-size:clamp(28px,2.65vw,38px);line-height:1.27;font-weight:620;letter-spacing:-.045em;color:var(--ink)}.page-header h1 em{font-family:var(--font-display);font-style:normal;font-weight:500;color:var(--accent-deep);letter-spacing:-.015em}.page-header p{max-width:760px;color:var(--muted);font-size:13.5px;line-height:1.75}.page-actions{display:flex;align-items:center;gap:9px;flex:none;padding-bottom:2px}.update-note{display:inline-flex;align-items:center;gap:5px;color:var(--faint);font-size:11px;white-space:nowrap}.avatar{border-radius:11px;display:inline-grid;place-items:center;color:#fffffff0;font-weight:500;letter-spacing:.03em;flex:none;box-shadow:inset 0 0 0 1px #ffffff1f}.platform-inline{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.platform-inline>span:last-child{color:var(--muted);font-size:11.5px}.platform-mark{width:var(--mark-size, 22px);height:var(--mark-size, 22px);border-radius:6px;display:inline-grid;place-items:center;font-family:var(--font-sans);font-size:var(--mark-font, 10px);font-weight:700;line-height:1;flex:none}.platform-mark-douyin{background:#1a1d1b;color:#f4f3ec;box-shadow:2px 0 #25f4eecc,-2px 0 #fe2c55b8}.platform-mark-xiaohongshu{background:#ff2442;color:#fff}.score-ring{position:relative;display:inline-grid;place-items:center;flex:none}.score-ring svg{position:absolute;inset:0}.score-track{stroke:#edeae0}.score-progress{transition:stroke-dashoffset .6s cubic-bezier(.2,.7,.2,1)}.score-ring-high .score-progress{stroke:var(--accent)}.score-ring-medium .score-progress{stroke:var(--green-3)}.score-ring-low .score-progress{stroke:#b7bdb6}.score-number{font-family:var(--font-mono);font-weight:600;color:var(--ink);letter-spacing:-.05em;line-height:1}.score-caption{position:absolute;bottom:-17px;font-size:10px;color:var(--faint);white-space:nowrap}.status-badge{height:21px;padding:0 7px;display:inline-flex;align-items:center;border-radius:5px;font-size:10.5px;font-weight:550;white-space:nowrap}.status-new{color:#b35d2f;background:#fbede2}.status-following{color:#4c6f8c;background:#ecf2f6}.status-contacted{color:#7b654d;background:#f3eee6}.status-converted{color:#376a53;background:#e8f1e9}.status-ignored{color:#8e968f;background:#f0f1ee}.tag{display:inline-flex;align-items:center;height:20px;padding:0 7px;border:1px solid #ebede5;border-radius:5px;background:#f8f8f3;color:#738077;font-size:10px;font-style:normal;white-space:nowrap}.delta{display:inline-flex;align-items:center;gap:1px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:-.02em;white-space:nowrap}.delta-up{color:var(--green-2)}.delta-down{color:var(--red)}.legend-dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex:none}.legend-dot-orange{background:var(--accent)}.legend-dot-green{background:var(--green-2)}.legend-dot-gray{background:#c8cdc4}.sparkline{overflow:visible;flex:none}.sparkline-line{fill:none;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.sparkline-area{opacity:.18}.sparkline-green .sparkline-line{stroke:#477a61}.sparkline-green .sparkline-area{fill:#477a61}.sparkline-orange .sparkline-line{stroke:#d97745}.sparkline-orange .sparkline-area{fill:#d97745}.sparkline-muted .sparkline-line{stroke:#9ba69e}.sparkline-muted .sparkline-area{fill:#9ba69e}.sparkline-dot{fill:#fff;stroke-width:1.2}.sparkline-green .sparkline-dot{stroke:#477a61}.sparkline-orange .sparkline-dot{stroke:#d97745}.sparkline-muted .sparkline-dot{stroke:#9ba69e}.empty-state{padding:58px 24px;display:flex;flex-direction:column;align-items:center;text-align:center}.empty-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--mint);color:var(--green-2);margin-bottom:14px}.empty-state h3{font-size:14px;font-weight:600}.empty-state p{margin:7px 0 16px;max-width:380px;color:var(--muted);font-size:12.5px;line-height:1.7}.error-state{padding:80px 24px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.error-state strong{font-size:16px}.error-state p{color:var(--muted);font-size:13.5px}.error-state .button{margin-top:10px}.loading-block{padding:10px 0}.skeleton-row{display:flex;align-items:center;gap:13px;padding:13px 4px;border-bottom:1px solid #f1eee6}.skeleton{display:block;border-radius:6px;background:linear-gradient(90deg,#f0eee7 25%,#f8f6f0,#f0eee7 75%);background-size:200% 100%;animation:shimmer 1.6s infinite}.skeleton-avatar{width:34px;height:34px;border-radius:10px;flex:none}.skeleton-line{height:11px}.skeleton-chip{width:58px;height:19px;margin-left:auto}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.overview-skeleton-head{display:flex;flex-direction:column;gap:13px;padding:8px 0 34px}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:15px}.stat-card{position:relative;padding:18px 18px 15px;border:1px solid var(--line);border-radius:15px;background:var(--card);box-shadow:var(--shadow-sm);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;overflow:hidden}.stat-card:hover{border-color:#dcd6c8;transform:translateY(-1px);box-shadow:0 8px 24px #17241d0d}.stat-card-top{display:flex;justify-content:space-between;align-items:center}.stat-label{font-size:12px;color:var(--muted)}.stat-icon{width:28px;height:28px;border-radius:8px;background:var(--mint-2);color:var(--green-2);display:grid;place-items:center}.stat-card:nth-child(2) .stat-icon{background:var(--accent-soft);color:var(--accent-deep)}.stat-card:nth-child(3) .stat-icon{background:var(--blue-soft);color:#5b7488}.stat-card:nth-child(4) .stat-icon{background:#f2efe6;color:#796b56}.stat-value{display:flex;align-items:baseline;gap:5px;margin-top:10px;font-family:"Avenir Next",var(--font-sans);font-size:34px;font-weight:600;line-height:1.1;letter-spacing:-.05em;color:var(--ink)}.stat-value small{font-family:var(--font-sans);font-size:11.5px;font-weight:400;letter-spacing:0;color:var(--faint)}.stat-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:13px}.stat-detail{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0;font-size:10.5px;color:var(--faint)}.stat-detail .delta{padding:2px 4px;border-radius:4px;background:#eef4ee;font-size:10px}.stat-detail .delta-down{background:var(--red-soft)}.overview-main-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(330px,.88fr);gap:15px;margin-bottom:15px}.overview-lower-grid{display:grid;grid-template-columns:minmax(0,1.52fr) minmax(350px,.82fr);gap:15px;margin-bottom:15px}.trend-panel{padding:21px 22px 17px;min-width:0}.period-switch{display:inline-flex;padding:2px;border-radius:7px;border:1px solid var(--line);background:#f7f5ef}.period-switch button{height:25px;padding:0 9px;border-radius:5px;font-size:10.5px;color:var(--faint)}.period-switch button.is-active{background:#fff;color:var(--ink-2);box-shadow:0 1px 3px #17241d14}.chart-summary{display:flex;align-items:flex-end;justify-content:space-between;margin-top:1px;margin-bottom:4px}.chart-summary>div:first-child{display:flex;align-items:baseline;gap:5px}.chart-kicker{margin-right:3px;color:var(--faint);font-size:10.5px}.chart-summary strong{font-family:"Avenir Next",var(--font-sans);font-size:25px;line-height:1;letter-spacing:-.04em;font-weight:600}.chart-unit{color:var(--faint);font-size:10.5px}.chart-summary-side{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10.5px}.trend-chart{min-width:0}.chart-canvas{position:relative}.chart-svg{width:100%;height:auto;overflow:visible;display:block}.chart-grid{stroke:#eeeae1;stroke-width:1;stroke-dasharray:2 4}.chart-axis{fill:#a5aea7;font-family:var(--font-mono);font-size:10px}.chart-axis-x{font-size:9.5px}.chart-bar{transition:opacity .15s ease}.chart-bar-last{fill:#c87548!important}.chart-bar.is-hovered{opacity:.8}.chart-high-line{stroke:#d97745;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.chart-high-dot{fill:#fff;stroke:#d97745;stroke-width:1.4;transition:r .15s ease}.chart-hover-line{stroke:#c8c1b2;stroke-width:1;stroke-dasharray:2 3}.chart-tooltip{position:absolute;top:-6px;transform:translate(-50%);min-width:98px;display:flex;flex-direction:column;gap:1px;padding:7px 9px;border:1px solid #e6e0d4;border-radius:7px;background:#fffffff7;box-shadow:0 7px 20px #17241d1a;pointer-events:none;z-index:2}.chart-tooltip span{font-size:10px;color:var(--faint)}.chart-tooltip strong{font-family:var(--font-sans);font-size:11.5px;font-weight:600;color:var(--ink)}.chart-tooltip em{font-style:normal;font-size:10px;color:var(--accent-deep)}.chart-legend{display:flex;align-items:center;gap:14px;padding-top:7px;color:var(--muted);font-size:10px}.chart-legend>span{display:flex;align-items:center;gap:5px}.legend-shape{display:inline-block;flex:none}.legend-bar{width:7px;height:7px;border-radius:2px;background:#2f6d57bf}.legend-line{width:11px;height:2px;border-radius:2px;background:var(--accent)}.chart-footnote{margin-left:auto;color:#adb5ae;font-size:10px}.priority-panel{padding:21px 21px 13px;min-width:0}.title-with-pulse{display:flex;align-items:center;gap:7px}.pulse-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #d977451f;animation:pulse 2s ease infinite}@keyframes pulse{50%{box-shadow:0 0 0 5px #d9774508}}.priority-list{display:flex;flex-direction:column}.priority-row{width:100%;display:grid;grid-template-columns:20px 36px minmax(0,1fr) 42px 13px;align-items:center;gap:9px;padding:11px 5px 11px 0;border-top:1px solid #f0ede5;text-align:left;border-radius:7px;transition:background .15s ease,padding .15s ease}.priority-row:hover{background:#fbfaf6;padding-left:5px}.priority-rank{font-family:var(--font-mono);font-size:10px;color:#b2bab3}.priority-row:nth-child(1) .priority-rank{color:var(--accent)}.priority-main{min-width:0;display:flex;flex-direction:column}.priority-name{display:flex;align-items:center;gap:5px;font-size:12.5px;font-weight:560;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.priority-meta{margin-top:2px;font-size:10px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.priority-reason{margin-top:4px;display:flex;gap:3px;align-items:center;overflow:hidden}.priority-reason em{padding:1px 4px;border-radius:3px;background:#f3f2ec;color:#828d84;font-size:9.5px;font-style:normal;white-space:nowrap}.priority-reason i{margin-left:auto;color:#b4a995;font-size:9.5px;font-style:normal;white-space:nowrap}.priority-arrow{color:#b6beb7;opacity:0;transition:opacity .15s ease}.priority-row:hover .priority-arrow{opacity:1}.priority-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0 1px;border-top:1px solid var(--line)}.priority-foot>span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px}.priority-foot>span svg{color:var(--accent)}.priority-foot button{display:flex;align-items:center;gap:3px;color:var(--green-2);font-size:10.5px}.recent-panel{padding:21px 21px 10px;min-width:0}.side-stack{display:flex;flex-direction:column;gap:15px;min-width:0}.intent-panel{padding:19px 20px 15px}.intent-content{display:flex;align-items:center;gap:25px;padding:2px 2px 10px}.donut{position:relative;width:106px;height:106px;border-radius:50%;flex:none;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #17241d0a}.donut:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px dashed #eeeadf}.donut-hole{width:70px;height:70px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 1px 4px #17241d12}.donut-hole strong{font-family:"Avenir Next",var(--font-sans);font-size:23px;line-height:1;letter-spacing:-.04em}.donut-hole span{margin-top:3px;font-size:9.5px;color:var(--faint)}.intent-legend{flex:1;min-width:0;display:flex;flex-direction:column}.intent-legend>div{display:grid;grid-template-columns:8px 1fr auto 28px;align-items:center;gap:5px;padding:7px 0;border-bottom:1px solid #f3f0e9}.intent-legend>div:last-child{border-bottom:0}.intent-legend span:nth-child(2){color:var(--muted);font-size:10.5px}.intent-legend strong{font-family:var(--font-mono);font-size:12px;font-weight:600}.intent-legend em{font-style:normal;font-family:var(--font-mono);font-size:10px;color:var(--faint);text-align:right}.intent-foot{display:flex;align-items:center;gap:6px;margin:5px -20px -15px;padding:10px 20px;border-top:1px solid #f0ede5;border-radius:0 0 16px 16px;background:#fbf8f1;color:#99866f;font-size:10px}.intent-foot svg{color:var(--accent)}.city-panel{padding:19px 20px 15px}.city-total{display:flex;align-items:center;gap:4px;color:var(--faint);font-size:10px}.city-list{display:flex;flex-direction:column;gap:8px}.city-row{display:grid;grid-template-columns:17px 33px minmax(20px,1fr) 19px 46px;align-items:center;gap:6px}.city-rank{font-family:var(--font-mono);font-size:9.5px;color:#b2bab3}.city-name{font-size:11px;color:var(--ink-2)}.city-bar{height:3px;border-radius:3px;background:#f0ede4;overflow:hidden}.city-bar span{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#a7c0af,#3e735f)}.city-row:nth-child(1) .city-bar span{background:linear-gradient(90deg,#e2b28e,#d97745)}.city-row strong{font-family:var(--font-mono);font-size:10.5px;font-weight:600;text-align:right}.city-row em{font-style:normal;font-size:9.5px;color:var(--faint);text-align:right;white-space:nowrap}.data-table-wrap{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse}.data-table th{padding:9px 10px;border-top:1px solid #f0ede5;border-bottom:1px solid #f0ede5;background:#fbfaf6;color:#9aa39c;font-size:10px;font-weight:500;text-align:left;white-space:nowrap}.data-table th:first-child{padding-left:6px}.data-table td{padding:10px;border-bottom:1px solid #f2efe8;font-size:11.5px;vertical-align:middle}.data-table tbody tr{cursor:pointer;transition:background .14s ease}.data-table tbody tr:hover{background:#fcfbf7}.data-table tbody tr:last-child td{border-bottom:0}.table-person{display:flex;align-items:center;gap:9px;min-width:135px}.table-person>div{display:flex;flex-direction:column;min-width:0}.table-person strong{font-size:11.5px;font-weight:550;white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}.table-person span{margin-top:2px;color:var(--faint);font-size:10px;white-space:nowrap}.need-cell{max-width:290px}.need-cell p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;color:var(--ink-2);font-size:11px;line-height:1.5}.need-cell>span{display:flex;align-items:center;gap:3px;margin-top:4px;min-width:0}.need-cell em{padding:1px 4px;border-radius:3px;background:#f4f2ea;color:#8a948c;font-size:9.5px;font-style:normal;white-space:nowrap}.need-cell em.keyword-em{background:#f9eee5;color:#b27b58}.score-cell{display:flex;align-items:baseline;gap:2px;width:38px}.score-cell strong{font-family:var(--font-mono);font-size:14px;font-weight:600;letter-spacing:-.04em}.score-cell span{font-size:9.5px;color:var(--faint)}.score-cell.score-high strong{color:var(--accent-deep)}.score-cell.score-medium strong{color:var(--green-2)}.score-cell.score-low strong{color:#9aa39c}.row-arrow{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;color:#b8c0b9;opacity:0;transition:opacity .15s ease,background .15s ease}.data-table tbody tr:hover .row-arrow{opacity:1;background:#f0ede4;color:var(--green-2)}.overview-table td:first-child,.overview-table th:first-child{padding-left:2px}.overview-table .table-person strong{display:block}.overview-table td:nth-child(6),.overview-table th:nth-child(6){width:28px;padding-right:2px}.keyword-strip{padding:19px 21px 20px;margin-bottom:14px}.keyword-strip-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:13px}.keyword-strip-head h2{margin-top:4px;font-size:15px;font-weight:600;letter-spacing:-.015em}.keyword-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.keyword-tile{padding:12px 13px 10px;border:1px solid #ece9df;border-radius:11px;background:#fbfaf6;text-align:left;display:flex;flex-direction:column;gap:8px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.keyword-tile:hover{border-color:#d9d2c2;background:#fff;transform:translateY(-1px)}.keyword-tile-top{display:flex;align-items:center;justify-content:space-between;gap:5px}.keyword-tile-top strong{font-size:11.5px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.keyword-tile-mid{display:flex;gap:9px;color:var(--faint);font-size:10px}.keyword-tile-mid b{font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:var(--ink-2)}.keyword-tile-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:5px}.keyword-tile-bottom>span:last-child{color:#a4ada6;font-size:9.5px;white-space:nowrap}.overview-footnote{display:flex;justify-content:space-between;gap:20px;padding:2px 2px 0;color:#9aa39c;font-size:10px}.overview-footnote>span{display:flex;align-items:center;gap:5px}.source-mode-pill{display:inline-flex;align-items:center;gap:6px;height:29px;padding:0 9px;border:1px solid var(--line-strong);border-radius:7px;background:#ffffff6b;color:#66736a;font-size:10.5px;white-space:nowrap}.source-mode-pill em{padding-left:7px;margin-left:2px;border-left:1px solid var(--line);color:#a1aaa3;font-style:normal;font-size:10px}.radar-layout{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(310px,.72fr);gap:15px;align-items:stretch}.scan-console{position:relative;padding:28px 30px 26px;border-radius:20px;background-color:#14261e;background-image:radial-gradient(circle at 92% -4%,rgba(217,119,69,.22),transparent 35%),radial-gradient(circle at -2% 102%,rgba(76,130,101,.25),transparent 38%);color:#f1f5ef;overflow:hidden;box-shadow:0 18px 50px #13251d21}.scan-console:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.38) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.38) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at 100% 0%,#000,transparent 58%);mask-image:radial-gradient(circle at 100% 0%,#000,transparent 58%)}.scan-console:after{content:"";position:absolute;width:340px;height:340px;right:-150px;bottom:-205px;border-radius:50%;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 36px #ffffff06,0 0 0 72px #ffffff05;pointer-events:none}.scan-console>*{position:relative;z-index:1}.console-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.console-kicker{font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;color:#e3efe561}.console-top h2{margin-top:8px;font-size:23px;font-weight:580;line-height:1.25;letter-spacing:-.035em;color:#f4f6f0}.console-top p{margin-top:6px;color:#e2eee57a;font-size:12px}.console-badge{height:27px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff0d;color:#e8f2e9a6;font-size:10.5px;flex:none}.console-field{margin-top:22px}.console-field>label{display:block;margin-bottom:8px;color:#e7f1e880;font-size:11px}.keyword-input-shell{height:47px;display:flex;align-items:center;gap:9px;padding:0 9px 0 13px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#fff1;transition:border-color .18s ease,background .18s ease}.keyword-input-shell:focus-within{border-color:#e5a57e8c;background:#ffffff16}.keyword-input-shell>svg{color:#e4f0e566;flex:none}.keyword-input-shell input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:#f1f5ee;font-size:13.5px;outline:0}.keyword-input-shell input::placeholder{color:#e1eee347}.keyword-input-shell>button{height:29px;padding:0 12px;border-radius:6px;background:#ffffff1a;color:#f0f7f0d1;font-size:11px;transition:background .18s ease}.keyword-input-shell>button:hover:not(:disabled){background:#ffffff2b}.keyword-input-shell>button:disabled{opacity:.3}.console-chips{min-height:29px;margin-top:9px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.console-chip{height:25px;padding:0 5px 0 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(224,155,112,.22);border-radius:6px;background:#d977451f;color:#e5b090;font-size:11px}.console-chip button{width:17px;height:17px;display:grid;place-items:center;border-radius:4px;color:#eeb5958c}.console-chip button:hover{background:#ffffff14;color:#f4cbb2}.console-hint{color:#e9f2ea52;font-size:10.5px}.suggestion-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:7px}.suggestion-row>span{color:#e4f0e547;font-size:10px}.suggestion-row>button{color:#e3efe473;font-size:10px;transition:color .15s ease}.suggestion-row>button:hover:not(:disabled){color:#e6b493}.console-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:19px;margin-top:23px}.console-grid .console-field{margin-top:0}.platform-cards{display:grid;grid-template-columns:1fr 1fr;gap:7px}.platform-card{min-width:0;height:51px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#ffffff09;text-align:left;transition:border-color .18s ease,background .18s ease}.platform-card:hover{background:#fff1}.platform-card.is-on{border-color:#e19b7061;background:#d9774514}.platform-card>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.platform-card strong{color:#f3f7f1e6;font-size:11.5px;font-weight:500;white-space:nowrap}.platform-card em{margin-top:1px;color:#e3efe554;font-size:9.5px;font-style:normal;white-space:nowrap}.platform-tick{margin-left:auto;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);color:#1d2e25;flex:none}.platform-card.is-on .platform-tick{border-color:var(--accent);background:var(--accent);color:#fff}.filter-pair{display:flex;flex-direction:column;gap:7px}.console-select{height:35px;padding:0 9px;display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff0a;color:#e2efe46b}.console-select select{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#f0f6f0bf;font-size:11px;appearance:none;cursor:pointer}.console-select select option{background:#20352b;color:#f1f5ef}.console-select>svg:last-child{flex:none;color:#e3efe54d;pointer-events:none}.console-cta-row{display:flex;align-items:center;gap:15px;margin-top:24px}.scan-button{height:46px;min-width:177px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;background:var(--accent);color:#fff;font-size:13px;font-weight:500;box-shadow:0 8px 22px #a44e2542;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.scan-button:hover:not(:disabled){background:#e4834f;transform:translateY(-1px);box-shadow:0 10px 26px #a44e2552}.scan-button svg:last-child{margin-left:auto}.scan-button:disabled{opacity:.7}.console-cta-note{display:flex;align-items:center;gap:5px;color:#e5f0e64d;font-size:10px;line-height:1.5}.console-error{margin-top:12px;padding:8px 10px;border-radius:6px;background:#c4514524;color:#e7a29a;font-size:10.5px}.coverage-panel{position:relative;padding:22px 22px 18px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:20px;background:var(--card);min-width:0;overflow:hidden}.coverage-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.coverage-head h2{margin-top:5px;font-size:16px;font-weight:600;letter-spacing:-.02em}.coverage-live{display:flex;align-items:center;gap:5px;padding:4px 7px;border-radius:5px;background:#eef4ee;color:#59816a;font-size:10px;white-space:nowrap}.coverage-live i{width:4px;height:4px;border-radius:50%;background:#6eb58d}.radar-orb{position:relative;width:196px;height:196px;margin:14px auto 12px;border-radius:50%;background:radial-gradient(circle at 50% 46%,#f8f7f1 0,#eef2e9 64%,#e8eee5);border:1px solid #e1e7dc;overflow:hidden;flex:none}.radar-orb:before{content:"";position:absolute;inset:6px;border-radius:50%;border:1px dashed rgba(60,98,77,.14)}.radar-ring{position:absolute;border-radius:50%;border:1px solid rgba(58,103,79,.14);top:50%;left:50%;transform:translate(-50%,-50%)}.radar-ring-1{width:70%;height:70%}.radar-ring-2{width:45%;height:45%}.radar-ring-3{width:21%;height:21%}.radar-axis{position:absolute;background:#3a674f1a}.radar-axis-x{left:8%;right:8%;top:50%;height:1px}.radar-axis-y{top:8%;bottom:8%;left:50%;width:1px}.radar-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 73%,rgba(68,122,95,.02) 82%,rgba(68,122,95,.24) 99%,rgba(68,122,95,0) 100%);animation:radar-sweep 8s linear infinite;transform-origin:center;pointer-events:none}@keyframes radar-sweep{to{transform:rotate(360deg)}}.radar-orb.is-active .radar-sweep{background:conic-gradient(from 0deg,transparent 0 70%,rgba(217,119,69,.04) 82%,rgba(217,119,69,.36) 99%,rgba(217,119,69,0) 100%);animation-duration:2.4s}.radar-blip{position:absolute;display:flex;align-items:flex-start;gap:3px;color:#73837a;font-size:9.5px;white-space:nowrap;z-index:2}.radar-blip i{width:5px;height:5px;margin-top:4px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #d977451a;animation:blip-pulse 2.8s ease infinite}.radar-blip-1{top:31%;left:58%}.radar-blip-2{top:64%;left:29%}.radar-blip-3{top:22%;left:26%}.radar-blip-3 i{background:var(--green-2);box-shadow:0 0 0 4px #2f6d571a}@keyframes blip-pulse{50%{box-shadow:0 0 0 7px #d9774505}}.radar-core{position:absolute;top:50%;left:50%;width:40px;height:40px;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--green-2);box-shadow:0 4px 16px #254a3824;z-index:3}.coverage-stats{display:grid;grid-template-columns:repeat(3,1fr);padding:12px 0 13px;border-top:1px solid #f0ede5;border-bottom:1px solid #f0ede5}.coverage-stats>div{display:flex;flex-direction:column;align-items:center;border-right:1px solid #f0ede5}.coverage-stats>div:last-child{border-right:0}.coverage-stats strong{font-family:var(--font-mono);font-size:18px;font-weight:600;letter-spacing:-.05em}.coverage-stats span{margin-top:2px;color:var(--faint);font-size:9.5px}.coverage-note{display:flex;gap:7px;margin-top:13px;padding:9px 10px;border-radius:7px;background:#f7f4eb;color:#8e9388}.coverage-note svg{flex:none;margin-top:1px;color:#a99b85}.coverage-note p{font-size:10px;line-height:1.65}.recent-runs{margin-top:14px}.recent-runs-head{display:flex;justify-content:space-between;color:var(--faint);font-size:10px}.recent-runs-head em{font-style:normal;font-family:var(--font-mono);font-size:9.5px}.recent-run-empty{margin-top:8px;color:#b0b8b1;font-size:10px;line-height:1.6}.recent-run{display:flex;align-items:flex-start;gap:7px;padding:8px 0 0}.recent-run-dot{width:4px;height:4px;margin-top:4px;border-radius:50%;background:#bdc5bc;flex:none}.recent-run>div{display:flex;flex-direction:column;min-width:0}.recent-run strong{font-size:10.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-run span{color:var(--faint);font-size:9.5px}.recent-run>em{margin-left:auto;color:var(--green-2);font-family:var(--font-mono);font-size:10px;font-style:normal}.scan-results{margin-top:16px;padding:24px;border:1px solid var(--line);border-radius:19px;background:var(--card);box-shadow:var(--shadow-sm);scroll-margin-top:82px;animation:result-in .45s cubic-bezier(.2,.75,.2,1) both}@keyframes result-in{0%{opacity:0;transform:translateY(10px)}}.scan-result-summary{display:flex;align-items:center;gap:13px;padding-bottom:19px;border-bottom:1px solid #f0ede5}.scan-success-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex:none;background:var(--mint);color:var(--green-2)}.scan-result-copy{min-width:0}.scan-result-copy h2{margin-top:4px;font-size:20px;font-weight:600;letter-spacing:-.03em}.scan-result-copy h2 em{font-family:var(--font-display);font-style:normal;color:var(--accent-deep);font-weight:500}.scan-result-copy p{margin-top:4px;color:var(--faint);font-size:10.5px}.scan-result-actions{display:flex;gap:8px;margin-left:auto;flex:none}.scan-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px}.scan-result-card{display:flex;flex-direction:column;min-width:0;padding:15px;border:1px solid #ece8dd;border-radius:12px;background:#fbfaf6;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.scan-result-card:hover{border-color:#d9d1c0;background:#fff;transform:translateY(-2px);box-shadow:0 10px 24px #17241d12}.scan-result-top{display:flex;align-items:center;gap:6px;margin-bottom:11px}.scan-result-type{font-size:9.5px;color:#a3aba4;padding:2px 5px;border-radius:3px;background:#f1eee5}.scan-result-top .score-ring{margin-left:auto}.scan-result-person{display:flex;align-items:center;gap:8px}.scan-result-person>span{min-width:0;display:flex;flex-direction:column}.scan-result-person strong{font-size:11.5px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scan-result-person em{display:flex;align-items:center;gap:2px;margin-top:2px;color:var(--faint);font-size:10px;font-style:normal}.scan-result-card h3{margin-top:11px;font-size:12px;font-weight:550;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.scan-result-card>p{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.65;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.scan-result-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:8px}.scan-result-tags span{padding:1px 5px;border-radius:3px;background:#f2efe6;color:#8e968f;font-size:9.5px}.scan-result-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;margin-top:11px;border-top:1px solid #eeeae0;color:#a0a8a1;font-size:9.5px}.scan-result-foot strong{display:flex;align-items:center;gap:2px;color:var(--green-2);font-size:10px;font-weight:500}.scan-result-foot span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scan-result-foot>span:last-child{color:#a0a8a1;font-size:10px}.scan-results>.empty-state{padding:44px 20px 36px}.scan-result-summary-foot{padding-top:14px;margin-top:16px;border-top:1px solid #f0ede5;display:flex;justify-content:space-between;gap:14px;color:var(--faint);font-size:10px}.scan-result-summary-foot>span{display:flex;align-items:center;gap:5px}.scan-result-summary-foot svg{color:var(--accent)}.radar-help{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.radar-help-card{display:flex;gap:11px;padding:15px 16px;border:1px solid var(--line);border-radius:11px;background:#ffffff57}.help-index{font-family:var(--font-mono);color:var(--accent);font-size:10px;padding-top:2px}.radar-help-card h3{font-size:12px;font-weight:550}.radar-help-card p{margin-top:3px;color:var(--faint);font-size:10px;line-height:1.6}.scan-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:22px;background:#0c18128c;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);animation:fade-in .25s ease both}@keyframes fade-in{0%{opacity:0}}.scan-overlay-card{width:min(470px,100%);max-height:calc(100vh - 44px);overflow-y:auto;padding:28px 28px 20px;border-radius:22px;background:#fbfaf5;box-shadow:0 30px 90px #08140e57;text-align:center;animation:result-in .35s ease both}.scan-visual{display:flex;justify-content:center;margin-bottom:5px}.scan-visual .radar-orb{width:164px;height:164px;margin:4px auto 6px}.scan-overlay-copy h2{font-family:var(--font-display);font-size:26px;font-weight:500;letter-spacing:.01em}.scan-overlay-copy p{margin-top:5px;color:var(--muted);font-size:10.5px;line-height:1.6}.scan-overlay-copy p strong{color:var(--ink-2);font-weight:500}.scan-steps{margin-top:20px;border-top:1px solid var(--line)}.scan-step{display:flex;align-items:center;gap:9px;padding:9px 2px;border-bottom:1px solid #f1eee6;text-align:left;opacity:.45;transition:opacity .2s ease}.scan-step.is-current,.scan-step.is-done{opacity:1}.scan-step-icon{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none;border:1px solid #e6e1d5;background:#f7f5ee;color:#9da69e;font-family:var(--font-mono);font-size:9.5px}.scan-step.is-current .scan-step-icon{background:#f9ece2;border-color:#f0d8c6;color:var(--accent-deep)}.scan-step.is-done .scan-step-icon{background:var(--mint);border-color:#dbe8dc;color:var(--green-2)}.scan-step>span:nth-child(2){display:flex;flex-direction:column}.scan-step strong{font-size:11px;font-weight:500}.scan-step em{margin-top:1px;color:var(--faint);font-size:9.5px;font-style:normal}.scan-step-check{margin-left:auto;color:var(--green-2)}.scan-overlay-foot{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:15px;color:#a7afa8;font-size:9.5px}.leads-summary-row{display:flex;align-items:center;gap:19px;padding:14px 20px;margin-bottom:15px;border:1px solid #e7e2d5;border-radius:13px;background:#ece9df}.lead-summary-item{display:flex;align-items:baseline;gap:5px;white-space:nowrap}.lead-summary-item>span{color:#777e73;font-size:10.5px}.lead-summary-item strong{font-family:"Avenir Next",var(--font-sans);font-size:20px;line-height:1;letter-spacing:-.04em;font-weight:600}.lead-summary-item strong.is-accent{color:var(--accent-deep)}.lead-summary-item em{color:#9b9d91;font-size:10px;font-style:normal}.lead-summary-sep{width:1px;height:22px;background:#d9d4c6}.lead-summary-note{margin-left:auto;display:flex;align-items:center;gap:5px;color:#8d897b;font-size:10px}.lead-summary-note svg{color:var(--accent)}.lead-workbench{border:1px solid var(--line);border-radius:17px;background:var(--card);overflow:hidden;box-shadow:var(--shadow-sm)}.status-tabs{display:flex;align-items:stretch;gap:2px;padding:0 16px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.status-tabs::-webkit-scrollbar{display:none}.status-tab{position:relative;height:49px;padding:0 10px;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11.5px;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}.status-tab:hover{color:var(--ink-2)}.status-tab.is-active{color:var(--ink);font-weight:550;border-bottom-color:var(--green)}.status-tab-dot{width:4px;height:4px;border-radius:50%;opacity:.8}.status-tab em{min-width:17px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:#f2f0e8;color:#9ca49d;font-family:var(--font-mono);font-size:9.5px;font-style:normal}.status-tab.is-active em{background:#e9eee8;color:var(--green-2)}.lead-filterbar{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #f0ede5;background:#fdfcf8}.lead-search{height:35px;min-width:220px;max-width:350px;flex:1;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #e9e5da;border-radius:7px;background:#fff;color:#9ba49d;transition:border-color .18s ease,box-shadow .18s ease}.lead-search:focus-within{border-color:#b9c8bb;box-shadow:0 0 0 3px #3969510f}.lead-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:11px}.lead-search input::placeholder{color:#b2bab3}.lead-search>button{width:18px;height:18px;border-radius:4px;display:grid;place-items:center;color:#a3aca5}.lead-search>button:hover{background:#f2f0e8}.filter-group{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.select-shell{height:34px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid #e9e5da;border-radius:7px;background:#fff;color:#8e9991}.select-shell select{max-width:118px;border:0;outline:0;background:transparent;color:#647066;font-size:10.5px;appearance:none;cursor:pointer}.select-shell>svg:last-child{color:#a9b1aa;pointer-events:none;flex:none}.select-shell-block{height:40px;width:100%}.select-shell-block select{max-width:none;flex:1;font-size:11.5px}.clear-filter{height:34px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;color:var(--accent-deep);font-size:10px}.clear-filter:hover{color:var(--red)}.bulk-bar{padding:8px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #dfe8df;background:#f0f5ef;color:#4c6656;font-size:10.5px;animation:slide-down .2s ease both}@keyframes slide-down{0%{opacity:0;transform:translateY(-3px)}}.bulk-count{display:inline-grid;place-items:center;min-width:19px;height:18px;padding:0 4px;margin-right:4px;border-radius:4px;background:var(--green-2);color:#fff;font-family:var(--font-mono);font-size:10px}.bulk-bar>div{display:flex;align-items:center;gap:5px}.bulk-bar button{height:27px;padding:0 8px;border-radius:5px;display:inline-flex;align-items:center;gap:4px;border:1px solid #d6e1d6;background:#fff;color:var(--green);font-size:10px}.bulk-bar button:hover:not(:disabled){border-color:#b9ccbc}.bulk-bar .bulk-clear{border-color:transparent;background:transparent;color:#849287}.lead-table-wrap{position:relative}.lead-table-wrap.is-refreshing{opacity:.65;transition:opacity .15s ease}.lead-table{min-width:900px}.lead-table th{padding-top:10px;padding-bottom:10px;background:#fbfaf6}.lead-table td{padding-top:11px;padding-bottom:11px}.lead-table tbody tr.is-selected{background:#f6f8f3}.lead-table tbody tr.is-selected:hover{background:#f2f6ef}.check-cell{width:34px;padding-left:17px!important;padding-right:2px!important}.table-check{width:16px;height:16px;border:1px solid #d9d6cc;border-radius:4px;display:inline-grid;place-items:center;background:#fff;color:#fff;transition:background .15s ease,border-color .15s ease}.table-check:hover{border-color:#9eae9f}.table-check.is-checked{background:var(--green-2);border-color:var(--green-2)}.table-check.is-partial{background:#fff;border-color:var(--green-2)}.table-check.is-partial span{width:7px;height:1.5px;border-radius:1px;background:var(--green-2)}.lead-table .table-person{min-width:145px}.lead-table .table-person strong{font-size:12px}.lead-table .table-person span{font-size:10px}.lead-table .lead-need{max-width:315px;min-width:190px}.lead-table .lead-need p{font-size:11.5px;color:var(--ink-2)}.lead-table .lead-need em{font-size:10px}.source-cell{display:flex;align-items:center;gap:5px;min-width:66px;color:var(--muted);font-size:10px}.lead-score-display{display:flex;align-items:center;gap:3px}.lead-score-display>span{font-size:9.5px;color:#a0a9a1}.lead-score-display.score-high>span{color:var(--accent-deep)}.lead-score-display.score-medium>span{color:var(--green-2)}.time-cell{display:flex;flex-direction:column;white-space:nowrap}.time-cell strong{font-size:10.5px;font-weight:450;color:#5f6b62}.time-cell span{margin-top:2px;color:#a7afa8;font-size:9.5px}.table-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 17px;border-top:1px solid #f0ede5;background:#fbfaf6;color:#959e97;font-size:10px}.table-footer>span:last-child{display:flex;align-items:center;gap:5px}.table-footer strong{font-family:var(--font-mono);color:var(--ink-2);font-weight:600}.monitor-overview{display:grid;grid-template-columns:1.15fr .9fr;gap:14px;margin-bottom:15px}.monitor-metrics{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;padding:14px 8px;border:1px solid var(--line);border-radius:15px;background:var(--card);box-shadow:var(--shadow-sm)}.monitor-metric{display:flex;align-items:center;gap:9px;padding:2px 13px;border-right:1px solid #f0ede5}.monitor-metric:last-child{border-right:0}.metric-icon{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;flex:none}.metric-icon-green{color:var(--green-2);background:var(--mint)}.metric-icon-blue{color:#607b8d;background:var(--blue-soft)}.metric-icon-orange{color:var(--accent-deep);background:var(--accent-soft)}.monitor-metric>div{display:flex;flex-direction:column}.monitor-metric div>span{color:var(--faint);font-size:10px;white-space:nowrap}.monitor-metric strong{margin-top:1px;font-family:"Avenir Next",var(--font-sans);font-size:22px;font-weight:600;line-height:1.15;letter-spacing:-.04em}.monitor-metric em{color:#a6aea7;font-size:9.5px;font-style:normal}.keyword-insight{position:relative;display:flex;align-items:flex-start;gap:11px;padding:16px 16px 15px;border-radius:15px;background:#1b2e25;color:#eff4ee;overflow:hidden}.keyword-insight:after{content:"";position:absolute;right:-38px;top:-50px;width:150px;height:150px;border-radius:50%;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 22px #ffffff06}.insight-orb{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;flex:none;background:#d977452b;color:#e6a27d}.insight-copy{min-width:0}.insight-copy>span{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;color:#e5f0e666}.insight-copy strong{display:block;margin-top:4px;font-size:11.5px;font-weight:500;line-height:1.55;color:#f4f8f3e6}.insight-copy p{margin-top:4px;font-size:10px;line-height:1.55;color:#e4f0e56b}.keyword-insight>button{position:relative;z-index:1;margin:auto 0 2px auto;padding:5px 7px;border-radius:5px;border:1px solid rgba(255,255,255,.1);color:#eff5eea8;font-size:9.5px;display:flex;align-items:center;gap:3px;white-space:nowrap}.keyword-insight>button:hover{background:#ffffff14;color:#fff}.monitor-panel{padding:20px 21px 13px}.monitor-table{border-top:1px solid #f0ede5}.monitor-grid{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(85px,.8fr) minmax(135px,1.08fr) minmax(80px,.55fr) minmax(112px,.9fr) 36px;gap:12px;align-items:center}.monitor-grid-head{padding:9px 6px;border-bottom:1px solid #f2efe8;color:#9aa39c;font-size:10px}.monitor-row{padding:14px 6px;border-bottom:1px solid #f2efe8;transition:background .15s ease}.monitor-row:hover{background:#fcfbf7}.monitor-row:last-child{border-bottom:0}.monitor-row.is-paused{opacity:.62}.monitor-keyword-cell{display:flex;align-items:flex-start;gap:7px;min-width:0}.hash-mark{width:21px;height:21px;display:grid;place-items:center;border-radius:5px;background:#f3efe5;color:#a89880;font-family:var(--font-mono);font-size:10.5px;flex:none}.monitor-keyword-cell>div{display:flex;flex-direction:column;min-width:0}.monitor-keyword-cell strong{font-size:12px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monitor-keyword-cell div span{margin-top:2px;color:var(--faint);font-size:9.5px}.monitor-platforms{display:flex;gap:6px;flex-wrap:wrap}.monitor-platform{display:flex;align-items:center;gap:3px}.monitor-platform em{color:#909a92;font-size:9.5px;font-style:normal}.monitor-signal-cell{display:flex;flex-direction:column;gap:3px}.monitor-signal-top{display:flex;align-items:baseline;gap:3px}.monitor-signal-top strong{font-family:var(--font-mono);font-size:13px;font-weight:600}.monitor-signal-top>span:nth-child(2){font-size:9.5px;color:var(--faint)}.monitor-signal-top .delta{margin-left:4px;font-size:9.5px}.monitor-high-cell{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px}.monitor-high-cell strong{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--accent-deep)}.monitor-high-cell span{font-size:9.5px;color:var(--faint)}.monitor-high-cell em{flex-basis:100%;margin-top:1px;color:#a5ada6;font-size:9.5px;font-style:normal}.monitor-status-cell{display:flex;flex-wrap:wrap;align-items:center;gap:4px 5px}.monitor-status-cell>span{display:flex;align-items:center;gap:3px;font-size:10px;color:#6d7c71}.monitor-status-cell>span .live-dot{width:4px;height:4px;box-shadow:none}.monitor-status-cell>span svg{color:#a2aaa3}.monitor-status-cell>em{flex-basis:100%;color:#aab1aa;font-size:9.5px;font-style:normal}.switch{width:28px;height:16px;padding:2px;border-radius:10px;background:#dfe3dc;transition:background .18s ease;flex:none}.switch span{display:block;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #17241d30;transition:transform .18s ease}.switch.is-on{background:var(--green-2)}.switch.is-on span{transform:translate(12px)}.monitor-actions{display:flex;justify-content:flex-end}.monitor-actions .icon-button{color:#b3bbb4}.monitor-actions .icon-button:hover{color:var(--red);background:var(--red-soft);border-color:transparent}.monitor-foot{display:flex;align-items:center;gap:5px;padding:11px 3px 1px;color:#a1aaa3;font-size:9.5px}.suggestion-section{margin-top:17px}.suggestion-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:10px}.suggestion-head h2{margin-top:4px;font-size:14px;font-weight:600}.suggestion-head>p{color:var(--faint);font-size:10px}.suggestion-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.suggestion-card{display:flex;align-items:center;gap:10px;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:#ffffff73;text-align:left;transition:background .18s ease,border-color .18s ease}.suggestion-card:hover{background:#fff;border-color:var(--line-strong)}.suggestion-index{font-family:var(--font-mono);font-size:10px;color:#b3bab2}.suggestion-main{display:flex;flex-direction:column;min-width:0}.suggestion-main strong{font-size:11px;font-weight:550}.suggestion-main em{margin-top:2px;color:var(--faint);font-size:9.5px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-add{margin-left:auto;width:23px;height:23px;border-radius:6px;display:grid;place-items:center;border:1px solid var(--line);background:#fff;color:var(--green-2);flex:none}.source-summary{display:flex;align-items:center;gap:15px;padding:12px 16px;margin-bottom:15px;border:1px solid #e5e1d5;border-radius:12px;background:#efede4}.source-summary>div{display:flex;align-items:center;gap:8px}.summary-orbit{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#e0e9e0;color:var(--green-2);flex:none}.summary-orbit-green{background:#e6eee3}.summary-orbit-orange{background:#f6e7da;color:var(--accent-deep)}.source-summary>div p{display:flex;align-items:baseline;gap:4px}.source-summary>div strong{font-family:"Avenir Next",var(--font-sans);font-size:16px;font-weight:600;letter-spacing:-.03em}.source-summary>div span{color:#8d9389;font-size:10px}.source-summary>i{width:1px;height:22px;background:#d8d3c6}.source-summary-note{display:flex;align-items:center;gap:5px;margin-left:auto;color:#969b90;font-size:10px}.source-summary-note svg{flex:none;color:#a29c8c}.source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.source-card{min-width:0;padding:17px 16px 13px;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.source-card:hover{border-color:#d8d1c1;transform:translateY(-1px);box-shadow:0 9px 26px #17241d0f}.source-card.is-connected{border-top:2px solid #9bb6a5}.source-card.is-manual{background:#f8faf6;border-color:#dfe8dd}.source-card.is-manual.is-connected{border-top-color:var(--green-2)}.source-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.source-icon{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;flex:none}.source-icon-demo{background:#1b2d24;color:#e5b08e}.source-icon-manual{background:var(--mint);color:var(--green-2)}.source-status{height:20px;padding:0 6px;display:inline-flex;align-items:center;gap:4px;border-radius:4px;background:#f2f2ed;color:#929a92;font-size:9.5px;white-space:nowrap}.source-status>span{width:4px;height:4px;border-radius:50%;background:currentColor}.source-status-connected{color:#4f7b63;background:#e9f1e9}.source-status-pending{color:#a08461;background:#f7f0e3}.source-card-body{margin-top:12px;flex:1}.source-card-body h3{font-size:13px;font-weight:600;letter-spacing:-.01em}.source-subtitle{display:block;margin-top:2px;color:#a0a79f;font-size:9.5px}.source-card-body p{margin-top:9px;color:#7f8981;font-size:10px;line-height:1.7;min-height:45px}.source-card-foot{margin-top:13px;padding-top:10px;border-top:1px solid #f0ede5;display:flex;align-items:center;justify-content:space-between;gap:6px}.source-stat{color:#9ea69f;font-family:var(--font-mono);font-size:9.5px}.source-card-foot button{display:flex;align-items:center;gap:2px;color:var(--green-2);font-size:10px;white-space:nowrap}.source-card-foot button:hover{color:var(--accent-deep)}.import-workspace{display:grid;grid-template-columns:.9fr 1.1fr;border:1px solid var(--line);border-radius:20px;background:var(--card);overflow:hidden;box-shadow:var(--shadow-sm);scroll-margin-top:84px}.import-copy{padding:31px 30px;background:#efebe0;border-right:1px solid #e2ddcf;position:relative;overflow:hidden}.import-copy:before{content:"";position:absolute;right:-110px;bottom:-130px;width:260px;height:260px;border-radius:50%;border:1px solid rgba(90,88,68,.08);box-shadow:0 0 0 35px #5a584406,0 0 0 70px #5a584405;pointer-events:none}.import-copy>*{position:relative;z-index:1}.import-copy h2{margin-top:10px;font-size:27px;line-height:1.4;font-weight:580;letter-spacing:-.035em}.import-copy h2 em{font-family:var(--font-display);font-style:normal;color:var(--accent-deep);font-weight:500}.import-copy>p{margin-top:10px;color:#7f8277;font-size:11px;line-height:1.8}.import-benefits{display:flex;flex-direction:column;gap:11px;margin-top:23px}.import-benefits>div{display:flex;align-items:flex-start;gap:8px}.import-benefits>div>span{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;flex:none;background:#3d6f5417;color:var(--green-2)}.import-benefits p{display:flex;flex-direction:column;gap:1px}.import-benefits strong{font-size:10.5px;font-weight:550;color:#4d574e}.import-benefits em{color:#9a9c91;font-size:10px;font-style:normal}.import-privacy{display:flex;align-items:flex-start;gap:6px;margin-top:25px;padding:9px 10px;border-radius:7px;border:1px solid rgba(142,131,108,.18);background:#ffffff59;color:#918c7d}.import-privacy svg{flex:none;margin-top:1px}.import-privacy span{font-size:9.5px;line-height:1.7}.import-console{padding:24px 26px 20px;background:#fcfbf7;min-width:0}.import-console-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.import-platform-toggle{display:flex;padding:2px;border-radius:7px;border:1px solid #e8e4d9;background:#f3f0e8}.import-platform-toggle button{height:27px;padding:0 8px;display:flex;align-items:center;gap:4px;border-radius:5px;color:#929b93;font-size:10px}.import-platform-toggle button.is-active{background:#fff;color:var(--ink-2);box-shadow:0 1px 3px #17241d17}.import-city{height:31px;padding:0 8px;border:1px solid #e8e4d9;border-radius:6px;background:#fff;color:#7b867d;font-size:10px}.import-textarea-wrap{border:1px solid #e6e1d5;border-radius:10px;background:#fff;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.import-textarea-wrap:focus-within{border-color:#b9c8bb;box-shadow:0 0 0 3px #3969510f}.import-textarea-wrap textarea{width:100%;display:block;padding:13px 14px 8px;border:0;outline:0;resize:vertical;min-height:145px;background:transparent;color:var(--ink-2);font-size:12px;line-height:1.75}.import-textarea-wrap textarea::placeholder{color:#b4bbb4}.textarea-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border-top:1px solid #f2efe7;background:#fcfbf7}.textarea-tools button{display:flex;align-items:center;gap:4px;color:#909b92;font-size:10px}.textarea-tools button:hover{color:var(--green-2)}.textarea-tools>span{color:#b0b7b0;font-family:var(--font-mono);font-size:9.5px}.import-submit{width:100%;height:42px;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;background:var(--green);color:#f4f7f2;font-size:12px;box-shadow:0 6px 16px #1c4a3924;transition:background .18s ease}.import-submit:hover:not(:disabled){background:#173d2e}.import-submit:disabled{opacity:.5}.import-submit svg:last-child{margin-left:auto}.import-console-note{margin-top:7px;text-align:center;color:#aeb5ae;font-size:9.5px}.import-result{margin-top:14px;border:1px solid #dce6da;border-radius:10px;background:#f5f8f2;overflow:hidden}.import-result-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-bottom:1px solid #e2eadf}.import-result-head>span{display:flex;align-items:center;gap:5px;color:var(--green-2);font-size:10px;font-weight:550}.import-result-head em{color:#849387;font-size:9.5px;font-style:normal}.import-result-list{padding:3px 8px}.import-result-row{width:100%;display:flex;align-items:center;gap:8px;padding:7px 3px;border-bottom:1px solid #e8eee5;text-align:left}.import-result-row:last-child{border-bottom:0}.import-result-row:not(:disabled):hover{background:#fff9}.import-result-row>span:nth-child(2){display:flex;flex-direction:column;min-width:0;flex:1}.import-result-row strong{font-size:10px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.import-result-row em{margin-top:1px;color:#909c92;font-size:9.5px;font-style:normal}.import-result-row>svg{color:var(--green-2);flex:none}.duplicate-mark{padding:3px 5px;border-radius:4px;background:#edece5;color:#a0a198;font-size:9.5px;flex:none}.import-result-foot{display:flex;justify-content:space-between;gap:8px;padding:7px 11px 9px;border-top:1px solid #e2eadf}.import-result-foot button{display:flex;align-items:center;gap:3px;color:var(--green-2);font-size:9.5px}.import-result-foot button:last-child{color:#939d94}.compliance-strip{display:flex;align-items:flex-start;gap:11px;margin-top:15px;padding:16px 18px;border:1px solid #e1e8dc;border-radius:12px;background:#edf2e9}.compliance-icon{width:33px;height:33px;border-radius:9px;display:grid;place-items:center;background:#e0eadc;color:var(--green-2);flex:none}.compliance-strip>div:nth-child(2){min-width:0}.compliance-strip strong{font-size:11px;font-weight:550;color:#3f5746}.compliance-strip p{margin-top:3px;color:#849084;font-size:10px;line-height:1.7}.compliance-strip>button{margin-left:auto;height:29px;padding:0 9px;display:flex;align-items:center;gap:4px;flex:none;border:1px solid #d2dfd2;border-radius:6px;background:#ffffff80;color:#58725f;font-size:9.5px}.compliance-strip>button:hover{background:#fff}.guide-callout{display:flex;gap:9px;padding:11px 12px;border-radius:8px;background:#f5f2e9;color:#7a7669}.guide-callout svg{flex:none;color:#9f8c72;margin-top:1px}.guide-callout p{font-size:10.5px;line-height:1.7}.guide-steps{margin-top:14px;border-top:1px solid var(--line)}.guide-steps>div{display:flex;gap:10px;padding:11px 0;border-bottom:1px solid #f1eee7}.guide-steps>div>span{font-family:var(--font-mono);color:var(--accent);font-size:10px;padding-top:2px}.guide-steps p{display:flex;flex-direction:column;gap:2px}.guide-steps strong{font-size:11px;font-weight:550}.guide-steps em{color:#929991;font-size:10px;font-style:normal;line-height:1.7}.guide-note{display:flex;align-items:center;gap:5px;margin-top:11px;color:#9d9586;font-size:10px}.form-stack{display:flex;flex-direction:column;gap:17px}.form-field{display:flex;flex-direction:column;gap:7px}.form-field>span{color:#68736a;font-size:10.5px}.text-input-shell{height:42px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #e6e1d5;border-radius:8px;background:#fff}.text-input-shell>span{color:#a7aea6;font-family:var(--font-mono);font-size:12.5px}.text-input-shell input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:12.5px}.text-input-shell input::placeholder{color:#aeb5ad}.text-input-shell em{color:#b2b8b1;font-family:var(--font-mono);font-size:9.5px;font-style:normal}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:11px}.modal-platform-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.modal-platform-card{height:48px;padding:0 11px;display:flex;align-items:center;gap:7px;border:1px solid #e8e4da;border-radius:8px;background:#fbfaf6;color:#5e6a60;font-size:11px;text-align:left}.modal-platform-card.is-on{border-color:#b9cbbd;background:#f3f8f2;color:var(--green)}.modal-platform-card i{margin-left:auto;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;border:1px solid #dcd8cc;color:#fff;font-size:10px;font-style:normal}.modal-platform-card.is-on i{border-color:var(--green-2);background:var(--green-2)}.modal-hint{display:flex;align-items:flex-start;gap:6px;padding:9px 10px;border-radius:7px;background:#f8f5ed;color:#948f7e;font-size:10px;line-height:1.65}.modal-hint svg{color:#b19577;flex:none;margin-top:1px}.form-error{padding:7px 9px;border-radius:5px;background:var(--red-soft);color:#a74e43;font-size:10.5px}.modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:22px;background:#0e191475;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:fade-in .2s ease both}.modal-card{width:100%;max-height:calc(100vh - 44px);overflow-y:auto;padding:24px;border-radius:18px;border:1px solid rgba(255,255,255,.4);background:#fdfcf8;box-shadow:0 30px 80px #0b181147;animation:modal-in .26s cubic-bezier(.2,.8,.2,1) both}@keyframes modal-in{0%{opacity:0;transform:translateY(10px) scale(.985)}}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.modal-head h2{font-size:19px;font-weight:600;letter-spacing:-.03em}.modal-head p{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.65}.modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:22px}.confirm-copy{color:#6c776e;font-size:12px;line-height:1.75}.guide-modal-content{display:flex;flex-direction:column;gap:19px}.guide-intro{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border-radius:9px;background:#f1f5ef}.guide-icon{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;background:#e3ece1;color:var(--green-2);flex:none}.guide-intro p{color:#6d786e;font-size:11px;line-height:1.7}.guide-intro strong{color:var(--ink-2);font-weight:550}.guide-block{padding-top:17px;border-top:1px solid #efebe2}.guide-block-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.guide-block-head span{font-family:var(--font-mono);font-size:10px;color:var(--accent)}.guide-block-head strong{font-size:12.5px;font-weight:600}.score-factor-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ece8dd;border:1px solid #ece8dd;border-radius:8px;overflow:hidden}.score-factor-grid>div{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;background:#fdfcf8}.score-factor-grid span{color:#778177;font-size:10px}.score-factor-grid strong{font-family:var(--font-mono);color:var(--green-2);font-size:10px;font-weight:600}.guide-threshold{margin-top:8px;color:#939b93;font-size:10px;line-height:1.65}.guide-rhythm{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.guide-rhythm>div{padding:9px 10px;border-radius:7px;background:#f7f5ee;border:1px solid #efebe2}.guide-rhythm strong{display:block;color:var(--accent-deep);font-size:10px;font-weight:550}.guide-rhythm span{display:block;margin-top:3px;color:#858d84;font-size:9.5px;line-height:1.6}.guide-compliance{display:flex;flex-direction:column;gap:7px}.guide-compliance>div{display:flex;align-items:flex-start;gap:6px;color:#7d887e;font-size:10px;line-height:1.6}.guide-compliance svg{color:#85a08c;flex:none;margin-top:1px}.drawer-layer{position:fixed;inset:0;z-index:110;display:flex;justify-content:flex-end;background:#0d19136b;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:fade-in .2s ease both}.lead-drawer{width:min(545px,100vw);height:100%;display:flex;flex-direction:column;background:#fbfaf6;box-shadow:-24px 0 70px #0a161038;animation:drawer-in .32s cubic-bezier(.22,.8,.22,1) both}@keyframes drawer-in{0%{transform:translate(36px);opacity:.5}}.drawer-head{height:57px;flex:none;padding:0 20px;background:#172a21;display:flex;align-items:center;justify-content:space-between;gap:14px}.drawer-label{display:flex;align-items:center;gap:9px;color:#e8f1e973;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em}.drawer-id{padding-left:9px;border-left:1px solid rgba(255,255,255,.12);color:#ebf3eb47}.drawer-scroll{flex:1;overflow-y:auto;padding:22px 22px 12px}.drawer-loading{padding:24px;display:flex;flex-direction:column;gap:16px}.lead-identity{display:flex;align-items:flex-start;gap:12px}.lead-identity-main{flex:1;min-width:0;padding-top:1px}.lead-name-line{display:flex;align-items:center;gap:6px}.lead-name-line h2{font-size:19px;font-weight:600;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-identity-main>p{margin-top:3px;color:#828c84;font-size:10.5px}.identity-meta{margin-top:7px;display:flex;align-items:center;gap:7px;color:#a2aba3;font-size:9.5px}.intent-banner{display:flex;align-items:flex-start;gap:8px;margin-top:17px;padding:10px 11px;border:1px solid #eadfd3;border-radius:8px;background:#fbf3ea}.intent-banner-icon{width:23px;height:23px;border-radius:6px;background:#f3dfcf;color:var(--accent-deep);display:grid;place-items:center;flex:none}.intent-banner>div:last-child{display:flex;flex-direction:column;gap:2px}.intent-banner strong{font-size:11px;font-weight:600;color:#945a35}.intent-banner span{color:#a48268;font-size:10px;line-height:1.55}.intent-banner-medium{border-color:#dfe8df;background:#f3f7f1}.intent-banner-medium .intent-banner-icon{background:#e2ede1;color:var(--green-2)}.intent-banner-medium strong{color:#47735b}.intent-banner-medium span{color:#7d9384}.drawer-section{margin-top:19px;padding-top:17px;border-top:1px solid #ece8dd}.section-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.section-label>span{font-size:11px;font-weight:550;color:#4e5b52}.section-label>em{color:#a6aea6;font-size:9.5px;font-style:normal}.section-label .demo-inline{padding:2px 5px;border-radius:3px;background:#f2eee4;color:#a39a88}.stage-flow{display:flex;align-items:flex-start;gap:0;padding:2px 0 4px}.stage-step{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;color:#a1aaa2;font-size:10px;min-width:0}.stage-step:not(:last-child):after{content:"";position:absolute;top:7px;left:calc(50% + 10px);width:calc(100% - 20px);height:1px;background:#e7e3d8}.stage-step.is-done:not(:last-child):after{background:#a9c2b1}.stage-dot{position:relative;z-index:1;width:15px;height:15px;border-radius:50%;display:grid;place-items:center;border:1px solid #dedad0;background:#fbfaf6;color:#fff}.stage-step.is-done{color:#5b7b67}.stage-step.is-done .stage-dot{border-color:var(--green-2);background:var(--green-2);color:#fff}.stage-step.is-current{color:var(--ink);font-weight:550}.stage-step.is-current .stage-dot{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #d9774521}.stage-step:hover .stage-dot{border-color:var(--green-2)}.ignore-link{margin-top:9px;color:#a7aea7;font-size:9.5px;text-decoration:underline;text-underline-offset:2px}.ignore-link:hover{color:var(--red)}.signal-card{padding:14px;border:1px solid #e8e3d8;border-radius:10px;background:#f7f4eb}.signal-card-head{display:flex;align-items:center;gap:6px}.signal-kind{color:#a09c90;font-size:9.5px}.signal-time{margin-left:auto;color:#afafa5;font-size:9.5px}.signal-card h3{margin-top:10px;font-size:13.5px;font-weight:600;line-height:1.55}.signal-card>p{margin-top:5px;color:#747d74;font-size:11px;line-height:1.8;white-space:pre-wrap}.signal-card-foot{margin-top:10px;padding-top:8px;border-top:1px solid #e9e4d9;display:flex;align-items:center;gap:10px;color:#a0a89f;font-size:10px}.signal-card-foot>span{display:flex;align-items:center;gap:3px}.signal-card-foot .signal-keyword{margin-left:auto;padding:2px 5px;border-radius:3px;background:#ece7da;color:#9a8e78;font-size:9.5px}.reason-list{display:flex;flex-wrap:wrap;gap:5px}.reason-item{display:flex;align-items:center;gap:4px;height:24px;padding:0 8px 0 6px;border:1px solid #e3ebe1;border-radius:5px;background:#f3f7f1;color:#657a69;font-size:10px}.reason-check{width:13px;height:13px;border-radius:50%;display:grid;place-items:center;background:#e0ebdf;color:var(--green-2)}.tag-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:9px}.inline-copy{display:inline-flex;align-items:center;gap:3px;color:var(--green-2);font-size:9.5px}.inline-copy:hover{color:var(--accent-deep)}.opening-card{padding:12px 13px;border-left:2px solid #9bb6a1;border-radius:0 7px 7px 0;background:#f1f5ee}.opening-card>p{color:#56685a;font-size:11px;line-height:1.8}.opening-foot{margin-top:8px;padding-top:7px;border-top:1px solid #e2eae1;color:#9aa89b;font-size:9.5px}.opening-foot span{display:flex;align-items:center;gap:4px}.contact-box{padding:11px 12px;border:1px solid #e8e4d9;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:9px}.contact-box>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.contact-label{color:#a1a9a1;font-size:9.5px}.contact-box strong{font-size:10.5px;font-weight:500;color:#5e6c62;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-actions{display:flex;align-items:center;gap:8px;flex:none}.mini-button{display:flex;align-items:center;gap:3px;color:var(--green-2);font-size:9.5px}.mini-button:hover{color:var(--accent-deep)}.contact-disabled{display:flex;align-items:center;gap:3px;color:#b1b8b1;font-size:9.5px;cursor:not-allowed}.privacy-note{display:flex;align-items:flex-start;gap:5px;margin-top:7px;color:#a3aba3;font-size:9.5px;line-height:1.65}.privacy-note svg{flex:none;margin-top:1px}.quick-notes{display:flex;flex-wrap:wrap;gap:4px}.quick-notes button{height:23px;padding:0 7px;border:1px solid #e9e5da;border-radius:4px;background:#fdfcf8;color:#8b958d;font-size:9.5px}.quick-notes button:hover{border-color:#c8d5c9;color:var(--green-2)}.note-composer{margin-top:8px;border:1px solid #e8e4da;border-radius:8px;background:#fff;overflow:hidden}.note-composer textarea{display:block;width:100%;min-height:65px;padding:9px 10px;border:0;outline:0;resize:vertical;background:transparent;font-size:10.5px;line-height:1.7}.note-composer textarea::placeholder{color:#b0b7b0}.note-composer .button{margin:0 8px 8px auto;display:flex}.note-timeline{margin-top:12px}.note-empty{color:#a7afa7;font-size:10px;line-height:1.65}.note-item{display:flex;gap:8px;padding:8px 0;border-bottom:1px solid #f0ede5}.note-item:last-child{border-bottom:0}.note-marker{width:5px;height:5px;margin-top:5px;border-radius:50%;background:#c7b59e;flex:none}.note-item>div{min-width:0}.note-item p{color:#657065;font-size:10px;line-height:1.65}.note-item div span{display:block;margin-top:2px;color:#adb4ad;font-size:9.5px}.drawer-footer{flex:none;padding:13px 22px 14px;border-top:1px solid #e7e3d8;background:#fcfbf7f7;display:flex;align-items:center;gap:13px}.next-action{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.next-action>span{color:#a0a8a0;font-size:9.5px}.next-action p{color:#657066;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.next-action p:before{content:"";display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:var(--dot, var(--accent))}.drawer-footer .button{height:36px;flex:none}.palette-backdrop{position:fixed;inset:0;z-index:130;display:flex;align-items:flex-start;justify-content:center;padding:13vh 20px 20px;background:#0c171178;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);animation:fade-in .18s ease both}.palette{width:min(590px,100%);max-height:72vh;display:flex;flex-direction:column;border-radius:16px;border:1px solid rgba(255,255,255,.55);background:#fcfbf7;box-shadow:0 28px 90px #09150e52;overflow:hidden;animation:modal-in .22s ease both}.palette-input-wrap{height:58px;flex:none;display:flex;align-items:center;gap:9px;padding:0 15px;border-bottom:1px solid #ece8dd;color:#89948b}.palette-input-wrap input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:13.5px}.palette-input-wrap input::placeholder{color:#abb3ac}.palette-close{height:22px;padding:0 6px;border:1px solid #e5e0d4;border-radius:4px;color:#a1a8a1;font-family:var(--font-mono);font-size:9.5px}.palette-close:hover{background:#f4f1e8}.palette-body{padding:12px;overflow-y:auto}.palette-caption{display:flex;justify-content:space-between;padding:3px 8px 8px;color:#a2aaa2;font-size:10px}.palette-caption>span{font-family:var(--font-mono);font-size:9.5px}.palette-links{display:grid;grid-template-columns:1fr 1fr;gap:5px}.palette-links button{display:flex;align-items:center;gap:8px;padding:9px;border-radius:8px;text-align:left;transition:background .15s ease}.palette-links button:hover{background:#f2efe7}.palette-link-icon{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;background:#eef2ec;color:var(--green-2);flex:none}.palette-links button>span:nth-child(2){display:flex;flex-direction:column;min-width:0;flex:1}.palette-links strong{font-size:11px;font-weight:550}.palette-links em{color:#a1a9a1;font-size:9.5px;font-style:normal}.palette-links button>svg{color:#b2b9b2}.palette-tip{margin-top:10px;padding:9px 11px;border-radius:7px;background:#f6f3eb;color:#969b91;font-size:10px}.palette-tip span{margin-right:5px;color:#b18e6d}.palette-results{display:flex;flex-direction:column;gap:2px}.palette-results button{display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:8px;text-align:left;transition:background .15s ease}.palette-results button:hover{background:#f3f0e8}.palette-result-main{flex:1;min-width:0;display:flex;flex-direction:column}.palette-result-main strong{font-size:11.5px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette-result-main em{margin-top:1px;color:#a2aaa2;font-size:9.5px;font-style:normal}.palette-enter{color:#c2c8c1}.palette-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:33px 20px;color:#a6aea6;text-align:center}.palette-empty svg{color:#c3c9c2;margin-bottom:2px}.palette-empty strong{color:#6f7a71;font-size:11.5px;font-weight:500}.palette-empty p{font-size:10px}.palette-footer{flex:none;height:35px;padding:0 14px;border-top:1px solid #ece8dd;background:#f8f6f0;display:flex;align-items:center;gap:13px;color:#a3aba3;font-size:9.5px}.palette-footer span{display:flex;align-items:center;gap:4px}.palette-footer kbd{padding:1px 4px;border:1px solid #e1dcd0;border-radius:3px;background:#fff;font-family:var(--font-mono);font-size:9.5px}.palette-footer-brand{margin-left:auto;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em}.toast-stack{position:fixed;right:22px;bottom:22px;z-index:150;display:flex;flex-direction:column;gap:7px;pointer-events:none}.toast{min-width:240px;max-width:370px;padding:10px 11px;display:flex;align-items:center;gap:7px;border-radius:9px;background:#19291f;color:#f3f8f3e6;box-shadow:0 12px 34px #0a160f40;font-size:11px;pointer-events:auto;animation:toast-in .28s cubic-bezier(.22,.8,.22,1) both}@keyframes toast-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.toast-icon{display:flex;color:#83b695}.toast-error .toast-icon{color:#e69b90}.toast-info .toast-icon{color:#e1b181}.toast>button{margin-left:auto;width:18px;height:18px;display:grid;place-items:center;border-radius:4px;color:#ffffff59}.toast>button:hover{background:#ffffff1a;color:#fff}@media(max-width:1260px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.85fr)}.overview-lower-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr)}.keyword-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-summary-note{display:none}.monitor-overview{grid-template-columns:1fr}.monitor-metrics{min-height:79px}.keyword-insight{min-height:78px}.monitor-grid{grid-template-columns:minmax(160px,1.3fr) 80px minmax(125px,1fr) 64px 100px 30px;gap:9px}}@media(max-width:1060px){:root{--sidebar: 0px}.sidebar{width:248px;transform:translate(-104%);transition:transform .28s cubic-bezier(.22,.8,.22,1);box-shadow:20px 0 60px #0a160f47}.sidebar.is-open{transform:translate(0)}.sidebar-mobile-close{display:grid}.sidebar-scrim{display:block;position:fixed;inset:0;z-index:45;background:#0c181166;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-main{margin-left:0}.mobile-menu-button{display:grid}.topbar{padding:0 24px}.page,.app-footer{width:min(calc(100% - 48px),980px)}.overview-main-grid,.overview-lower-grid,.radar-layout{grid-template-columns:1fr}.radar-orb{width:206px;height:206px}.coverage-panel{display:grid;grid-template-columns:1fr 210px;grid-template-areas:"head orb" "stats orb" "note orb" "runs runs";column-gap:20px}.coverage-head{grid-area:head}.coverage-panel>.radar-orb{grid-area:orb;align-self:center;margin:6px auto}.coverage-stats{grid-area:stats;align-self:start}.coverage-note{grid-area:note}.recent-runs{grid-area:runs}.scan-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-workspace{grid-template-columns:1fr}.import-copy{border-right:0;border-bottom:1px solid #e2ddcf;padding:26px 26px 24px}.import-copy h2{font-size:25px}.import-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.import-copy>p{max-width:620px}.import-privacy{margin-top:17px}}@media(max-width:820px){.topbar-date,.demo-pill,.command-button span,.command-button kbd{display:none}.command-button{min-width:33px;width:33px;justify-content:center;padding:0}.page{width:calc(100% - 36px);padding:26px 0 46px}.app-footer{width:calc(100% - 36px);font-size:10px}.page-header{flex-direction:column;align-items:flex-start;gap:17px;margin-bottom:23px}.page-header h1{font-size:30px}.page-actions{width:100%;flex-wrap:wrap}.update-note{display:none}.stat-grid{grid-template-columns:1fr 1fr}.keyword-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.keyword-strip-head{align-items:center}.source-grid{grid-template-columns:1fr}.source-card-body p{min-height:0}.source-summary{flex-wrap:wrap;gap:11px}.source-summary>i{display:none}.monitor-metrics{grid-template-columns:1fr;gap:0;padding:5px 4px}.monitor-metric{padding:9px 12px;border-right:0;border-bottom:1px solid #f0ede5}.monitor-metric:last-child{border-bottom:0}.monitor-metric>div{flex-direction:row;align-items:baseline;gap:5px}.monitor-metric div>span{min-width:85px}.monitor-metric em{margin-left:2px}.keyword-insight{min-height:0}.monitor-table{overflow-x:auto}.monitor-grid{min-width:780px}.suggestion-cards{grid-template-columns:1fr}.suggestion-head>p{display:none}.leads-summary-row{flex-wrap:wrap;gap:12px;padding:13px 15px}.lead-summary-note{display:none}.lead-filterbar{align-items:stretch;flex-direction:column}.lead-search{max-width:none;width:100%}.filter-group{gap:5px}.select-shell{flex:1;min-width:120px}.select-shell select{flex:1;max-width:none}.status-tabs{padding:0 10px}.status-tab{padding:0 8px}.table-footer{align-items:flex-start;flex-direction:column;gap:5px}.table-footer>span:last-child{display:none}.scan-result-summary{flex-wrap:wrap;align-items:flex-start}.scan-result-actions{width:100%;margin-left:0;padding-top:8px}.scan-result-actions .button{flex:1}.scan-result-grid,.radar-help,.import-benefits{grid-template-columns:1fr}.compliance-strip{flex-wrap:wrap}.compliance-strip>button{margin-left:44px}.coverage-panel{display:flex}.coverage-panel>.radar-orb{margin:12px auto}.source-summary-note{display:none}.scan-overlay-card{padding:22px 20px 16px}.app-footer{flex-direction:column;gap:4px}.palette-backdrop{padding:8vh 12px 12px}.palette-links{grid-template-columns:1fr}.lead-drawer{width:100vw}.drawer-scroll{padding:18px 17px 8px}.drawer-footer{padding:11px 17px}.drawer-footer .next-action{display:none}.drawer-footer .button{width:100%}.stage-step{font-size:9.5px}.guide-rhythm{grid-template-columns:1fr}}@media(max-width:560px){.topbar{padding:0 14px;height:58px;gap:8px}.breadcrumb span,.breadcrumb svg{display:none}.topbar-actions{gap:4px}.topbar-cta{width:35px;padding:0;height:33px;font-size:0}.topbar-cta svg{width:16px;height:16px}.page{width:calc(100% - 28px);padding:22px 0 40px}.page-header h1{font-size:27px;letter-spacing:-.04em}.page-header p{font-size:12.5px}.eyebrow{font-size:9.5px}.stat-grid{grid-template-columns:1fr}.stat-card{padding:16px 16px 13px}.overview-main-grid,.overview-lower-grid{gap:12px}.trend-panel,.priority-panel,.recent-panel,.intent-panel,.city-panel{padding-left:15px;padding-right:15px}.chart-footnote{display:none!important}.chart-legend{gap:10px}.priority-row{grid-template-columns:17px 32px minmax(0,1fr) 38px;gap:7px}.priority-arrow{display:none}.intent-content{gap:17px}.intent-foot{margin-left:-15px;margin-right:-15px;border-radius:0 0 16px 16px}.keyword-tiles{grid-template-columns:1fr}.keyword-strip{padding:17px 15px}.keyword-strip-head{align-items:flex-start}.keyword-strip-head .text-button{font-size:10px}.overview-footnote{display:none}.source-mode-pill{width:100%;justify-content:space-between}.scan-console{padding:22px 17px 20px}.console-top h2{font-size:21px}.console-top p{font-size:11px}.console-grid{grid-template-columns:1fr;gap:15px}.console-cta-row{flex-direction:column;align-items:stretch;gap:9px}.scan-button{width:100%}.console-cta-note{justify-content:center}.coverage-panel{padding:18px 16px 15px}.scan-results{padding:16px}.scan-result-copy h2{font-size:18px}.scan-result-copy p{font-size:10px}.scan-result-summary-foot{flex-direction:column;gap:5px}.scan-overlay-card{border-radius:18px}.scan-visual .radar-orb{width:138px;height:138px}.scan-overlay-copy h2{font-size:23px}.lead-summary-sep{display:none}.leads-summary-row{gap:10px 16px}.lead-summary-item{flex:1;min-width:45%}.lead-summary-item>span{width:100%;font-size:10px}.lead-summary-item strong{font-size:18px}.status-tabs{padding:0 6px}.status-tab{height:45px;gap:4px;font-size:10.5px}.status-tab-dot{display:none}.lead-filterbar{padding:10px}.filter-group .select-shell:nth-child(3){display:none}.monitor-panel{padding:17px 14px 10px}.monitor-foot{line-height:1.6}.keyword-insight{flex-wrap:wrap}.keyword-insight>button{margin:3px 0 0 42px}.import-copy{padding:22px 18px}.import-copy h2{font-size:23px}.import-console{padding:18px 14px 16px}.import-console-head{flex-wrap:wrap}.import-city{flex:1}.import-result-head{align-items:flex-start;flex-direction:column;gap:3px}.compliance-strip{padding:14px}.compliance-strip>button{margin-left:0;width:100%;justify-content:center}.form-row{grid-template-columns:1fr}.modal-backdrop{padding:12px;align-items:flex-end}.modal-card{max-height:88vh;padding:19px;border-radius:16px}.modal-head h2{font-size:17px}.score-factor-grid{grid-template-columns:1fr}.lead-identity{gap:9px}.lead-name-line h2{font-size:16px}.contact-box{align-items:flex-start;flex-direction:column}.contact-actions{width:100%;justify-content:flex-end}.palette-backdrop{padding:5vh 9px 9px}.palette-input-wrap{height:52px}.palette-footer-brand{display:none!important}.toast-stack{left:12px;right:12px;bottom:12px}.toast{max-width:none;width:100%}}.mobile-lead-list,.overview-mobile-list,.monitor-card-list,.title-mobile{display:none}.mobile-load-more{width:100%;height:40px;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px dashed #d8d3c5;border-radius:9px;background:#fbfaf6;color:#5e7565;font-size:10.5px}.mobile-load-more span{color:#a0a8a0;font-size:9px}.mobile-load-more:hover{background:#f4f2e9}.keyword-tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.mobile-lead-list{padding:10px;background:#fbfaf6}.mobile-lead-card{padding:12px;border:1px solid #eae6db;border-radius:11px;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease}.mobile-lead-card.is-selected{border-color:#b9cdbc;background:#f6f9f3}.mobile-lead-card+.mobile-lead-card{margin-top:7px}.mobile-lead-top{display:grid;grid-template-columns:16px 38px minmax(0,1fr) 42px;align-items:center;gap:8px}.mobile-lead-user{display:flex;flex-direction:column;min-width:0}.mobile-lead-user strong{font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-lead-user span{margin-top:2px;color:#929c94;font-size:9.5px}.mobile-lead-card h3{margin-top:9px;color:#35433b;font-size:12px;font-weight:550;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mobile-lead-tags{display:flex;align-items:center;gap:4px;margin-top:7px;overflow:hidden}.mobile-lead-tags em,.mobile-lead-tags span{padding:2px 5px;border-radius:3px;background:#f4f1e8;color:#8c958d;font-size:9px;font-style:normal;white-space:nowrap}.mobile-lead-tags em{background:#faeee4;color:#af7957}.mobile-lead-foot{display:flex;align-items:center;gap:7px;margin-top:9px;padding-top:8px;border-top:1px solid #f2efe7;color:#9ca59d;font-size:9px}.mobile-lead-foot>span:nth-child(3){margin-left:auto}.mobile-lead-arrow{width:21px;height:21px;border-radius:5px;display:grid;place-items:center;background:#f4f2ea;color:#86958a}.overview-mobile-list{padding-top:2px}.overview-mobile-lead{width:100%;display:flex;align-items:center;gap:8px;padding:9px 1px;border-top:1px solid #f1eee6;text-align:left}.overview-mobile-main{flex:1;min-width:0;display:flex;flex-direction:column}.overview-mobile-main strong{font-size:11px;font-weight:550}.overview-mobile-main em{margin-top:2px;color:#929b94;font-size:9.5px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overview-mobile-lead .status-badge{display:none}.overview-mobile-score{font-family:var(--font-mono);font-size:12px;font-weight:600;color:#879289}.overview-mobile-score.score-high{color:var(--accent-deep)}.overview-mobile-score.score-medium{color:var(--green-2)}.monitor-card-list{gap:9px}.monitor-card{padding:12px;border:1px solid #e8e4d9;border-radius:11px;background:#fff}.monitor-card.is-paused{opacity:.67}.monitor-card-head{display:flex;align-items:flex-start;gap:7px}.monitor-card-title{flex:1;min-width:0;display:flex;flex-direction:column}.monitor-card-title strong{font-size:12px;font-weight:600}.monitor-card-title span{margin-top:2px;color:#98a199;font-size:9.5px}.monitor-card-head .icon-button{color:#b2bab3}.monitor-card-platforms{display:flex;align-items:center;gap:9px;margin-top:10px;padding-bottom:9px;border-bottom:1px solid #f2efe7}.monitor-card-platform{display:inline-flex;align-items:center;gap:4px;color:#7f8a81;font-size:9.5px}.monitor-card-status{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:#9aa29b;font-size:9px}.monitor-card-status .live-dot{background:#aab2ab;box-shadow:none}.monitor-card-status.is-on{color:#5f806a}.monitor-card-status.is-on .live-dot{background:#6eb58d}.monitor-card-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.monitor-card-stats>div{display:flex;flex-direction:column;min-width:0}.monitor-card-stats>div:first-child{padding-right:10px;border-right:1px solid #f1eee6}.monitor-card-stats>div>span{color:#9ba49c;font-size:9px}.monitor-card-stats p{display:flex;align-items:baseline;gap:3px;margin-top:1px}.monitor-card-stats p strong{font-family:var(--font-mono);font-size:17px;font-weight:600;letter-spacing:-.04em}.monitor-card-stats p em{color:#a7afa8;font-size:9px;font-style:normal}.monitor-card-stats p .delta{margin-left:5px;font-size:9px}.monitor-card-stats .sparkline{margin-top:4px}.monitor-card-sub{margin-top:4px;color:#a2aaa3;font-size:8.5px;font-style:normal}.monitor-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:9px;padding-top:8px;border-top:1px solid #f2efe7;color:#a3aba4;font-size:8.5px}@media(max-width:820px){.monitor-table{display:none}.monitor-card-list{display:grid}}@media(max-width:680px){.lead-table-wrap{display:none}.mobile-lead-list{display:block}.overview-table-wrap,.recent-panel .data-table-wrap{display:none}.overview-mobile-list{display:flex;flex-direction:column}.mobile-lead-card .score-number{font-size:11px!important}.chart-axis{font-size:17px}.chart-axis-x{font-size:14px}.chart-legend{font-size:9.5px}.keyword-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stat-card{padding:14px 13px 12px;min-height:128px}.stat-value{font-size:30px}.stat-label{font-size:10.5px}.stat-icon{width:25px;height:25px}.stat-bottom{margin-top:11px}.stat-detail{font-size:9.5px;gap:3px}.stat-detail .delta{font-size:9px}.stat-bottom .sparkline{display:none}.keyword-tiles{grid-template-columns:1fr}.leads-summary-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:7px;padding:13px 14px}.lead-summary-item{display:flex;flex-wrap:wrap;min-width:0;gap:2px}.lead-summary-item>span{width:100%;font-size:9px}.lead-summary-item strong{font-size:21px}.lead-summary-item em{width:100%;font-size:8.5px}.filter-group{display:grid;grid-template-columns:1fr 1fr;width:100%}.filter-group .select-shell{min-width:0;width:100%}.filter-group .select-shell select{min-width:0}.clear-filter{grid-column:1 / -1;justify-self:start}.chart-footnote,.chart-axis{display:none}.overview-main-grid{margin-bottom:12px}.title-desktop{display:none}.title-mobile{display:inline}.filter-group{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.account-summary{display:flex;align-items:center;gap:18px;padding:13px 18px;margin-bottom:15px;border:1px solid #e7e2d5;border-radius:13px;background:#efede4}.account-summary>div{display:flex;align-items:center;gap:8px}.account-summary>i{width:1px;height:25px;background:#d8d3c6}.account-summary-icon{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;flex:none;background:#e3eae1;color:var(--green-2)}.account-summary-icon.is-mint{background:#e7eee3;color:#4f725d}.account-summary-icon.is-orange{background:#f5e7da;color:var(--accent-deep)}.account-summary>div p{display:flex;align-items:baseline;gap:4px}.account-summary>div p>span{color:#898e83;font-size:9px}.account-summary p strong{font-family:"Avenir Next",var(--font-sans);font-size:18px;font-weight:600;letter-spacing:-.04em}.account-summary p em{color:#989e93;font-size:8px;font-style:normal}.account-summary-note{margin-left:auto;display:flex;align-items:center;gap:5px;color:#8f9589;font-size:8.5px}.account-summary-note svg{color:#849a86}.account-hero{position:relative;min-height:218px;padding:25px 27px;margin-bottom:13px;border-radius:19px;background-color:#172a21;background-image:radial-gradient(circle at 95% 0%,rgba(217,119,69,.18),transparent 36%),radial-gradient(circle at 0% 100%,rgba(76,130,101,.25),transparent 42%);color:#f2f6f0;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.78fr);align-items:center;gap:38px;overflow:hidden}.account-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.07;background-image:linear-gradient(rgba(255,255,255,.45) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.45) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle at 100% 0%,#000,transparent 65%);mask-image:radial-gradient(circle at 100% 0%,#000,transparent 65%)}.account-hero>*{position:relative;z-index:1}.account-hero-kicker{display:flex;align-items:center;gap:6px;color:#e0efe273;font-family:var(--font-mono);font-size:8px;letter-spacing:.1em}.account-hero-title{display:flex;align-items:center;gap:12px;margin-top:14px}.account-hero-title .avatar{border:1px solid rgba(255,255,255,.16)}.account-hero-title h2{display:flex;align-items:center;gap:7px;font-size:24px;font-weight:580;letter-spacing:-.03em;color:#f3f6f0}.account-hero-title h2 em{padding:2px 5px;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:#eaf2ea73;font-family:var(--font-sans);font-size:7px;font-style:normal;font-weight:400}.account-hero-title p{margin-top:4px;color:#e1eee373;font-size:9px}.account-hero-actions{display:flex;align-items:center;gap:8px;margin-top:19px}.account-hero-actions .button{height:35px;font-size:10px}.account-cooldown-button{border-color:#ffffff1f!important;background:#ffffff12!important;color:#ebf3eba6!important}.account-cooldown-button:hover{background:#ffffff1f!important}.account-hero-side{padding:16px 17px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#ffffff09}.account-hero .quota-label>span{color:#e5f0e66b}.account-hero .quota-label strong{color:#f5f8f3e6}.account-hero .quota-label em,.account-hero .quota-foot{color:#e1eee34d}.account-hero .quota-track{background:#ffffff1a}.account-hero .quota-track span{background:#d99168}.account-hero-meta{display:flex;flex-direction:column;gap:5px;margin-top:14px;padding-top:11px;border-top:1px solid rgba(255,255,255,.08);color:#e6f1e75c;font-size:8px}.account-hero-meta span{display:flex;align-items:center;gap:4px}.account-hero-watermark{position:absolute;right:-12px;bottom:-26px;color:#ffffff09;font-family:var(--font-mono);font-size:105px;font-weight:700;letter-spacing:-.08em;pointer-events:none;z-index:0}.account-no-active{grid-column:1 / -1;display:flex;align-items:center;gap:13px}.account-no-active>svg{color:#dda07d;flex:none}.account-no-active div{flex:1}.account-no-active strong{font-size:16px;font-weight:550}.account-no-active p{margin-top:3px;color:#e7f1e86b;font-size:9px}.account-policy{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #e5e1d4;border-radius:9px;background:#ffffff5c;color:#7d857a}.account-policy svg{color:#8da090;flex:none}.account-policy p{flex:1;font-size:8.5px;line-height:1.6}.account-policy button{display:flex;align-items:center;gap:3px;color:var(--green-2);font-size:8.5px;white-space:nowrap}.account-section{margin-top:20px}.account-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:11px}.account-section-head h2{font-size:15px;font-weight:600;letter-spacing:-.01em}.account-section-head p{margin-top:3px;color:var(--faint);font-size:9px}.account-count{color:#a0a99f;font-family:var(--font-mono);font-size:8px}.account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:11px}.account-card{padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow-sm);transition:border-color .18s ease,box-shadow .18s ease}.account-card:hover{border-color:#d8d1c2;box-shadow:0 8px 24px #17241d0d}.account-card.is-active{border-color:#b7cbb9;background:#fbfdf9;box-shadow:inset 0 2px #5f8a6e}.account-card.is-inactive{background:#fbfaf6}.account-card-head{display:flex;align-items:flex-start;gap:9px}.account-card-title{flex:1;min-width:0}.account-card-title>div{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.account-card-title h3{font-size:13px;font-weight:600;letter-spacing:-.01em}.account-card-title p{margin-top:2px;color:#a0a9a1;font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-chip,.active-chip{padding:1px 4px;border-radius:3px;font-size:6.8px;font-weight:400}.demo-chip{background:#f2eee4;color:#9c937f}.active-chip{background:#e7f0e7;color:#4f7a60}.account-status{display:inline-flex;align-items:center;gap:4px;height:19px;padding:0 6px;border-radius:4px;font-size:7.5px;white-space:nowrap;flex:none}.account-status i{width:4px;height:4px;border-radius:50%;background:currentColor}.account-status-green{color:#4f7e61;background:#e9f1e8}.account-status-mint{color:#6e8b76;background:#eef3eb}.account-status-orange{color:#a07852;background:#f7efe2}.account-status-red{color:#a95b4e;background:#f8eae7}.account-status-gray{color:#959d95;background:#f0f1ed}.account-platforms{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:11px;padding:9px 0;border-top:1px solid #f2efe7;border-bottom:1px solid #f2efe7}.account-platforms>span{display:inline-flex;align-items:center;gap:4px;color:#67736a;font-size:8.5px}.account-platforms>em{margin-left:auto;color:#a0a8a0;font-size:7.5px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50%}.quota-meter{margin-top:11px}.quota-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.quota-label>span{color:#9ba39b;font-size:7.5px}.quota-label strong{color:#536158;font-family:var(--font-mono);font-size:10px;font-weight:600}.quota-label em{color:#aab1aa;font-size:7px;font-style:normal;font-weight:400}.quota-track{height:4px;margin-top:5px;border-radius:3px;background:#f0ece2;overflow:hidden}.quota-track span{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#8caf96,#46755d)}.quota-foot{display:flex;justify-content:space-between;gap:10px;margin-top:4px;color:#a9b0a9;font-size:6.8px}.account-note{margin-top:9px;color:#8c958d;font-size:8px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.account-cooldown-note{display:flex;align-items:center;gap:4px;margin-top:8px;padding:5px 7px;border-radius:5px;background:#f8f0e4;color:#9f7a53;font-size:7.5px}.account-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:9px;border-top:1px solid #f1eee7}.account-card-actions{min-width:0}.account-switch-button,.account-restore-button{display:inline-flex;align-items:center;gap:4px;color:var(--green-2);font-size:8.5px}.account-switch-button:hover,.account-restore-button:hover{color:var(--accent-deep)}.account-current-label,.account-unavailable{display:inline-flex;align-items:center;gap:4px;color:#8c998f;font-size:8px}.account-current-label{color:#5b8168}.account-unavailable{color:#b1b6ae}.account-card-icons{display:flex;gap:1px}.account-card-icons .icon-button{color:#adb5ae}.account-card-icons .icon-button:disabled{opacity:.25}.account-card-icons .icon-button:hover:not(:disabled){color:var(--green-2);background:#f1f4ed}.account-loading{padding:20px}.account-guide{display:flex;align-items:flex-start;gap:26px;margin-top:17px;padding:18px 20px;border:1px solid var(--line);border-radius:13px;background:#f5f2e9}.account-guide>div:first-child{flex:none;min-width:140px}.account-guide h2{margin-top:4px;font-size:12px;font-weight:550}.account-guide-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;flex:1}.account-guide-steps>div{display:flex;flex-direction:column;gap:2px}.account-guide-steps>div>span{color:var(--accent);font-family:var(--font-mono);font-size:7.5px}.account-guide-steps strong{font-size:9px;font-weight:550}.account-guide-steps p{color:#91988f;font-size:7.5px;line-height:1.6}.account-title-break{display:block}.account-form{display:flex;flex-direction:column;gap:14px}.plain-input,.plain-textarea{width:100%;border:1px solid #e6e1d5;border-radius:8px;background:#fff;outline:0;padding:0 10px;font-size:10px;color:var(--ink);transition:border-color .18s ease,box-shadow .18s ease}.plain-input{height:39px}.plain-textarea{padding:9px 10px;line-height:1.65;resize:vertical}.plain-input:focus,.plain-textarea:focus{border-color:#b9c8bb;box-shadow:0 0 0 3px #3969510f}.plain-input::placeholder,.plain-textarea::placeholder{color:#b1b8b0}.account-platform-picker{display:grid;grid-template-columns:1fr 1fr;gap:7px}.account-platform-picker button{height:40px;padding:0 10px;display:flex;align-items:center;gap:6px;border:1px solid #e6e2d7;border-radius:7px;background:#fbfaf6;color:#647066;font-size:9px;text-align:left}.account-platform-picker button.is-on{border-color:#b8cbbd;background:#f2f7f0;color:var(--green)}.account-platform-picker button i{margin-left:auto;width:15px;height:15px;display:grid;place-items:center;border-radius:50%;border:1px solid #ddd8cc;color:#fff;font-style:normal;font-size:8px}.account-platform-picker button.is-on i{border-color:var(--green-2);background:var(--green-2)}.switch-account-box{padding:10px;border:1px solid #e8e4d9;border-radius:9px;background:#fbfaf6}.switch-current-label,.switch-section-label{display:block;color:#a1aaa2;font-size:7.5px;margin-bottom:7px}.switch-current{display:flex;align-items:center;gap:8px}.switch-current>div{flex:1;display:flex;flex-direction:column;min-width:0}.switch-current strong{font-size:10px;font-weight:550}.switch-current span{color:#a0a9a1;font-size:8px}.switch-empty{padding:8px 0;color:#a4aca4;font-size:9px}.switch-candidates{margin-top:14px}.switch-candidate{width:100%;display:flex;align-items:center;gap:8px;padding:9px;margin-top:5px;border:1px solid #e8e4da;border-radius:8px;background:#fff;text-align:left}.switch-candidate:hover:not(:disabled){border-color:#c6d5c8;background:#fbfdf9}.switch-candidate.is-selected{border-color:#9db7a4;background:#f4f8f1;box-shadow:inset 0 0 0 1px #4c765c1a}.switch-candidate:disabled{opacity:.5}.switch-candidate>div{flex:1;min-width:0;display:flex;flex-direction:column}.switch-candidate strong{font-size:9.5px;font-weight:550}.switch-candidate div span{color:#a0a9a1;font-size:7.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.switch-radio{width:18px;height:18px;display:grid;place-items:center;color:var(--green-2);flex:none}.switch-candidate:not(.is-selected) .switch-radio:before{content:"";width:14px;height:14px;border:1px solid #dedad0;border-radius:50%;background:#fff}.switch-checklist{margin-top:14px}.switch-warning{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border:1px solid #eeddd2;border-radius:7px;background:#fbf3ea}.switch-warning svg{color:#b68563;flex:none;margin-top:1px}.switch-warning p{color:#93765e;font-size:8px;line-height:1.65}.switch-warning strong{color:#855b3e;font-weight:550}.switch-confirm-check{display:flex;align-items:flex-start;gap:6px;margin-top:9px;color:#6c786e;font-size:8.5px;line-height:1.6;cursor:pointer}.switch-confirm-check input{margin:2px 0 0;accent-color:var(--green-2)}.switch-note{display:flex;align-items:flex-start;gap:5px;margin-top:11px;color:#9aa39b;font-size:8px;line-height:1.6}.switch-note svg{flex:none;margin-top:1px}@media(max-width:1060px){.account-hero{grid-template-columns:1fr;gap:20px}.account-hero-side{max-width:460px}.account-summary-note{display:none}}@media(max-width:820px){.account-summary{flex-wrap:wrap;gap:11px}.account-summary>i{display:none}.account-summary>div{min-width:105px}.account-hero{padding:21px 18px;min-height:0}.account-hero-title h2{font-size:21px}.account-hero-watermark{font-size:78px}.account-grid{grid-template-columns:1fr}.account-guide{flex-direction:column;gap:14px}.account-guide-steps{width:100%}.account-section-head p{font-size:8px}}@media(max-width:560px){.account-hero-actions{flex-wrap:wrap}.account-hero-actions .button{flex:1}.account-guide-steps{grid-template-columns:1fr;gap:9px}.account-policy{align-items:flex-start;flex-wrap:wrap}.account-policy p{flex-basis:calc(100% - 24px)}.account-policy button{margin-left:24px}.account-form .form-row{grid-template-columns:1fr}.account-summary>div{min-width:95px}.switch-candidate{padding:8px}}.research-panel{margin-top:16px;scroll-margin-top:82px;padding:24px;border:1px solid var(--line);border-radius:20px;background:#f4f1e8;box-shadow:var(--shadow-sm);scroll-margin-top:84px}.research-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:16px}.research-head h2{margin-top:7px;font-size:23px;line-height:1.35;font-weight:580;letter-spacing:-.035em}.research-head h2 em{font-family:var(--font-display);font-style:normal;color:var(--accent-deep);font-weight:500}.research-head p{max-width:680px;margin-top:5px;color:#858a80;font-size:9px;line-height:1.7}.research-pill{height:27px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;flex:none;border:1px solid #ded6c6;border-radius:6px;background:#ffffff73;color:#8b816f;font-size:7.5px;white-space:nowrap}.research-methods{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:11px}.research-method{min-width:0;padding:16px;border:1px solid #e5e0d4;border-radius:13px;background:#fbfaf6;display:flex;flex-direction:column}.research-method-primary{background:#fff;border-top:2px solid #87a591;box-shadow:0 3px 12px #17241d09}.method-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.method-badge{height:20px;padding:0 7px;display:inline-flex;align-items:center;border-radius:4px;background:#eaf1e8;color:#4c745b;font-size:7.5px;font-weight:500}.method-badge-muted{background:#f0ede4;color:#938c7d}.method-topline>a,.method-state{display:inline-flex;align-items:center;gap:3px;color:#7d8d80;font-size:7.5px;text-decoration:none}.method-topline>a:hover{color:var(--green-2)}.method-state{color:#aaa499}.research-method h3{margin-top:10px;font-size:13.5px;font-weight:600;letter-spacing:-.015em;line-height:1.5}.research-method>p{margin-top:5px;color:#858e86;font-size:8.5px;line-height:1.7}.command-controls{display:grid;grid-template-columns:auto minmax(110px,1fr) auto;align-items:end;gap:7px;margin-top:12px}.command-platform{display:flex;padding:2px;border:1px solid #e8e3d8;border-radius:7px;background:#f6f3ec;height:35px}.command-platform button{height:29px;padding:0 7px;display:flex;align-items:center;gap:4px;border-radius:5px;color:#969e95;font-size:8px}.command-platform button.is-active{background:#fff;color:var(--ink-2);box-shadow:0 1px 3px #17241d14}.command-keywords,.command-limits label{display:flex;flex-direction:column;gap:4px}.command-keywords>span,.command-limits label>span{color:#9da59d;font-size:7px}.command-keywords input,.command-limits input{height:31px;border:1px solid #e7e2d7;border-radius:6px;background:#fff;outline:0;padding:0 8px;color:#5d6a60;font-size:8.5px;min-width:0}.command-keywords input:focus,.command-limits input:focus{border-color:#b9c9bb}.command-limits{display:flex;gap:5px}.command-limits label{width:53px}.command-limits input{width:100%;padding:0 5px;font-family:var(--font-mono);font-size:8px}.command-block{margin-top:10px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#1a2b23;overflow:hidden}.command-block-head{height:28px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(255,255,255,.07)}.command-block-head>span{display:flex;align-items:center;gap:4px;color:#e3efe561;font-family:var(--font-mono);font-size:6.5px;letter-spacing:.04em}.command-block-head button{display:flex;align-items:center;gap:3px;color:#e8f1e88c;font-size:7px}.command-block-head button:hover{color:#e8b190}.command-block pre{margin:0;padding:10px 11px 11px;overflow-x:auto;color:#e7f1e8a8;font-family:var(--font-mono);font-size:7px;line-height:1.8;white-space:pre}.command-block code{font-family:inherit}.command-output-hint{margin-top:6px;color:#a0a79f;font-size:7px;line-height:1.6}.method-foot{display:flex;justify-content:space-between;gap:10px;margin-top:9px;padding-top:8px;border-top:1px solid #f0ede5;color:#a4aba2;font-size:6.8px}.extension-steps{margin-top:13px;display:flex;flex-direction:column;gap:11px}.extension-steps>li{display:flex;gap:8px}.extension-steps>li>span{width:18px;height:18px;display:grid;place-items:center;flex:none;border-radius:5px;background:#f0ede4;color:#9b9282;font-family:var(--font-mono);font-size:6.5px}.extension-steps p{display:flex;flex-direction:column;gap:1px}.extension-steps strong{color:#657067;font-size:8.5px;font-weight:550}.extension-steps em{color:#9ba39b;font-size:7.2px;font-style:normal;line-height:1.6}.extension-download{margin-top:auto;padding-top:14px;color:var(--green-2)}.extension-download{display:flex;align-items:center;gap:5px;height:36px;padding:0 10px;margin-top:14px;border:1px solid #d6e2d6;border-radius:7px;background:#f2f7ef;font-size:8.5px;text-decoration:none}.extension-download svg:last-child{margin-left:auto;color:#91a596}.extension-download:hover{background:#eaf3e6;border-color:#c0d3c2}.capture-import{margin-top:11px;border:1px solid #e3ded2;border-radius:14px;background:#fff;padding:15px 16px 14px}.capture-import-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.capture-import-title{display:flex;align-items:flex-start;gap:9px}.capture-import-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;flex:none;background:#edf2e9;color:var(--green-2)}.capture-import-title h3{margin-top:2px;font-size:12px;font-weight:600}.capture-import-title p{margin-top:2px;color:#9ba39b;font-size:7.5px}.capture-account-chip{height:36px;padding:0 8px;display:flex;align-items:center;gap:6px;flex:none;border:1px solid #e8e3d8;border-radius:7px;background:#fbfaf6;color:#8e978f}.capture-account-chip>div{display:flex;flex-direction:column;gap:0}.capture-account-chip div span{color:#a4aba4;font-size:6.5px}.capture-account-chip div strong{color:#5f6b62;font-size:8.5px;font-weight:550}.capture-account-dot{width:5px;height:5px;border-radius:50%;background:#6eb58d;box-shadow:0 0 0 3px #6eb58d1a}.capture-account-chip>em{color:#8c998e;font-family:var(--font-mono);font-size:7px;font-style:normal;padding-left:7px;border-left:1px solid #eee9dd}.capture-account-chip>button{color:var(--green-2);font-size:7.5px;padding-left:4px}.capture-account-chip>svg{color:#b78a61}.capture-body{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:10px;margin-top:12px}.capture-dropzone{min-height:128px;border:1px dashed #d8d3c6;border-radius:9px;background:#fbfaf6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:14px;cursor:pointer;text-align:center;transition:border-color .18s ease,background .18s ease}.capture-dropzone:hover,.capture-dropzone.is-dragging{border-color:#9cb6a3;background:#f5f9f2}.capture-dropzone.has-files{border-style:solid;border-color:#dfe7dc;background:#f8faf5}.dropzone-icon{width:35px;height:35px;border-radius:9px;display:grid;place-items:center;margin-bottom:3px;background:#eef3ea;color:#6c8e76}.capture-dropzone strong{color:#647066;font-size:9px;font-weight:550}.capture-dropzone>span:last-child{color:#aaafa8;font-size:7px}.capture-side{min-width:0;display:flex;flex-direction:column}.capture-files{max-height:101px;overflow-y:auto;padding-right:2px}.capture-file{display:flex;align-items:center;gap:6px;padding:5px 6px;border-bottom:1px solid #f2efe7;color:#8c9a8e}.capture-file>svg{color:#a1b2a3;flex:none}.capture-file>span{flex:1;min-width:0;display:flex;align-items:baseline;gap:5px}.capture-file strong{font-size:8px;font-weight:500;color:#657168;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.capture-file em{color:#b0b6af;font-family:var(--font-mono);font-size:6.5px;font-style:normal;flex:none}.capture-file>button{width:18px;height:18px;border-radius:4px;display:grid;place-items:center;color:#adb5ad;flex:none}.capture-file>button:hover{background:#f4f1e9;color:#aa6650}.capture-placeholder{min-height:58px;display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:7px;background:#faf8f2;color:#9ca49b}.capture-placeholder svg{flex:none;color:#b6a98f}.capture-placeholder p{font-size:7.5px;line-height:1.65}.capture-actions{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:9px}.capture-platform-select{height:32px;padding:0 6px;display:flex;align-items:center;gap:4px;border:1px solid #e8e4da;border-radius:6px;background:#fbfaf6}.capture-platform-select>span{color:#a4aca4;font-size:7px}.capture-platform-select select{border:0;outline:0;background:transparent;color:#68766c;font-size:7.5px}.capture-import-button{flex:1;height:32px;display:flex;align-items:center;justify-content:center;gap:5px;border-radius:6px;background:var(--green);color:#f3f7f2;font-size:8px}.capture-import-button:hover:not(:disabled){background:#173d2e}.capture-import-button:disabled{opacity:.45}.capture-import-button svg:last-child{margin-left:auto}.capture-error{margin-top:7px;color:#ac5b4e;font-size:7.5px}.capture-result{margin-top:12px;padding:10px;border:1px solid #dfe8dc;border-radius:9px;background:#f6f9f3}.capture-result-head{display:flex;align-items:center;gap:9px;color:#7e8c81;font-size:7.5px}.capture-success{display:flex;align-items:center;gap:3px;color:var(--green-2);font-weight:550}.capture-result-head>button{margin-left:auto;display:flex;align-items:center;gap:2px;color:var(--green-2);font-size:7.5px}.capture-result-stats{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px;padding-top:7px;border-top:1px solid #e4ebe1}.capture-result-stats>div{display:flex;flex-direction:column;gap:1px}.capture-result-stats span{color:#9da79e;font-size:6.8px}.capture-result-stats strong{color:#52665a;font-family:var(--font-mono);font-size:12px;font-weight:600}.capture-result-stats .capture-quota-result{margin-left:auto;text-align:right}.capture-quota-result strong{color:var(--accent-deep)}.capture-quota-result strong em{font-family:var(--font-sans);font-size:7px;font-style:normal;font-weight:400}.capture-result-leads{display:flex;gap:4px;flex-wrap:wrap;margin-top:8px}.capture-result-leads button{height:23px;max-width:220px;padding:0 6px;display:flex;align-items:center;gap:4px;border:1px solid #e2e9df;border-radius:4px;background:#fff;color:#829087;font-size:7px}.capture-result-leads button:hover{border-color:#bfd1c0}.capture-result-leads button span{max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capture-result-leads button em{color:var(--accent-deep);font-family:var(--font-mono);font-style:normal}.research-warning{display:flex;align-items:flex-start;gap:7px;margin-top:12px;padding:9px 11px;border:1px solid #eadfd2;border-radius:8px;background:#fbf3ea;color:#967f6a}.research-warning svg{flex:none;margin-top:1px;color:#b78b67}.research-warning p{font-size:7.5px;line-height:1.7}@media(max-width:1120px){.research-methods{grid-template-columns:1fr}.research-method{min-height:0}.command-controls{grid-template-columns:auto minmax(160px,1fr) auto}.extension-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.extension-download{margin-top:13px}}@media(max-width:820px){.research-panel{padding:18px}.research-head{flex-direction:column;gap:9px}.research-head h2{font-size:21px}.capture-import-head{flex-direction:column;gap:9px}.capture-account-chip{align-self:flex-start}.capture-body{grid-template-columns:1fr}.capture-dropzone{min-height:135px}.capture-side{min-height:108px}.capture-actions{margin-top:8px}.capture-result-head{align-items:flex-start;flex-wrap:wrap}.capture-result-head>button{margin-left:0}.research-warning p{font-size:8px}}@media(max-width:560px){.research-panel{padding:14px}.research-head h2{font-size:20px}.research-head p{font-size:8.5px}.research-pill{display:none}.research-method{padding:13px}.command-controls{grid-template-columns:1fr 1fr}.command-platform{grid-column:1 / -1;width:fit-content}.command-keywords,.command-limits{grid-column:1 / -1}.command-limits label{flex:1;width:auto}.command-block pre{font-size:6.5px;padding:9px}.command-block-head{height:30px}.method-foot{flex-direction:column;gap:3px}.extension-steps{grid-template-columns:1fr;gap:9px}.capture-import{padding:13px}.capture-import-title p{line-height:1.6}.capture-account-chip{width:100%;justify-content:flex-start}.capture-account-chip>button{margin-left:auto}.capture-actions{flex-wrap:wrap}.capture-platform-select{flex:1}.capture-import-button{flex-basis:100%}.capture-result-head{font-size:7px}.capture-result-head>span:nth-child(2){flex-basis:100%}.capture-result-stats{gap:11px}.capture-quota-result{margin-left:0!important;flex-basis:100%;text-align:left!important}.research-warning{padding:9px}}.account-summary>div p>span{font-size:10.5px}.account-summary p strong{font-size:20px}.account-summary p em{font-size:9px}.account-summary-note{font-size:9.5px}.account-hero-kicker{font-size:9px}.account-hero-title p{font-size:10.5px}.account-hero-actions .button{font-size:11px}.account-hero .quota-label>span{color:#e5f0e6ad;font-size:9.5px}.account-hero .quota-label strong{font-size:12px}.account-hero .quota-label em{color:#e1eee385;font-size:8.5px}.account-hero .quota-foot{color:#e1eee37a;font-size:8.5px}.account-hero-meta{color:#e6f1e78c;font-size:9px}.account-policy p{font-size:10px}.account-policy button{font-size:9.5px}.account-section-head p{font-size:10px}.account-card-title h3{font-size:14.5px}.account-card-title p{font-size:9.5px}.account-status{height:21px;padding:0 7px;font-size:8.5px}.demo-chip,.active-chip{font-size:7.8px}.account-platforms>span{font-size:9.5px}.account-platforms>em{font-size:8.5px}.quota-label>span{font-size:9.5px}.quota-label strong{font-size:12px}.quota-label em{font-size:8.5px}.quota-foot{font-size:8px}.account-note{font-size:9.2px}.account-cooldown-note{font-size:9px}.account-switch-button,.account-restore-button{font-size:10px}.account-current-label,.account-unavailable{font-size:9px}.account-guide h2{font-size:13px}.account-guide-steps>div>span{font-size:8.5px}.account-guide-steps strong{font-size:10.5px}.account-guide-steps p{font-size:8.8px}.switch-current-label,.switch-section-label{font-size:8.5px}.switch-current strong,.switch-candidate strong{font-size:11px}.switch-current span,.switch-candidate div span,.switch-warning p{font-size:9px}.switch-confirm-check{font-size:9.5px}.switch-note{font-size:9px}.account-loading{min-height:200px}.research-head p{font-size:11px;line-height:1.75}.research-pill{font-size:8.5px}.research-method h3{font-size:15px}.research-method>p{font-size:10px;line-height:1.7}.method-badge{height:22px;font-size:8.5px}.method-topline>a,.method-state{font-size:9px}.command-platform button{font-size:9px}.command-keywords>span,.command-limits label>span{font-size:8.5px}.command-keywords input{font-size:10px}.command-limits input{font-size:9.5px}.command-block-head>span{font-size:8px}.command-block-head button{font-size:8.5px}.command-block pre{font-size:8.5px;line-height:1.75}.command-output-hint{font-size:8.5px}.method-foot{font-size:8px}.extension-steps>li>span{font-size:7.5px}.extension-steps strong{font-size:10px}.extension-steps em{font-size:8.8px}.extension-download{font-size:10px}.capture-import-title h3{font-size:14px}.capture-import-title p{font-size:9px}.capture-account-chip div span{font-size:8px}.capture-account-chip div strong{font-size:10px}.capture-account-chip>em{font-size:8.5px}.capture-account-chip>button{font-size:8.5px}.capture-dropzone strong{font-size:10.5px}.capture-dropzone>span:last-child{font-size:8.5px}.capture-placeholder p{font-size:8.8px}.capture-platform-select>span{font-size:8px}.capture-platform-select select{font-size:9px}.capture-import-button{font-size:9.5px}.capture-error,.capture-file strong{font-size:9px}.capture-file em{font-size:7.5px}.capture-result-head{font-size:9px}.capture-result-head>button{font-size:9px}.capture-result-stats span{font-size:8px}.capture-result-stats strong{font-size:14px}.capture-result-leads button{font-size:8px}.research-warning p{font-size:9px}@media(max-width:560px){.research-head p{font-size:10px}.research-warning p{font-size:9px}.command-block pre{font-size:8px}.capture-result-head{font-size:8.5px}}.local-engine{margin-top:12px;padding:10px 11px;border:1px solid #e5e1d5;border-radius:9px;background:#f9f7f0}.local-engine.is-ready{border-color:#dbe7d9;background:#f5f9f2}.local-engine.is-missing{border-color:#eaded0;background:#fbf4ea}.local-engine-head{display:flex;align-items:flex-start;gap:7px}.local-engine-dot{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#b6b2a6;box-shadow:0 0 0 3px #9d9d901a;flex:none}.local-engine.is-ready .local-engine-dot{background:#67a37d;box-shadow:0 0 0 3px #67a37d1f}.local-engine.is-missing .local-engine-dot{background:#c59063;box-shadow:0 0 0 3px #c590631a}.local-engine-head>div{flex:1;min-width:0;display:flex;flex-direction:column}.local-engine-head div>span{color:#989f95;font-size:7.5px}.local-engine-head strong{color:#52645a;font-family:var(--font-mono);font-size:8.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.local-engine-head em{margin-top:2px;color:#97a397;font-size:7.2px;font-style:normal;line-height:1.5}.local-engine-running{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 6px;border-radius:4px;background:#f5e8dc;color:#a9693f;font-size:7.5px;white-space:nowrap;flex:none}.local-engine-button{width:100%;height:30px;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #d7e3d5;border-radius:6px;background:#fff;color:var(--green-2);font-size:8.5px;transition:background .18s ease,border-color .18s ease}.local-engine-button:hover{background:#eef5ea;border-color:#bfd3c0}.local-engine.is-missing .local-engine-button{border-color:#ead7c5;color:#9f704d}.local-engine.is-missing .local-engine-button:hover{background:#fbf0e5}.local-engine-steps{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:11px;border-top:1px solid #f0ede5}.local-engine-steps>div{display:flex;gap:8px;align-items:flex-start}.local-engine-steps>div>span{width:18px;height:18px;display:grid;place-items:center;flex:none;border-radius:5px;background:#f1eee5;color:#a39885;font-family:var(--font-mono);font-size:6.5px}.local-engine-steps p{display:flex;flex-direction:column;gap:1px}.local-engine-steps strong{color:#67736a;font-size:8.5px;font-weight:550}.local-engine-steps em{color:#9ba39b;font-size:7.3px;font-style:normal;line-height:1.6}.collector-loading{min-height:220px;display:flex;align-items:center;justify-content:center;gap:8px;color:#88938a;font-size:10px}.collector-modal{display:flex;flex-direction:column;gap:11px}.collector-env{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #e6e1d5;border-radius:9px;background:#faf8f2}.collector-env.is-ok{border-color:#dce7d9;background:#f5f9f2}.collector-env.is-missing{border-color:#ead9c9;background:#fcf4ea}.collector-env-icon{width:29px;height:29px;border-radius:7px;display:grid;place-items:center;flex:none;background:#e8f0e5;color:var(--green-2)}.collector-env.is-missing .collector-env-icon{background:#f5e6d8;color:#ad7450}.collector-env-main{flex:1;min-width:0;display:flex;flex-direction:column}.collector-env-main>span{color:#9aa29a;font-size:8px}.collector-env-main>strong{margin-top:1px;color:#526158;font-family:var(--font-mono);font-size:9.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collector-env-main>em{margin-top:2px;color:#929f93;font-size:8px;font-style:normal}.collector-engine-badge{height:20px;padding:0 6px;display:inline-flex;align-items:center;border:1px solid #d8e4d5;border-radius:4px;background:#edf4ea;color:#6c8a73;font-family:var(--font-mono);font-size:7px;letter-spacing:.08em;flex:none}.collector-path-button{flex:none;color:var(--green-2);font-size:8.5px;padding:4px 0}.collector-path-edit{display:flex;align-items:center;gap:5px;margin-top:3px}.collector-path-edit input{flex:1;min-width:0;height:28px;padding:0 8px;border:1px solid #dcd8cc;border-radius:5px;background:#fff;outline:0;font-family:var(--font-mono);font-size:8px}.collector-path-edit button{height:28px;padding:0 8px;border:1px solid #dcd8cc;border-radius:5px;background:#fff;color:#6e7b70;font-size:8px;display:flex;align-items:center}.collector-path-edit button:first-of-type{border-color:var(--green-2);background:var(--green-2);color:#fff}.collector-error,.collector-import-error{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;border:1px solid #efd7ca;border-radius:7px;background:#fcf0e8;color:#a35e3b;font-size:8.5px;line-height:1.6}.collector-error svg,.collector-import-error svg{flex:none;margin-top:1px}.collector-form{border:1px solid #e7e2d6;border-radius:10px;background:#fdfcf8;padding:14px}.collector-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:13px}.collector-form-head h3{margin-top:3px;font-size:14px;font-weight:600}.collector-account{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #e4e0d5;border-radius:6px;background:#fbfaf5}.collector-account>div{display:flex;flex-direction:column}.collector-account div>span{color:#a3aba3;font-size:7px}.collector-account div>strong{color:#5e6b61;font-size:9px;font-weight:550}.collector-account>em{padding-left:7px;border-left:1px solid #eee9dd;color:#9ba49b;font-family:var(--font-mono);font-size:7px;font-style:normal}.collector-no-account{display:flex;align-items:center;gap:4px;color:#a26f4b;font-size:8.5px}.collector-row{display:grid;grid-template-columns:190px 1fr;gap:12px}.collector-platform>span,.collector-keywords>span,.collector-limits label>span{display:block;color:#929b93;font-size:8px;margin-bottom:5px}.collector-platform>div{display:flex;gap:5px}.collector-platform button{height:36px;padding:0 9px;display:flex;align-items:center;gap:5px;border:1px solid #e7e2d7;border-radius:6px;background:#fff;color:#6d796f;font-size:9px;flex:1}.collector-platform button.is-active{border-color:#b9ccbb;background:#f2f7ef;color:var(--green)}.collector-keywords input{width:100%;height:36px;padding:0 9px;border:1px solid #e7e2d7;border-radius:6px;background:#fff;outline:0;color:#56655a;font-size:9.5px}.collector-keywords input:focus,.collector-limits input:focus{border-color:#b9c9bb;box-shadow:0 0 0 3px #3969510d}.collector-limits{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:10px;margin-top:11px}.collector-limits label{min-width:0}.collector-limits input{width:100%;height:34px;padding:0 8px;border:1px solid #e7e2d7;border-radius:6px;background:#fff;outline:0;color:#55645a;font-family:var(--font-mono);font-size:10px}.collector-limits label>em{display:block;margin-top:3px;color:#abb1aa;font-size:7px;font-style:normal}.collector-browser-toggle{height:53px;padding:0 8px;display:flex;align-items:center;gap:6px;border:1px solid #e7e2d7;border-radius:7px;background:#fff;color:#8d978f;text-align:left;align-self:end}.collector-browser-toggle.is-on{border-color:#c6d7c6;background:#f6faf3;color:var(--green-2)}.collector-browser-toggle>span{flex:1;display:flex;flex-direction:column;min-width:0}.collector-browser-toggle strong{font-size:8.5px;font-weight:550;white-space:nowrap}.collector-browser-toggle em{color:#a3aba3;font-size:6.8px;font-style:normal;line-height:1.4}.collector-browser-toggle i{width:24px;height:14px;border-radius:9px;background:#dfe3dc;position:relative;flex:none}.collector-browser-toggle i:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:#fff;top:2px;left:2px;transition:transform .18s ease}.collector-browser-toggle.is-on i{background:var(--green-2)}.collector-browser-toggle.is-on i:after{transform:translate(10px)}.collector-confirm{display:flex;align-items:flex-start;gap:6px;margin-top:12px;padding:8px 9px;border-radius:6px;background:#f7f4ec;color:#828b80;font-size:8px;line-height:1.6;cursor:pointer}.collector-confirm input{margin:2px 0 0;accent-color:var(--green-2);flex:none}.collector-submit-row{display:flex;align-items:center;gap:12px;margin-top:12px}.collector-estimate{flex:1;display:flex;align-items:flex-start;gap:4px;color:#a09382;font-size:7.2px;line-height:1.55}.collector-estimate svg{flex:none;margin-top:1px;color:#9faf9c}.collector-start{flex:none;height:36px;font-size:10px}.collector-run-panel{border:1px solid #e7e2d6;border-radius:10px;background:#fdfcf8;padding:13px}.collector-run-head{display:flex;align-items:flex-start;gap:9px}.collector-run-status-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:none;background:#f5e9dd;color:#a76b43}.collector-run-head.is-running .collector-run-status-icon{background:#f6e9dd;color:var(--accent-deep)}.collector-run-head.is-finished .collector-run-status-icon{background:#eaf2e8;color:var(--green-2)}.collector-run-head>div:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column}.collector-run-head div>span{color:#a0a89f;font-size:7.5px}.collector-run-head div>strong{margin-top:1px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:-.02em}.collector-run-head div>em{margin-top:2px;color:#9ca49c;font-size:7.5px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collector-run-actions{display:flex;gap:5px;flex:none}.collector-run-actions .button{height:29px;padding:0 8px;font-size:8px}.collector-live-hint{display:flex;align-items:flex-start;gap:5px;margin-top:9px;padding:6px 8px;border-radius:5px;background:#f2f6ef;color:#7f8e82;font-size:7.5px;line-height:1.55}.collector-live-hint .live-dot{margin-top:4px;flex:none}.collector-progress{display:flex;align-items:center;gap:5px;margin-top:11px;padding:8px 9px;border-radius:6px;background:#f8f6ef}.collector-progress>div{display:flex;align-items:center;gap:3px;color:#a3aba3;font-size:7px;white-space:nowrap}.collector-progress>div.is-done{color:#5b8065}.collector-progress>div>span{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#eeece4;color:#a7ada5;font-family:var(--font-mono);font-size:5.8px}.collector-progress>div.is-done>span{background:#e3efe2;color:var(--green-2)}.collector-progress>i{flex:1;height:1px;background:#e6e1d5;min-width:3px}.collector-logs-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;color:#929b93}.collector-logs-head>span{display:flex;align-items:center;gap:4px;font-size:8px}.collector-logs-head>em{font-size:7px;font-style:normal;color:#acb3ac}.collector-logs{height:180px;overflow-y:auto;margin-top:5px;padding:8px 9px;border-radius:7px;background:#17271f;scroll-behavior:smooth}.collector-log{display:flex;gap:7px;padding:1px 0;font-family:var(--font-mono);font-size:7px;line-height:1.65}.collector-log>span{color:#dfede147;flex:none}.collector-log>p{color:#deede194;word-break:break-word}.collector-log.log-error>p{color:#e1a096}.collector-log.log-warning>p{color:#dcb68e}.collector-log.log-success>p{color:#9cc9a7}.collector-log-empty{padding:10px 0;color:#dfede147;font-size:8px}.collector-files{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.collector-files>span{height:22px;padding:0 6px;display:flex;align-items:center;gap:4px;border:1px solid #e8e4d9;border-radius:4px;background:#fbfaf6;color:#7c887e;font-size:7px}.collector-files em{color:#b0b6ae;font-family:var(--font-mono);font-size:6.5px;font-style:normal}.collector-importing{display:flex;align-items:center;gap:6px;margin-top:8px;padding:7px 9px;border-radius:5px;background:#f3f7f0;color:#738476;font-size:8px}.collector-import-result{margin-top:9px;padding:9px;border:1px solid #dce7d8;border-radius:7px;background:#f4f9f1}.collector-import-result-head{display:flex;align-items:center;gap:6px;color:#709079;font-size:8px}.collector-import-result-head strong{color:var(--green-2);font-size:9px;font-weight:550}.collector-import-result-head>button{margin-left:auto;display:flex;align-items:center;gap:2px;color:var(--green-2);font-size:8px}.collector-import-stats{display:flex;flex-wrap:wrap;gap:9px;margin-top:6px;padding-top:6px;border-top:1px solid #e1eadf;color:#939f95;font-size:7.5px}.collector-import-stats .is-quota{margin-left:auto;color:#a47d5c}.collector-command{margin-top:8px;color:#9da59d;font-size:7.5px}.collector-command summary{cursor:pointer}.collector-command code{display:block;margin-top:5px;padding:7px;border-radius:5px;background:#f5f2ea;color:#838c83;font-family:var(--font-mono);font-size:6.8px;line-height:1.6;word-break:break-all}.collector-footnote{display:flex;align-items:flex-start;gap:5px;color:#a3aaa3;font-size:7.5px;line-height:1.6}.collector-footnote svg{flex:none;margin-top:1px;color:#99a798}@media(max-width:820px){.collector-run-head{flex-wrap:wrap}.collector-run-actions{width:100%}.collector-run-actions .button{flex:1}.collector-row{grid-template-columns:1fr}.collector-limits{grid-template-columns:1fr 1fr}.collector-browser-toggle{grid-column:1 / -1}.collector-progress{flex-wrap:wrap}.collector-progress>i{display:none}}@media(max-width:560px){.local-engine-steps{gap:7px}.collector-modal{gap:8px}.collector-form{padding:11px}.collector-form-head{flex-direction:column;gap:8px}.collector-account{width:100%}.collector-platform>div{width:100%}.collector-limits{grid-template-columns:1fr 1fr}.collector-submit-row{flex-direction:column;align-items:stretch}.collector-start{width:100%}.collector-run-head div>em{white-space:normal}.collector-progress>div{font-size:6.8px}.collector-import-result-head{flex-wrap:wrap}.collector-import-result-head>button{margin-left:0}.collector-import-stats .is-quota{margin-left:0;flex-basis:100%}}.local-engine-head div>span{font-size:8.5px}.local-engine-head strong{font-size:9.5px}.local-engine-head em{font-size:8.5px}.local-engine-button{font-size:9.5px}.local-engine-running{font-size:8.5px}.local-engine-steps>div>span{font-size:7.5px}.local-engine-steps strong{font-size:9.5px}.local-engine-steps em{font-size:8.5px}.collector-env-main>span{font-size:9px}.collector-env-main>strong{font-size:10.5px}.collector-env-main>em{font-size:9px}.collector-path-button{font-size:9.5px}.collector-path-edit input,.collector-path-edit button{font-size:9px}.collector-error,.collector-import-error{font-size:9.5px}.collector-form-head h3{font-size:15px}.collector-account div>span{font-size:8px}.collector-account div>strong{font-size:10px}.collector-account>em{font-size:8px}.collector-no-account{font-size:9.5px}.collector-platform>span,.collector-keywords>span,.collector-limits label>span{font-size:9px}.collector-platform button{font-size:10px}.collector-keywords input{font-size:10.5px}.collector-limits input{font-size:11px}.collector-limits label>em{font-size:8px}.collector-browser-toggle strong{font-size:9.5px}.collector-browser-toggle em{font-size:8px}.collector-confirm{font-size:9px}.collector-estimate{font-size:8.3px}.collector-start{font-size:11px}.collector-run-head div>span{font-size:8.5px}.collector-run-head div>strong{font-size:12px}.collector-run-head div>em{font-size:8.5px}.collector-run-actions .button{font-size:9px}.collector-live-hint{font-size:8.5px}.collector-progress>div{font-size:8px}.collector-logs-head>span{font-size:9px}.collector-logs-head>em{font-size:8px}.collector-log{font-size:8px}.collector-files>span{font-size:8px}.collector-import-result-head{font-size:9px}.collector-import-result-head strong{font-size:10px}.collector-import-result-head>button{font-size:9px}.collector-import-stats,.collector-command{font-size:8.5px}.collector-command code{font-size:7.5px}.collector-footnote{font-size:8.5px}.cst-shell{min-height:100vh;background:#f5f4ef;color:#1f1e1b;font-size:14px;line-height:1.6}.cst-header{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #e5e3dc}.cst-bar{max-width:1000px;margin:0 auto;padding:8px 16px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cst-brand{font-weight:600;font-size:16px;margin-right:6px}.cst-topnav{display:flex;gap:2px;flex-wrap:wrap}.cst-topnav span{padding:6px 12px;border-radius:8px;color:#66655f;cursor:pointer;position:relative}.cst-topnav span.on{background:#e6f1fb;color:#185fa5;font-weight:500}.cst-sp{flex:1}.cst-avatar{width:30px;height:30px;border-radius:50%;background:#e5e3dc;display:flex;align-items:center;justify-content:center;font-size:13px;color:#66655f;cursor:pointer}.cst-pill{font-size:12px;border-radius:14px;padding:3px 10px;border:1px solid #d3d1c7;color:#66655f;cursor:pointer;white-space:nowrap}.cst-menu{position:absolute;right:16px;top:46px;background:#fff;border:1px solid #e5e3dc;border-radius:10px;min-width:180px;z-index:30;padding:4px;box-shadow:0 6px 20px #00000014}.cst-menu a,.cst-menu-name{display:block;padding:7px 12px;border-radius:6px;color:#1f1e1b;cursor:pointer}.cst-menu a:hover{background:#f5f4ef}.cst-menu-name{color:#66655f;cursor:default}.cst-wrap{max-width:1000px;margin:0 auto;padding:12px 16px 120px}.cst-h1{font-size:20px;font-weight:600;margin:2px 0}.cst-h2{font-size:17px;font-weight:600;margin:4px 0 10px}.cst-h3{font-size:14px;font-weight:600;margin:0 0 6px}.cst-sub{color:#66655f;font-size:12px}.cst-big{font-size:20px;font-weight:600}.cst-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cst-hero{display:flex;gap:8px;align-items:flex-end;justify-content:space-between;margin:6px 0 10px;flex-wrap:wrap}.cst-hero-nums{display:flex;gap:18px}.cst-filters{background:#fff;border:1px solid #e5e3dc;border-radius:12px;padding:8px 12px;margin-bottom:12px}.cst-morefilter{border-top:1px solid #e5e3dc;margin-top:6px;padding-top:6px}.cst-flabel{font-size:12px;color:#9a9890;min-width:42px}.cst-chip{border:1px solid #e5e3dc;background:#fff;color:#66655f;border-radius:8px;padding:3px 10px;font-size:13px;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.cst-chip em{color:#9a9890;font-style:normal;margin-left:3px}.cst-chip.on{background:#e6f1fb;color:#185fa5;border-color:#185fa5}.cst-tag{font-size:12px;background:#e5e3dc;color:#66655f;border-radius:6px;padding:2px 8px;margin-right:6px;white-space:nowrap}.cst-tag button{border:none;background:none;color:#9a9890;cursor:pointer;padding:0 2px}.cst-input{font:inherit;background:#fff;border:1px solid #d3d1c7;border-radius:8px;padding:6px 10px;color:inherit}.cst-input-s{padding:2px 6px;font-size:13px}.cst-card{background:#fff;border:1px solid #e5e3dc;border-radius:12px;margin-bottom:12px;overflow:visible}.cst-pad{padding:12px 14px}.cst-lead{display:flex;gap:10px;padding:10px 14px;border-top:1px solid #e5e3dc;align-items:flex-start;position:relative;flex-wrap:wrap}.cst-lead:first-child{border-top:none}.cst-lead.dim .cst-lead-grow{opacity:.6}.cst-lead-av{width:30px;height:30px;border-radius:50%;background:#e5e3dc;flex:none;display:flex;align-items:center;justify-content:center;font-size:12px;color:#66655f}.cst-lead-grow{flex:1;min-width:0}.cst-lead-head{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.cst-lead-head b{font-weight:500;cursor:pointer}.cst-quote{font-size:16px;line-height:1.55;margin:2px 0;cursor:default}.cst-hint{font-size:11px;border-radius:5px;padding:0 6px;background:#e5e3dc;color:#66655f;white-space:nowrap}.cst-lead-acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-left:auto}.cst-badge{font-size:12px;border-radius:7px;padding:2px 9px;white-space:nowrap}.cst-badge.ok{background:#eaf3de;color:#3b6d11}.cst-badge.warn{background:#faeeda;color:#854f0b}.cst-star{border:none;background:none;cursor:pointer;color:#9a9890;padding:2px 4px}.cst-star.on{color:#c98a00}.cst-relmenu{position:relative}.cst-rel-pop,.cst-rel-popup{position:absolute;right:0;top:32px;z-index:15;background:#fff;border:1px solid #d3d1c7;border-radius:10px;padding:6px;min-width:250px;box-shadow:0 6px 20px #00000014}.cst-rel-pop a{display:block;padding:7px 10px;border-radius:6px;color:#1f1e1b;cursor:pointer}.cst-rel-pop a:hover{background:#f5f4ef}.cst-rel-sub{font-size:11px;color:#9a9890}.cst-rel-cancel{text-align:right;color:#9a9890!important}.cst-reasons{max-height:280px;overflow:auto}.cst-rel-title{font-weight:600;margin-bottom:4px}.cst-focus{max-width:720px;margin:0 auto}.cst-focus .cst-quote{font-size:21px}.cst-focus-bar{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;border-top:1px solid #e5e3dc;flex-wrap:wrap}.cst-focus-bar kbd{font-size:11px;border:1px solid #d3d1c7;border-radius:4px;padding:0 4px;color:#66655f;font-family:ui-monospace,monospace}.cst-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:12px}.cst-stat{background:#fff;border:1px solid #e5e3dc;border-radius:12px;padding:10px 14px}.cst-sm-big{font-size:16px}.cst-inl{display:flex;gap:8px;align-items:center;padding:8px 14px;border-top:1px solid #e5e3dc;flex-wrap:wrap}.cst-extend{width:100%;background:#f5f4ef;border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:6px;margin-top:4px}.cst-quota{margin-top:8px}.cst-quota summary{cursor:pointer}.cst-qbar{height:5px;background:#e5e3dc;border-radius:3px;overflow:hidden;margin-top:4px}.cst-qbar i{display:block;height:100%;background:#185fa5}.cst-alertcard{background:#faeeda;border-color:#faeeda!important;color:#854f0b}.cst-toast{position:fixed;left:50%;bottom:74px;transform:translate(-50%);background:#1f1e1b;color:#f5f4ef;padding:8px 14px;border-radius:8px;font-size:13px;z-index:60;display:flex;gap:12px;align-items:center;max-width:calc(100% - 24px)}.cst-toast-undo{border:none;background:none;color:#fdeeb5;font-weight:600;cursor:pointer;display:flex;gap:4px;align-items:center}.cst-scrim{position:fixed;inset:0;background:#00000059;z-index:40}.cst-drawer{position:fixed;top:0;right:0;bottom:0;width:min(460px,100%);background:#fff;z-index:41;overflow:auto;border-left:1px solid #e5e3dc}.cst-drawer-head{display:flex;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid #e5e3dc}.cst-tpl{border:1px solid #e5e3dc;border-radius:10px;padding:8px 10px}.faux-link,.no-reset{border:none;background:none;color:#185fa5;cursor:pointer;padding:0 4px}.cst-hidden-zone{display:flex;flex-direction:column;gap:6px;margin-top:8px;text-align:left}.cst-drawer-modal{position:fixed;left:50%;top:14%;transform:translate(-50%);width:min(420px,calc(100% - 32px));background:#fff;z-index:42;border-radius:14px;border:1px solid #e5e3dc;padding:16px 18px}.cst-bottomnav{display:none}@media(max-width:720px){.cst-topnav{display:none}.cst-bottomnav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;background:#fff;border-top:1px solid #e5e3dc;justify-content:space-around;padding:4px 0 calc(4px + env(safe-area-inset-bottom))}.cst-bottomnav span{flex:1;text-align:center;font-size:12px;color:#66655f;padding:6px 0}.cst-bottomnav span.on{color:#185fa5;font-weight:600}.cst-wrap{padding-bottom:140px}.cst-toast{bottom:80px}.cst-lead-acts{width:100%;justify-content:flex-start;margin-left:0;padding-left:40px}.cst-hero-nums{gap:10px}.cst-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cst-stat{padding:8px}}.cst-workhead{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-bottom:1px solid #e5e3dc}.cst-cover{width:52px;height:68px;border-radius:7px;flex:none;background:#e5e3dc;color:#9a9890;display:flex;align-items:center;justify-content:center;font-size:11px;text-align:center;object-fit:cover}.cst-cover img{width:100%;height:100%;object-fit:cover;border-radius:7px;display:block}.cst-workmeta{flex:1;min-width:0}.cst-worktitle{font-size:15px;font-weight:600;line-height:1.45;margin-top:2px;overflow-wrap:anywhere}.cst-intent{display:inline-block;font-size:11px;border-radius:5px;padding:1px 6px;margin-left:4px;background:#faeeda;color:#854f0b}.cst-intent.i-high{background:#fcebeb;color:#a32d2d}.cst-intent.i-medium{background:#faeeda;color:#854f0b}.cst-intent.i-low{background:#eef0e8;color:#66655f}.cst-morelink{margin-left:6px;font-size:12px}.cst-morebox{margin-top:6px;padding:7px 9px;background:#f5f4ef;border-radius:7px;display:flex;flex-direction:column;gap:3px}.cst-x{border:0;background:none;color:inherit;padding:0 0 0 5px;line-height:1;cursor:pointer}@media(max-width:720px){.cst-workhead{padding:10px;gap:8px}.cst-cover,.cst-cover-img{width:40px;height:52px}.cst-worktitle{font-size:14px}.cst-hero-nums{gap:12px}}.cst-offlinebar{background:#fff4e5;border-bottom:1px solid #ecd2b5;color:#8a4b1d;font-size:13px;padding:8px 20px;text-align:center}.cst-type{font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:1px 5px}.cst-newbadge{font-size:11px;color:#b14a2a;background:#fff0e8;border:1px solid #f0c9b5;border-radius:10px;padding:1px 7px;font-weight:600}.collector-control{position:relative}.collector-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:80;width:290px;background:var(--card,#fff);border:1px solid var(--line,#ddd);border-radius:10px;box-shadow:0 12px 36px #00000029;padding:12px}.collector-pop-head{display:flex;align-items:center;justify-content:space-between;font-size:14px}.collector-pop-head .ok{color:#18794e;font-size:12px}.collector-pop-head .off{color:#b45309;font-size:12px}.collector-pop p{margin:8px 0;font-size:12px;line-height:1.6;color:var(--muted,#666)}.collector-pop-actions{display:flex;gap:8px}.collector-pop-msg{color:var(--red,#b42318)!important}.admin-actions{margin:18px 0;background:#fffdf8;border:1px solid var(--line);border-radius:10px;overflow:hidden}.admin-actions-head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line);font-size:12px}.admin-actions-head span{color:var(--muted);font-size:11px}.admin-action{display:flex;align-items:center;gap:11px;padding:12px 16px;border-bottom:1px solid #f0f0e8}.admin-action:last-child{border-bottom:0}.admin-action-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto;background:#b78a4c}.admin-action-red .admin-action-dot{background:#b64b3a}.admin-action-green .admin-action-dot{background:#4c8a64}.admin-action-body{flex:1;min-width:0}.admin-action-body b{display:block;font-size:12px}.admin-action-body p{margin:2px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.admin-empty{margin:0;padding:18px 16px;color:var(--muted);font-size:12px}.admin-kpis{margin-top:16px}.admin-stat{text-align:left;cursor:pointer}.admin-stat strong small{font-size:13px;color:var(--muted);font-weight:400}.admin-stat-note{display:block;color:var(--muted);font-size:10px;margin-top:5px;line-height:1.5}.admin-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:14px;margin-top:14px}.admin-grid-lower{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr)}.admin-panel{padding:0}.admin-panel-head{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;border-bottom:1px solid var(--line);font-size:13px}.admin-sub{color:var(--muted);font-size:10px;font-weight:400}.admin-funnel{display:flex;gap:4px;flex-wrap:wrap;padding:16px}.admin-funnel-item{display:flex;align-items:center;gap:8px;background:#f3f5ed;border-radius:6px;padding:8px 10px;min-width:92px}.admin-funnel-item span{font-size:10px;color:var(--muted)}.admin-funnel-item strong{font-size:17px;font-weight:560}.admin-funnel-item em{font-style:normal;color:#9aa69c;margin-left:2px}.admin-team-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 16px 16px}.admin-team-facts>div{display:flex;gap:6px;align-items:center;flex-wrap:wrap;background:#fbfbf4;border:1px solid #edf0e5;border-radius:6px;padding:8px 9px;color:#6c7c70}.admin-team-facts b{font-size:15px;color:var(--ink)}.admin-team-facts span{font-size:10px;width:100%;margin-left:21px}.admin-note{margin:0;padding:0 16px 15px;color:var(--muted);font-size:10px;line-height:1.7}.admin-collect-status{padding:13px 16px}.admin-status-line{display:flex;align-items:center;gap:7px;margin-bottom:13px;font-size:12px}.admin-status-line span:last-child{margin-left:auto;color:var(--muted);font-size:10px}.admin-led{width:7px;height:7px;border-radius:50%;background:#c47b48}.admin-led.on{background:#3b926a}.admin-quota-row{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:8px}.admin-quota-row b{color:#394b41;font-size:11px}.admin-quota-bar{height:4px;background:#edf0e7;border-radius:2px;margin-top:4px;overflow:hidden}.admin-quota-bar i{display:block;height:100%;background:#739380}.admin-quick-links{display:flex;gap:7px;padding:0 16px 15px;flex-wrap:wrap}.admin-task-list{padding:4px 16px 10px}.admin-task{display:flex;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid #f0f0e8}.admin-task:last-child{border:0}.admin-task-state{font-size:9px;color:#6a7d6e;background:#edf1e8;padding:2px 6px;border-radius:8px;min-width:44px;text-align:center}.admin-task-state.waiting_human{background:#fff0dc;color:#8a5b25}.admin-task-main{min-width:0}.admin-task-main b{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-task-main span{display:block;color:var(--muted);font-size:10px;margin-top:2px}.admin-notes{padding:7px 16px 15px}.admin-notes p{font-size:11px;line-height:1.75;color:var(--muted);margin:7px 0}.admin-notes b{color:#405247}@media(max-width:1050px){.admin-grid,.admin-grid-lower{grid-template-columns:1fr}}@media(max-width:720px){.admin-funnel{padding:12px}.admin-team-facts{grid-template-columns:1fr 1fr}.admin-quota-row{font-size:10px}}.cst-wmeta{font-size:12px;color:#66655f}.cst-wcount b{font-weight:600}.cst-unk{font-size:11px;color:#8a8880;background:#f0efea;border-radius:5px;padding:0 5px;margin-left:6px}.cst-biz{font-size:11px;color:#185fa5;background:#e6f1fb;border-radius:5px;padding:1px 6px;margin-left:4px}.cst-fold{padding:9px 14px;color:#66655f;font-size:13px;background:#fbfaf7;cursor:pointer;border-top:1px solid #e5e3dc}.cst-fold b{color:#1f1e1b;font-weight:500}.cst-layoutB{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px;align-items:start}.cst-side{background:#fff;border:1px solid #e5e3dc;border-radius:12px;padding:10px;position:sticky;top:56px}.cst-side-group{margin-bottom:10px}.cst-side-title{font-size:12px;color:#9a9890;margin-bottom:3px}.cst-side-opt{display:flex;justify-content:space-between;gap:6px;padding:3px 7px;border-radius:7px;font-size:13px;cursor:pointer;color:#66655f}.cst-side-opt:hover{background:#f5f4ef}.cst-side-opt.on{background:#e6f1fb;color:#185fa5;font-weight:500}.cst-side-opt em{font-style:normal;color:#9a9890;font-weight:400}.cst-sentence{background:#fff;border:1px solid #e5e3dc;border-radius:12px;padding:10px 14px;margin-bottom:12px;line-height:2.1}.cst-pill2{font:inherit;font-size:13px;border:1px solid #c98a4b;background:#fff8f0;color:#8a4f17;border-radius:7px;padding:2px 6px;margin:0 2px}.cst-tier{font-size:12px;color:#9a9890;margin:10px 2px 4px;letter-spacing:.4px}@media(max-width:760px){.cst-layoutB{grid-template-columns:1fr}.cst-side{position:static}.cst-sentence{line-height:2}}.fusion-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 32px;background:#e5ece0;border-bottom:1px solid #d3dfce;color:#2d4938;font-size:12px}.fusion-preview-bar>span{display:flex;gap:15px;align-items:center}.fusion-preview-bar label{display:flex;align-items:center;gap:8px;white-space:nowrap}.fusion-preview-bar select{border:1px solid #c8d4c1;background:#f9faf3;border-radius:6px;padding:5px 8px;font-size:12px}.fusion-context-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:24px 40px 0;padding-bottom:12px;border-bottom:1px solid var(--line-strong)}.fusion-context-bar>span{font-size:12px;color:var(--muted)}.fusion-context-bar>label{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--ink-2)}.fusion-context-bar select{background:var(--paper);border:1px solid var(--line-strong);border-radius:6px;padding:7px}.fusion-tabs{display:flex;gap:24px;overflow-x:auto;max-width:100%;scrollbar-width:thin}.fusion-tabs button{padding:10px 0;white-space:nowrap;color:#657267;border-bottom:2px solid transparent;font-size:13px}.fusion-tabs button.is-active{border-color:var(--green);color:var(--green);font-weight:600}.panel{padding:24px;background:var(--card);border:1px solid var(--line);border-radius:16px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.panel-heading h2{font-size:17px}.panel-heading span{font-size:11px;color:#647368}.fusion-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:14px}.fusion-actions>input{flex:1;min-width:120px}.fusion-actions>select{min-width:125px}.fusion-form-panel{display:flex;flex-direction:column;align-items:flex-start;gap:18px;max-width:900px}.fusion-form-panel>label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--ink-2);width:100%}.fusion-form-panel p{font-size:13px;line-height:1.8;color:#556359}.fusion-form-panel blockquote{margin:4px 0;background:var(--mint-2);padding:16px;border-radius:8px;font-size:13px;line-height:1.9;width:100%}.fusion-form-panel input,.fusion-form-panel textarea,.fusion-form-panel select,.fusion-actions input,.fusion-actions select{border:1px solid var(--line-strong);background:var(--paper);border-radius:7px;padding:10px 12px;outline-offset:3px}.fusion-form-panel textarea{width:100%;resize:vertical}.fusion-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px}.fusion-rule input[type=number]{width:65px;padding:5px;border:1px solid var(--line-strong);border-radius:5px;margin-left:8px}.fusion-rule textarea{width:100%;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--paper);resize:vertical;font-size:13px;line-height:1.8}.fusion-rule label,.fusion-rule small{font-size:12px;color:#657267}.fusion-script-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:24px;margin-top:24px}.fusion-script-index h3{margin-bottom:18px;font-size:15px}.fusion-script-index>button{display:grid;grid-template-columns:26px 1fr;gap:5px 8px;text-align:left;padding:15px 10px;border-radius:8px;width:100%;margin-bottom:8px}.fusion-script-index>button span{grid-row:span 2;width:24px;height:24px;display:grid;place-items:center;background:var(--mint);border-radius:50%;font-size:11px;color:var(--green)}.fusion-script-index>button strong{font-size:13px}.fusion-script-index>button small{font-size:11px;color:#68766b}.fusion-script-index>button.is-active{background:var(--mint-2)}.fusion-script-index>p{font-size:12px;color:#657267;line-height:1.9;border-top:1px solid var(--line);padding-top:17px}.fusion-script-editor textarea{width:100%;border:1px solid var(--line-strong);border-radius:10px;padding:20px;background:var(--paper);line-height:2;font-size:15px;resize:vertical}.fusion-inline-note{background:var(--mint-2);padding:14px 16px;font-size:12px;color:#526656;line-height:1.85;margin-top:18px;border-radius:8px}.fusion-inline-note p+p{margin-top:8px}.fusion-script-editor .fusion-inline-note{margin-top:24px}.fusion-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fusion-work-top{display:flex;gap:16px}.fusion-work-top h3{font-size:16px;margin:8px 0;line-height:1.5}.fusion-work-top p,.fusion-work-top small{font-size:11px;color:var(--muted)}.fusion-work-placeholder{width:85px;min-width:85px;height:115px;border-radius:9px;background:#eef0e8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#73816f;text-align:center;font-size:11px}.fusion-evidence-label{font-size:11px;color:var(--green);background:var(--mint-2);padding:9px 11px;border-radius:5px;margin:17px 0 5px}.fusion-comment-line{display:flex;flex-direction:column;gap:7px;text-align:left;width:100%;padding:15px 0;border-bottom:1px solid var(--line)}.fusion-comment-line strong{font-size:12px}.fusion-comment-line em{font-size:11px;margin-left:10px;color:var(--muted);font-weight:400}.fusion-comment-line>span{font-size:13px;line-height:1.8}.fusion-comment-line small{font-size:11px;color:#68786d}.fusion-comment-line:hover>span{color:var(--green)}.fusion-collector-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.fusion-collector-summary small{color:var(--muted);font-size:12px}.fusion-collector-summary h3{font-size:19px;margin:12px 0}.fusion-collector-summary p{font-size:12px;line-height:1.7;color:#657267}.fusion-key-values{display:grid;grid-template-columns:95px minmax(0,1fr);gap:12px;margin:18px 0;font-size:12px;line-height:1.8}.fusion-key-values dt{color:#66766c}.fusion-key-values dd{margin:0;overflow-wrap:anywhere}.fusion-logs{background:#f4f6f0;padding:16px 18px;border-radius:9px;margin-top:20px}.fusion-logs p{display:flex;gap:16px;font-size:12px;line-height:1.8;margin-bottom:7px}.fusion-logs time{color:#768473;white-space:nowrap}.fusion-empty{padding:45px 20px;text-align:center;color:var(--muted)}.fusion-empty h3{color:var(--ink-2);margin:15px 0 8px}.fusion-access-note{display:flex;align-items:center;gap:10px;line-height:1.7;font-size:13px;color:#657267}.fusion-inbox-item{border-bottom:1px solid var(--line);padding:0 0 16px;width:100%}.fusion-inbox-item p{margin:10px 0}.fusion-inbox-item small{display:block;color:var(--muted)}.fusion-import-results{margin-top:20px}.fusion-import-results>div{border-bottom:1px solid var(--line);padding:15px 0}.fusion-import-results p{font-size:13px;line-height:1.8;margin:5px 0}.fusion-import-results span{font-size:11px;color:var(--green)}.fusion-overview-additions{padding:0 40px 32px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.fusion-overview-additions>section:last-child{grid-column:1/-1}.fusion-persona{display:flex;align-items:center;gap:15px;margin:18px 0;font-size:12px}.fusion-persona>strong{min-width:50px}.fusion-persona>div{height:7px;flex:1;border-radius:8px;background:#edf0e9;overflow:hidden}.fusion-persona i{height:100%;display:block;background:var(--green-3);border-radius:8px}.fusion-hot-terms{display:flex;flex-wrap:wrap;gap:10px}.fusion-hot-terms>span{padding:7px 10px;background:var(--mint-2);border-radius:5px;font-size:12px;color:var(--green)}.fusion-hot-terms b{margin-left:8px;font-weight:500;color:#758570}.fusion-funnel{display:grid;grid-template-columns:repeat(4,1fr)}.fusion-funnel>div{padding:15px 25px;border-right:1px solid var(--line);text-align:center}.fusion-funnel>div:last-child{border:none}.fusion-funnel strong{display:block;font-family:var(--font-display);font-size:31px;color:var(--green);margin-bottom:8px}.fusion-funnel span{font-size:12px;color:#657267}.fusion-row-owner{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:80px}.fusion-row-owner>strong{font-size:11px;color:#526457}.fusion-row-owner small{font-size:11px;color:var(--accent-deep)}.fusion-owner-strip{display:flex;gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:var(--paper);margin-bottom:13px}.fusion-owner-strip>strong{font-size:13px}.fusion-owner-strip>span{margin-left:auto;font-size:11px;color:#66776b}.fusion-stage-row{display:flex;gap:5px;margin:14px 0 10px}.fusion-stage-row button{flex:1;padding:9px 5px;border:1px solid var(--line);font-size:11px;border-radius:5px}.fusion-stage-row button.is-active{background:var(--mint);color:var(--green);border-color:#b7cbb9}.fusion-stage-row button:disabled{opacity:.65}.fusion-muted{display:block;font-size:12px;color:#66766b;line-height:1.85;margin:10px 0}.fusion-context-details{padding:13px 14px;border:1px solid var(--line);border-radius:8px;margin-top:16px}.fusion-context-details summary{font-size:12px;cursor:pointer;color:var(--green)}.fusion-context-details p{font-size:12px;line-height:1.9;margin:12px 0}.fusion-context-details small{font-size:11px;color:#66766b}.fusion-draft{width:100%;margin-top:14px;padding:14px;border:1px solid var(--line-strong);border-radius:8px;font-size:13px;line-height:1.9;background:var(--paper);resize:vertical}.fusion-crm-linked{display:flex;gap:12px;padding:16px;background:var(--mint-2);border-radius:8px;color:var(--green)}.fusion-crm-linked p{font-size:12px;margin:7px 0}.fusion-checkbox{flex-direction:row!important;align-items:center}.fusion-checkbox input{width:auto}.fusion-search-plan{margin:0 0 24px;padding:17px 21px;background:var(--paper);border:1px solid var(--line-strong);border-radius:12px}.fusion-search-plan summary{font-size:13px;font-weight:600;cursor:pointer;color:var(--green)}.fusion-search-plan summary>span{font-size:11px;font-weight:400;margin-left:15px;color:#6c7a6d}.fusion-plan-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.fusion-plan-fields label,.fusion-plan-phrases{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#657267}.fusion-plan-fields select,.fusion-plan-fields input,.fusion-plan-phrases textarea{padding:10px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;width:100%}.fusion-plan-phrases textarea{resize:vertical}.fusion-preview-bar select:focus-visible,.fusion-form-panel :is(input,textarea,select):focus-visible,.fusion-actions :is(input,select):focus-visible,.fusion-rule textarea:focus-visible,.fusion-draft:focus-visible{outline:2px solid var(--green-3);outline-offset:3px}@media(min-width:1500px){.fusion-work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.fusion-context-bar{margin-left:28px;margin-right:28px}.fusion-rule-grid,.fusion-work-grid{grid-template-columns:1fr}.fusion-script-layout{grid-template-columns:220px minmax(0,1fr)}.fusion-overview-additions{padding-left:28px;padding-right:28px}.fusion-preview-bar>span{display:block}.fusion-preview-bar>span>span{display:block;margin-top:2px}}@media(max-width:760px){.fusion-preview-bar{padding:9px 16px;align-items:flex-start;font-size:11px}.fusion-preview-bar>span>span{max-width:205px;font-size:11px}.fusion-preview-bar label{display:block;font-size:11px}.fusion-preview-bar select{display:block;max-width:118px;padding:4px;font-size:11px;margin-top:3px}.fusion-context-bar{margin:14px 18px 0;flex-direction:column;align-items:stretch;gap:8px}.fusion-context-bar>label{justify-content:space-between}.fusion-context-bar>span{display:none}.fusion-tabs{gap:22px}.fusion-tabs button{font-size:12px}.fusion-script-layout{grid-template-columns:1fr;gap:16px}.fusion-script-index{padding:15px}.fusion-script-index>button{display:inline-grid;width:32%;padding:9px 4px;grid-template-columns:1fr;text-align:center}.fusion-script-index>button span,.fusion-script-index>button small,.fusion-script-index>p{display:none}.fusion-collector-summary{grid-template-columns:1fr;gap:12px}.fusion-collector-summary .panel{padding:17px}.fusion-collector-summary h3{font-size:16px;margin:6px 0}.fusion-overview-additions{grid-template-columns:1fr;padding:0 18px 24px;gap:15px}.fusion-overview-additions>section:last-child{grid-column:auto}.fusion-funnel{grid-template-columns:1fr 1fr;gap:14px}.fusion-funnel>div{padding:10px 5px}.fusion-funnel>div:nth-child(2){border:none}.fusion-funnel strong{font-size:25px}.fusion-rule-grid{gap:15px}.panel{padding:19px;border-radius:14px}.fusion-key-values{grid-template-columns:75px 1fr;gap:9px}.fusion-search-plan{padding:15px}.fusion-search-plan summary>span{display:block;margin:6px 0 0}.fusion-plan-fields{grid-template-columns:1fr;gap:12px}.fusion-owner-strip{flex-wrap:wrap}.fusion-owner-strip>span{margin-left:0}.fusion-work-placeholder{width:70px;min-width:70px;height:95px}.fusion-work-top{gap:12px}.fusion-work-top h3{font-size:15px}.panel-heading{flex-wrap:wrap}.fusion-log-panel .fusion-actions{margin-top:0}.fusion-logs p{flex-direction:column;gap:0}}.sidebar>.sidebar-glow{position:absolute}.sidebar-nav{min-height:0;overflow-y:auto;flex-shrink:1}.sidebar-brand,.sidebar-workspace,.sidebar-profile{flex-shrink:0}@media(max-width:1060px){.sidebar:not(.is-open){visibility:hidden}.sidebar.is-open{visibility:visible}}.fusion-stage-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.boot-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--bg);color:var(--ink-2)}.login-card{width:min(380px,calc(100vw - 40px));display:flex;flex-direction:column;gap:14px;padding:26px 24px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 40px #18231d14}.login-brand{display:flex;align-items:center;gap:10px;color:var(--green);margin-bottom:4px}.login-brand strong{display:block;font-size:17px;color:var(--ink)}.login-brand span{font-size:12px;color:var(--ink-2)}.app-content{padding:22px 26px 40px;overflow-x:hidden}.stage-flow{display:flex;flex-wrap:wrap;gap:6px}.stage-step{padding:7px 12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--ink-2);font-size:13px;cursor:pointer}.stage-step.is-active{border-color:var(--green);background:var(--green);color:#fff}.stage-step:disabled{opacity:.55;cursor:not-allowed}.modal-backdrop.drawer-backdrop{place-items:stretch end;padding:0}.drawer-backdrop .drawer{width:min(660px,100vw);height:100vh;background:#fff;display:flex;flex-direction:column;box-shadow:-18px 0 48px #14201a2e;overflow:hidden}.drawer-backdrop .drawer-head h2{margin:2px 0 0;font-size:16px;font-weight:600;color:#fff;line-height:1.3}.drawer-backdrop .drawer-head .drawer-label{color:#ffffff9e;font-size:11px;letter-spacing:.04em}.drawer-backdrop .drawer-head .icon-button{color:#fff;background:#ffffff1f}.drawer-backdrop .drawer-scroll{overflow-y:auto;overflow-x:hidden;padding:18px 20px 24px}.drawer-backdrop .drawer-section p{margin:6px 0 0;line-height:1.7;word-break:break-word}.drawer-backdrop .form-stack{display:flex;flex-direction:column;gap:10px}.drawer-backdrop .fusion-comment-line{padding:10px 0;border-bottom:1px dashed var(--line)}.drawer-backdrop .fusion-comment-line:last-child{border-bottom:none}.drawer-backdrop .drawer-section>.drawer-label{color:var(--ink-2);font-weight:600;letter-spacing:.02em;margin-bottom:4px}
