:root{--bg:#fff;--surface:#fff;--text:#202a31;--text-secondary:#52636b;--text-muted:#7d898d;--line:#dbe5e6;--line-strong:#cbd8da;--teal:#078c89;--teal-strong:#086f6b;--teal-soft:#e9f7f5;--warm:#f4783c;--warm-soft:#fff1e7;--green:#2d875d;--green-soft:#eaf6ef;--blue:#3373b6;--blue-soft:#ecf4fc;--red:#c85c56;--red-soft:#faeaea;--gray-soft:#f5f7f7;--radius:6px;--shadow-selected:0 4px 18px #045f5c12;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:geometricprecision;font-family:PingFang SC,Noto Sans SC,Microsoft YaHei,Arial,sans-serif}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;margin:0}button,input,select{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.icon{stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.app-header{border-bottom:1px solid var(--line);align-items:center;gap:clamp(28px,3vw,40px);min-height:64px;padding:0 clamp(24px,2.5vw,38px);display:flex}.brand{white-space:nowrap;align-items:center;gap:13px;display:flex}.brand strong{letter-spacing:.03em;font-size:22px;font-weight:650}.brand-mark{align-items:flex-end;gap:3px;width:25px;height:24px;display:flex}.brand-mark span{background:var(--teal-strong);width:6px}.brand-mark span:first-child{height:16px}.brand-mark span:nth-child(2){height:24px}.brand-mark span:nth-child(3){height:9px}.divider{background:var(--line);width:1px;height:27px;margin-left:4px}.brand-module{color:var(--text-secondary);font-size:16px}.app-header h1{border-left:1px solid var(--line);letter-spacing:.03em;white-space:nowrap;margin:0;padding-left:clamp(26px,3vw,35px);font-size:21px;font-weight:600}.page-tabs{border:1px solid var(--line);border-radius:var(--radius);background:var(--gray-soft);align-items:center;gap:4px;padding:4px;display:flex}.page-tabs button{height:31px;color:var(--text-secondary);white-space:nowrap;border-radius:5px;padding:0 14px;font-size:13px}.page-tabs button.active{color:#fff;background:var(--teal);font-weight:600}.search{border:1px solid var(--line);border-radius:var(--radius);width:min(370px,29vw);min-width:285px;height:41px;color:var(--text-muted);align-items:center;margin-left:auto;padding:0 13px;transition:border-color .16s,box-shadow .16s;display:flex}.search:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #078c8917}.search input{width:100%;height:100%;color:var(--text);background:0 0;border:0;outline:none;font-size:14px}.search input::placeholder{color:#98a1a5}.team{border-left:1px solid var(--line);color:var(--text-secondary);white-space:nowrap;padding-left:28px;font-size:14px}.content{padding:17px clamp(24px,2.5vw,38px) 22px}.toolbar{align-items:center;gap:22px;min-height:48px;margin-bottom:8px;display:flex}.filter-group{align-items:center;gap:16px;display:flex}.toolbar-label{color:var(--text-secondary);white-space:nowrap;font-size:13px}.filter-separator{background:var(--line);width:1px;height:34px}.filters{gap:12px;display:flex}.filters button{border-radius:var(--radius);height:34px;color:var(--text-secondary);border:1px solid #0000;padding:0 19px;font-size:13px;transition:border-color .15s,color .15s,background .15s}.filters button.active{color:var(--teal-strong);border-color:var(--teal);background:#fff;font-weight:600}.pool-filters button:nth-of-type(2):not(.active),.review-filters .status-待回填:not(.active){color:var(--warm);background:var(--warm-soft)}.pool-filters button:nth-of-type(3):not(.active){color:var(--teal-strong);background:var(--teal-soft)}.pool-filters button:nth-of-type(4):not(.active),.review-filters .status-已复盘:not(.active){color:var(--green);background:var(--green-soft)}.review-filters .status-待发布:not(.active){background:var(--gray-soft)}.review-filters .status-待抓取:not(.active),.review-filters .status-待复盘:not(.active){color:var(--blue);background:var(--blue-soft)}.review-filters .status-异常:not(.active){color:var(--red);background:var(--red-soft)}.count{color:var(--text-muted);white-space:nowrap;margin:0 0 0 auto;font-size:13px}.notice{border-radius:var(--radius);background:var(--teal-soft);color:var(--teal-strong);border:1px solid #c9e8e4;margin:0 0 10px;padding:10px 14px;font-size:13px}.meeting-overview{border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfc;margin-bottom:10px}.meeting-overview-main{border-bottom:1px solid var(--line);grid-template-columns:minmax(320px,1fr) minmax(460px,.9fr);align-items:stretch;gap:18px;padding:14px;display:grid}.meeting-overview h2{color:var(--text);margin:4px 0 6px;font-size:18px;font-weight:650}.meeting-overview p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.meeting-stats{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:repeat(4,minmax(78px,1fr));display:grid}.meeting-stats div{border-right:1px solid var(--line);padding:11px 13px}.meeting-stats div:last-child{border-right:0}.meeting-stats span{color:var(--text-muted);font-size:12px;display:block}.meeting-stats strong{color:var(--text);margin-top:4px;font-size:20px;font-weight:650;display:block}.meeting-candidates{background:var(--line);grid-template-columns:repeat(3,minmax(240px,1fr));gap:1px;display:grid}.meeting-candidates article{background:#fff;grid-template-columns:42px minmax(0,1fr);gap:10px;min-width:0;padding:12px 14px;display:grid}.meeting-candidates em{background:var(--warm-soft);width:38px;height:28px;color:var(--warm);border-radius:4px;justify-content:center;align-items:center;font-size:13px;font-style:normal;font-weight:700;display:inline-flex}.meeting-candidates strong,.meeting-candidates span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.meeting-candidates strong{color:var(--text);font-size:12px;font-weight:650}.meeting-candidates span{color:var(--teal-strong);margin-top:3px;font-size:12px;font-weight:600}.meeting-candidates p{-webkit-line-clamp:2;color:var(--text-secondary);-webkit-box-orient:vertical;margin-top:5px;font-size:12px;display:-webkit-box;overflow:hidden}.pipeline-toolbar{border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfc;grid-template-columns:minmax(0,1fr) minmax(460px,.55fr);align-items:start;gap:10px 18px;margin-bottom:10px;padding:12px 14px;display:grid}.pipeline-filter-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.pipeline-filter-row.compact{grid-column:1}.pipeline-summary{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-area:1/2/span 2;grid-template-columns:repeat(5,minmax(82px,1fr));display:grid}.pipeline-summary div{border-right:1px solid var(--line);min-width:0;padding:12px 14px}.pipeline-summary div:last-child{border-right:0}.pipeline-summary span{color:var(--text-muted);font-size:12px;display:block}.pipeline-summary strong{color:var(--text);margin-top:5px;font-size:20px;font-weight:650;display:block}.table{border:1px solid var(--line-strong)}.table-head,.row-main{grid-template-columns:58px minmax(220px,.7fr) minmax(585px,1.755fr) minmax(195px,.615fr) 172px;display:grid}.table-head{border-bottom:1px solid var(--line-strong);text-align:center;background:#fbfcfc;align-items:center;height:48px;font-size:14px}.table-head strong{border-right:1px solid var(--line);justify-content:center;align-items:center;height:48px;font-weight:600;display:flex}.table-head strong:last-child{border-right:0}.table-row{border-bottom:1px solid var(--line);background:var(--surface);transition:background .14s;position:relative}.table-row:last-child{border-bottom:0}.table-row:hover:not(.selected){background:#fcfdfd}.row-main{align-items:start;min-height:155px}.selected{border:1px solid var(--teal);border-radius:var(--radius);box-shadow:var(--shadow-selected);z-index:1;margin:-1px}.selected:before{content:"";background:var(--teal);border-radius:50%;width:10px;height:10px;position:absolute;top:72px;left:-5px}.row-index{border-right:1px solid var(--line);color:var(--text);justify-content:center;padding-top:64px;font-size:16px;display:flex}.topic-cell,.direction-cell,.advice-cell,.review-cell,.material-cell,.l1-points-cell,.l15-cell,.human-action-cell{border-right:1px solid var(--line);min-width:0;padding:18px 18px 15px}.material-cell p{margin:0}.material-objective{color:var(--text);font-size:13px;line-height:1.52;margin-bottom:7px!important}.material-meta{color:var(--text-muted);flex-wrap:wrap;gap:6px;margin-bottom:7px;font-size:11px;line-height:1.25;display:flex}.material-meta span,.material-meta time{min-width:0}.signal-chips{flex-wrap:wrap;gap:6px;display:flex}.signal-chips span{background:var(--gray-soft);color:var(--text-secondary);border-radius:4px;padding:3px 7px;font-size:12px;line-height:1.2}.signal-chips .chip-hot,.chip-hot{color:var(--warm);background:var(--warm-soft)}.l1-points-cell{gap:6px;padding:10px 12px;display:grid}.point-option{text-align:left;border-radius:var(--radius);border:1px solid #0000;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:7px;width:100%;min-height:0;padding:6px 8px;transition:border-color .15s,background .15s;display:grid}.point-option:hover,.point-option.active{background:var(--teal-soft);border-color:#bfe1de}.point-radio{border:2px solid var(--line-strong);background:#fff;border-radius:50%;width:10px;height:10px;margin-top:5px}.point-option.active .point-radio{border-color:var(--teal);background:var(--teal);box-shadow:inset 0 0 0 3px #fff}.point-option strong,.judgement-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.32;display:block;overflow:hidden}.point-option small,.judgement-row small{color:var(--text-muted);margin-top:3px;font-size:12px;line-height:1.3;display:block}.point-option p{color:var(--text-secondary);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.38;display:-webkit-box;overflow:hidden}.l15-cell{gap:3px;padding:9px 12px;display:grid}.judgement-row{border-bottom:1px solid var(--line);grid-template-columns:42px 56px 34px minmax(0,1fr);align-items:center;gap:5px 7px;min-height:25px;padding-bottom:4px;font-size:12px;display:grid}.judgement-row:last-child{border-bottom:0;padding-bottom:0}.judgement-row strong{color:var(--text);font-size:12px;font-weight:700}.judgement-row span{color:var(--text-secondary);white-space:nowrap}.judgement-row .base-label{color:var(--warm);font-weight:650}.judgement-row em{background:var(--teal-soft);min-width:26px;height:21px;color:var(--teal-strong);border-radius:4px;justify-content:center;justify-self:start;align-items:center;font-style:normal;font-weight:700;display:inline-flex}.judgement-row small{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:0;overflow:hidden}.overlay-tags{flex-wrap:wrap;grid-column:2/5;gap:4px;min-width:0;margin-top:-1px;display:flex}.overlay-tag{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;align-items:center;max-width:100%;height:18px;padding:0 6px;font-size:11px;line-height:1;display:inline-flex;overflow:hidden}.overlay-tag.tag-validation{background:var(--teal-soft);color:var(--teal-strong)}.overlay-tag.tag-narrative{background:var(--warm-soft);color:var(--warm)}.pool-score{color:var(--text-muted);grid-template-columns:64px 32px minmax(0,1fr);align-items:center;gap:7px;font-size:12px;display:grid}.pool-score strong{color:var(--text);font-size:12px;font-weight:650}.pool-score i{background:var(--teal);border-radius:999px;min-width:2px;height:7px;box-shadow:0 0 0 1px #078c890a}.human-action-cell{border-right:0;flex-direction:column;align-items:flex-start;gap:9px;padding:15px 14px;display:flex}.compact-button{width:96px;min-height:31px;padding:0 10px}.text-action{color:var(--teal-strong);font-size:13px}.archive-action{border:1px solid var(--line-strong);min-height:31px;color:var(--text-secondary);background:#fff;border-radius:5px;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:inline-flex}.archive-action:hover{color:var(--teal-strong);border-color:var(--teal);background:var(--teal-soft)}.archive-action .icon{width:14px;height:14px}.topic-cell h2{letter-spacing:.01em;margin:0 0 9px;font-size:16px;font-weight:600;line-height:1.46}.topic-link{color:inherit;text-decoration:none;transition:color .15s}.topic-link:hover,.topic-link:focus-visible{color:var(--teal-strong);text-underline-offset:4px;text-decoration:underline}.topic-cell p{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 15px;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.source-meta{color:var(--text-muted);grid-template-columns:1fr 92px 22px;align-items:center;gap:7px;font-size:12px;display:grid}.source-meta a{color:var(--text-secondary);justify-content:flex-end;display:flex}.source-meta a:hover{color:var(--teal)}.direction-cell{padding-top:15px;font-size:13px}.field{border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,1fr);align-items:center;min-height:30px;display:grid}.field:last-child{border:0}.field>span:first-child{color:var(--text-secondary)}.field strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:450;overflow:hidden}.badge,.lifecycle,.review-badge{white-space:nowrap;border-radius:5px;align-items:center;width:fit-content;height:23px;padding:0 10px;font-size:12px;font-style:normal;font-weight:550;display:inline-flex}.pool-热度,.life-热点,.review-待回填{color:var(--warm);background:var(--warm-soft)}.pool-验证{color:var(--teal-strong);background:var(--teal-soft)}.pool-公司叙事,.life-品牌资产,.review-已复盘,.review-表现较好{color:var(--green);background:var(--green-soft)}.life-实验,.review-待抓取,.review-待复盘,.review-已抓取,.review-复测,.review-转向{color:var(--blue);background:var(--blue-soft)}.review-待发布,.review-待观察,.review-归档{color:var(--text-secondary);background:var(--gray-soft)}.review-放大,.review-升级为专题{color:var(--teal-strong);background:var(--teal-soft)}.review-异常,.review-抓取失败{color:var(--red);background:var(--red-soft)}.advice-cell{padding:14px 31px 12px 17px;font-size:12.5px;position:relative}.advice-toggle{color:var(--text-secondary);width:25px;height:27px;position:absolute;top:14px;right:9px}.advice-toggle span:not(.sr-only){transition:transform .16s;display:block}.advice-toggle .expanded{color:var(--teal);transform:rotate(180deg)}.advice-line{min-height:22px;color:var(--text);grid-template-columns:17px 69px minmax(0,1fr);align-items:start;gap:6px;line-height:1.5;display:grid}.advice-line .icon{color:var(--text-secondary);width:14px;height:14px;margin-top:2px}.advice-line>span{color:var(--text-secondary);font-weight:500}.advice-line strong{font-weight:600}.priority{background:var(--teal-soft);color:var(--teal-strong);border-radius:4px;margin-left:7px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}.review-cell{border-right:0;flex-direction:column;align-items:flex-start;gap:10px;padding:19px 18px 12px;display:flex}.review-cell button{color:var(--text-secondary);align-items:center;gap:9px;font-size:13px;display:inline-flex}.review-cell button:hover{color:var(--teal-strong)}.review-cell .icon{width:14px;height:14px}.expanded-detail{border:1px solid var(--line);border-radius:var(--radius);margin:0 10px 12px;padding:0 15px 14px}.detail-tabs{border-bottom:1px solid var(--line);align-items:stretch;gap:27px;height:42px;margin-bottom:13px;display:flex}.detail-tabs button{color:var(--text-secondary);padding:0 12px;font-size:13px;position:relative}.detail-tabs button.active{color:var(--teal-strong);font-weight:600}.detail-tabs button.active:after{content:"";background:var(--teal);height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.detail-cards{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;display:grid}.detail-card{border:1px solid var(--line);border-radius:var(--radius);min-width:0;color:var(--text-secondary);padding:13px 14px;font-size:12px;line-height:1.65}.detail-card h4{color:var(--text);align-items:center;gap:7px;margin:0 0 12px;font-size:13px;font-weight:600;display:flex}.detail-card h4 .icon{width:15px;height:15px;color:var(--text-secondary)}.detail-card p{margin:0 0 9px}.subtle{color:var(--text-muted)}.bullet-list{margin:0;padding-left:16px}.bullet-list li{margin-bottom:4px}.publish-panel{max-width:900px}.form-card{padding:16px}.form-wide{margin-bottom:12px}.form-grid{grid-template-columns:repeat(2,minmax(190px,1fr));gap:12px;display:grid}.form-row{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:12px;display:flex}.form-row input,.form-row select{border:1px solid var(--line-strong);height:36px;color:var(--text);background:#fff;border-radius:5px;outline:none;padding:0 11px;font-size:13px}.form-row input:focus,.form-row select:focus{border-color:var(--teal)}.panel-actions{gap:10px;margin-top:14px;display:flex}.compact-actions{margin-top:14px}.compact-actions .primary-action,.compact-actions .secondary-action{padding-inline:12px}.primary-action,.secondary-action{border-radius:5px;min-height:34px;padding:0 18px;font-size:13px}.primary-action{color:#fff;background:var(--teal)}.secondary-action{color:var(--text-secondary);border:1px solid var(--line-strong);background:#fff}.review-dashboard{grid-template-columns:270px 300px minmax(390px,1fr) 150px;gap:10px;display:grid}.compact-card{position:relative}.summary-list{grid-template-columns:91px minmax(0,1fr);gap:7px 8px;margin:0;display:grid}.summary-list dt{color:var(--text-muted)}.summary-list dd{color:var(--text);word-break:break-word;margin:0;font-weight:500}.card-badge{position:absolute;top:11px;right:12px}.metrics{grid-template-columns:repeat(4,1fr);margin:4px 0 12px;display:grid}.metrics>div{border-right:1px solid var(--line);padding:0 12px}.metrics>div:first-child{padding-left:0}.metrics>div:last-child{border-right:0}.metrics span{color:var(--text-muted);display:block}.metrics strong{color:var(--text);font-size:22px;font-weight:500}.capture-time{border-top:1px solid var(--line);color:var(--text-secondary);padding-top:8px}.snapshots{border-collapse:collapse;width:100%;margin-top:11px;font-size:12px}.snapshots th,.snapshots td{text-align:left;padding:4px 8px 4px 0}.snapshots th{color:var(--text-muted);font-weight:500}.snapshots td{color:var(--text)}.empty-copy{color:var(--text-muted);padding:14px 0 5px}.review-result{padding-right:16px}.judgement{border-bottom:1px solid var(--line);align-items:center;gap:20px;margin-bottom:9px;padding-bottom:9px;display:flex}.review-columns{grid-template-columns:minmax(190px,1.1fr) minmax(180px,1fr);gap:16px;display:grid}.review-columns>div:last-child{border-left:1px solid var(--line);padding-left:16px}.review-columns h5{color:var(--text-secondary);margin:4px 0 5px;font-size:12px;font-weight:500}.next-actions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.next-actions button{border:1px solid var(--teal);color:var(--teal-strong);border-radius:4px;padding:4px 9px;font-size:12px}.review-empty{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:145px;display:flex}.review-panel{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.review-scope-tabs{border:1px solid var(--line);background:var(--gray-soft);border-radius:999px;justify-self:start;padding:3px;display:inline-flex}.review-scope-tabs button{color:var(--text-secondary);border-radius:999px;padding:6px 16px;font-size:13px}.review-scope-tabs button.active{color:#fff;background:var(--teal)}.topic-group-review{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.group-conclusion,.group-posts-panel,.ai-group-review,.feedback-clusters{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:14px}.group-kicker{color:var(--teal-strong);margin-bottom:8px;font-size:12px;font-weight:650}.group-title-line{align-items:center;gap:12px;margin-bottom:9px;display:flex}.inline-edit{align-items:center;gap:9px;min-width:0;display:flex}.inline-edit span,.group-meta-grid span,.group-summary-metrics span,.group-state-cards span{color:var(--text-muted);font-size:12px}.inline-edit input{border:1px solid var(--line-strong);min-width:min(360px,54vw);height:32px;color:var(--text);border-radius:5px;padding:0 10px;font-size:18px;font-weight:650}.group-conclusion p{color:var(--text-secondary);margin:0 0 12px;line-height:1.7}.group-meta-grid{grid-template-columns:minmax(260px,1.2fr) 180px minmax(280px,1fr) minmax(280px,1fr);gap:10px;margin-bottom:12px;display:grid}.group-meta-grid label{flex-direction:column;gap:6px;display:flex}.inline-selects{grid-template-columns:120px minmax(0,1fr);gap:7px;display:grid}.group-meta-grid input,.group-meta-grid select,.group-meta-grid textarea,.group-tools select{border:1px solid var(--line-strong);color:var(--text);background:#fff;border-radius:5px;outline:none;font-size:12px}.group-meta-grid input,.group-meta-grid select,.group-tools select{height:32px;padding:0 9px}.group-meta-grid textarea{resize:vertical;min-height:56px;padding:8px 9px;line-height:1.5}.group-summary-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(100px,1fr));gap:8px;padding-top:12px;display:grid}.group-summary-metrics div{border-right:1px solid var(--line);padding-right:12px}.group-summary-metrics div:last-child{border-right:0}.group-summary-metrics strong{color:var(--text);margin-top:4px;font-size:19px;font-weight:600;display:block}.group-state-cards{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;display:grid}.group-state-cards article{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#fff,#f9fbfb);padding:12px}.group-state-cards strong{color:var(--text);margin:5px 0 6px;font-size:15px;display:block}.group-state-cards p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.group-review-grid{grid-template-columns:minmax(650px,1fr) minmax(280px,360px);gap:12px;display:grid}.group-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.group-panel-head h4,.ai-group-review h4{color:var(--text);margin:0 0 4px;font-size:14px;font-weight:650}.group-panel-head p{color:var(--text-muted);margin:0;font-size:12px}.group-tools{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.group-table-wrap{overflow-x:auto}.topic-group-table,.cluster-table{border-collapse:collapse;width:100%;font-size:12px}.topic-group-table th,.topic-group-table td,.cluster-table th,.cluster-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 8px 8px 0}.topic-group-table th,.cluster-table th{color:var(--text-muted);white-space:nowrap;font-weight:500}.topic-group-table td{color:var(--text-secondary)}.topic-group-table td:first-child{min-width:230px;color:var(--text);font-weight:520}.topic-group-table td:nth-child(5),.topic-group-table td:nth-child(6),.topic-group-table td:nth-child(7),.topic-group-table td:nth-child(8){text-align:right;color:var(--text)}.mini-status{color:var(--teal-strong);background:var(--teal-soft);white-space:nowrap;border-radius:4px;padding:2px 7px;display:inline-flex}.group-action-buttons{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.group-action-buttons button{border:1px solid var(--teal);color:var(--teal-strong);border-radius:5px;padding:6px 10px;font-size:12px}.ai-group-review h4{align-items:center;gap:7px;display:flex}.ai-group-review section{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.ai-group-review h5{color:var(--text);margin:0 0 5px;font-size:12px}.ai-group-review p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.65}.cluster-table td{color:var(--text-secondary)}.cluster-table td:first-child,.cluster-table td:nth-child(2){color:var(--text);font-weight:560}.reviewable-page{gap:12px;display:grid}.reviewable-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;min-height:54px;display:flex}.reviewable-toolbar h2{color:var(--text);margin:0 0 4px;font-size:20px;font-weight:650}.reviewable-toolbar p{color:var(--text-secondary);margin:0;font-size:13px}.reviewable-filters{align-items:center;gap:10px;display:flex}.reviewable-filters label{color:var(--text-muted);gap:5px;font-size:12px;display:grid}.reviewable-filters select{border:1px solid var(--line-strong);min-width:120px;height:34px;color:var(--text);background:#fff;border-radius:5px;outline:none;padding:0 10px;font-size:13px}.reviewable-filters select:focus{border-color:var(--teal)}.reviewable-summary{border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfc;grid-template-columns:repeat(3,minmax(150px,1fr));display:grid}.reviewable-summary div{border-right:1px solid var(--line);padding:13px 16px}.reviewable-summary div:last-child{border-right:0}.reviewable-summary span,.group-card-stats span{color:var(--text-muted);font-size:12px;display:block}.reviewable-summary strong{color:var(--text);margin-top:4px;font-size:20px;font-weight:650;display:block}.reviewable-layout{grid-template-columns:minmax(310px,390px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.reviewable-list{gap:10px;display:grid;position:sticky;top:12px}.reviewable-group-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;transition:border-color .15s,box-shadow .15s}.reviewable-group-card:hover,.selected-group{border-color:var(--teal);box-shadow:var(--shadow-selected)}.reviewable-group-card>button{text-align:left;width:100%;padding:14px}.group-card-main{grid-template-columns:minmax(0,1fr) 18px;gap:10px;display:grid}.group-card-main>.icon{color:var(--text-secondary);margin-top:5px}.selected-group .group-card-main>.icon{color:var(--teal);transform:rotate(180deg)}.group-card-title{align-items:center;gap:8px;margin-bottom:8px;display:flex}.group-card-title h2{min-width:0;color:var(--text);margin:0;font-size:16px;font-weight:650}.group-card-main p{-webkit-line-clamp:2;color:var(--text-secondary);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.group-card-meta{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.group-card-meta span{background:var(--gray-soft);color:var(--text-secondary);border-radius:4px;padding:3px 7px;font-size:12px}.group-card-stats{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:11px;display:grid}.group-card-stats strong{color:var(--text);margin-top:3px;font-size:14px;font-weight:620;display:block}.reviewable-detail{min-width:0}.layer-detail-grid{grid-template-columns:minmax(320px,1.4fr) minmax(220px,.8fr) minmax(240px,.9fr);gap:10px;display:grid}.wide-card{grid-column:span 1}.point-detail-list{gap:10px;display:grid}.touchpoint-detail-list{grid-template-columns:repeat(2,minmax(280px,1fr));gap:10px;display:grid}.touchpoint-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:13px 14px}.touchpoint-card.active{border-color:var(--teal);box-shadow:var(--shadow-selected)}.touchpoint-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.touchpoint-head strong{color:var(--text);font-size:14px;font-weight:650;display:block}.touchpoint-head span{color:var(--text-muted);margin-top:4px;font-size:12px;display:block}.touchpoint-head em{background:var(--teal-soft);color:var(--teal-strong);border-radius:4px;flex:none;padding:3px 7px;font-size:12px;font-style:normal;font-weight:650}.touchpoint-fields{gap:8px;margin:0;display:grid}.touchpoint-fields div{grid-template-columns:72px minmax(0,1fr);gap:9px;display:grid}.touchpoint-fields dt{color:var(--text-muted);font-size:12px}.touchpoint-fields dd{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.touchpoint-grounding{flex-wrap:wrap;gap:7px;margin:11px 0 8px;display:flex}.touchpoint-grounding span{background:var(--gray-soft);color:var(--text-secondary);border-radius:4px;padding:3px 7px;font-size:12px}.touchpoint-grounding .grounding-verified{color:var(--green);background:var(--green-soft)}.touchpoint-grounding .grounding-unverified{color:var(--warm);background:var(--warm-soft)}.touchpoint-empty{border:1px solid var(--line);border-radius:var(--radius)}.point-detail-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:12px 14px}.point-detail-card.active{border-color:var(--teal);box-shadow:var(--shadow-selected)}.point-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.point-detail-head strong{color:var(--text);font-size:14px;display:block}.point-detail-head span{color:var(--text-muted);margin-top:4px;font-size:12px;display:block}.point-detail-head button{border:1px solid var(--teal);color:var(--teal-strong);white-space:nowrap;border-radius:5px;padding:5px 10px;font-size:12px}.point-detail-card p{color:var(--text-secondary);margin:0 0 10px;font-size:13px;line-height:1.65}.point-touchpoint-link{border-radius:var(--radius);background:#fbfefe;border:1px solid #d9ece9;grid-template-columns:minmax(140px,.42fr) minmax(0,1fr);gap:10px;margin-bottom:10px;padding:8px 10px;display:grid}.point-touchpoint-link strong{color:var(--teal-strong);font-size:12px;font-weight:650}.point-touchpoint-link span{color:var(--text-secondary);font-size:12px;line-height:1.55}.score-detail{gap:12px;display:grid}.admission-panel,.top-candidates-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:14px}.admission-panel h4,.top-candidates-panel h4{color:var(--text);margin:0 0 12px;font-size:14px}.admission-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;display:grid}.admission-card{border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfc;padding:11px}.admission-card.admitted{background:var(--teal-soft);border-color:#bfe1de}.admission-card p{color:var(--text-secondary);margin:9px 0 0;font-size:12px;line-height:1.55}.base-card{border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfc;padding:12px}.base-card div{justify-content:space-between;align-items:center;gap:12px;display:flex}.base-card span{color:var(--text);font-size:14px;font-weight:650}.base-card strong{background:var(--warm-soft);min-width:34px;height:24px;color:var(--warm);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.base-card p{color:var(--text-secondary);margin:9px 0 0;font-size:12px;line-height:1.55}.candidate-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;display:grid}.candidate-grid article{border:1px solid var(--line);border-radius:var(--radius);min-height:92px;padding:12px}.candidate-grid .empty-candidate{grid-column:1/-1;min-height:0}.candidate-grid span{color:var(--teal-strong);font-size:12px;font-weight:650}.candidate-grid strong{color:var(--text);margin-top:4px;font-size:13px;display:block}.candidate-grid em{background:var(--teal-soft);color:var(--teal-strong);border-radius:4px;margin-top:7px;padding:2px 7px;font-size:12px;font-style:normal;font-weight:650;display:inline-flex}.candidate-grid p{color:var(--text-muted);margin:7px 0 0;font-size:12px;line-height:1.5}.l2-shell{grid-template-columns:minmax(220px,.7fr) minmax(280px,1fr) minmax(320px,1.2fr);gap:10px;display:grid}.intent-card textarea{border:1px solid var(--line-strong);resize:vertical;width:100%;min-height:78px;color:var(--text-secondary);background:#fff;border-radius:5px;padding:9px 10px;line-height:1.55}.publication-review-detail{grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);align-items:start;gap:12px;display:grid}.reviewable-empty{border:1px solid var(--line);border-radius:var(--radius)}.empty{height:180px;color:var(--text-muted);justify-content:center;align-items:center;font-size:14px;display:flex}.footer-note{color:var(--text-muted);padding:14px 2px 0;font-size:12px}@media (width<=1420px){.app-header{gap:18px}.app-header h1{display:none}.toolbar{flex-wrap:wrap}.pipeline-toolbar,.meeting-overview-main,.meeting-candidates{grid-template-columns:1fr}.pipeline-summary{grid-area:auto/1}.count{text-align:right;width:100%}.table{overflow-x:auto}.table-head,.row-main{grid-template-columns:54px 220px 658px 152px 172px;min-width:1240px}.review-dashboard{grid-template-columns:repeat(2,minmax(260px,1fr))}.review-result{grid-column:span 2}.group-meta-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.group-summary-metrics,.group-state-cards{grid-template-columns:repeat(3,minmax(150px,1fr))}.group-review-grid{grid-template-columns:1fr}.reviewable-layout{grid-template-columns:340px minmax(0,1fr)}.publication-review-detail{grid-template-columns:1fr}}@media (width<=1080px){.app-header{flex-wrap:wrap;padding-block:14px}.search{flex:320px;width:auto}.team{display:none}.reviewable-layout{grid-template-columns:1fr}.reviewable-list{grid-template-columns:repeat(2,minmax(280px,1fr));position:static}.pipeline-summary,.meeting-stats,.admission-grid,.candidate-grid,.l2-shell,.layer-detail-grid,.touchpoint-detail-list{grid-template-columns:1fr}}@media (width<=820px){.app-header{flex-wrap:wrap;gap:16px;min-height:0;padding:18px 16px 16px}.app-header h1,.team,.brand-module,.divider{display:none}.search{order:3;width:100%;min-width:0;margin:0}.page-tabs{order:2;width:100%}.page-tabs button{flex:1;padding-inline:8px}.content{padding:14px}.toolbar,.pipeline-filter-row,.filter-group{flex-wrap:wrap;align-items:flex-start;gap:11px}.filter-group,.toolbar-label{width:100%}.filter-separator{display:none}.filters{flex-wrap:wrap;gap:7px}.filters button{padding-inline:13px}.count{text-align:left;margin-top:4px}.table{border:0;overflow:visible}.table-head{display:none}.table-row{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:12px;overflow:hidden}.selected{margin:0 0 12px}.selected:before{display:none}.row-main{min-width:0;min-height:0;display:block}.row-index{display:none}.topic-cell,.direction-cell,.advice-cell,.review-cell,.material-cell,.l1-points-cell,.l15-cell,.human-action-cell{border-right:0;border-top:1px solid var(--line);padding:15px}.topic-cell,.material-cell{border-top:0}.l1-points-cell{grid-template-columns:1fr}.advice-cell{padding-right:42px}.review-cell,.human-action-cell{flex-flow:wrap;align-items:center}.review-cell .review-badge{width:100%}.expanded-detail{border-bottom:0;border-left:0;border-right:0;border-radius:0;margin:0;padding-inline:12px}.detail-tabs{gap:3px;overflow-x:auto}.detail-tabs button{white-space:nowrap;padding:0 10px}.detail-cards,.form-grid,.review-dashboard,.review-columns,.pipeline-summary,.meeting-stats,.layer-detail-grid,.touchpoint-detail-list,.admission-grid,.candidate-grid,.l2-shell,.group-meta-grid,.group-summary-metrics,.group-state-cards,.group-review-grid{display:block}.detail-card,.meeting-stats div,.admission-card,.candidate-grid article,.point-detail-card,.touchpoint-card,.group-state-cards article,.group-summary-metrics div{margin-bottom:10px}.group-summary-metrics div{border-right:0;border-bottom:1px solid var(--line);padding-bottom:8px}.form-row{margin-bottom:10px}.group-title-line,.group-panel-head,.inline-edit{display:block}.inline-edit input{width:100%;min-width:0;margin-top:6px}.group-title-line .review-badge{margin-top:8px}.inline-selects{grid-template-columns:1fr}.point-touchpoint-link,.touchpoint-fields div{grid-template-columns:1fr;gap:4px}.group-tools{justify-content:flex-start;margin-top:10px}.review-panel{min-width:0;overflow:hidden}.review-scope-tabs{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;min-width:0;max-width:100%;display:grid;width:100%!important}.review-scope-tabs button{text-align:center;white-space:nowrap;min-width:0;padding-inline:8px}.review-result{grid-column:auto}.review-columns>div:last-child{border-left:0;border-top:1px solid var(--line);margin-top:10px;padding-top:8px;padding-left:0}.reviewable-toolbar,.reviewable-filters,.pipeline-filter-row,.group-card-title{display:block}.reviewable-filters label{margin-top:9px}.reviewable-filters select{width:100%}.reviewable-summary,.reviewable-list,.group-card-stats{grid-template-columns:1fr}.reviewable-summary div,.pipeline-summary div{border-right:0;border-bottom:1px solid var(--line)}.reviewable-summary div:last-child{border-bottom:0}.group-card-title .review-badge{margin-top:7px}}
