.animated-gradient-text{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;border-radius:1.25rem;flex-direction:row;justify-content:center;align-items:center;max-width:fit-content;margin:0 auto;font-weight:500;transition:box-shadow .5s ease-out;display:flex;position:relative;overflow:hidden}.animated-gradient-text.with-border{padding:.35rem .75rem}.gradient-overlay{border-radius:inherit;z-index:0;pointer-events:none;position:absolute;inset:0}.gradient-overlay:before{content:"";border-radius:inherit;z-index:-1;background-color:#120f17;width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.text-content{z-index:2;color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.shiny-text{display:inline-block}@font-face{font-family:Google Sans;src:url(/fonts/GoogleSans-Variable.ttf?v=m15) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Google Sans;src:url(/fonts/GoogleSans-Italic-Variable.ttf?v=m15) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}:root{--primary: #007aff;--primary-dark: #0062cc;--primary-light: #e8f2ff;--success: #34c759;--danger: #ff3b30;--warning: #ff9500;--bg: #f2f2f7;--bg-card: #ffffffb8;--border: #3c3c431f;--text: #1c1c1e;--text-light: #8e8e93;--text-secondary: #636366;--glass-bg: #ffffffb8;--glass-border: #3c3c431a;--blur: 20px;--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--radius-xl: 20px;--shadow-sm: 0 1px 3px #0000000a;--shadow: 0 2px 8px #0000000f;--shadow-lg: 0 8px 24px #00000014}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;display:flex;overflow:hidden}.top-nav{-webkit-backdrop-filter:blur(var(--blur));z-index:1000;border-bottom:1px solid var(--glass-border);background:#ffffffb8;flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex}.top-nav .logo{color:var(--text);letter-spacing:-.02em;align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.top-nav .logo span{font-size:22px}.nav-actions{align-items:center;gap:8px;display:flex}.btn{cursor:pointer;letter-spacing:-.01em;border:none;border-radius:8px;align-items:center;gap:5px;padding:7px 16px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.btn-white{color:var(--text);background:#f4f5f7;border:none}.btn-white:hover{background:#00000014}.btn-primary{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 2px 6px #3b82f633}.btn-primary:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f64d}.btn-success{color:#fff;background:#16a34a}.btn-success:hover{background:#15803d}.btn-danger{color:#fff;background:#ef4444}.btn-danger:hover{background:#dc2626}.btn-sm{padding:5px 12px;font-size:12px}.connection-status{border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:500;display:flex}.status-connected{color:#16a34a;background:#16a34a14}.status-disconnected{color:#ef4444;background:#ef444414}.status-syncing{color:#3b82f6;background:#3b82f614}.status-dot{border-radius:50%;width:8px;height:8px}.status-connected .status-dot{background:var(--success);animation:2s infinite pulse}.status-disconnected .status-dot{background:var(--danger)}.status-syncing .status-dot{background:var(--primary);animation:1s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.stats-bar{background:linear-gradient(135deg,#3b82f61f,#8b5cf61f,#06b6d41a,#3b82f61f) 0 0/300% 300%;border-bottom:1px solid #0000000a;flex-shrink:0;grid-template-columns:repeat(5,1fr);gap:10px;padding:12px 24px;animation:6s ease-in-out infinite statsFlow;display:grid}@keyframes statsFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.stat-card{border-radius:var(--radius-lg);text-align:center;background:#fff;flex-direction:column;align-items:center;gap:4px;padding:16px 20px;transition:box-shadow .2s;display:flex;box-shadow:0 10px 30px -5px #0000000d;border:none!important}.stat-card:hover{box-shadow:0 12px 36px -5px #00000014}.stat-card .label{color:var(--text-light);font-size:11px;font-weight:500}.stat-card .value{color:var(--text);letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1}.stat-card .sub{color:var(--text-light);opacity:.6;margin-top:2px;font-size:10px}[data-theme=dark] .stat-card .sub{opacity:.5}#appContainer{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.main-layout{flex:1;gap:0;min-height:0;display:flex;overflow:hidden}.sidebar{background:#f8f9fa;border-right:1px solid #0000000a;flex-shrink:0;width:240px;overflow-y:auto}.sidebar-section{border-bottom:1px solid var(--border);padding:16px}.sidebar-section h4{color:var(--text-light);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;font-size:11px;font-weight:600}.filter-item{border-radius:var(--radius);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:7px 10px;font-size:13px;transition:all .15s;display:flex}.filter-item:hover{background:#007aff0f}.filter-item.active{background:var(--primary-light);color:var(--primary);font-weight:600}.filter-item .badge{color:var(--text-light);background:#0000000a;border-radius:10px;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:500}.filter-item.active .badge{color:var(--primary);background:#007aff1f}.rename-btn{cursor:pointer;opacity:0;flex-shrink:0;margin-left:4px;font-size:11px;transition:opacity .15s}.filter-item:hover .rename-btn{opacity:.5}.rename-btn:hover{opacity:1!important}.rename-input{border:1px solid var(--primary);background:#fff;border-radius:4px;outline:none;width:80px;padding:1px 4px;font-size:12px}.platform-dot{opacity:.75;border-radius:50%;flex-shrink:0;width:8px;height:8px}.content-area{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.toolbar{background:#fff;border-bottom:1px solid #0000000a;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:10px 20px;display:flex}.toolbar-group{align-items:center;gap:8px;display:flex}.form-select,.form-input{color:var(--text);background:#f4f5f7;border:none;border-radius:8px;outline:none;padding:6px 12px;font-size:13px;transition:all .2s}.form-select:focus,.form-input:focus{box-shadow:0 0 0 2px var(--primary);background:#fff}.search-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238E8E93' stroke-width='1.5'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");background-position:10px;background-repeat:no-repeat;width:200px;padding-left:34px}.data-table-wrapper{flex:1;min-height:0;overflow:hidden auto!important}.pagination-bar{-webkit-user-select:none;user-select:none;background:#fff;border-top:1px solid #0000000a;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:12px;display:flex}.pagination-info{color:var(--text-light);white-space:nowrap;font-size:12px}.pagination-info strong{color:var(--text)}.page-size-select{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:6px;outline:none;padding:3px 6px;font-size:12px}.page-size-select:focus{border-color:var(--primary)}.pagination-pages{align-items:center;gap:2px;display:flex}.page-btn{cursor:pointer;min-width:28px;height:28px;color:var(--text);text-align:center;background:#f4f5f7;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;transition:all .15s;display:flex}.page-btn:hover{background:#e5e7eb}.page-btn.active{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);font-weight:600;box-shadow:0 2px 6px #3b82f64d}.page-btn:disabled{opacity:.35;cursor:default;pointer-events:none}.page-ellipsis{text-align:center;width:28px;color:var(--text-light);letter-spacing:1px;font-size:14px}table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;padding-right:12px;font-size:13px}thead{z-index:50;position:sticky;top:0}thead tr:first-child th{color:var(--text);text-align:center;white-space:nowrap;z-index:52;letter-spacing:-.01em;background:#f8f9fa;border-bottom:1px solid #f0f2f5;border-right:none;padding:10px 12px;font-size:12px;font-weight:600;position:sticky;top:0}thead tr:nth-child(2) th{color:var(--text-secondary);text-align:center;z-index:51;background:#f8f9fa;border-bottom:1px solid #f0f2f5;border-right:none;padding:6px 10px;font-size:11px;font-weight:500;position:sticky;top:38px}tbody tr{border-bottom:1px solid #f0f2f5;transition:background .15s}tbody tr:hover{background:#3b82f608}tbody tr.group-row td{color:var(--text);background:#f2f2f799;font-weight:600}tbody tr.sub-row td{background:#f5f6f8}td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f0f2f5;border-left:none;border-right:none;padding:10px}.col-cb{text-align:center;width:36px;min-width:36px;max-width:36px}.col-date{text-align:center;width:100px;min-width:100px}.col-person{width:90px;min-width:90px;padding-left:6px}.col-device{text-align:center;width:68px;min-width:68px}.col-platform{text-align:center;width:110px;min-width:110px}.col-title{text-overflow:ellipsis;width:160px;min-width:140px;max-width:200px;overflow:hidden}.col-cb,.col-date,.col-person,.col-device,.col-title,.col-platform{position:relative!important}#tab-table td.col-cb,#tab-table td.col-date,#tab-table td.col-person,#tab-table td.col-device,#tab-table td.col-platform,#tab-table td.col-title{background:#f5f6f8!important}#tab-table td.col-title{box-shadow:2px 0 8px -2px #0000000f}#tab-table tr:hover td.col-cb,#tab-table tr:hover td.col-date,#tab-table tr:hover td.col-person,#tab-table tr:hover td.col-device,#tab-table tr:hover td.col-platform,#tab-table tr:hover td.col-title{background:#007aff0a!important}[data-theme=dark] #tab-table td.col-cb,[data-theme=dark] #tab-table td.col-date,[data-theme=dark] #tab-table td.col-person,[data-theme=dark] #tab-table td.col-device,[data-theme=dark] #tab-table td.col-platform,[data-theme=dark] #tab-table td.col-title{border-right:1px solid var(--border);background:var(--bg)!important}.col-traffic{width:78px;min-width:78px}.col-engagement{width:68px;min-width:68px}.col-note{width:100px;min-width:80px;max-width:140px}.col-action{text-align:center;width:100px;min-width:90px}.follow-col{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.follow-col-blue{background:#3b82f60d}.follow-col-green{background:#22c55e0d}.follow-col-orange{background:#f973160d}thead .follow-col{text-align:center;border-bottom:1px solid #f0f2f5;padding:10px 12px;font-size:12px;font-weight:600}thead .follow-col-blue{background:#3b82f61a}thead .follow-col-green{background:#22c55e1a}thead .follow-col-orange{background:#f973161a}tbody .follow-col{border-bottom:1px solid #f0f2f5;padding:10px 14px}.editable-cell{text-align:right;min-width:70px}.heat-0{background:0 0!important}.heat-1{border-radius:6px;padding:4px 8px;color:#2563eb!important;background:#3b82f60f!important}.heat-2{border-radius:6px;padding:4px 8px;font-weight:500;color:#1d4ed8!important;background:#3b82f61a!important}.heat-3{border-radius:6px;padding:4px 8px;font-weight:600;color:#1e40af!important;background:#3b82f626!important}.heat-4{border-radius:6px;padding:4px 8px;font-weight:700;color:#fff!important;background:#2563eb!important}.platform-badge{white-space:nowrap;opacity:.85;border-radius:14px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:500;display:inline-flex}.modal-overlay{z-index:2000;visibility:hidden;opacity:0;pointer-events:none;background:#0000004d;justify-content:center;align-items:center;transition:opacity .12s ease-out,visibility .12s ease-out;display:flex;position:fixed;inset:0}.modal-overlay.open{visibility:visible;opacity:1;pointer-events:auto}.modal{-webkit-backdrop-filter:blur(var(--blur));border-radius:var(--radius-xl);scrollbar-width:thin;scrollbar-color:#00000026 transparent;width:580px;max-width:95vw;max-height:82vh;box-shadow:var(--shadow-lg);border:1px solid var(--glass-border);opacity:0;will-change:transform,opacity;background:#ffffffeb;padding:24px;transition:transform .16s cubic-bezier(.22,.9,.36,1),opacity .12s ease-out;overflow-y:auto;transform:translateY(24px) scale(.94)}.modal::-webkit-scrollbar{width:3px}.modal::-webkit-scrollbar-button{width:0;height:0}.modal::-webkit-scrollbar-thumb{background:#00000026;border-radius:8px}.modal.no-anim{opacity:1;transition:none;transform:none}.modal-overlay.open .modal{opacity:1;transform:translateY(0) scale(1)}.modal-title{color:var(--text);letter-spacing:-.01em;align-items:center;gap:8px;margin-bottom:16px;font-size:17px;font-weight:600;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.form-group{flex-direction:column;gap:5px;display:flex}.form-group label{color:var(--text-light);font-size:12px;font-weight:500}.form-control{background:#f4f5f7;border:none;border-radius:8px;outline:none;padding:8px 10px;font-size:13px;transition:all .2s}.form-control:focus{box-shadow:0 0 0 2px var(--primary);background:#fff}.modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}.person-tag{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-right:6px;font-size:12px;font-weight:600;display:inline-flex}.tag-mc{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.tag-yf{background:#5856d6}.tag-rej{background:#ff2d55}.tag-cmh{background:var(--warning)}.tag-td{background:#8e8e93}.empty-state{text-align:center;color:var(--text-light);padding:60px 20px}.empty-state .icon{margin-bottom:12px;font-size:48px}@media(max-width:768px){.stats-bar{grid-template-columns:repeat(2,1fr)}.main-layout{flex-direction:column}.sidebar{width:100%;height:auto}}.export-group{gap:8px;margin-left:auto;display:flex}.progress-bar{background:#3c3c4314;border-radius:3px;height:5px;margin-top:4px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,var(--primary),#5856d6);border-radius:3px;height:100%;transition:width .5s}.tab-bar{border-bottom:1px solid var(--border);background:0 0;flex-shrink:0;gap:2px;padding:10px 20px 0;display:flex}.tab{border-radius:var(--radius) var(--radius) 0 0;cursor:pointer;color:var(--text-light);border:1px solid #0000;border-bottom:none;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.tab.active{color:var(--primary);border-color:var(--border);box-shadow:var(--shadow-sm);background:#ffffffe6;border-bottom:1px solid #fff;margin-bottom:-1px;font-weight:600}.tab:hover:not(.active){background:#0000000a}.tab-content{display:none}.tab-content.active{background:#f5f6f8;flex-direction:column;flex:1;min-height:0;display:flex}#tab-table,#tab-follow,#tab-summary,#tab-inquiry{overflow:hidden}.inq-filter-bar{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--blur));border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:10px 20px;display:flex}.inq-filter-bar label{color:var(--text-light);white-space:nowrap;font-size:12px;font-weight:500}.inq-filter-bar .form-select{width:120px}.inq-filter-bar .form-input{width:130px}.inq-stats-bar{border-bottom:1px solid var(--border);background:#fffc;flex-shrink:0;gap:16px;padding:8px 20px;display:flex}.inq-stats-bar .stat{color:var(--text-light);font-size:12px}.inq-stats-bar .stat strong{color:var(--primary);font-size:14px}.inq-person-list{flex:1;padding:0;overflow-y:auto}.inq-person-group{border-bottom:1px solid var(--border);margin-bottom:0;display:flex}.inq-person-group:last-child{border-bottom:none}.inq-person-header{border-right:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;z-index:5;background:#007aff08;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;min-width:110px;max-width:110px;padding:10px 8px;transition:background .15s;display:flex;position:sticky;left:0}.inq-person-header:hover{background:#007aff14}.inq-person-header .arrow{color:var(--text-light);font-size:9px;transition:transform .2s}.inq-person-header.collapsed .arrow{transform:rotate(-90deg)}.inq-person-header .pname{color:var(--text);text-align:center;word-break:break-all;font-size:13px;font-weight:600}.inq-person-header .pcount{color:var(--text-light);font-size:10px}.inq-person-header .pstats{flex-wrap:wrap;justify-content:center;gap:2px;display:flex}.inq-person-header .pstats .mini-tag{border-radius:3px;padding:0 4px;font-size:9px;font-weight:600}.inq-person-cards{flex-wrap:wrap;flex:1;align-content:flex-start;gap:6px;padding:8px;display:flex}.inq-person-cards.hidden{display:none}.inq-mini-card{-webkit-backdrop-filter:blur(10px);border-radius:var(--radius);border:1px solid var(--glass-border);cursor:pointer;width:200px;box-shadow:var(--shadow-sm);background:#fffc;flex-shrink:0;padding:6px 10px;transition:all .15s}.inq-mini-card:hover{border-color:var(--primary);box-shadow:var(--shadow)}.inq-mini-card.expanded{flex-basis:100%;width:auto;max-width:500px}.inq-mini-top{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.inq-mini-date{color:var(--text);font-size:12px;font-weight:700}.inq-mini-nums{gap:2px;display:flex}.inq-mini-nums span{background:var(--primary-light);color:var(--primary);border-radius:3px;padding:0 4px;font-size:9px;font-weight:600;line-height:16px;display:inline-block}.inq-mini-sep{color:var(--border);font-size:10px}.inq-mini-platform{color:var(--text-secondary);background:#3c3c430f;border-radius:3px;padding:0 5px;font-size:10px;line-height:16px}.inq-mini-phone{color:var(--text-light);font-size:10px}.inq-mini-tags{gap:3px;margin-left:auto;display:flex}.inq-mini-arrow{color:#3c3c4333;font-size:9px;transition:transform .2s}.inq-mini-card.expanded .inq-mini-arrow{transform:rotate(90deg)}.inq-expand-detail{border-top:1px dashed var(--border);margin-top:6px;padding-top:6px;display:none}.inq-mini-card.expanded .inq-expand-detail{display:block}.inq-detail-section{margin-bottom:8px}.inq-detail-section .ds-title{color:var(--text-light);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;font-size:11px;font-weight:700}.inq-detail-fields{color:var(--text-light);font-size:12px}.inq-detail-fields .field-row{gap:4px;margin:2px 0;display:flex}.inq-detail-fields .field-row .fk{color:var(--text);font-weight:600}.inq-detail-items{margin-top:4px}.inq-detail-items table{border-collapse:collapse;width:100%;font-size:12px}.inq-detail-items th{text-align:center;color:var(--text-light);background:#f8faff;padding:3px 6px;font-weight:600}.inq-detail-items td{text-align:center;border-bottom:1px solid #f1f5f9;padding:3px 6px}.inq-detail-images{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.inq-detail-images img{object-fit:cover;cursor:pointer;border:1px solid var(--border);border-radius:6px;width:60px;height:60px}.inq-detail-actions{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.tag{border-radius:4px;padding:0 5px;font-size:10px;font-weight:600;line-height:16px}.tag-valid{color:#15803d;background:#dcfce7}.tag-invalid{color:#b91c1c;background:#fef2f2}.tag-pending{color:#a16207;background:#fef9c3}.tag-deal{color:#92400e;background:#fef3c7}.tag-nodeal{color:#64748b;background:#f1f5f9}.tag-deal-pending{color:#4338ca;background:#e0e7ff}.inq-empty{color:var(--text-light);flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.inq-empty .icon{opacity:.3;margin-bottom:12px;font-size:48px}.inq-loading{text-align:center;color:var(--text-light);grid-column:1/-1;padding:60px}.inq-loading .spinner{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:32px;height:32px;margin-bottom:10px;animation:.8s linear infinite spin;display:inline-block}.inq-modal-overlay{z-index:2000;visibility:hidden;opacity:0;pointer-events:none;background:#00000080;justify-content:center;align-items:center;transition:opacity .12s ease-out,visibility .12s ease-out;display:flex;position:fixed;inset:0}.inq-modal-overlay.open{visibility:visible;opacity:1;pointer-events:auto}.inq-modal{opacity:0;will-change:transform,opacity;background:#fff;border-radius:16px;width:700px;max-width:95vw;max-height:90vh;padding:28px;transition:transform .16s cubic-bezier(.22,.9,.36,1),opacity .12s ease-out;overflow-y:auto;transform:translateY(24px) scale(.94);box-shadow:0 20px 60px #0003}.inq-modal-overlay.open .inq-modal{opacity:1;transform:translateY(0) scale(1)}.inq-modal-title{color:#1e3a8a;align-items:center;gap:8px;margin-bottom:20px;font-size:18px;font-weight:700;display:flex}.num-checkboxes{flex-wrap:wrap;gap:6px;display:flex}.num-checkboxes label{border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:6px;align-items:center;gap:3px;padding:4px 10px;font-size:13px;transition:all .15s;display:flex}.num-checkboxes label:hover{border-color:var(--primary)}.num-checkboxes input:checked+span{font-weight:700}.num-checkboxes label:has(input:checked){border-color:var(--primary);background:#e0e7ff}.item-row{grid-template-columns:1fr 80px 100px 32px;align-items:center;gap:8px;margin-bottom:6px;display:grid}.item-row input{border:1px solid var(--border);border-radius:6px;outline:none;padding:6px 8px;font-size:13px}.item-row input:focus{border-color:var(--primary)}.btn-remove{color:var(--danger);cursor:pointer;background:0 0;border:none;padding:2px;font-size:18px}.custom-field-row{grid-template-columns:120px 1fr 32px;align-items:center;gap:8px;margin-bottom:6px;display:grid}.custom-field-row input{border:1px solid var(--border);border-radius:6px;outline:none;padding:6px 8px;font-size:13px}.custom-field-row input:focus{border-color:var(--primary)}.upload-area{border:2px dashed var(--border);text-align:center;cursor:pointer;color:var(--text-light);border-radius:10px;padding:20px;font-size:13px;transition:border .2s}.upload-area:hover{border-color:var(--primary)}.upload-preview{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.upload-preview .img-thumb{width:80px;height:80px;position:relative}.upload-preview .img-thumb img{object-fit:cover;border:1px solid var(--border);border-radius:8px;width:100%;height:100%}.upload-preview .img-thumb .del-img{background:var(--danger);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:flex;position:absolute;top:-6px;right:-6px}.form-hr{border:none;border-top:1px solid var(--border);margin:16px 0}.inq-img-viewer{z-index:3000;background:#000000d9;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.inq-img-viewer.open{display:flex}.inq-img-viewer img{border-radius:8px;max-width:90vw;max-height:90vh}.inq-img-viewer .close{color:#fff;cursor:pointer;font-size:36px;position:absolute;top:20px;right:30px}.section-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.section-header h4{color:var(--text-light);text-transform:uppercase;letter-spacing:.05em;margin-bottom:0;font-size:12px;font-weight:700}.manage-btn{border:1px solid var(--border);color:var(--text-light);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;transition:all .2s;display:flex}.manage-btn:hover{color:#1e3a8a;background:#e0e7ff;border-color:#c7d2fe}.config-modal{background:#fff;border-radius:16px;width:500px;max-width:95vw;max-height:80vh;padding:24px;overflow-y:auto;box-shadow:0 20px 60px #0003}.config-section{margin-bottom:20px}.config-section h3{color:#1e3a8a;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:700;display:flex}.config-list{background:#f8faff;border-radius:10px;max-height:180px;padding:10px;overflow-y:auto}.config-item{border:1px solid var(--border);background:#fff;border-radius:6px;align-items:center;gap:8px;margin-bottom:4px;padding:8px 10px;display:flex}.config-item:last-child{margin-bottom:0}.config-item-name{flex:1;font-size:13px;font-weight:600}.config-item-actions{gap:4px;display:flex}.config-item .btn-sm{cursor:pointer;border:none;border-radius:4px;padding:3px 8px;font-size:11px}.config-item .btn-edit{color:#1e3a8a;background:#e0e7ff}.config-item .btn-delete{color:#dc2626;background:#fee2e2}.config-item .btn-delete:hover{background:#fecaca}.platform-color-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.add-item-form{gap:8px;margin-top:10px;display:flex}.add-item-form input{border:1px solid var(--border);border-radius:8px;outline:none;flex:1;padding:8px 12px;font-size:13px;transition:border .2s}.add-item-form input:focus{border-color:var(--primary)}.color-picker-row{align-items:center;gap:8px;margin-top:8px;display:flex}.color-picker-row input[type=color]{border:1px solid var(--border);cursor:pointer;border-radius:6px;width:32px;height:32px;padding:2px}.quick-stat{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:8px 0;font-size:12px;display:flex}.quick-stat:last-child{border-bottom:none}.q-label{color:var(--text-light)}.q-value{color:var(--text);font-weight:700}.notification{z-index:3000;background:#fff;border-left:4px solid #22c55e;border-radius:12px;align-items:center;gap:10px;padding:14px 20px;animation:.3s slideIn;display:flex;position:fixed;top:80px;right:24px;box-shadow:0 8px 30px #00000026}.notification.info{border-left-color:#3b82f6}.notification.warning{border-left-color:#f59e0b}.notification.error{border-left-color:#ef4444}@keyframes slideIn{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.version-badge{color:#fbbf24;letter-spacing:.05em;background:#fff3;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:700}.dark-toggle{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;width:34px;height:34px;color:var(--text-light);background:#0000000a;justify-content:center;align-items:center;transition:all .2s;display:flex}.dark-toggle:hover{color:var(--text);background:#00000014}*,:before,:after,input,button,textarea,select,th,td,pre,code{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif!important}.spotlight-card{--mx: 50%;--my: 50%;--sc: #007aff26;position:relative;overflow:hidden}.spotlight-card:before{content:"";pointer-events:none;background:radial-gradient(circle 300px at var(--mx) var(--my),var(--sc),transparent 70%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.spotlight-card:hover:before{opacity:1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes logoPulse{0%,to{background-position:0%}50%{background-position:100%}}[data-theme=dark]{--bg: #0f1117;--bg-card: #ffffff0a;--border: #ffffff14;--text: #e4e4e7;--text-light: #9ca3af;--text-secondary: #a1a1aa;--primary: #60a5fa;--primary-light: #60a5fa1f;--glass-bg: #ffffff0a;--glass-border: #ffffff0f}[data-theme=dark] body{background:var(--bg)}[data-theme=dark] .stats-bar{background:linear-gradient(135deg,#60a5fa26,#a78bfa26,#06b6d41f,#60a5fa26) 0 0/300% 300%}[data-theme=dark] .top-nav{border-bottom-color:var(--border);background:#0f1117d9}[data-theme=dark] .top-nav .logo{color:var(--text)}[data-theme=dark] .stats-bar{border-bottom-color:var(--border)}[data-theme=dark] .stat-card{background:var(--bg-card);border-color:var(--border)}[data-theme=dark] .nav-actions .btn-white{color:var(--text);background:#ffffff0f}[data-theme=dark] .nav-actions .btn-white:hover{background:#ffffff1a}[data-theme=dark] .tab-bar{background:var(--bg);border-bottom-color:var(--border)}[data-theme=dark] .tab:hover:not(.active){background:#ffffff0a}[data-theme=dark] .tab.active{color:var(--primary);border-bottom-color:var(--primary)}[data-theme=dark] .stat-card{background:var(--bg-card);border-color:var(--border);border:1px solid var(--border)}[data-theme=dark] .stat-card .label{color:var(--text-light)}[data-theme=dark] .stat-card .value{color:var(--text)}[data-theme=dark] .toolbar{background:var(--bg-card);border-bottom-color:var(--border)}[data-theme=dark] .tab-content.active{background:var(--bg)}[data-theme=dark] thead tr:first-child th{color:var(--text);border-bottom-color:var(--border);background:#ffffff0a}[data-theme=dark] thead tr:nth-child(2) th{color:var(--text-secondary);border-bottom-color:var(--border);background:#ffffff08}[data-theme=dark] td{border-bottom-color:var(--border);color:var(--text)}[data-theme=dark] tbody tr:hover,[data-theme=dark] tbody tr.group-row td{background:#ffffff08}[data-theme=dark] tbody tr.sub-row td{background:var(--bg)}[data-theme=dark] #tab-table td.col-cb,[data-theme=dark] #tab-table td.col-date,[data-theme=dark] #tab-table td.col-person,[data-theme=dark] #tab-table td.col-device,[data-theme=dark] #tab-table td.col-platform,[data-theme=dark] #tab-table td.col-title{background:var(--bg)!important}[data-theme=dark] #tab-table tr:hover td.col-cb,[data-theme=dark] #tab-table tr:hover td.col-date,[data-theme=dark] #tab-table tr:hover td.col-person,[data-theme=dark] #tab-table tr:hover td.col-device,[data-theme=dark] #tab-table tr:hover td.col-platform,[data-theme=dark] #tab-table tr:hover td.col-title{background:#ffffff0a!important}[data-theme=dark] #tab-table td.col-title{box-shadow:2px 0 8px -2px #0006}[data-theme=dark] .heat-0{color:var(--text-light)!important}[data-theme=dark] .heat-1{color:#93c5fd!important;background:#60a5fa1a!important}[data-theme=dark] .heat-2{color:#93c5fd!important;background:#60a5fa2e!important}[data-theme=dark] .heat-3{color:#bfdbfe!important;background:#60a5fa47!important}[data-theme=dark] .heat-4{color:#fff!important;background:#3b82f6!important}[data-theme=dark] .editable-cell{background:var(--bg)}[data-theme=dark] .pagination-bar{background:var(--bg-card);border-top-color:var(--border)}[data-theme=dark] .page-btn{color:var(--text);background:#ffffff0f}[data-theme=dark] .page-btn:hover{background:#ffffff1a}[data-theme=dark] .page-btn.active{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb)}[data-theme=dark] .page-size-select{color:var(--text);border-color:var(--border);background:#ffffff0f}[data-theme=dark] .follow-col-blue{background:#3b82f614}[data-theme=dark] .follow-col-green{background:#22c55e14}[data-theme=dark] .follow-col-orange{background:#f9731614}[data-theme=dark] thead .follow-col-blue{background:#3b82f626}[data-theme=dark] thead .follow-col-green{background:#22c55e26}[data-theme=dark] thead .follow-col-orange{background:#f9731626}[data-theme=dark] .form-input,[data-theme=dark] .form-select{color:var(--text);border-color:var(--border);background:#ffffff0a}[data-theme=dark] .form-input:focus,[data-theme=dark] .form-select:focus{box-shadow:0 0 0 2px var(--primary);background:#ffffff0f;outline:none}[data-theme=dark] .form-control{color:var(--text);border-color:var(--border);background:#ffffff0a}[data-theme=dark] .form-control:focus{box-shadow:0 0 0 2px var(--primary);background:#ffffff0f}[data-theme=dark] .btn-white{color:var(--text);background:#ffffff0f}[data-theme=dark] .btn-white:hover{background:#ffffff1a}[data-theme=dark] .btn-primary{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb)}[data-theme=dark] .btn-success{color:#fff;background:#16a34a}[data-theme=dark] .btn-danger{color:#fff;background:#dc2626}[data-theme=dark] .modal-overlay{background:#000000b3}[data-theme=dark] .modal{border:1px solid var(--border);background:#1a1d2a}[data-theme=dark] .modal-title{color:var(--text)}[data-theme=dark] .modal-footer{border-top-color:var(--border)}[data-theme=dark] .config-modal{background:#1a1d2a}[data-theme=dark] .config-item{border-color:var(--border);background:#ffffff0a}[data-theme=dark] .notification{background:#1a1d2a;box-shadow:0 8px 30px #00000080}[data-theme=dark] .inq-filter-bar,[data-theme=dark] .inq-stats-bar{background:var(--bg-card);border-bottom-color:var(--border)}[data-theme=dark] .inq-person-header{border-right-color:var(--border);background:#ffffff08}[data-theme=dark] .inq-person-header:hover{background:#ffffff0f}[data-theme=dark] .inq-mini-card{background:#ffffff0a}[data-theme=dark] .inq-mini-card:hover{background:#ffffff14}[data-theme=dark] .inq-mini-platform{color:var(--text-secondary);background:#ffffff14}[data-theme=dark] .inq-mini-arrow{color:#ffffff26}[data-theme=dark] .inq-detail-items th{color:var(--text-light);background:#ffffff0a}[data-theme=dark] .inq-detail-items td{border-bottom-color:var(--border)}[data-theme=dark] .inq-modal{background:#1a1d2a;box-shadow:0 20px 60px #0006}[data-theme=dark] .inq-modal-title{color:#93c5fd}[data-theme=dark] .inq-modal-overlay{background:#0009}[data-theme=dark] .inq-card{background:var(--bg-card);border:1px solid var(--border)}[data-theme=dark] .inq-card:hover{background:#ffffff0f}[data-theme=dark] .num-checkboxes label:has(input:checked){border-color:var(--primary);background:#60a5fa33}[data-theme=dark] .quick-stat{border-bottom-color:var(--border)}[data-theme=dark] .sidebar{background:var(--bg);border-right-color:var(--border)}[data-theme=dark] .sidebar-section{border-bottom-color:var(--border)}[data-theme=dark] .sidebar-section h4{color:var(--text-light)}[data-theme=dark] .filter-item{color:var(--text)}[data-theme=dark] .filter-item:hover{background:#ffffff0a}[data-theme=dark] .filter-item.active{background:var(--primary-light);color:var(--primary)}[data-theme=dark] .filter-item .badge{color:var(--text-light);background:#ffffff0f}[data-theme=dark] .section-header h4{color:var(--text-light)}[data-theme=dark] .section-header{border-bottom-color:var(--border)}[data-theme=dark] .rename-input{color:var(--text);border-color:var(--border);background:#ffffff0f}[data-theme=dark] .rename-btn{color:var(--text-light)}.sidebar-toggle:hover{color:var(--text);background:#f0f2f5}[data-theme=dark] .sidebar-toggle:hover{color:var(--text);background:#ffffff0f}[data-theme=dark] .connection-status{color:var(--text-light);background:#ffffff0a}[data-theme=dark] .search-input{color:var(--text);background:#ffffff0a}[data-theme=dark] .manage-btn{color:#93c5fd;background:#60a5fa1a;border-color:#60a5fa33}[data-theme=dark] .manage-btn:hover{background:#60a5fa2e}[data-theme=dark] .num-checkboxes label{border-color:var(--border);color:var(--text);background:#ffffff0a}[data-theme=dark] .person-tag{color:#fff}[data-theme=dark] .profile-dropdown{background:#1a1d2a!important;box-shadow:0 8px 30px #00000080!important}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0000001f padding-box padding-box;border:1px solid #0000;border-radius:10px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#00000038}::-webkit-scrollbar-corner{background:0 0}html[data-theme=dark] body::-webkit-scrollbar-thumb{background:#ffffff1f padding-box padding-box;border-radius:10px}html[data-theme=dark] div::-webkit-scrollbar-thumb{background:#ffffff1f padding-box padding-box;border-radius:10px}html[data-theme=dark] body::-webkit-scrollbar-thumb:hover{background:#ffffff38}html[data-theme=dark] div::-webkit-scrollbar-thumb:hover{background:#ffffff38}html[data-theme=dark]{scrollbar-color:#ffffff1f transparent}[data-theme=dark] .brand{background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-text-fill-color:transparent;-webkit-background-clip:text}[data-theme=dark] .stat-card-gradient,[data-theme=dark] [style*="background:#f8faff"],[data-theme=dark] [style*="background:#eff6ff"],[data-theme=dark] [style*="background:#fdf4ff"]{background:#ffffff0a!important}[data-theme=dark] [style*="background:#e0e7ff"]{color:#93c5fd!important;background:#60a5fa26!important}[data-theme=dark] [style*="background:#fef2f2"]{background:#ef44441f!important}[data-theme=dark] [style*="background:#f1f5f9"],[data-theme=dark] .mini-tag{background:#ffffff0f!important}[data-theme=dark] [style*="rgba(96,165,250,0.3)"]{background:#60a5fa1f!important}[data-theme=dark] [style*="rgba(96,165,250,0.2)"]{background:#60a5fa14!important}[data-theme=dark] [style*="rgba(167,139,250,0.3)"]{background:#a78bfa1f!important}[data-theme=dark] [style*="rgba(167,139,250,0.2)"]{background:#a78bfa14!important}[data-theme=dark] [style*="rgba(52,211,153,0.3)"]{background:#34d3991f!important}[data-theme=dark] [style*="rgba(52,211,153,0.2)"]{background:#34d39914!important}[data-theme=dark] [style*="rgba(251,191,36,0.3)"]{background:#fbbf241f!important}[data-theme=dark] [style*="rgba(251,191,36,0.2)"]{background:#fbbf2414!important}[data-theme=dark] [style*="rgba(249,115,22,0.3)"]{background:#f973161f!important}[data-theme=dark] [style*="rgba(249,115,22,0.2)"]{background:#f9731614!important}[data-theme=dark] [style*="color:#1e3a8a"]{color:#93c5fd!important}[data-theme=dark] [style*="color:#7c3aed"]{color:#c4b5fd!important}[data-theme=dark] [style*="color:#059669"]{color:#6ee7b7!important}.login-subtitle{color:#9ca3af;letter-spacing:.03em;margin-top:4px;font-size:12px}[data-theme=dark] .login-subtitle{color:#6b7280}.shiny-version{margin-left:4px;display:inline-block}.login-bg{background:linear-gradient(135deg,#f0f2f5,#e0e7ff,#ede9fe,#e0f2fe,#f0f2f5) 0 0/400% 400%;animation:8s ease-in-out infinite loginFlow}@keyframes loginFlow{0%{background-position:0%}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}to{background-position:0%}}[data-theme=dark] .login-bg{background:linear-gradient(135deg,#0f1117,#1e1b4b,#0c1a2e,#1b0f2e,#0f1117) 0 0/400% 400%}:root{color-scheme:light;--bg: #f5f6f9;--bg-card: #fff;--card-bg: #fff;--glass-bg: #fff;--glass-border: #e6e9ef;--text: #202738;--text-secondary: #5e687a;--text-light: #626e80;--border: #e8ebf1;--primary: #5b55df;--primary-dark: #4942c5;--primary-light: #eeecff;--success: #248168;--danger: #d34a53;--warning: #b9812a;--shadow: 0 3px 14px #1a254206;--shadow-sm: 0 1px 3px #1a254208;--shadow-lg: 0 16px 60px #16223a22;--radius: 10px;--radius-sm: 7px;--radius-lg: 14px;--radius-xl: 16px;--sidebar-bg: #fcfcfd;--table-head: #f8f9fc;--surface-hover: #f5f5fc;--surface-active: #eeecff;--table-frozen: #fff;font-family:Inter,Google Sans,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}:root[data-theme=dark]{color-scheme:dark;--bg: #11151e;--bg-card: #1a1f2b;--card-bg: #1a1f2b;--glass-bg: #1a1f2b;--glass-border: #303747;--text: #e9edf5;--text-secondary: #b2bdcf;--text-light: #96a3b9;--border: #2b3343;--primary: #a39aff;--primary-dark: #b5adff;--primary-light: #2c2846;--success: #62c5a9;--danger: #ff8e96;--warning: #e8ba6b;--sidebar-bg: #171c27;--table-head: #202635;--surface-hover: #252b3d;--surface-active: #2d294c;--table-frozen: #1a1f2b;--shadow: 0 3px 14px #00000016;--shadow-sm: none}html,body,#root{width:100%;height:100%;margin:0;min-width:320px;background:var(--bg);color:var(--text)}*{box-sizing:border-box}body{font-size:13px;line-height:1.5;letter-spacing:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary);outline-offset:3px}button,input,select,textarea{transition:background-color .15s,border-color .15s,box-shadow .15s}button:active:not(:disabled){filter:brightness(.97)}input[type=checkbox]{accent-color:var(--primary);width:14px;height:14px;cursor:pointer}.skip-link{position:fixed;left:12px;top:-80px;background:var(--primary);color:#fff;padding:10px;z-index:9999;border-radius:8px}.skip-link:focus{top:12px}.workspace{display:flex;height:100dvh;overflow:hidden}.workspace-sidebar{width:230px;flex:0 0 230px;height:100%;display:flex;flex-direction:column;background:var(--sidebar-bg);border-right:1px solid var(--border);z-index:110}.workspace-brand{height:82px;display:flex;align-items:center;gap:11px;padding:20px 21px;flex-shrink:0}.brand-symbol{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;background:var(--primary);color:#fff;box-shadow:0 3px 6px #5b55df20}.workspace-brand strong{display:block;font-size:15px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.workspace-brand div>span{display:block;font-size:8px;letter-spacing:.13em;color:var(--text-light);margin-top:3px;white-space:nowrap}.team-switch{display:flex;align-items:center;gap:9px;padding:11px 10px;margin:0 16px 22px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);color:var(--text);text-align:left;flex-shrink:0;box-shadow:var(--shadow-sm)}.team-switch:hover{border-color:var(--primary)}.team-avatar{display:grid;place-items:center;background:var(--primary-light);color:var(--primary);width:32px;height:32px;border-radius:8px;font-weight:700}.team-switch>span:nth-child(2){min-width:0;flex:1}.team-switch small{display:block;font-size:10px;color:var(--text-light);margin-bottom:1px}.team-switch strong{display:block;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-section-label,.sidebar-filter-heading{font-size:10px;font-weight:600;letter-spacing:.06em;color:var(--text-light);padding:0 24px;margin-bottom:9px}.primary-navigation{padding:0 13px 22px;border-bottom:1px solid var(--border)}.primary-navigation>button{display:flex;align-items:center;gap:12px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);width:100%;padding:11px 13px;margin:3px 0;text-align:left;font-weight:500;position:relative}.primary-navigation>button:hover{background:var(--surface-hover);color:var(--text)}.primary-navigation>button.active{background:var(--surface-active);color:var(--primary);font-weight:600}.primary-navigation svg{stroke-width:1.7;flex-shrink:0}.nav-indicator{width:5px;height:5px;background:var(--primary);border-radius:50%;margin-left:auto}.sidebar-filter-heading{display:flex;align-items:center;justify-content:space-between;padding:11px 22px 5px;margin:0;flex-shrink:0}.sidebar-filter-content{min-height:0;overflow:auto;flex:1}.workspace-sidebar .sidebar{width:100%;border:0;background:transparent;overflow:visible;height:auto}.workspace-sidebar .sidebar-section{padding:12px 16px;border-bottom:1px solid var(--border);background:transparent}.workspace-sidebar .section-header{margin-bottom:8px;gap:4px}.workspace-sidebar .section-header h4{font-size:11px;color:var(--text-secondary);font-weight:600;white-space:nowrap}.workspace-sidebar .filter-item{font-size:12px;min-height:32px;padding:5px 9px;gap:9px;border-radius:6px;margin:2px 0}.workspace-sidebar .filter-item:hover{background:var(--surface-hover)}.workspace-sidebar .filter-item.active{color:var(--primary);background:var(--surface-active);font-weight:600}.badge{background:transparent;color:var(--text-light);font-size:10px;min-width:19px;font-variant-numeric:tabular-nums}.person-tag{border-radius:7px;font-weight:600}.platform-dot{width:7px;height:7px;flex-shrink:0}.manage-btn{font-size:10px;border:0!important;background:transparent!important;color:var(--text-light);padding:3px}.manage-btn:hover{color:var(--primary)}.rename-btn{min-width:18px;min-height:24px;color:var(--text-light)}.rename-btn:hover{color:var(--primary)}.quick-stat{padding:7px 0;font-size:11px}.workspace-sidebar .sidebar-section>h4{font-size:10px;color:var(--text-light);margin-bottom:5px}.sidebar-bottom{padding:13px 17px;flex-shrink:0;border-top:1px solid var(--border);background:var(--sidebar-bg)}.sidebar-bottom>button{display:flex;align-items:center;gap:9px;background:none;border:0;color:var(--text-secondary);font-size:11px;margin-bottom:15px;padding:0}.sidebar-bottom>button:hover{color:var(--primary)}.sidebar-bottom>div{display:flex;align-items:center;gap:5px;font-size:9px;color:var(--text-light)}.version-label{margin-left:auto;font-size:9px}.workspace-main{min-width:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.workspace-topbar{display:flex;align-items:center;height:64px;min-height:64px;padding:0 30px;border-bottom:1px solid var(--border);background:var(--bg-card);gap:16px}.breadcrumb{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:11px}.breadcrumb>span{color:var(--text-light)}.breadcrumb strong{font-weight:500;color:var(--text-secondary)}.workspace-topbar .top-nav{padding:0!important;border:0;box-shadow:none!important;background:transparent!important;height:auto;min-height:0;flex:1;justify-content:flex-end;overflow:visible}.workspace-topbar .top-nav>.logo{display:none}.nav-actions{display:flex;gap:7px;align-items:center;flex-wrap:nowrap}.nav-actions>.btn{padding:7px 9px!important;min-height:32px;display:flex;align-items:center;gap:6px;font-size:11px!important;white-space:nowrap;border:1px solid transparent!important}.nav-actions>.btn:hover{background:var(--surface-hover)!important;border-color:var(--border)!important}.nav-actions>.btn:last-of-type{color:var(--primary)!important;background:var(--primary-light)!important}.nav-actions>span:has(.person-tag){border-left:1px solid var(--border);padding-left:12px;margin-left:4px}.nav-actions>span>span{font-size:11px!important}.nav-actions .person-tag{border-radius:50%;background:var(--primary-light);color:var(--primary)}.nav-actions>span[style*="font-size: 12px"]{display:none}.connection-status{font-size:10px!important;font-weight:500!important;background:none!important;color:var(--text-light)!important;padding:0 7px!important;gap:5px!important;white-space:nowrap}.status-dot{width:5px;height:5px}.status-connected .status-dot{background:var(--success)}.icon-button{display:grid;place-items:center;padding:5px;border:0;background:transparent;color:var(--text-secondary);border-radius:6px;min-width:26px;min-height:26px}.icon-button:hover{background:var(--surface-hover);color:var(--primary)}.mobile-nav-toggle,.mobile-close,.mobile-filter-toggle{display:none!important}.workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:27px 32px 20px;flex-shrink:0}.page-eyebrow{font-size:9px;font-weight:600;letter-spacing:.09em;color:var(--text-light);display:flex;align-items:center;gap:8px;margin-bottom:7px}.page-eyebrow>span{width:3px;height:3px;border-radius:50%;background:var(--text-light)}.workspace-heading h1{font-size:24px;line-height:1.35;letter-spacing:-.035em;font-weight:650;display:flex;align-items:center;gap:12px;margin:0;color:var(--text)}.heading-dot{width:6px;height:6px;background:var(--primary);border-radius:50%}.workspace-heading p{font-size:11px;margin:7px 0 0;color:var(--text-light)}.workspace-save-status{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--text-light);align-self:flex-end;margin-bottom:3px;white-space:nowrap}.save-status-dot{background:var(--success);width:5px;height:5px;border-radius:50%}.save-status-dot.saving{background:var(--warning)}.save-status-dot.error{background:var(--danger)}.workspace-main>.stats-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:none!important;border:0;padding:0 32px 24px;gap:14px;flex-shrink:0}.stat-wrapper{min-width:0}.stat-card{padding:17px 19px!important;border:1px solid var(--border)!important;border-radius:11px!important;background:var(--bg-card)!important;box-shadow:var(--shadow-sm)!important;display:block!important;text-align:left!important;transform:none!important;overflow:hidden}.stat-card:before,.stat-card:after{display:none!important}.stat-card .label{font-size:11px!important;font-weight:500;color:var(--text-secondary)!important;line-height:1.4}.stat-card .value{font-size:26px!important;letter-spacing:-.04em;font-weight:650!important;color:var(--text)!important;line-height:1.3;margin:8px 0 4px!important;font-variant-numeric:tabular-nums}.stat-card .sub{font-size:10px!important;color:var(--text-light)!important;margin:0!important}.stats-bar>.stat-wrapper:first-child .stat-card{position:relative}.stats-bar>.stat-wrapper:first-child .stat-card:before{display:block!important;content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;background:var(--primary);border-radius:0 3px 3px 0}.workspace-panel{display:flex;flex-direction:column;min-height:260px;flex:1;margin:0 32px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);box-shadow:var(--shadow-sm);overflow:hidden}.panel-heading{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);flex-shrink:0;min-height:53px}.panel-heading>div{display:flex;align-items:center;gap:9px}.panel-heading svg{color:var(--text-light)}.panel-heading strong{font-size:12px;font-weight:600}.panel-subtitle{font-size:10px;color:var(--text-light);margin-left:6px}.workspace-content{min-height:0;display:flex;flex-direction:column;flex:1;position:relative}.workspace-footer{padding:13px 33px;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:var(--text-light);flex-shrink:0}.workspace-footer>span:last-child{opacity:.8}.applied-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:9px 18px;border-bottom:1px solid var(--border);flex-shrink:0}.applied-filters>button{border:1px solid var(--border);border-radius:5px;color:var(--primary);background:var(--primary-light);font-size:10px;padding:3px 7px;display:flex;align-items:center;gap:6px}.applied-filters>.clear-filter{background:none;border:0;color:var(--text-light)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:7px!important;font-size:12px;font-weight:500;white-space:nowrap;box-shadow:none!important;transition:background-color .15s,box-shadow .15s,border-color .15s;min-height:34px;padding:8px 13px;border:1px solid transparent}.btn-white{background:var(--bg-card)!important;color:var(--text-secondary)!important;border-color:var(--border)!important}.btn-white:hover{background:var(--surface-hover)!important}.btn-primary,.btn-success{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.btn-primary:hover,.btn-success:hover{background:var(--primary-dark)!important}.btn-danger{background:transparent!important;border:1px solid var(--border)!important;color:var(--text-light)!important}.btn-danger:hover{color:var(--danger)!important;background:color-mix(in srgb,var(--danger) 8%,transparent)!important;border-color:color-mix(in srgb,var(--danger) 20%,transparent)!important}.btn-sm{font-size:11px;min-height:31px;padding:6px 11px}.toolbar{background:var(--bg-card);border-bottom:1px solid var(--border);padding:12px 18px;gap:13px;flex-wrap:wrap;min-height:58px}.toolbar-group{gap:7px;min-width:0}.toolbar label{font-size:11px!important;font-weight:500!important}.form-input,.form-select{border:1px solid var(--border)!important;border-radius:6px!important;background:var(--bg-card)!important;color:var(--text)!important;font-size:12px!important;min-height:34px;padding:7px 10px;box-shadow:none!important;min-width:0}.form-input:focus,.form-select:focus{border-color:var(--primary)!important;outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)!important}.search-input{background:var(--table-head)!important;width:210px}.export-group{display:flex;gap:7px;margin-left:auto}.form-input::placeholder{color:var(--text-light)}.rename-input{width:100%;background:var(--bg-card);color:var(--text);border:1px solid var(--primary);border-radius:4px;padding:2px 4px}.data-table-wrapper{scrollbar-width:thin;scrollbar-color:var(--border) transparent;background:var(--bg-card)!important}.data-table-wrapper table{font-size:12px;line-height:1.5;border-collapse:separate;border-spacing:0}#tab-table{width:max-content;min-width:100%;table-layout:fixed}th{font-weight:550!important;font-size:11px!important;background:var(--table-head)!important;color:var(--text-secondary)!important;padding:12px 10px!important;white-space:nowrap;border-bottom:1px solid var(--border)!important;border-right:0!important;letter-spacing:0}#tab-table thead tr:first-child th[colspan]{background:var(--table-head)!important;position:sticky;color:var(--text-secondary)!important;padding:11px 8px!important}#tab-table thead tr:nth-child(2) th{font-size:10px!important;padding:8px!important;top:39px}td{padding:10px!important;border-bottom:1px solid var(--border)!important;border-right:0!important;background:var(--bg-card);color:var(--text);font-size:12px}tr:hover>td{background:var(--surface-hover)!important}td.col-cb,td.col-date,td.col-person,td.col-device,td.col-platform,td.col-title{background:var(--table-frozen)!important}.col-title{width:245px!important;min-width:245px!important;max-width:245px!important;text-align:left!important}.col-title[title]{cursor:default}.col-cb{min-width:36px!important;width:36px!important;text-align:center!important}.col-date{min-width:104px!important;width:104px!important}.col-person{min-width:90px!important;width:90px!important}.col-device{min-width:72px!important;width:72px!important}.col-platform{min-width:112px!important;width:112px!important}.col-traffic{min-width:76px!important;width:76px!important}.col-engagement{min-width:64px!important;width:64px!important}.col-note{min-width:130px!important;width:130px!important}.col-action{min-width:118px!important;width:118px!important}.editable-cell{padding:8px 6px!important;background:var(--bg-card)!important;text-align:right}.cell-input::-webkit-outer-spin-button,.cell-input::-webkit-inner-spin-button{appearance:none;margin:0}.heat-1,.heat-2,.heat-3,.heat-4{background:var(--bg-card)!important}.heat-3 .cell-input,.heat-4 .cell-input{color:var(--success)!important;font-weight:600}.platform-badge{background:var(--table-head)!important;color:var(--text-secondary)!important;border:1px solid var(--border);font-size:10px!important;padding:3px 7px!important;border-radius:5px!important}.tag-mc{background:#eeebff;color:#6b53c6}.tag-yf{background:#e9f5ee;color:#317355}.tag-rej{background:#fff0e7;color:#ae5d2c}.tag-cmh{background:#fceaf0;color:#ae4967}.tag-td{background:#edf0f4;color:#6c7480}.col-person .person-tag{width:22px!important;height:22px!important;font-size:9px!important}.col-action>.btn{font-size:10px!important;padding:4px 7px!important;min-height:27px!important;background:transparent!important;color:var(--text-secondary)!important;border:0!important}.col-action>.btn:hover{background:var(--primary-light)!important;color:var(--primary)!important}.col-action>.btn-danger:hover{color:var(--danger)!important}.pagination-bar{border-top:1px solid var(--border);background:var(--bg-card);padding:12px 18px;gap:12px;flex-wrap:wrap;flex-shrink:0;min-height:55px}.pagination-info{margin-right:auto;font-size:11px;color:var(--text-light)}.page-size-select{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border);border-radius:6px;font-size:10px;padding:4px 8px}.page-btn{height:27px;min-width:27px;border-radius:5px;background:transparent;color:var(--text-secondary);font-size:11px;border:1px solid transparent;box-shadow:none}.page-btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border)}.page-btn.active{background:var(--primary-light);color:var(--primary);font-weight:600;border-color:color-mix(in srgb,var(--primary) 12%,transparent)}.inq-filter-bar{background:var(--bg-card)!important;padding:13px 18px;gap:9px;flex-wrap:wrap}.inq-filter-bar label{font-size:11px;color:var(--text-secondary)}.inq-filter-bar .form-input,.inq-filter-bar .form-select{font-size:11px!important;min-height:32px}.inq-stats-bar{padding:12px 18px!important;background:var(--table-head)!important;border-bottom:1px solid var(--border);gap:23px;font-size:11px}.inq-stats-bar strong{color:var(--text);margin-left:5px}.inq-person-list{background:var(--bg-card);padding:18px!important;overflow:auto}.inq-person-group{border:1px solid var(--border)!important;border-radius:9px!important;margin-bottom:14px!important;box-shadow:none!important;background:var(--bg-card)!important;overflow:hidden}.inq-person-header{padding:13px 16px!important;background:var(--table-head)!important;border-bottom:1px solid var(--border);font-size:12px!important}.inq-row,.inq-item{border-color:var(--border)!important;background:var(--bg-card)!important}.follow-col{background:var(--bg-card)!important;color:var(--text)!important;font-variant-numeric:tabular-nums;text-align:right!important}.follow-col-green{color:var(--success)!important}.follow-col-blue{color:var(--primary)!important}.modal-overlay{-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#1118275c!important;padding:16px;z-index:2000}.modal{max-width:calc(100vw - 32px)!important;border:1px solid var(--border)!important;border-radius:14px!important;background:var(--bg-card)!important;color:var(--text);box-shadow:var(--shadow-lg)!important;overflow:auto;max-height:calc(100dvh - 32px)!important}.modal-title{font-size:16px!important;font-weight:600;border-bottom:1px solid var(--border);padding:19px 23px!important;color:var(--text);background:var(--bg-card)}.modal .form-input,.modal .form-select{min-height:36px}.modal .form-label{color:var(--text-secondary);font-size:12px}.modal textarea{background:var(--bg-card)!important;color:var(--text)!important;border-color:var(--border)!important}.profile-dropdown{border:1px solid var(--border);background:var(--bg-card)!important;box-shadow:var(--shadow-lg)!important;border-radius:10px!important}.profile-dropdown:before{display:none}.loading-state{display:flex;flex:1;min-height:200px;align-items:center;justify-content:center;gap:12px;font-size:12px;color:var(--text-light)}.loading-spinner{width:18px;height:18px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.sidebar-scrim{display:none}.brand-text{color:var(--primary);font-weight:600}.spotlight-card{transition:none!important}[data-theme=dark] .tag-mc{background:#332d4a;color:#c5b8ff}[data-theme=dark] .tag-yf{background:#223c33;color:#94d9b4}[data-theme=dark] .tag-rej{background:#422f26;color:#efb289}[data-theme=dark] .tag-cmh{background:#432c39;color:#f1a2bd}[data-theme=dark] .tag-td{background:#303744;color:#c0cad9}@media(min-width:1600px){.workspace-main>.stats-bar{gap:18px}.workspace-heading{padding-top:31px}.workspace-panel{margin-top:3px}.stat-card{padding:19px 22px!important}.stat-card .value{font-size:29px!important}}@media(max-width:1280px){.workspace-sidebar{width:208px;flex-basis:208px}.workspace-brand{padding-left:16px;gap:8px}.workspace-brand strong{font-size:13px}.workspace-brand div>span{font-size:7px}.workspace-topbar{padding:0 22px}.breadcrumb{display:none}.workspace-heading{padding:24px 23px 18px}.workspace-main>.stats-bar{padding:0 23px 20px;gap:10px}.workspace-panel{margin:0 23px}.stat-card{padding:15px!important}.stat-card .value{font-size:24px!important}.panel-subtitle{display:none}}@media(max-width:1023px){.workspace-sidebar{position:fixed;left:0;top:0;width:260px;transform:translate(-100%);transition:transform .2s;z-index:1600;box-shadow:var(--shadow-lg)}.workspace-sidebar.is-open{transform:translate(0)}.sidebar-scrim{display:block;position:fixed;inset:0;background:#10182766;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;z-index:1590}.mobile-close,.mobile-nav-toggle,.mobile-filter-toggle{display:grid!important}.workspace-brand{padding:20px}.mobile-close{margin-left:auto}.workspace-topbar{gap:7px}.workspace-topbar .connection-status{display:none!important}.workspace-heading{padding-top:21px}.workspace-sidebar .filter-item{min-height:38px}.sidebar-filter-content{overscroll-behavior:contain}.mobile-filter-toggle{display:flex!important}}@media(max-width:760px){.workspace-topbar{height:auto;min-height:58px;padding:10px 14px;gap:5px;flex-wrap:nowrap}.workspace-topbar .top-nav{min-width:0}.nav-actions{gap:3px!important;justify-content:flex-end;flex-wrap:nowrap!important;min-width:0}.nav-actions>.btn{width:31px;height:34px;padding:7px!important;flex-shrink:0}.nav-actions>.btn>span{display:none}.nav-actions>.btn:last-of-type{width:auto;gap:5px;padding:7px 8px!important}.nav-actions>.btn:last-of-type>span{display:inline;font-size:10px}.nav-actions>span>span{display:none}.nav-actions>span:has(.person-tag){padding-left:7px;margin-left:3px}.nav-actions .person-tag{width:25px!important;height:25px!important}.nav-actions>span[style*="font-size: 12px"]{display:none}.workspace-heading{padding:21px 16px 16px;align-items:flex-start;gap:8px}.page-eyebrow{font-size:8px;margin-bottom:8px;letter-spacing:.06em}.workspace-heading h1{font-size:23px}.workspace-heading p{font-size:11px;max-width:260px;line-height:1.6;margin-top:6px}.workspace-save-status{align-self:flex-start;margin-top:2px;font-size:9px;gap:4px}.workspace-main>.stats-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 16px 17px}.stat-card{padding:12px 14px!important;border-radius:9px!important}.stat-card .value{font-size:23px!important;margin:4px 0 0!important}.stat-card .sub{display:none}.stat-card .label{font-size:10px!important}.stats-bar>.stat-wrapper:last-child{grid-column:1 / -1}.stats-bar>.stat-wrapper:last-child .stat-card{display:flex!important;align-items:center;gap:12px;padding:9px 14px!important}.stats-bar>.stat-wrapper:last-child .value{font-size:19px!important;margin:0!important}.workspace-panel{margin:0 12px;min-height:220px;flex:1;border-radius:10px}.panel-heading{min-height:47px;padding:10px 12px}.panel-heading strong{font-size:12px}.toolbar{padding:10px 12px;gap:8px;min-height:unset;align-items:center}.toolbar .toolbar-group{flex:1;min-width:110px}.toolbar .toolbar-group>label{display:none}.toolbar .form-input,.toolbar .form-select{width:100%;height:33px;min-height:33px;font-size:12px!important}.toolbar .search-input{width:100%}.toolbar .export-group{width:100%;flex-shrink:0;justify-content:flex-end;margin:0}.toolbar .export-group>.btn{min-height:32px}.data-table-wrapper{min-height:130px}#tab-table th,#tab-table td{transform:none!important}.data-table-wrapper table{min-width:760px}.data-table-wrapper td{padding:8px!important}.col-title{min-width:180px!important;width:180px!important;max-width:180px!important}.col-date{width:95px!important;min-width:95px!important}.col-person{min-width:90px!important}.pagination-bar{padding:9px 11px;gap:7px}.pagination-info,.page-size-select{font-size:10px}.pagination-pages{gap:2px!important}.page-btn{width:24px;min-width:24px;height:27px;font-size:10px}.workspace-footer{padding:10px 16px;font-size:8px}.workspace-footer>span:last-child{display:none}.inq-filter-bar{padding:10px!important;gap:7px!important}.inq-filter-bar label{font-size:10px}.inq-filter-bar .form-input{max-width:128px}.inq-filter-bar .form-select{flex:1;min-width:80px}.inq-stats-bar{padding:10px!important;gap:11px!important;font-size:10px}.inq-person-list{padding:10px!important}.workspace-content>div[style*="overflow-y: auto"]{padding:14px!important}.workspace-content>div>div[style*="grid-template-columns: repeat(4"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:12px!important;gap:9px!important}.modal{max-width:calc(100vw - 20px)!important;width:calc(100vw - 20px)!important;max-height:calc(100dvh - 24px)!important;border-radius:12px!important}.modal-overlay{padding:10px}.modal-title{padding:16px!important;font-size:15px!important}.modal .form-input,.modal .form-select,.modal textarea{font-size:16px!important;min-width:0}.modal div[style*="grid-template-columns: repeat(3"],.modal div[style*="grid-template-columns: repeat(4"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.modal div[style*="width: 700"]{width:100%!important}.panel-subtitle{display:none}.profile-dropdown{right:0!important;min-width:190px!important;padding:16px!important}.form-input[type=date]{width:100%;min-width:0}.applied-filters{padding:8px 12px}}@media(max-width:390px){.workspace-save-status{display:none}.nav-actions>.btn{width:28px}.nav-actions>span:has(.person-tag){padding-left:4px}.pagination-pages{flex-wrap:wrap}.workspace-heading p{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important}}.preview-label{font-size:9px;letter-spacing:0;font-weight:500;padding:2px 6px;border:1px solid color-mix(in srgb,var(--warning) 30%,transparent);color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,transparent);border-radius:4px}.load-error{padding:10px 16px;background:var(--primary-light);color:var(--text);font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}@media(max-width:760px){.workspace-main>.stats-bar{grid-template-columns:repeat(6,minmax(0,1fr))!important}.stats-bar>.stat-wrapper{grid-column:span 2!important}.stats-bar>.stat-wrapper:nth-child(-n+2){grid-column:span 3!important}.stats-bar>.stat-wrapper:last-child .stat-card{display:block!important;padding:12px 14px!important}.stats-bar>.stat-wrapper:last-child .value{font-size:21px!important;margin:4px 0 0!important}.stat-card .value{font-size:21px!important}.stat-card .label{font-size:10px!important}.analytics-page{padding:12px!important}.analytics-page>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.analytics-page>div[style*="grid-template-columns: repeat(3"]{grid-template-columns:1fr!important}.analytics-page table{min-width:0!important;width:100%!important}.followers-page>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:12px!important;gap:9px!important}}.form-error{color:var(--danger);font-size:12px;margin:0 auto 0 0}.form-control{border:1px solid var(--border)!important;background:var(--bg-card)!important;color:var(--text)!important;border-radius:6px!important;min-height:34px;box-shadow:none!important}.form-control:focus{outline:2px solid var(--primary);outline-offset:1px}.modal table{table-layout:auto;max-width:100%}.modal .form-control{min-width:0}.modal-footer{padding:14px 0 0;border-top:1px solid var(--border);gap:8px}@media(max-width:760px){.modal .form-control{font-size:16px!important}.modal div[style*="width: 96px"]{width:auto!important;flex:1;min-width:0}.modal input[style*="width: 90px"]{width:100%!important;max-width:80px}.modal .form-row{gap:10px!important}.modal td,.modal th{padding:4px!important}.modal .form-error{flex-basis:100%}}.record-title-button{display:block;max-width:100%;padding:0;background:none;border:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:inherit;color:var(--text)}.record-title-button:hover{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.record-detail{padding:22px}.record-detail h3{font-size:17px;line-height:1.7;margin:0 0 20px;overflow-wrap:anywhere;font-weight:600}.record-detail dl{display:grid;grid-template-columns:76px 1fr;gap:12px;margin:0;font-size:13px}.record-detail dt{color:var(--text-light)}.record-detail dd{margin:0;color:var(--text);overflow-wrap:anywhere}.record-detail-actions{display:flex;gap:9px;justify-content:flex-end;margin-top:24px;border-top:1px solid var(--border);padding-top:16px}.analytics-page>div:first-child>div{background:var(--bg-card)!important;border:1px solid var(--border);box-shadow:none!important;border-radius:10px!important;color:var(--text)!important}.analytics-page>div:first-child>div>div{color:var(--text-secondary)!important}.analytics-page>div:first-child>div>div:last-child{color:var(--text)!important}.analytics-page h3,.analytics-page h4{color:var(--text)!important}.analytics-page>div:first-child>div:nth-child(6)>div:last-child{color:var(--primary)!important}@media(max-width:760px){.record-detail{padding:16px}.record-detail h3{font-size:16px}.record-title-button{min-height:29px}}.records-scroll-region{--record-check-width: 36px;--record-date-width: 104px;--record-title-width: 245px;overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-left:calc(var(--record-check-width) + var(--record-date-width) + var(--record-title-width));scroll-padding-top:74px;scrollbar-width:auto;scrollbar-color:#9aa5b6 var(--table-head);isolation:isolate;border-top:1px solid var(--border)}.records-scroll-region:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.records-scroll-region::-webkit-scrollbar{width:12px;height:12px}.records-scroll-region::-webkit-scrollbar-track,.records-scroll-region::-webkit-scrollbar-corner{background:var(--table-head)}.records-scroll-region::-webkit-scrollbar-thumb{background:#9aa5b6;border:3px solid var(--table-head);border-radius:8px}.records-scroll-region::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}#tab-table{padding-right:0;overflow:visible}#tab-table thead{position:sticky;top:0;z-index:4}#tab-table thead tr th,#tab-table thead tr:first-child th[colspan]{position:static;top:auto;z-index:auto}#tab-table .col-cb,#tab-table .col-date,#tab-table .col-title{position:sticky!important;z-index:2;background:var(--table-frozen)!important}#tab-table .col-cb{left:0;width:var(--record-check-width)!important;min-width:var(--record-check-width)!important;max-width:var(--record-check-width)!important}#tab-table .col-date{left:var(--record-check-width);width:var(--record-date-width)!important;min-width:var(--record-date-width)!important;max-width:var(--record-date-width)!important}#tab-table .col-title{left:calc(var(--record-check-width) + var(--record-date-width));width:var(--record-title-width)!important;min-width:var(--record-title-width)!important;max-width:var(--record-title-width)!important;border-right:1px solid var(--border)!important;box-shadow:3px 0 4px -4px #20273866}#tab-table thead .col-cb,#tab-table thead .col-date,#tab-table thead .col-title{background:var(--table-head)!important;z-index:5}#tab-table .col-person,#tab-table .col-device,#tab-table .col-platform{position:static!important}#tab-table tbody tr{transition:none}#tab-table tbody td.col-cb,#tab-table tbody td.col-date,#tab-table tbody td.col-title{background:var(--table-frozen)!important}#tab-table tbody tr:hover td.col-cb,#tab-table tbody tr:hover td.col-date,#tab-table tbody tr:hover td.col-title{background:var(--surface-hover)!important}@media(max-width:1100px){.records-scroll-region{--record-title-width: 200px;scroll-padding-left:calc(var(--record-check-width) + var(--record-title-width))}#tab-table .col-date{position:static!important}#tab-table .col-title{left:var(--record-check-width)}}@media(max-width:760px){.records-scroll-region{--record-date-width: 95px;--record-title-width: 180px;scroll-padding-left:var(--record-check-width)}#tab-table .col-title{position:static!important;box-shadow:none}}.workspace-heading-tools,.panel-heading-actions{display:flex;align-items:center;gap:8px}.workspace .stats-bar[hidden]{display:none!important}.compact-workspace .workspace-heading{padding:11px 24px;min-height:64px;gap:10px;align-items:center}.compact-workspace .page-eyebrow{margin-bottom:3px;font-size:8px}.compact-workspace .workspace-heading h1{font-size:19px;line-height:1.3}.compact-workspace .workspace-heading p{display:none}.compact-workspace .workspace-save-status{display:flex;margin:0;align-self:center}.compact-workspace .workspace-main>.stats-bar{padding:0 24px 10px;gap:8px}.compact-workspace .stat-card{padding:8px 12px!important;border-radius:7px!important}.compact-workspace .stat-card .value{margin:3px 0 0!important;font-size:19px!important}.compact-workspace .stat-card .sub{display:none}.compact-workspace .workspace-panel{min-height:0;margin:0 24px 12px}.compact-workspace .panel-heading{min-height:42px;padding:6px 14px}.compact-workspace .panel-heading-actions{min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:6px}.compact-workspace .panel-heading>div:first-child{flex-shrink:0}.table-inline-save-status .workspace-save-status{font-size:10px;white-space:nowrap}.table-inline-save-status{min-width:66px}.compact-workspace .panel-heading-actions .btn{min-height:29px;padding:5px 8px;font-size:11px}.compact-workspace .records-scroll-region{min-height:0}.compact-workspace .workspace-footer{display:none}.workspace.content-expanded .workspace-panel{position:fixed;inset:8px;z-index:1400;margin:0}.workspace.content-expanded .workspace-main>:not(.workspace-panel){visibility:hidden}.workspace.content-expanded .workspace-sidebar{position:fixed;inset:0 auto 0 0;width:260px;z-index:1600;transform:translate(-100%);visibility:hidden}.workspace.content-expanded .workspace-sidebar.is-open{transform:translate(0);visibility:visible}.workspace.content-expanded .sidebar-scrim{display:block;position:fixed;inset:0;background:#10182766;border:0;z-index:1590}.workspace.content-expanded .mobile-filter-toggle{display:inline-flex!important}.workspace.content-expanded .mobile-close{display:grid!important}.workspace.content-expanded .panel-subtitle{display:none}.workspace.content-expanded .has-save-error .table-inline-save-status{flex-basis:100%;order:1}@media(max-width:760px){.compact-workspace .workspace-heading{padding:8px 12px;min-height:65px}.compact-workspace .workspace-heading h1{font-size:18px}.compact-workspace .workspace-heading-tools{align-items:flex-end;flex-direction:column;gap:3px}.compact-workspace .record-overview-toggle{font-size:10px;padding:5px 7px;min-height:27px}.compact-workspace .workspace-main>.stats-bar{display:flex;overflow-x:auto;padding:0 12px 8px;gap:7px}.compact-workspace .stats-bar>.stat-wrapper{min-width:118px;flex:1 0 118px}.compact-workspace .stats-bar>.stat-wrapper:last-child .stat-card{display:block!important;padding:8px 12px!important}.compact-workspace .stats-bar>.stat-wrapper:last-child .value{margin:3px 0 0!important}.compact-workspace .workspace-panel{margin:0 8px 8px;border-radius:8px}.compact-workspace .panel-heading{min-height:41px;padding:5px 9px;gap:6px}.compact-workspace .panel-heading>div:first-child{gap:6px;min-width:0}.compact-workspace .panel-heading strong{font-size:11px}.compact-workspace .panel-heading-actions .btn{font-size:10px;padding:5px 6px;gap:4px}.compact-workspace .table-inline-save-status .workspace-save-status{font-size:9px;gap:4px}.compact-workspace .toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:8px 9px;gap:7px}.compact-workspace .toolbar .toolbar-group{min-width:0}.compact-workspace .toolbar .export-group{width:auto;gap:5px}.compact-workspace .toolbar .export-group>.btn{min-height:32px;padding:5px 7px;font-size:10px}.workspace.content-expanded .workspace-panel{inset:0;margin:0;border-radius:0}}.analytics-page{min-height:0;overscroll-behavior:contain}.compact-workspace .followers-summary{padding:8px 12px!important;gap:8px!important}.compact-workspace .followers-summary .stat-card{padding:8px 12px!important;min-height:59px}.followers-page .data-table-wrapper{overflow:auto!important;min-height:0;overscroll-behavior:contain}.inquiry-filter-toolbar{display:flex;align-items:center;gap:7px;padding:7px 12px;border-bottom:1px solid var(--border);flex-shrink:0;background:var(--bg-card)}.inquiry-filter-toolbar .inquiry-add-button{margin-left:auto}.inquiries-page .inq-filter-bar[hidden]{display:none!important}.compact-workspace .inq-stats-bar{padding:8px 12px!important;gap:14px}.inquiries-page .inq-person-list{min-height:0;flex:1;overscroll-behavior:contain}.inquiry-empty-state{padding:36px 16px;text-align:center;color:var(--text-secondary);font-size:13px}.inquiry-empty-state p{margin-top:8px;font-size:12px;color:var(--text-light)}@media(max-width:760px){.compact-workspace .followers-summary{display:flex!important;overflow-x:auto;padding:8px 10px!important;overscroll-behavior-x:contain}.followers-summary>.stat-wrapper{min-width:124px;flex:1 0 124px}.compact-workspace .inq-stats-bar{gap:9px;font-size:10px}.inquiry-filter-toolbar{padding:7px 9px;gap:6px}.inquiry-filter-toolbar .btn{font-size:11px;padding:6px 9px}}:root{--accent-rgb: 105, 85, 218;--secondary-rgb: 74, 163, 169;--primary: #6955da;--primary-dark: #5341b8;--primary-light: #eeebfc;--surface-active: #eeebfc;--page-wash: #f4f5fa;--bg: #f4f5fa;--border: #e5e7f0;--text: #252b41;--text-secondary: #606a80;--text-light: #68738a;--shadow-sm: 0 1px 3px #252c4410, 0 4px 16px #34315c04;--shadow-lg: 0 24px 80px #252c4426}:root[data-accent=ocean]{--accent-rgb: 30, 112, 163;--secondary-rgb: 55, 162, 148;--primary: #1e70a3;--primary-dark: #185d89;--primary-light: #e7f1f8;--surface-active: #e7f1f8}:root[data-accent=sage]{--accent-rgb: 48, 123, 102;--secondary-rgb: 173, 148, 103;--primary: #307b66;--primary-dark: #256451;--primary-light: #e7f2ed;--surface-active: #e7f2ed}:root[data-theme=dark]{--bg: #121622;--page-wash: #121622;--bg-card: #1b2130;--card-bg: #1b2130;--glass-bg: #1b2130;--sidebar-bg: #181e2c;--border: #30384c;--text: #e6eaf5;--text-secondary: #b4bfd4;--text-light: #9ca9c2;--primary: #b3a5ff;--primary-light: #302943;--surface-active: #302943;--table-frozen: #1b2130;--table-head: #222a3c}:root[data-theme=dark][data-accent=ocean]{--primary: #85c7f0;--primary-dark: #99d4f8;--primary-light: #203849;--surface-active: #203849}:root[data-theme=dark][data-accent=sage]{--primary: #8dcdb4;--primary-dark: #a2dec7;--primary-light: #213c34;--surface-active: #213c34}.workspace,.auth-page,.login-bg{background:radial-gradient(ellipse at 87% 0%,rgba(var(--accent-rgb),.13),transparent 46%),radial-gradient(ellipse at 18% 100%,rgba(var(--secondary-rgb),.09),transparent 48%),var(--page-wash)}.login-bg{animation:none}.workspace-main{background:transparent}.workspace-sidebar{background:linear-gradient(165deg,rgba(var(--accent-rgb),.045),transparent 42%),var(--sidebar-bg);box-shadow:3px 0 24px #30335503}.workspace-brand .brand-symbol,.auth-brand .brand-symbol{background:linear-gradient(140deg,rgb(var(--accent-rgb)),#467f9e);box-shadow:0 5px 14px rgba(var(--accent-rgb),.2),inset 0 1px #fff3}.workspace-topbar{background:var(--bg-card);border-bottom-color:var(--border)}.team-switch{border-radius:12px;background:linear-gradient(130deg,rgba(var(--accent-rgb),.045),transparent),var(--bg-card)}.primary-navigation button.active{background:linear-gradient(105deg,rgba(var(--accent-rgb),.14),rgba(var(--accent-rgb),.045))}.primary-navigation button.active .nav-indicator{background:var(--primary);box-shadow:0 0 8px rgba(var(--accent-rgb),.25)}.compact-workspace .workspace-panel{box-shadow:0 1px 4px #2c2b4d06,0 12px 38px rgba(var(--accent-rgb),.04);border-radius:12px}.panel-heading{background:linear-gradient(100deg,rgba(var(--accent-rgb),.035),transparent 65%),var(--bg-card)}.compact-workspace .workspace-heading{min-height:64px}.workspace-heading h1{letter-spacing:-.025em}.heading-dot{box-shadow:0 0 0 4px rgba(var(--accent-rgb),.075)}.btn-primary{background:linear-gradient(120deg,rgb(var(--accent-rgb)),var(--primary-dark));color:#fff;box-shadow:0 3px 8px rgba(var(--accent-rgb),.12)}[data-theme=dark] .btn-primary,[data-theme=dark] .btn-success{background:var(--primary)!important;border-color:var(--primary)!important;color:#10141f!important}[data-theme=dark] .btn-primary:hover,[data-theme=dark] .btn-success:hover{background:color-mix(in srgb,var(--primary) 84%,#000)!important;border-color:color-mix(in srgb,var(--primary) 84%,#000)!important;color:#10141f!important}.btn-white{border-color:var(--border)}.sidebar-bottom kbd{margin-left:auto;font-size:9px;color:var(--text-light);border:1px solid var(--border);border-radius:4px;padding:0 4px}.compact-workspace .workspace-heading-tools{gap:7px}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;padding:4px 0;color:var(--primary);background:transparent;font-size:12px;cursor:pointer}.text-button:hover{text-decoration:underline;text-underline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.section-kicker{display:block;color:var(--primary);font-size:9px;letter-spacing:.15em;font-weight:700}.profile-menu{border-radius:8px}.profile-menu-action{display:block;width:100%;text-align:left;padding:9px 10px;margin:3px 0;background:var(--primary-light);color:var(--primary);border:0;border-radius:7px}.profile-dropdown{max-width:calc(100vw - 24px)}.modal-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.modal-title>span{display:inline-flex;align-items:center;gap:8px}.icon-button{color:var(--text-secondary)}.auth-page{height:100dvh;overflow-y:auto;display:flex;flex-direction:column;color:var(--text)}.auth-top{width:100%;max-width:1360px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:24px 48px;flex-shrink:0}.auth-brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--text)}.auth-brand strong{font-size:16px;display:block;letter-spacing:.04em}.auth-brand small{display:block;font-size:8px;letter-spacing:.16em;color:var(--text-light);margin-top:2px}.auth-layout{width:100%;max-width:1170px;padding:26px 48px 40px;margin:auto;display:grid;grid-template-columns:1fr 430px;gap:90px;align-items:center;flex:1 0 auto}.auth-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--primary);font-size:12px;font-weight:500;padding:6px 11px;border:1px solid rgba(var(--accent-rgb),.14);background:rgba(var(--accent-rgb),.04);border-radius:20px}.auth-kicker>span{width:5px;height:5px;background:var(--primary);border-radius:50%}.auth-story h1{font-size:clamp(34px,3.5vw,49px);letter-spacing:-.04em;font-weight:650;line-height:1.3;margin:24px 0 16px}.auth-story-lead{color:var(--text-secondary);font-size:14px;line-height:1.9;margin:0}.auth-illustration{max-width:396px;padding:20px 23px 14px;margin:30px 0 20px;border:1px solid rgba(var(--accent-rgb),.14);border-radius:18px;background:linear-gradient(140deg,rgba(var(--accent-rgb),.075),rgba(var(--secondary-rgb),.025)),var(--bg-card);box-shadow:0 14px 36px rgba(var(--accent-rgb),.065),inset 0 1px #fff4;transform:rotate(-1.5deg)}.illustration-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px}.illustration-title span:first-child{display:flex;align-items:center;gap:7px;font-weight:600}.illustration-title span:last-child{font-size:8px;letter-spacing:.1em;color:var(--text-light)}.illustration-bars{height:122px;display:flex;align-items:flex-end;gap:17px;margin:14px 3px 22px;background:repeating-linear-gradient(to top,transparent 0,transparent 29px,rgba(var(--accent-rgb),.055) 30px,transparent 31px);border-bottom:1px solid var(--border)}.illustration-bars>div{display:flex;align-items:center;justify-content:flex-end;flex-direction:column;height:100%;flex:1;position:relative}.illustration-bars i{display:block;width:100%;background:linear-gradient(0deg,rgba(var(--accent-rgb),.3),rgba(var(--accent-rgb),.78));border:1px solid rgba(var(--accent-rgb),.25);border-radius:6px 6px 0 0}.illustration-bars span{position:absolute;top:calc(100% + 6px);font-size:9px;color:var(--text-light);white-space:nowrap}.illustration-foot{display:flex;gap:19px;border-top:1px solid var(--border);padding-top:12px;margin-top:28px}.illustration-foot span{font-size:10px;color:var(--text-secondary);display:flex;align-items:center;gap:4px}.illustration-foot svg{color:var(--success)}.auth-feature-list{display:flex;gap:20px;color:var(--text-secondary)}.auth-feature-list span{display:flex;align-items:center;gap:6px;font-size:11px}.auth-feature-list svg{color:var(--primary)}.auth-card{border:1px solid var(--border);background:linear-gradient(155deg,rgba(var(--accent-rgb),.02),transparent 35%),var(--bg-card);padding:32px 34px 25px;border-radius:21px;box-shadow:0 4px 9px rgba(var(--accent-rgb),.025),0 24px 70px rgba(var(--accent-rgb),.085);min-width:0}.auth-card h2{font-size:25px;letter-spacing:-.03em;margin:8px 0 6px;font-weight:650}.auth-card-intro{font-size:12px;color:var(--text-light);margin:0 0 22px}.auth-mode{display:flex;background:var(--bg);border:1px solid var(--border);border-radius:9px;padding:3px;gap:4px;margin-bottom:20px}.auth-mode button{flex:1;padding:7px 4px;background:transparent;border:0;border-radius:6px;color:var(--text-light);font-size:12px}.auth-mode button[aria-pressed=true]{background:var(--bg-card);color:var(--text);box-shadow:0 1px 3px #10153010;font-weight:600}.auth-form{display:flex;flex-direction:column;gap:0}.auth-form>label{margin:14px 0 7px;font-size:12px;font-weight:600}.auth-form>label:first-child{margin-top:0}.auth-form>label>span{margin-left:8px;color:var(--text-light);font-size:10px;font-weight:400}.auth-form input:not([type=checkbox]):not(.sr-only){width:100%;height:43px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);min-width:0;font-size:13px;outline-offset:1px}.auth-form input::placeholder{color:var(--text-light);opacity:.8}.auth-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.085);background:var(--bg-card)}.password-input{position:relative}.auth-form .password-input input{padding-right:44px!important}.password-input>button{position:absolute;right:5px;top:4px;width:35px;height:35px;display:grid;place-items:center;border:0;color:var(--text-light);background:transparent;border-radius:6px}.password-input>button:hover{background:var(--primary-light);color:var(--primary)}.auth-options{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:15px 0}.auth-options>label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);cursor:pointer}.auth-options input[type=checkbox]{margin:0}.auth-submit{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:44px;border:0;border-radius:9px;background:linear-gradient(115deg,rgb(var(--accent-rgb)),#466c9d);color:#fff;font-size:13px;font-weight:600;box-shadow:0 4px 12px rgba(var(--accent-rgb),.19)}.auth-error{color:#b62740;background:#fff0f3;border:1px solid #f0d5dd;padding:9px 11px;border-radius:7px;margin:0 0 12px;font-size:12px}[data-theme=dark] .auth-error{color:#ffabb9;background:#3a2634;border-color:#643345}.auth-hint{font-size:11px;color:var(--warning);margin:6px 0 0}.auth-card-footer{display:flex;align-items:flex-start;gap:5px;border-top:1px solid var(--border);margin-top:23px;padding-top:17px;font-size:10px;color:var(--text-light)}.auth-card-footer svg{flex-shrink:0}.auth-footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;max-width:1360px;width:100%;padding:18px 48px;margin:0 auto;color:var(--text-light);font-size:10px}.auth-footer .text-button{font-size:10px;color:var(--text-secondary)}.auth-session{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--border);border-radius:8px;padding:9px 11px;background:var(--primary-light);font-size:11px;margin-bottom:16px}.auth-session>span{width:100%}.account-body{padding:23px}.account-summary{display:flex;gap:12px;align-items:center;margin-bottom:22px}.account-summary strong,.account-summary small{display:block}.account-summary small{color:var(--text-light);font-size:11px;margin-top:3px}.account-avatar{width:42px;height:42px;display:grid;place-items:center;background:var(--primary-light);border-radius:12px;color:var(--primary);font-size:20px}.password-visibility{align-self:flex-start;margin:12px 0}.account-actions{display:flex;gap:8px;justify-content:flex-end;padding-top:12px;border-top:1px solid var(--border);margin-top:6px}.account-success{padding:18px 0;text-align:center;color:var(--text-secondary)}.account-success svg{color:var(--success)}.account-success h3{color:var(--text);margin-top:12px}.account-success p{margin:10px 0 22px;font-size:12px}.insights-page{flex:1;overflow:auto;min-height:0;padding:22px;background:linear-gradient(170deg,rgba(var(--accent-rgb),.025),transparent 400px),var(--bg)}.insights-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:19px}.insights-intro h2{font-size:21px;letter-spacing:-.02em;line-height:1.3;margin:7px 0}.insights-intro p{font-size:11px;color:var(--text-light);margin:0}.insight-range{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--border);border-radius:7px;background:var(--bg-card);font-size:10px;white-space:nowrap;color:var(--text-secondary)}.insight-filter-card{background:var(--bg-card);border:1px solid var(--border);padding:13px 15px;border-radius:11px;margin-bottom:16px}.insight-presets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.insight-presets .btn{font-size:10px;min-height:28px;padding:5px 8px}.insight-presets>button:last-child{margin-left:auto}.insight-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.insight-filters label{font-size:10px;color:var(--text-light);min-width:0}.insight-filters input,.insight-filters select,.insight-chart-controls select,.insight-ranking-controls select{width:100%;height:32px;display:block;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:6px;padding:4px 7px;font-size:11px;min-width:0;margin-top:4px}.insight-tabs{display:flex;gap:22px!important;border-bottom:1px solid var(--border);margin:0 0 18px}.insight-tabs button{font-size:12px;padding:8px 1px 10px;color:var(--text-light);border:0;border-bottom:2px solid transparent;background:transparent;white-space:nowrap}.insight-tabs button[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.insight-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.tone-violet{--tone: 105, 85, 218}.tone-blue{--tone: 47, 119, 187}.tone-teal{--tone: 38, 135, 118}.tone-rose{--tone: 182, 85, 122}.tone-amber{--tone: 175, 122, 47}.insight-kpi{position:relative;min-width:0;border:1px solid var(--border);border-radius:12px;padding:14px 15px 12px;background:linear-gradient(130deg,rgba(var(--tone),.045),transparent 85%),var(--bg-card);box-shadow:var(--shadow-sm)}.insight-kpi-label{display:flex;justify-content:space-between;align-items:center;color:var(--text-secondary);font-size:11px;gap:8px}.insight-icon{width:29px;height:29px;display:grid;place-items:center;border:1px solid rgba(var(--tone),.08);background:rgba(var(--tone),.075);color:rgb(var(--tone));border-radius:9px}[data-theme=dark] .insight-icon{color:var(--text-secondary);background:rgba(var(--tone),.2)}.insight-kpi>strong{display:block;font-size:26px;font-weight:650;letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1.3;margin:7px 0 6px}.insight-kpi>small{display:block;color:var(--text-light);font-size:9px;line-height:1.6}.insight-card{border:1px solid var(--border);border-radius:12px;padding:18px;background:var(--bg-card);box-shadow:var(--shadow-sm);min-width:0;margin-bottom:17px}.insight-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.insight-card-heading h3{display:flex;align-items:center;gap:7px;font-size:13px;margin:0;font-weight:600}.insight-card-heading h3 svg{color:var(--primary)}.insight-card-heading p{margin:6px 0 0;font-size:10px;color:var(--text-light);line-height:1.7}.insight-chart-controls{display:flex;gap:6px;flex-shrink:0}.insight-chart-controls select{width:auto;min-width:70px;margin:0;font-size:10px}.insight-chart{display:flex;align-items:stretch;gap:7px;height:184px;min-width:0;overflow-x:auto;border-bottom:1px solid var(--border);padding:8px 0 5px;background:repeating-linear-gradient(to top,transparent 0,transparent 39px,rgba(var(--accent-rgb),.055) 40px,transparent 41px)}.insight-chart-column{flex:1 0 24px;min-width:24px;max-width:90px;display:flex;flex-direction:column;align-items:center;position:relative;gap:3px}.chart-amount{font-size:8px;color:var(--text-light);height:14px;white-space:nowrap}.chart-track{flex:1;min-height:0;width:74%;display:flex;align-items:flex-end}.chart-track i{width:100%;display:block;border-radius:4px 4px 1px 1px;background:linear-gradient(to top,rgba(var(--accent-rgb),.3),rgba(var(--accent-rgb),.82));min-width:4px}.negative .chart-track i{background:repeating-linear-gradient(45deg,#bc5e76,#bc5e76 3px,#d08ca0 3px 6px)}.chart-date{height:17px;display:block;font-size:8px;color:var(--text-light);white-space:nowrap}.insight-chart-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;color:var(--text-light);font-size:9px}.insight-chart-footer .text-button{font-size:10px;white-space:nowrap}.insight-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.inquiry-quality>div{display:grid;grid-template-columns:55px 30px 1fr;align-items:center;gap:9px;margin:15px 0;font-size:12px}.inquiry-quality>div>span{display:flex;align-items:center;gap:6px;color:var(--text-secondary)}.quality-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:rgb(var(--tone))}.insight-progress{height:5px;border-radius:4px;background:var(--bg);overflow:hidden;min-width:0}.insight-progress>i{display:block;height:100%;border-radius:4px;background:var(--primary)}.insight-progress>i[class*=tone-]{background:rgb(var(--tone))}.insight-mini-stats{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--border);margin-top:16px}.insight-mini-stats>div{flex:1}.insight-mini-stats span{color:var(--text-light);font-size:10px;display:block}.insight-mini-stats strong{display:block;font-size:18px;margin-top:4px;font-weight:600}.insight-note{color:var(--text-light);font-size:10px;line-height:1.8;margin:10px 0 0}.insight-note>svg{display:inline;vertical-align:text-bottom;margin-right:4px}.audience-totals{display:flex;gap:20px;padding:6px 0}.audience-totals>div{display:grid;grid-template-columns:27px 1fr;align-items:center;flex:1;gap:4px 6px}.audience-totals svg{color:var(--primary);grid-row:span 2}.audience-totals strong{font-size:24px;font-weight:600;letter-spacing:-.03em}.audience-totals span{color:var(--text-light);font-size:10px}.insight-table-wrap{width:100%;overflow:auto;scrollbar-gutter:stable;border:1px solid var(--border);border-radius:8px}.insights-page .insight-table-wrap table{min-width:760px!important;width:100%!important;border-collapse:collapse;font-size:11px;white-space:nowrap}.insight-table-wrap th{background:var(--table-head);color:var(--text-light);font-size:10px;font-weight:500;text-align:right;padding:11px 12px}.insight-table-wrap td{padding:12px;text-align:right;border-top:1px solid var(--border);color:var(--text-secondary);font-variant-numeric:tabular-nums}.insight-table-wrap th:first-child,.insight-table-wrap td:first-child{text-align:left}.insight-table-wrap tbody tr:hover{background:var(--surface-hover)}.insight-table-wrap td.metric-emphasis{color:var(--text);font-weight:600}.insight-ranking-controls{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;gap:12px}.insight-ranking-controls>label{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--text-light)}.insight-ranking-controls select{width:auto;margin:0}.segmented{display:flex;background:var(--bg);border:1px solid var(--border);border-radius:7px;padding:3px;gap:3px}.segmented button{border:0;border-radius:5px;padding:5px 16px;background:transparent;color:var(--text-light);font-size:11px}.segmented button[aria-pressed=true]{color:var(--primary);background:var(--bg-card);box-shadow:var(--shadow-sm)}.ranking-index{display:inline-block;text-align:center;width:22px;margin-right:8px;font-size:10px;color:var(--text-light)}.ranking-index.leading{color:var(--primary);font-weight:700}.video-inspect{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--primary);text-align:left;white-space:normal;min-width:200px;max-width:330px;font-size:11px;padding:0}.video-inspect svg{flex-shrink:0}.stage-coverage{display:flex;align-items:center;justify-content:flex-end;gap:10px}.stage-coverage .insight-progress{width:68px}.review-record{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--text);padding:12px 2px;text-align:left}.review-record>span:first-child{min-width:0;flex:1}.review-record strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.review-record small{display:block;font-size:10px;color:var(--text-light);margin-top:4px}.review-record>span:last-child{display:flex;align-items:center;gap:5px;color:var(--primary);font-size:11px}.insight-empty{min-height:150px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;color:var(--text-light);font-size:12px}.insight-empty strong{color:var(--text-secondary);font-weight:500}.insight-empty p{font-size:11px;margin:0}.insight-empty svg{color:var(--primary);opacity:.6}.insight-methods{margin:3px 0 10px;color:var(--text-light);font-size:11px}.insight-methods summary{cursor:pointer;display:flex;align-items:center;gap:5px}.insight-methods p{padding:9px 0;font-size:10px;line-height:1.9}.guide-body{padding:20px 24px;font-size:12px;line-height:1.8}.guide-body h3{color:var(--text);font-size:13px;margin:18px 0 7px}.guide-body>h3:first-child{margin-top:0}.guide-body p{color:var(--text-secondary);margin:0 0 12px;font-size:12px}.guide-lead{color:var(--text-light)!important;font-size:11px!important}.guide-body kbd{display:inline-block;background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:0 5px;font:inherit;font-size:10px;color:var(--text-secondary)}.guide-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0 20px}.guide-actions>button{display:flex;align-items:center;gap:10px;min-width:0;border:1px solid var(--border);border-radius:9px;padding:10px 12px;background:var(--bg);color:var(--text);text-align:left}.guide-actions>button:hover{border-color:var(--primary);background:var(--primary-light)}.guide-actions>button>span:nth-child(2){flex:1;min-width:0}.guide-actions strong{display:block;font-size:11px;font-weight:500}.guide-actions small{display:block;color:var(--text-light);font-size:9px;line-height:1.5;margin-top:3px}.guide-action-icon{display:grid;place-items:center;color:var(--primary)}.guide-actions>button>svg{color:var(--text-light);flex-shrink:0}.guide-steps{margin:12px 0 20px;padding-left:22px;color:var(--primary)}.guide-steps li{padding-left:4px}.guide-steps strong{color:var(--text);font-weight:500;font-size:12px}.guide-steps p{font-size:11px;line-height:1.8;margin:2px 0 12px}.guide-appearance{padding-top:13px;border-top:1px solid var(--border)}.guide-appearance-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.guide-appearance-heading h3{margin:0}.appearance-options{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.appearance-option{border:1px solid var(--border);border-radius:9px;padding:12px;background:var(--bg-card);color:var(--text);text-align:left}.appearance-option[aria-pressed=true]{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.07)}.appearance-swatch{display:grid;place-items:center;height:36px;border-radius:6px;margin-bottom:8px;color:#fff;background:linear-gradient(120deg,#8e7bcf,#aad0d3)}.accent-ocean .appearance-swatch{background:linear-gradient(120deg,#3888ba,#99cebe)}.accent-sage .appearance-swatch{background:linear-gradient(120deg,#539e83,#d4c8a5)}.appearance-option strong{display:block;font-size:11px;font-weight:500}.appearance-option small{display:block;font-size:9px;color:var(--text-light)}.guide-shortcuts{display:flex;gap:15px;margin-top:20px;flex-wrap:wrap;color:var(--text-light);font-size:9px}@media(max-width:1100px){.auth-layout{grid-template-columns:1fr 400px;gap:46px;padding-left:36px;padding-right:36px}.insight-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-intro{flex-wrap:wrap;gap:10px}.insight-two-columns{grid-template-columns:1fr;gap:0}}@media(max-width:800px){.auth-layout{grid-template-columns:minmax(0,430px);justify-content:center;padding:16px 24px 26px}.auth-story{display:none}.auth-top{padding:20px 24px}.auth-footer{padding:16px 24px}}@media(max-width:760px){.compact-workspace .guide-toggle{min-width:27px;min-height:27px;padding:5px 6px}.guide-toggle>span{display:none}.compact-workspace .workspace-heading-tools{flex-direction:row;align-items:center;flex-wrap:wrap;max-width:170px;justify-content:flex-end;gap:4px}.compact-workspace .workspace-heading-tools .workspace-save-status{flex-basis:100%;justify-content:flex-end;font-size:9px}.insights-page{padding:13px!important}.insights-intro{margin-bottom:15px}.insights-intro h2{font-size:19px}.insights-intro p{font-size:10px}.insight-range{font-size:9px;padding:5px 8px}.insight-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.insight-filters>label:last-child{grid-column:span 2}.insight-filter-card{padding:11px}.insight-presets{gap:5px}.insight-presets>button:last-child{margin-left:0}.insight-tabs{gap:16px!important}.insight-tabs button{font-size:11px}.insight-kpis{gap:9px}.insight-kpi{padding:11px}.insight-kpi>strong{font-size:23px}.insight-kpi-label{font-size:10px;gap:3px}.insight-icon{width:25px;height:25px;border-radius:7px}.insight-kpi>small{font-size:9px}.insight-card{padding:13px}.insight-card-heading{flex-wrap:wrap;gap:10px;margin-bottom:13px}.insight-card-heading>div:first-child{min-width:0}.insight-chart-column{flex-basis:28px}.insight-chart-footer,.insight-ranking-controls{flex-wrap:wrap}.insight-tabs{overflow-x:auto}.guide-body{padding:16px}.guide-actions{gap:7px}.guide-actions>button{padding:9px;gap:7px}.guide-actions small{font-size:9px}.appearance-option{padding:9px}.appearance-options{gap:7px}.guide-shortcuts{display:none}.auth-card{padding:28px 24px 22px;border-radius:16px}.auth-layout{padding:16px 16px 24px}.auth-top{padding:20px}.auth-footer{padding:16px 20px;font-size:9px;gap:12px}.auth-footer .text-button{font-size:9px}.auth-brand strong{font-size:14px}.auth-brand small{font-size:7px}.account-body{padding:18px}.auth-form>label>span{font-size:9px;margin-left:5px}.workspace.content-expanded .workspace-panel{border-radius:0}}@media(prefers-reduced-motion:reduce){.auth-page *,.insights-page *,.guide-body *{animation:none!important;transition:none!important}}.insight-filters[hidden]{display:none!important}@media(max-width:760px){.insight-filters[hidden]+.insight-note{margin-top:0}.insight-presets:has(+.insight-filters[hidden]){margin-bottom:0}.compact-workspace .page-eyebrow{max-width:210px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.compact-workspace .page-eyebrow .preview-label{flex-shrink:0;white-space:nowrap}}#tab-table td.editable-cell .cell-input{display:inline-block;width:100%;max-width:100%;min-width:0;min-height:29px;box-sizing:border-box;margin:0;padding:4px 8px;font-size:12px;font-weight:400;color:var(--text);text-align:center;background:transparent;border:1px solid transparent;border-radius:4px;box-shadow:none;font-variant-numeric:tabular-nums;appearance:textfield;transition:background-color .15s,border-color .15s,box-shadow .15s}#tab-table td.editable-cell .cell-input::placeholder{color:var(--text-light);opacity:.55}#tab-table td.editable-cell .cell-input:hover{background:color-mix(in srgb,var(--text) 4%,transparent);border-color:transparent}#tab-table td.editable-cell .cell-input:focus{background:var(--bg-card);border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 13%,transparent);outline:none}#tab-table td.reminder-due .cell-input::placeholder{color:color-mix(in srgb,var(--warning) 78%,var(--text-light));opacity:1}.platform-badge .platform-icon{width:13px;height:13px;flex:none;display:block}.platform-badge .platform-icon-emoji{font-size:11px;line-height:1;flex:none}#tab-table td.col-platform,td.col-note{text-align:left}.note-input{display:block;width:100%;min-height:29px;box-sizing:border-box;margin:0;padding:4px 8px;font-size:11px;line-height:1.3;color:var(--text);text-align:left;background:color-mix(in srgb,var(--text) 3%,transparent);border:1px solid var(--border);border-radius:6px;outline:none;transition:background-color .15s,border-color .15s,box-shadow .15s}.note-input::placeholder{color:var(--text-light);opacity:.6}.note-input:hover{border-color:color-mix(in srgb,var(--primary) 32%,var(--border))}.note-input:focus{background:var(--bg-card);border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 13%,transparent)}.data-table-wrapper thead th{border-left:1px solid var(--border)}.data-table-wrapper thead tr:first-child>th:first-child{border-left:0}.recovery-banner{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--primary-light);color:var(--text);font-size:11px}.recovery-banner strong,.recovery-banner span{display:block}.recovery-banner span{color:var(--text-secondary);font-size:10px;margin-top:3px}.recovery-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.recovery-review,.backup-body{padding:20px 24px;font-size:12px;color:var(--text-secondary);line-height:1.8}.recovery-review>p{margin-bottom:14px}.merge-field{border:1px solid var(--border);border-radius:9px;padding:12px;margin-bottom:10px}.merge-field>strong{display:block;color:var(--text);font-size:12px;overflow-wrap:anywhere}.merge-field>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.merge-field label{display:flex;align-items:flex-start;gap:7px;background:var(--bg);padding:9px;border-radius:7px;font-size:11px;min-width:0}.merge-field input{flex-shrink:0;margin-top:4px}.merge-field small{display:block;color:var(--text-light);white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;overflow:auto}.merge-safe{padding:18px 12px;background:var(--primary-light);border-radius:8px;margin-bottom:18px;color:var(--primary)}.backup-body h3{color:var(--text);font-size:14px;margin:20px 0 8px}.backup-body p{margin:8px 0 14px}.backup-team{font-size:11px}.backup-note{font-size:10px;color:var(--text-light)}.backup-file{display:block;margin:18px 0 8px;font-weight:500}.backup-file input{display:block;max-width:100%;margin-top:7px;font-size:11px}.backup-modes{display:grid;gap:7px;margin:14px 0}.backup-modes label{display:flex;gap:6px;align-items:center;font-size:11px}.backup-summary{margin-top:15px;padding:15px;border:1px solid var(--border);background:var(--bg);border-radius:9px}.backup-summary>strong{color:var(--text)}.backup-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;margin:12px 0;font-size:11px}.backup-summary dd{margin:0;text-align:right;color:var(--text)}.backup-confirm{display:block;color:var(--text);font-size:11px;margin:12px 0}.backup-confirm input{display:block;width:100%;margin-top:6px}.backup-success{display:flex;align-items:center;gap:6px;color:var(--success)}.team-list-error{padding:14px;margin:12px 0;border:1px solid var(--border);border-radius:9px;background:var(--bg-card);color:var(--danger);font-size:12px}.team-list-error button{margin-top:10px}.operation-toast{position:fixed;bottom:22px;right:20px;max-width:min(420px,calc(100vw - 32px));padding:12px 16px;border:1px solid var(--border);border-radius:9px;background:var(--bg-card);box-shadow:var(--shadow-lg);color:var(--danger);z-index:15000;font-size:12px}.filter-date-error{padding:9px 12px;flex-shrink:0}@media(max-width:760px){.recovery-banner{flex-direction:column;align-items:flex-start;padding:9px;gap:7px}.recovery-actions{justify-content:flex-start;gap:6px}.recovery-actions .btn{font-size:10px;padding:6px 8px}.recovery-review,.backup-body{padding:16px}.merge-field>div{grid-template-columns:1fr}}.workbench-frame{--shell-bg: oklch(.968 .007 247.896);--shell-card: #fff;--shell-text: oklch(.129 .042 264.695);--shell-muted: oklch(.554 .046 257.417);--shell-border: oklch(.929 .013 255.508);--shell-hover: oklch(.968 .007 247.896);background:var(--shell-bg);padding:8px 8px 8px 0;color:var(--shell-text)}[data-theme=dark] .workbench-frame{--shell-bg: oklch(.129 .042 264.695);--shell-card: oklch(.18 .035 259.21);--shell-text: oklch(.984 .003 247.858);--shell-muted: oklch(.704 .04 256.788);--shell-border: #ffffff18;--shell-hover: oklch(.24 .035 260.031)}.workbench-frame .workspace-sidebar{width:224px;flex-basis:224px;background:transparent;border:0;box-shadow:none}.workbench-frame .workspace-brand{height:58px;padding:12px 16px;gap:9px}.workbench-frame .brand-symbol{width:31px;height:31px;border-radius:8px;background:var(--shell-text);color:var(--shell-card);box-shadow:none;flex-shrink:0}.workbench-frame .brand-symbol svg{width:18px;height:18px}.workbench-frame .workspace-brand strong{font-size:13px;font-weight:650}.workbench-frame .workspace-brand div>span{color:var(--shell-muted);font-size:7px;letter-spacing:.08em}.workbench-frame .team-switch{margin:5px 12px 18px;padding:9px 8px;gap:8px;border:1px solid var(--shell-border);border-radius:8px;background:var(--shell-card);color:var(--shell-text);box-shadow:0 1px 2px #0f172a03}.workbench-frame .team-switch:hover{border-color:var(--shell-muted)}.workbench-frame .team-avatar{width:29px;height:29px;color:var(--shell-text);background:var(--shell-hover);border:1px solid var(--shell-border);border-radius:6px;flex-shrink:0}.workbench-frame .team-switch small{color:var(--shell-muted);font-size:9px}.workbench-frame .nav-section-label{padding:0 20px;font-size:10px;color:var(--shell-muted)}.workbench-frame .primary-navigation{padding:0 10px 14px;border-bottom:0}.workbench-frame .primary-navigation>button{min-height:36px;margin:2px 0;padding:8px 10px;gap:10px;color:var(--shell-muted);font-size:12px;border-radius:6px}.workbench-frame .primary-navigation>button:hover{background:var(--shell-hover);color:var(--shell-text)}.workbench-frame .primary-navigation>button.active{background:var(--shell-card);color:var(--shell-text);box-shadow:0 1px 3px #0f172a0b;font-weight:600}.workbench-frame .primary-navigation .nav-indicator{background:var(--primary);box-shadow:none;width:4px;height:4px}.workbench-frame .sidebar-filter-heading{border-top:1px solid var(--shell-border);padding:10px 18px 4px;color:var(--shell-muted);font-size:10px}.workbench-frame .sidebar-section{padding:9px 12px;border-bottom:0}.workbench-frame .sidebar-section .filter-item{min-height:29px;font-size:11px}.workbench-frame .sidebar-section .filter-item.active{background:var(--primary-light)}.workbench-frame .sidebar-bottom{padding:12px 15px 10px;border-top:1px solid var(--shell-border);background:transparent}.workbench-frame .sidebar-bottom>button{margin-bottom:12px;font-size:10px;color:var(--shell-muted)}.workbench-frame .sidebar-bottom>button:hover{color:var(--shell-text)}.workbench-frame .sidebar-bottom>div{font-size:8px;color:var(--shell-muted)}.workbench-frame .workspace-main{border:1px solid var(--shell-border);border-radius:12px;background:var(--shell-card);box-shadow:0 1px 3px #0f172a08}.workbench-frame .workspace-topbar{height:52px;min-height:52px;padding:0 20px;gap:12px;background:transparent;border-color:var(--shell-border)}.workbench-frame .desktop-sidebar-toggle{display:grid;flex-shrink:0}.workbench-frame .breadcrumb{gap:9px;min-width:0}.workbench-frame .breadcrumb strong{color:var(--shell-text);max-width:220px;overflow:hidden;text-overflow:ellipsis}.workbench-frame .nav-actions>.btn{min-height:31px;color:var(--shell-muted)!important;background:transparent!important;border-color:transparent!important;border-radius:6px}.workbench-frame .nav-actions>.btn:hover{background:var(--shell-hover)!important;color:var(--shell-text)!important}.workbench-frame .nav-actions>.btn[aria-label=导出PDF]{color:var(--shell-card)!important;background:var(--shell-text)!important;border-color:var(--shell-text)!important;margin-left:4px}.workbench-frame .nav-actions>.btn[aria-label=导出PDF]:hover{opacity:.85}.workbench-frame .profile-menu .person-tag{background:var(--shell-hover);color:var(--shell-text)}.workbench-frame .workspace-heading{min-height:76px;padding:14px 20px;gap:14px;align-items:center}.workbench-frame .workspace-heading h1{display:flex;align-items:center;gap:9px;font-size:21px;font-weight:650;line-height:1.25;letter-spacing:-.035em;color:var(--shell-text)}.workbench-frame .workspace-heading p{display:block;margin:5px 0 0;color:var(--shell-muted);font-size:11px}.workbench-frame .preview-label{border:1px solid var(--shell-border);background:var(--shell-hover);color:var(--shell-muted);font-size:9px;letter-spacing:0;font-weight:500;border-radius:4px;padding:2px 5px}.workbench-frame .workspace-heading-tools{flex-wrap:nowrap;gap:7px}.workbench-frame .workspace-heading-tools .btn{min-height:30px;font-size:10px;border-radius:6px;white-space:nowrap;padding:5px 8px;box-shadow:none}.workbench-frame .workspace-heading-tools .guide-toggle{padding:6px}.workbench-frame .guide-toggle>span{display:none}.workbench-frame .workspace-heading-tools .workspace-save-status{order:-1;font-size:10px;color:var(--shell-muted);margin-right:8px}.workbench-frame .workspace-panel{margin:0 20px 16px;border-color:var(--shell-border);border-radius:8px;box-shadow:none}.workbench-frame .panel-heading[hidden]{display:none!important}.workbench-frame .panel-heading{background:var(--shell-card);border-color:var(--shell-border)}.workbench-frame .workspace-panel.page-1{border:0;border-radius:0;background:transparent}.workbench-frame .workspace-main>.stats-bar{padding:0 20px 12px}.workbench-frame .applied-filters{padding:7px 12px;gap:6px}.workbench-frame .applied-filters>button{max-width:100%;min-width:0;color:var(--shell-text);background:var(--shell-hover);border-color:var(--shell-border);border-radius:5px;font-size:10px}.workbench-frame .applied-filters>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-frame .applied-filters>button>svg{flex-shrink:0}.workbench-frame .applied-filters>.clear-filter{background:transparent;color:var(--shell-muted)}.workbench-frame .insights-page{padding:0!important;background:transparent}.workbench-frame.content-expanded .workspace-panel{margin:0;border-radius:10px;background:var(--shell-card)}.workbench-frame.content-expanded .insights-page{padding:16px!important}@media(min-width:1024px){.workbench-frame.sidebar-collapsed:not(.content-expanded) .workspace-sidebar{width:62px;flex-basis:62px}.workbench-frame.sidebar-collapsed:not(.content-expanded) .workspace-brand{padding:12px 15px}.workbench-frame.sidebar-collapsed:not(.content-expanded) .workspace-brand>div,.workbench-frame.sidebar-collapsed:not(.content-expanded) .team-switch>span:nth-child(2),.workbench-frame.sidebar-collapsed:not(.content-expanded) .team-switch>svg,.workbench-frame.sidebar-collapsed:not(.content-expanded) .nav-section-label,.workbench-frame.sidebar-collapsed:not(.content-expanded) .primary-navigation button>span,.workbench-frame.sidebar-collapsed:not(.content-expanded) .sidebar-filter-heading,.workbench-frame.sidebar-collapsed:not(.content-expanded) .sidebar-filter-content,.workbench-frame.sidebar-collapsed:not(.content-expanded) .sidebar-bottom>div,.workbench-frame.sidebar-collapsed:not(.content-expanded) .sidebar-bottom button>span,.workbench-frame.sidebar-collapsed:not(.content-expanded) .sidebar-bottom kbd{display:none}.workbench-frame.sidebar-collapsed:not(.content-expanded) .team-switch{margin:5px 12px 18px;padding:3px;border:0;background:transparent}.workbench-frame.sidebar-collapsed:not(.content-expanded) .primary-navigation{padding:0 10px}.workbench-frame.sidebar-collapsed:not(.content-expanded) .primary-navigation button{justify-content:center;padding:9px 0}.workbench-frame.sidebar-collapsed:not(.content-expanded) .sidebar-bottom{margin-top:auto;padding:14px 22px 4px}}@media(max-width:1279px){.workbench-frame .nav-actions>.btn[aria-label=备份数据]>span,.workbench-frame .nav-actions>.btn[aria-label=导入数据]>span{display:none}}@media(max-width:1023px){.workbench-frame .desktop-sidebar-toggle{display:none}.workbench-frame .workspace-sidebar{width:260px;background:var(--shell-bg)}.workbench-frame .workspace-heading p{display:none}.workbench-frame .workspace-heading{min-height:64px}}@media(max-width:760px){.workbench-frame{padding:0}.workbench-frame .workspace-main{border:0;border-radius:0}.workbench-frame .workspace-topbar{height:49px;min-height:49px;padding:0 10px;gap:4px}.workbench-frame .nav-actions>.btn{width:29px;height:31px;min-height:31px;padding:5px!important}.workbench-frame .nav-actions>.btn[aria-label=导出PDF]{width:auto;padding:5px 8px!important}.workbench-frame .workspace-heading{min-height:63px;padding:9px 12px;gap:6px}.workbench-frame .workspace-heading h1{font-size:18px;gap:6px;white-space:nowrap}.workbench-frame .preview-label{font-size:8px;padding:2px 4px}.workbench-frame .workspace-heading-tools{flex-wrap:wrap;max-width:165px;justify-content:flex-end;gap:4px}.workbench-frame .workspace-heading-tools .btn{min-height:27px;font-size:9px;padding:4px 6px;gap:4px}.workbench-frame .workspace-heading-tools .workspace-save-status{flex-basis:100%;order:1;margin:0;font-size:8px}.workbench-frame .workspace-heading-tools .guide-toggle{display:none}.workbench-frame .workspace-panel{margin:0 8px 8px;border-radius:7px}.workbench-frame .workspace-main>.stats-bar{padding:0 8px 8px}.workbench-frame .applied-filters{padding:6px 9px}.workbench-frame.content-expanded .workspace-panel{margin:0;border-radius:0}.workbench-frame.content-expanded .insights-page{padding:10px!important}}.workbench-frame .insights-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:14px}.workbench-frame .insight-tabs{display:inline-flex;width:auto;gap:2px!important;padding:3px;margin:0;border:0;border-radius:7px;background:var(--shell-hover)}.workbench-frame .insight-tabs button{font-size:11px;padding:6px 11px;color:var(--shell-muted);border:0;border-radius:5px}.workbench-frame .insight-tabs button[aria-selected=true]{color:var(--shell-text);background:var(--shell-card);box-shadow:0 1px 3px #0f172a14}.workbench-frame .insight-range{padding:0 1px;border:0;background:transparent;color:var(--shell-muted);font-size:10px}.workbench-frame .insight-filter-card{padding:0;border:0;border-radius:0;background:transparent;margin-bottom:16px}.workbench-frame .insight-presets{margin-bottom:0;gap:5px}.workbench-frame .insight-presets .btn{background:var(--shell-card);border-color:var(--shell-border);color:var(--shell-muted);min-height:29px;border-radius:6px;padding:5px 8px;box-shadow:none}.workbench-frame .insight-presets .btn[aria-pressed=true]{color:var(--primary);background:var(--primary-light);border-color:transparent}.workbench-frame .insight-filters{padding:11px 12px;margin-top:10px;border:1px solid var(--shell-border);border-radius:7px;background:var(--shell-hover)}.workbench-frame .insight-filters input,.workbench-frame .insight-filters select,.workbench-frame .insight-chart-controls select,.workbench-frame .comparison-dimension{color:var(--shell-text);background:var(--shell-card);border:1px solid var(--shell-border);border-radius:5px}.workbench-frame .insight-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.workbench-frame .insight-kpi{background:var(--shell-card);color:var(--shell-text);border:1px solid var(--shell-border);border-radius:8px;box-shadow:0 1px 2px #0f172a04;padding:13px 15px 12px;min-width:0}.workbench-frame .insight-kpi-label{font-size:11px;color:var(--shell-muted);gap:6px}.workbench-frame .insight-icon{width:19px;height:19px;background:transparent;border:0;color:var(--shell-muted);border-radius:0}.workbench-frame .insight-kpi>strong{color:var(--shell-text);font-size:28px;margin:8px 0 5px;font-weight:650;line-height:1.2}.workbench-frame .insight-kpi>small{color:var(--shell-muted);font-size:9px;line-height:1.6}.workbench-frame .insight-main-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(230px,1fr);gap:14px;margin-bottom:16px}.workbench-frame .insight-card{border:1px solid var(--shell-border);border-radius:8px;padding:16px;background:var(--shell-card);box-shadow:0 1px 2px #0f172a04;margin-bottom:16px;color:var(--shell-text)}.workbench-frame .insight-main-grid>.insight-card{margin-bottom:0}.workbench-frame .insight-card-heading{margin-bottom:14px;gap:10px}.workbench-frame .insight-card-heading h3{font-size:13px;font-weight:600}.workbench-frame .insight-card-heading h3 svg{display:none}.workbench-frame .insight-card-heading p{margin-top:4px;color:var(--shell-muted);font-size:10px}.workbench-frame .insight-chart-controls{gap:5px}.workbench-frame .insight-chart-controls select{height:28px;min-width:65px;padding:4px 6px;font-size:10px}.workbench-frame .trend-visualization{color:var(--primary)}.workbench-frame .trend-readout{display:flex;align-items:baseline;gap:9px;min-height:29px;font-variant-numeric:tabular-nums}.workbench-frame .trend-readout>span{color:var(--shell-muted);font-size:10px;display:inline-flex;align-items:center;gap:6px}.workbench-frame .trend-readout i{width:7px;height:7px;border-radius:50%;background:currentColor;color:var(--primary)}.workbench-frame .trend-readout strong{color:var(--shell-text);font-size:17px;font-weight:600;letter-spacing:-.02em}.workbench-frame .trend-readout time{color:var(--shell-muted);font-size:10px;margin-left:auto}.workbench-frame .trend-plot{width:100%;height:205px;border-radius:4px}.workbench-frame .trend-plot svg{display:block;width:100%;height:100%;overflow:visible}.workbench-frame .trend-axis line{stroke:var(--shell-border);stroke-dasharray:3 4}.workbench-frame .trend-axis text,.workbench-frame .trend-date{fill:var(--shell-muted);font-size:10px;font-variant-numeric:tabular-nums}.workbench-frame .trend-crosshair{stroke:var(--shell-muted);stroke-width:.6;stroke-dasharray:3 4;opacity:.5}.workbench-frame .trend-zero{stroke:var(--shell-muted);stroke-width:.7}.workbench-frame .insight-chart-footer{padding-top:7px;border-top:1px solid var(--shell-border);color:var(--shell-muted);gap:8px;line-height:1.5}.workbench-frame .insight-chart-footer>span{max-width:75%}.workbench-frame .comparison-card{display:flex;flex-direction:column}.workbench-frame .comparison-dimension{height:28px;font-size:10px;padding:3px 6px;max-width:88px}.workbench-frame .metric-bar-list{padding:0;margin:9px 0 16px;list-style:none;display:grid;gap:10px}.workbench-frame .metric-bar-list li{display:flex;align-items:center;gap:12px;min-width:0}.workbench-frame .metric-bar-track{position:relative;min-width:0;flex:1;height:32px;display:flex;align-items:center}.workbench-frame .metric-bar-fill{position:absolute;inset:0 auto 0 0;height:100%;background:rgba(var(--accent-rgb),.11);border-radius:4px}.workbench-frame .metric-bar-track.is-negative .metric-bar-fill{background:#d34a531c}.workbench-frame .metric-bar-track>span{position:relative;padding:0 8px;color:var(--shell-text);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-frame .metric-bar-list strong{color:var(--shell-text);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;flex-shrink:0}.workbench-frame .comparison-more{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:10px;margin-top:auto;padding:10px 0 0;border-top:1px solid var(--shell-border)}.workbench-frame .insight-secondary-kpis{border:1px solid var(--shell-border);border-radius:8px;padding:12px 0;gap:0}.workbench-frame .insight-secondary-kpis .insight-kpi{background:transparent;box-shadow:none;border:0;border-right:1px solid var(--shell-border);border-radius:0;padding:0 15px}.workbench-frame .insight-secondary-kpis .insight-kpi:last-child{border-right:0}.workbench-frame .insight-secondary-kpis .insight-kpi>strong{font-size:22px;margin:5px 0}.workbench-frame .insight-two-columns{gap:14px}.workbench-frame .insight-note,.workbench-frame .insight-methods{color:var(--shell-muted)}@media(max-width:900px){.workbench-frame .insight-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-frame .insight-main-grid{grid-template-columns:minmax(0,1fr)}.workbench-frame .insight-two-columns{grid-template-columns:minmax(0,1fr);gap:0}.workbench-frame .insight-secondary-kpis{gap:18px 0}.workbench-frame .insight-secondary-kpis .insight-kpi:nth-child(2){border-right:0}}@media(max-width:760px){.workbench-frame .insights-toolbar{gap:8px;margin-bottom:12px}.workbench-frame .insight-tabs{width:100%;gap:2px!important}.workbench-frame .insight-tabs button{padding:6px;font-size:10px;flex:1}.workbench-frame .insight-range{font-size:9px}.workbench-frame .insight-filter-card{margin-bottom:12px}.workbench-frame .insight-presets{gap:5px}.workbench-frame .insight-presets .btn{font-size:9px;min-height:27px;padding:5px 7px}.workbench-frame .insight-presets>button:last-child{margin-left:0}.workbench-frame .insight-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.workbench-frame .insight-filters>label:last-child{grid-column:auto}.workbench-frame .insight-kpis{gap:8px;margin-bottom:12px}.workbench-frame .insight-kpi{padding:10px 11px}.workbench-frame .insight-kpi-label{font-size:10px}.workbench-frame .insight-kpi>strong{font-size:24px;margin:5px 0}.workbench-frame .insight-kpi>small{font-size:8px}.workbench-frame .insight-card{padding:12px;margin-bottom:12px}.workbench-frame .insight-card-heading{flex-wrap:wrap;margin-bottom:10px}.workbench-frame .insight-card-heading h3{font-size:12px}.workbench-frame .insight-card-heading p{font-size:9px}.workbench-frame .insight-chart-controls{margin-left:auto}.workbench-frame .trend-readout{min-height:30px}.workbench-frame .trend-plot{height:196px}.workbench-frame .insight-chart-footer>span{max-width:65%}.workbench-frame .insight-secondary-kpis{padding:12px 0;gap:15px 0}.workbench-frame .insight-secondary-kpis .insight-kpi{padding:0 11px}}.entry-dialog{--entry-bg: #fff;--entry-text: #0f172a;--entry-muted: #64748b;--entry-border: #e2e8f0;--entry-fill: #f8fafc}[data-theme=dark] .entry-dialog{--entry-bg: #101927;--entry-text: #f1f5f9;--entry-muted: #a5b3c8;--entry-border: #ffffff1c;--entry-fill: #182334}.modal.entry-dialog{position:relative;width:min(680px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 40px)!important;padding:0!important;display:flex;flex-direction:column;overflow:hidden!important;border:1px solid var(--entry-border);border-radius:12px;background:var(--entry-bg)!important;color:var(--entry-text);box-shadow:0 24px 80px #02061740;transform:none!important}.modal.video-entry{width:min(950px,calc(100vw - 32px))!important}.modal.inquiry-entry{width:min(780px,calc(100vw - 32px))!important}.modal.config-entry{width:min(600px,calc(100vw - 32px))!important}.entry-dialog-content{display:flex;flex-direction:column;flex:1;min-height:0}.entry-dialog .entry-header{flex-shrink:0;padding:20px 24px!important;margin:0!important;border-bottom:1px solid var(--entry-border);background:var(--entry-bg);font-size:17px;font-weight:650;color:var(--entry-text);line-height:1.4}.entry-header p{font-size:11px;line-height:1.7;font-weight:400;color:var(--entry-muted);margin:6px 0 0}.entry-close{position:absolute;top:17px;right:17px;color:var(--entry-muted)}.entry-body{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;padding:20px 24px;scrollbar-gutter:stable}.entry-section{margin:0 0 20px!important;min-width:0}.entry-section-heading{margin-bottom:13px}.entry-section-heading h3{font-size:12px;font-weight:650;color:var(--entry-text);margin:0}.entry-section-heading p{font-size:10px;color:var(--entry-muted);margin:5px 0 0;line-height:1.6}.entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important}.entry-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.entry-span-all{grid-column:1 / -1}.entry-field{min-width:0}.entry-field>label,.entry-dialog .entry-body label:not(.btn){display:block;font-size:11px!important;font-weight:500;color:var(--entry-muted)!important;margin-bottom:6px!important}.entry-field>small{display:block;margin-top:5px;font-size:10px;color:var(--entry-muted)}.entry-dialog .form-control,.entry-dialog .form-input,.entry-dialog .form-select{width:100%!important;min-width:0;height:36px;padding:7px 10px!important;border:1px solid var(--entry-border)!important;border-radius:6px!important;background:var(--entry-bg)!important;color:var(--entry-text)!important;box-shadow:0 1px 2px #0f172a03;font-size:12px!important;line-height:1.5}.entry-dialog textarea.form-control,.entry-dialog textarea.form-input{height:auto;min-height:75px;resize:vertical}.entry-dialog input::placeholder,.entry-dialog textarea::placeholder{color:var(--entry-muted);opacity:.7}.entry-dialog .form-control:focus,.entry-dialog .form-input:focus,.entry-dialog .form-select:focus{border-color:var(--primary)!important;outline:2px solid var(--primary-light);outline-offset:1px}.entry-dialog .entry-footer{flex-shrink:0;display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 24px!important;margin:0!important;border-top:1px solid var(--entry-border);background:var(--entry-fill)}.entry-footer .form-error{flex:1 1 200px;margin:0;padding:0;font-size:11px}.entry-footer .btn{min-height:34px;border-radius:6px;padding:7px 16px;font-size:12px}.entry-dialog .btn-white{background:var(--entry-bg);border-color:var(--entry-border);color:var(--entry-text)}.video-entry-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:25px;align-items:start}.video-entry-layout>.entry-section{margin-bottom:0!important}.entry-metric-grid{border:1px solid var(--entry-border);border-radius:8px;overflow:hidden}.entry-metric-heading,.entry-metric-row{display:grid;grid-template-columns:78px repeat(4,minmax(0,1fr));align-items:center;gap:7px;padding:10px}.entry-metric-heading{background:var(--entry-fill);color:var(--entry-muted);font-size:10px;text-align:center}.entry-metric-heading>span:first-child{text-align:left}.entry-metric-row{border-top:1px solid var(--entry-border)}.entry-stage-name strong{display:block;font-size:11px;font-weight:600}.entry-stage-name small{font-size:8px;color:var(--entry-muted)}.entry-dialog .entry-metric-row>label{margin:0!important}.entry-dialog .entry-metric-row input{text-align:right;padding:7px 5px!important;height:33px;font-variant-numeric:tabular-nums}.entry-metric-unavailable{text-align:center;color:var(--entry-muted);opacity:.45}.inquiry-entry .inquiry-base-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.inquiry-entry .entry-section:not(:first-child){border-top:1px solid var(--entry-border);padding-top:16px}.inquiry-products-section>div{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(55px,.5fr) minmax(70px,.7fr) 30px;gap:8px!important}.inquiry-fields-section>div{display:grid!important;grid-template-columns:minmax(80px,.8fr) minmax(0,1.5fr) 30px;gap:8px!important}.entry-dialog .inquiry-products-section>label,.entry-dialog .inquiry-fields-section>label,.entry-dialog .inquiry-images-section>label:not(.btn),.entry-dialog .inquiry-notes-section>label{color:var(--entry-text)!important;font-weight:600;font-size:12px!important;margin-bottom:12px!important}.entry-config-tabs{display:flex;gap:4px;padding:3px;border-radius:7px;background:var(--entry-fill);margin-bottom:20px}.entry-config-tabs .btn{flex:1;background:transparent;border-color:transparent;justify-content:center;font-size:11px;gap:7px}.entry-config-tabs .btn[aria-pressed=true]{background:var(--entry-bg);box-shadow:0 1px 3px #0f172a0d}.entry-config-tabs .btn>span{color:var(--entry-muted);font-size:10px}.entry-config-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.entry-config-add:has(.entry-color-input){grid-template-columns:minmax(0,1fr) 52px auto}.entry-color-input{width:100%;height:36px;padding:3px;border:1px solid var(--entry-border);border-radius:6px;background:var(--entry-bg)}.entry-config-add>.btn{min-height:36px;padding:7px 12px;font-size:12px}.entry-config-list{border:1px solid var(--entry-border);border-radius:7px;overflow:hidden}.entry-config-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;font-size:12px;border-bottom:1px solid var(--entry-border)}.entry-config-list>div:last-child{border-bottom:0}.entry-config-list>div>span{display:flex;align-items:center;gap:8px}.entry-empty{color:var(--entry-muted);padding:18px;text-align:center;font-size:11px}@media(max-width:760px){.modal.entry-dialog{max-width:calc(100vw - 20px)!important;width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;border-radius:10px}.entry-dialog .entry-header{padding:16px!important;font-size:15px}.entry-header p{font-size:10px;padding-right:16px}.entry-close{top:13px;right:12px}.entry-body{padding:16px}.entry-dialog .entry-footer{padding:11px 16px!important}.entry-footer .form-error{flex-basis:100%}.entry-grid{gap:12px 10px!important}.entry-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-grid-three>:last-child{grid-column:1 / -1}.video-entry-layout{grid-template-columns:minmax(0,1fr);gap:22px}.entry-metric-heading,.entry-metric-row{grid-template-columns:65px repeat(4,minmax(0,1fr));gap:4px;padding:9px 7px}.entry-dialog .entry-metric-row input{padding:6px 3px!important;font-size:11px!important}.inquiry-entry .inquiry-base-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.inquiry-products-section>div{grid-template-columns:minmax(0,1fr) minmax(60px,.6fr) 30px}.inquiry-products-section>div>input:first-child{grid-column:1 / 3}.inquiry-products-section>div>button{grid-column:3;grid-row:1 / 3;align-self:center}.inquiry-fields-section>div{grid-template-columns:minmax(70px,.8fr) minmax(0,1fr) 28px}}.workbench-frame .record-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:11px 12px;background:var(--shell-card);border-bottom:1px solid var(--shell-border)}.record-search{position:relative;flex:1 1 180px;min-width:140px}.record-search>svg{position:absolute;left:10px;color:var(--shell-muted);pointer-events:none}.record-date-toggle{display:none}.workbench-frame .record-search .search-input{width:100%!important;max-width:none;min-width:0;padding-left:31px!important}.record-dates{display:flex;align-items:center;gap:5px}.record-dates input{width:125px!important;min-width:0;font-size:11px}.record-dates>span{color:var(--shell-muted);font-size:10px}.record-viewmode select{width:113px;min-width:0}.record-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.record-actions .btn{min-height:32px;font-size:11px;border-radius:6px;padding:6px 9px;gap:5px}.record-viewbar{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:7px 12px;border-bottom:1px solid var(--shell-border);background:var(--shell-card);min-width:0}.record-stages{display:flex;align-items:center;gap:2px;min-width:0;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.record-stages button{border:0;background:transparent;color:var(--shell-muted);padding:5px 9px;border-radius:5px;font-size:10px;white-space:nowrap}.record-stages button[aria-pressed=true]{background:var(--shell-hover);color:var(--shell-text);font-weight:600}.record-view-hint{color:var(--shell-muted);font-size:9px;white-space:nowrap}.record-density{display:inline-flex;align-items:center;gap:6px;font-size:9px;color:var(--shell-muted);margin-left:auto;flex-shrink:0}.record-density select{border:1px solid var(--shell-border);border-radius:5px;background:var(--shell-card);color:var(--shell-text);font-size:10px;padding:4px 6px}.records-page{--data-row-height: 40px}.records-page[data-density=comfortable]{--data-row-height: 52px}.records-page .records-scroll-region{--record-check-width: 34px;--record-date-width: 98px;--record-title-width: 240px;border-top:0;scroll-padding-top:62px}.records-page #tab-table{--table-base-width: 884px;width:calc(var(--table-base-width) + var(--metric-count) * 78px)!important;min-width:100%!important;table-layout:fixed}.records-page #tab-table thead th{height:30px!important;min-height:30px;padding:6px 8px!important;background:var(--table-head)!important;font-size:10px!important;font-weight:500!important;color:var(--text-secondary);border-bottom:1px solid var(--border)!important}.records-page #tab-table thead .metric-group-heading{text-align:center;font-weight:600!important;background:var(--primary-light)!important;color:var(--text)!important}.records-page #tab-table .metric-group-heading>span{font-size:8px;color:var(--text-light);font-weight:400}.records-page #tab-table .col-person{width:92px!important;min-width:92px!important}.records-page #tab-table .col-device{width:72px!important;min-width:72px!important}.records-page #tab-table .col-platform{width:112px!important;min-width:112px!important}.records-page #tab-table .col-traffic,.records-page #tab-table .col-engagement,.records-page #tab-table .metric-label{width:78px!important;min-width:78px!important;max-width:78px!important}.records-page #tab-table .col-note{width:144px!important;min-width:144px!important}.records-page #tab-table .col-action{width:92px!important;min-width:92px!important}.records-page #tab-table tbody td{height:var(--data-row-height);padding:4px 8px!important;font-size:11px}.records-page #tab-table .editable-cell{padding:3px 5px!important}.records-page #tab-table .metric-group-start{border-left:1px solid var(--border)!important}.records-page #tab-table .cell-input{height:calc(var(--data-row-height) - 10px);padding:4px 6px!important;font-size:11px;font-variant-numeric:tabular-nums}.records-page #tab-table .note-input{width:100%;max-width:100%;font-size:11px}.records-page #tab-table .col-person .person-tag{width:20px!important;height:20px!important;font-size:9px!important}.records-page #tab-table .col-person span{font-size:11px!important}.records-page #tab-table .col-action .btn{font-size:10px;min-height:25px;padding:4px 5px;border-radius:4px}.records-page #tab-table tr.is-selected>td{background:var(--primary-light)!important}.records-page .record-meta{display:none}.records-page .pagination-bar{padding:9px 12px;min-height:44px}.followers-page .data-table-wrapper{border-top:1px solid var(--border)}.followers-page .data-table-wrapper table{min-width:1000px!important;width:100%!important}.followers-page .data-table-wrapper thead{position:sticky;top:0;z-index:3}.followers-page .data-table-wrapper th{background:var(--table-head)!important;font-size:10px!important;padding:10px!important;font-weight:500!important}.followers-page .data-table-wrapper td{height:42px;padding:6px 10px!important;font-size:11px;font-variant-numeric:tabular-nums}.followers-page .data-table-wrapper th:first-child,.followers-page .data-table-wrapper td:first-child{position:sticky;left:0;background:var(--table-frozen)!important;z-index:1}.followers-page .data-table-wrapper th:first-child{background:var(--table-head)!important}.team-entry-grid{gap:16px!important}.team-entry-grid>div{min-width:0}.team-entry-grid input{min-width:0;width:100%;border-radius:6px!important}.team-entry-grid button{flex-shrink:0;border-radius:6px!important}@media(max-width:1100px){.records-page .records-scroll-region{--record-title-width: 200px}.records-page #tab-table{--table-base-width: 844px}}@media(max-width:760px){.workbench-frame .record-search .record-date-toggle{display:inline-flex;flex-shrink:0;min-height:31px;font-size:10px;padding:5px 8px}.record-dates[data-open=false]{display:none}.workbench-frame .record-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px}.record-search{grid-column:1 / -1;min-width:0}.record-dates{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr)}.record-dates input{width:100%!important}.record-viewmode select{width:100%}.record-actions{justify-content:flex-end;min-width:0}.record-actions .btn{font-size:10px;padding:5px 6px}.record-actions .btn-danger>span{display:none}.record-viewbar{padding:6px 8px;gap:6px}.record-stages{flex:1}.record-stages button{padding:5px 7px;font-size:9px}.record-view-hint{display:none}.record-density{gap:4px}.record-density>select{font-size:9px;padding:4px}.records-page .records-scroll-region{--record-date-width: 95px;--record-title-width: 190px}.records-page #tab-table{--table-base-width: 555px}.records-page #tab-table .col-person,.records-page #tab-table .col-device,.records-page #tab-table .col-platform{display:none}.records-page .record-meta{display:block;font-size:9px;line-height:1.3;color:var(--text-light);margin-top:3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.records-page #tab-table tbody .col-title{padding:5px 8px!important}.records-page .record-title-button{font-size:11px;min-height:18px}.records-page .pagination-bar{padding:8px}.team-entry-grid{grid-template-columns:minmax(0,1fr)!important}}@media(max-height:540px){.workbench-frame .workspace-sidebar{overflow-y:auto;overscroll-behavior:contain}.workbench-frame .sidebar-filter-content{flex:0 0 auto;max-height:180px}}
