:root{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;color:#172b4d;background:#f3f7fd;--accent:#1769e0;--muted:#52647f;--line:#dce6f3}*{box-sizing:border-box}body{margin:0}button,a.button{font:inherit;cursor:pointer;border:0;padding:13px 19px;border-radius:9px;background:var(--accent);color:#fff;font-weight:600;text-decoration:none;display:inline-block;text-align:center}button:disabled{opacity:.5;cursor:wait}.secondary{background:#eaf2ff!important;color:#1655ab!important}.small{padding:9px 13px;font-size:13px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #69a8ff;outline-offset:3px}[hidden]{display:none!important}h1,h2,h3,p{margin-top:0}p{line-height:1.8;color:var(--muted);font-size:14px}h2{font-size:21px}h3{font-size:16px}small{display:block;font-weight:500;font-size:11px;color:var(--muted);margin-top:5px}.brand{display:flex;gap:13px;align-items:center;font-weight:750;font-size:20px}.brand-mark{background:var(--accent);color:#fff;display:grid;place-items:center;width:43px;height:43px;border-radius:12px;font-size:24px}.eyebrow{font-size:13px;color:#2467ce;letter-spacing:.08em;font-weight:650}.login-body{background:radial-gradient(ellipse at 15% 30%,#d7e8ff,transparent 65%),#f5f8ff;min-height:100vh}.login-shell{max-width:1160px;margin:auto;padding:54px 42px}.login-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center;margin:76px 0 54px}.login-intro h1{font-size:42px;line-height:1.5;letter-spacing:-.03em;margin:18px 0}.lead{font-size:17px;max-width:430px}.steps{margin:37px 0}.steps div{display:flex;gap:16px;align-items:center;margin:22px 0;font-size:15px}.steps b{color:#2167d5;font-size:12px;border:1px solid #bcd4fb;border-radius:50%;width:30px;height:30px;display:grid;place-items:center}.login-card{background:#fff;border:1px solid var(--line);padding:36px;border-radius:20px;box-shadow:0 18px 70px #1769e012}.tag{display:inline-block;background:#e8f1ff;color:#145ec2;font-size:12px;padding:6px 10px;border-radius:6px;margin-bottom:22px}.login-card h2{font-size:27px;margin-bottom:14px}.login-card a.button{display:block;margin-top:15px}.login-card a[aria-disabled=true]{opacity:.5;cursor:default}.notice{font-size:13px;padding:13px 16px;border-radius:9px;background:#fff3dc;color:#8a5000;line-height:1.7;margin-top:20px}.divider{border-top:1px solid var(--line);margin:25px 0}.demo-buttons{display:flex;flex-wrap:wrap;gap:8px}.demo-buttons button{font-size:13px;padding:11px}.login-note{font-size:12px;margin:25px 0 0}footer{color:#61748e;font-size:12px;line-height:1.8;padding:25px 0}.workspace{display:flex;min-height:100vh}.sidebar{width:234px;flex-shrink:0;padding:34px 25px;border-right:1px solid var(--line);background:#ffffff;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column}.sidebar .brand{font-size:18px}.sidebar nav{margin-top:44px;display:flex;flex-direction:column;gap:10px}.nav{text-align:left!important;background:transparent;color:#4b607e;font-size:14px;width:100%;font-weight:500}.nav.active{background:#1769e0;color:#ffffff;font-weight:650}.sidebar-note{margin-top:auto;font-size:12px;line-height:2.1;color:#607694}.sidebar-note strong{color:#265ca6;font-weight:500}.sidebar-note p{font-size:11px}.content{width:100%;max-width:1360px;margin-left:234px;padding:35px 42px}.workspace-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.workspace-header h1{font-size:30px;margin:10px 0 0}.user{display:flex;align-items:center;gap:15px;font-size:13px;color:#475c79}.mock-banner{margin:0;font-size:12px}.status{min-height:22px;color:#195fbd;margin:15px 0;font-size:13px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0 32px}.metrics article{padding:22px 24px;border-radius:14px;border:1px solid var(--line);background:#fff}.metrics span{display:block;font-size:13px;color:#506586}.metrics strong{display:block;font-size:34px;font-weight:650;margin-top:10px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:19px}.section-head h2{margin:0}.filters{display:flex;gap:8px;margin-bottom:23px}.chip{padding:8px 15px;background:#eef4ff;color:#445e82;font-size:12px;font-weight:500}.chip.active{background:#dceaff;color:#1654ae}.task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.task-card,.panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px}.task-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:20px}.badge{padding:5px 8px;border-radius:5px;font-size:11px;background:#eef4ff;color:#175dc1}.badge.urgent{background:#fff0d7;color:#9a5200}.task-card h3{line-height:1.5;margin-bottom:13px}.task-card p{margin:7px 0;font-size:12px}.task-card .actions{margin-top:21px;display:flex;gap:7px}.task-card .actions button{font-size:12px;padding:10px 13px}.panel{margin-top:23px}.empty{grid-column:1/-1;padding:48px 20px;text-align:center;background:#f7faff;border:1px dashed #c4d6ef;border-radius:14px;color:#59718f}.empty strong{display:block;color:#284b7a;margin-bottom:10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 23px}label{display:block;font-size:13px;font-weight:550;margin:17px 0;color:#36567d}input,select,textarea{font:inherit;display:block;width:100%;padding:12px;margin-top:8px;border:1px solid #c5d5eb;border-radius:8px;background:#ffffff;color:#213f6b}textarea{min-height:110px;resize:vertical}.record{padding:17px 0;border-bottom:1px solid var(--line)}.record p{margin:7px 0}.record strong{font-size:14px}.record button{margin-right:8px}.muted{font-size:12px}.content footer{margin-top:35px}a{color:var(--accent)}
@media(max-width:1000px){.login-grid{gap:35px}.login-intro h1{font-size:34px}.content{padding:28px 25px}.sidebar{width:200px;padding:30px 20px}.content{margin-left:200px}.task-grid{grid-template-columns:1fr}}
@media(max-width:700px){.login-shell{padding:28px 21px}.login-grid{grid-template-columns:1fr;margin:40px 0 20px;gap:22px}.login-intro h1{font-size:30px}.steps{display:none}.login-card{padding:27px}.login-intro .muted{display:none}.sidebar{position:static;width:100%;padding:20px;border-right:0;border-bottom:1px solid var(--line)}.sidebar nav{flex-direction:row;overflow-x:auto;margin-top:20px;gap:6px}.nav{white-space:nowrap;width:auto;padding:10px 13px;font-size:12px}.sidebar-note{display:none}.workspace{display:block}.content{margin:0;padding:24px 18px}.workspace-header{align-items:flex-start}.workspace-header h1{font-size:24px}.user{flex-direction:column;align-items:flex-end;gap:9px;font-size:12px}.metrics{gap:8px;margin:22px 0}.metrics article{padding:17px 15px}.metrics strong{font-size:28px}.task-card,.panel{padding:20px}.form-grid{grid-template-columns:1fr}.notice{font-size:12px}.filters{gap:6px}.chip{padding:8px 12px}}

.table-wrap{overflow:auto;margin:20px 0}table{width:100%;border-collapse:collapse;font-size:13px}th,td{padding:12px;border:1px solid #dce6f3;text-align:left;vertical-align:top;min-width:100px}th{background:#edf4ff;white-space:nowrap}td{overflow-wrap:anywhere;max-width:300px}.check{display:flex;align-items:center;gap:10px;font-weight:400}.check input{width:auto;margin:0}.spaced{margin-top:35px}fieldset{border:1px solid #c5d5eb;border-radius:9px;padding:8px 18px}legend{font-size:13px}input[type=file]{background:white}

.connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:26px 0}.connection-grid article{padding:21px;background:#f4f8ff;border:1px solid var(--line);border-radius:12px}.connection-grid h3{margin:19px 0 8px}.connection-grid p{margin:0}.connection-grid .badge{display:inline-block}@media(max-width:1000px){.connection-grid{grid-template-columns:1fr}}

button,a.button{transition:background .15s,box-shadow .15s,transform .15s}button:not(:disabled):hover,a.button:hover{filter:brightness(1.05);box-shadow:0 4px 12px #1769e01a}button:not(:disabled):active{transform:translateY(1px)}.brand-mark{box-shadow:0 5px 14px #1769e029}.nav.active{box-shadow:0 5px 12px #1769e028}.metrics article{border-top:4px solid #1769e0}.metrics article:first-child{border-top-color:#f28c18}.metrics article:nth-child(2){border-top-color:#1769e0}.metrics article:nth-child(3){border-top-color:#14a596}.metrics article:first-child strong{color:#ba6509}.metrics article:nth-child(2) strong{color:#1769e0}.metrics article:nth-child(3) strong{color:#087e72}.connection-grid article{background:#fff;border-top:3px solid #1769e0}.connection-grid article:nth-child(n+3){border-top-color:#f28c18}.task-card,.panel,.metrics article{box-shadow:0 4px 18px #223a5b06}.notice{border-left:4px solid #f28c18}.status{font-weight:550}.login-intro h1{color:#153767}.login-card .tag{background:#1769e0;color:white}.steps b{background:#e8f1ff}.table-wrap th{color:#1d4d8d}.secondary:hover{background:#dbeaff!important}

.social-card h3{margin-top:17px}.social-card details{padding:12px;background:#f6f9ff;border-radius:8px;margin:14px 0}.social-card summary{cursor:pointer;color:#175dc1;font-size:13px}.social-card details p{white-space:pre-wrap}.social-card .badge{display:inline-block}
.hot-card{border-top:3px solid #1769e0}.hot-card:nth-child(3n+2){border-top-color:#f28c18}.hot-card:nth-child(3n){border-top-color:#087e72}.hot-heat{font-weight:650;color:#1554a6}.hot-note{padding:12px;background:#fff8ea;border-left:3px solid #f28c18}.hot-source{padding:14px;border:1px solid #e1e8f3;border-radius:8px;background:#f7faff}.hot-source strong,.hot-source span,.hot-source small{display:block}.hot-source small{margin-top:8px;line-height:1.7}.hot-coverage{margin:18px 0}.hot-coverage summary{cursor:pointer;color:#175dc1;font-weight:600}.hot-footnote{font-size:12px;color:#60748c}

.research-coverage{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:16px 0}.research-category{text-align:left;padding:16px;line-height:1.6}.research-category strong,.research-category span{display:block}.research-category span{font-size:12px;margin-top:6px}.research-category small{font-size:11px}.filters{flex-wrap:wrap}

.ip-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.ip-hint{padding:12px;background:#eef5ff;border-left:3px solid #1769e0}.ip-risk{font-weight:650}.ip-blocked{border-top-color:#c73935!important;background:#fff8f7}.ip-warning{padding:12px;background:#ffe9e6;color:#922f2a}.ip-evidence{border-bottom:1px solid #dce6f3;padding:12px 0}@media(max-width:700px){.ip-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}

.digest-panel{margin:26px 0;padding:24px;border:1px solid #cbdff7;border-top:4px solid #1769e0;border-radius:12px;background:#f7faff}.digest-panel h3{margin:12px 0}.digest-panel h4{margin:22px 0 12px;color:#244b7d}.digest-panel ul{padding-left:22px;color:#284b7a;font-size:14px;line-height:1.9}.digest-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.digest-overview{font-size:16px;font-weight:600;color:#244b7d}.digest-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.digest-metrics article{padding:16px}.digest-metrics strong{font-size:28px}.digest-groups>summary{cursor:pointer;color:#175dc1;font-weight:600;padding:12px 0}.digest-category{border-top:1px solid #dce6f3;padding:8px 0 16px}.digest-category details{padding:10px 0}.digest-category summary{cursor:pointer;color:#345a87;font-size:14px}.digest-source{margin:12px 0;padding:14px;background:white;border-radius:8px;overflow-wrap:anywhere}.digest-source p{white-space:pre-wrap;margin:8px 0;font-size:12px}.digest-warning{background:#fff3dc;border-left:3px solid #f28c18;padding:12px}@media(max-width:700px){.digest-panel{padding:16px}.digest-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.digest-head{align-items:flex-start;flex-direction:column;gap:0}}

.learning-card .learning-image{width:100%;height:230px;object-fit:contain;background:#f4f7fc;border-radius:10px;margin-bottom:16px}.learning-card h3{margin-top:16px}.learning-card ul{color:#345274;font-size:13px;line-height:1.9;padding-left:20px}.learning-card details,.customer-card details{padding:12px;background:#f7faff;border-radius:8px;margin:14px 0}.learning-card summary,.customer-card summary{cursor:pointer;color:#175dc1;font-size:14px}.learning-card details p,.customer-card details p{white-space:pre-wrap;overflow-wrap:anywhere}.learning-card h4{margin:18px 0 7px;font-size:14px;color:#294d79}.learning-card .actions,.customer-card .actions{flex-wrap:wrap}.customer-card{border-top:3px solid #f28c18}@media(max-width:700px){.learning-card .learning-image{height:200px}}

.product-production{font-weight:650;color:#1b5c91}.product-gallery{display:flex;flex-wrap:wrap;gap:12px}.product-gallery figure{margin:0;width:120px}.product-gallery img{height:130px;width:100%;object-fit:contain;background:#fff;border:1px solid #e0e8f2;border-radius:6px}.product-gallery figcaption{font-size:12px;color:#52647f;line-height:1.7;margin-top:6px}

.customer-digest-priorities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.customer-priority-list{padding-left:22px}.customer-priority-list li{padding:10px 0;border-bottom:1px solid var(--line,#e2e8f0)}.customer-priority-list p{margin:7px 0}@media(max-width:900px){.customer-digest-priorities{grid-template-columns:1fr}}
.feedback-tabs{margin-bottom:18px}.feedback-tabs .active{background:#196f75;color:white}.review-filters{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-top:20px}.review-content{white-space:pre-wrap}.review-followup{border-left:3px solid #1d8d98;padding:10px 16px;margin:14px 0;background:#f3fbfc;border-radius:0 8px 8px 0}.review-followup p{white-space:pre-wrap}@media(max-width:680px){.review-filters{grid-template-columns:1fr}.feedback-tabs button{flex:1}}

#socialRows{grid-template-columns:1fr}.post-bilingual{display:grid;grid-template-columns:1fr 1fr;gap:18px}.post-bilingual>section,.post-single>section{padding:16px;border-radius:12px;background:#f5f8ff;min-width:0}.post-bilingual>.post-translation{background:#eef9f6}.post-content h4{font-size:15px;line-height:1.7;margin:10px 0}.post-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85}.post-scope{font-size:12px;color:#60738a}.post-reader-panel{border:2px solid #346ada;scroll-margin-top:16px}.post-image-gallery{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0}.post-image-gallery img{max-width:280px;width:100%;max-height:320px;object-fit:contain;border:1px solid #dde5ee;border-radius:8px}.post-content small{color:#60738a}.social-card>.actions{margin-top:18px}@media(max-width:760px){.post-bilingual{grid-template-columns:1fr}.post-image-gallery img{max-width:100%}}

.post-media{margin:16px 0}.post-image-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.post-image-open{padding:6px;background:white;border:1px solid #dbe4ee;cursor:zoom-in;color:#465b76}.post-image-open img{width:100%;max-width:100%;max-height:300px;object-fit:contain}.post-image-dialog{max-width:94vw;width:1100px;max-height:94vh;border:1px solid #d4deec;border-radius:16px;padding:18px}.post-image-dialog::backdrop{background:rgba(20,31,50,.72)}.post-image-dialog>img{display:block;width:100%;height:74vh;object-fit:contain}.post-image-dialog>.actions{justify-content:space-between}.post-image-dialog p{font-size:12px;color:#60738a}@media(max-width:600px){.post-image-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.post-image-dialog{padding:12px}.post-image-dialog>img{height:68vh}}

.ip-reading{display:flex;gap:22px;margin:18px 0;padding:18px;background:#f4f8ff;border:1px solid #dbe8fa;border-radius:16px;align-items:flex-start}.ip-figure{width:180px;flex:0 0 180px;margin:0}.ip-cover-open{display:block;width:100%;padding:0;background:#e8eef8;border:0;border-radius:12px;overflow:hidden;cursor:zoom-in}.ip-cover-open img{display:block;width:100%;height:238px;object-fit:contain;background:#e8eef8}.ip-figure figcaption{font-size:12px;color:#53637a;line-height:1.6;margin-top:8px}.ip-reading-copy{min-width:0;flex:1}.ip-chinese-name{font-size:18px;color:#183b70}.ip-original-name{font-size:13px;color:#586b84}.ip-intro{line-height:1.85}.ip-reading details{margin-top:12px}.ip-reading summary{cursor:pointer;color:#245cc4;font-weight:650}.ip-reading .post-bilingual{margin-top:14px}.ip-reading .post-text{max-height:440px;overflow:auto}@media(max-width:650px){.ip-reading{flex-direction:column;padding:14px}.ip-figure{width:100%;flex:auto}.ip-cover-open img{height:260px}.ip-reading-copy{width:100%}}
#ipRows{grid-template-columns:minmax(0,1fr)}

.customer-hub-heading{margin-bottom:20px}.customer-hub-heading h2{margin:8px 0}.customer-hub-heading p{color:#5c6c82}.feedback-tabs{display:flex;gap:10px;padding:12px;background:#eef4ff;border-radius:14px;position:sticky;top:8px;z-index:2;box-shadow:0 2px 8px #1536600a}.feedback-tabs button{border-radius:9px}.feedback-tabs button[hidden]{display:none}#feedbackIssuesPanel #taskWorkspace{padding:22px;background:white;border:1px solid #e0e8f4;border-radius:16px}@media(max-width:680px){.feedback-tabs{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-tabs button{white-space:normal;padding:12px 8px}#feedbackIssuesPanel #taskWorkspace{padding:14px}}

#feedbackSummaryPanel details.panel>summary{font-weight:650;color:#245bb5;cursor:pointer;padding:6px 0}#feedbackSummaryPanel details.panel[open]>summary{margin-bottom:18px}
.feedback-tabs button[aria-pressed="true"]{background:#1769e0!important;color:#fff!important;box-shadow:0 3px 10px #1769e026}

.customer-results-title{margin:32px 0 18px}#feedbackIssuesPanel>summary{font-weight:650;color:#245bb5;cursor:pointer}#feedbackIssuesPanel[open]>summary{margin-bottom:18px}#feedbackIssuesPanel #taskWorkspace{padding:0;border:0}

.viral-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:18px}.viral-card{min-width:0;margin:0;overflow:hidden}.viral-card video{display:block;width:100%;max-height:520px;background:#111;border-radius:12px}.viral-card h3{line-height:1.5}.viral-card details{margin:16px 0}.viral-card .post-text{white-space:pre-wrap;overflow-wrap:anywhere}

.viral-cover{display:block;width:100%;height:260px;object-fit:contain;background:#14171d;border-radius:10px;margin-bottom:10px}

.creator-contacts{margin:14px 0;padding:12px 16px;border-radius:12px;background:#eef5ff;overflow-wrap:anywhere}.creator-contacts p{margin:5px 0;font-weight:600}.creator-works{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-top:16px}.creator-work{min-width:0}.creator-work img{width:100%;height:190px;object-fit:cover;border-radius:10px}.creator-work .post-image-open{width:100%;padding:0}.creator-card>details{margin-top:12px}.creator-work h4{overflow-wrap:anywhere}

.creator-followup-dialog{width:min(760px,94vw);max-height:90vh;overflow:auto;border:1px solid #d5e2f7;border-radius:16px;padding:24px}.creator-followup-dialog::backdrop{background:#15294399}.creator-followup-state{padding:12px;background:#fff5df;border-radius:10px;font-weight:600;color:#79551e}.creator-followup-state.contacted{background:#e8f6ef;color:#21694a}.creator-followup-event{padding:14px 0;border-top:1px solid #e3eaf5}.creator-followup-dialog .actions{margin:16px 0}.creator-followup-dialog form{padding:16px;background:#f2f6ff;border-radius:12px}.creator-followup-dialog textarea{min-height:100px}#creatorFollowupMessage{color:#1f58ae;white-space:pre-wrap}

.creator-admission{padding:22px;margin:20px 0 26px;background:linear-gradient(120deg,#eff7ff,#eefaf7);border:1px solid #cfe4eb;border-radius:16px}.creator-admission h3{font-size:22px;color:#174a66;margin:8px 0 12px}.creator-admission>p{line-height:1.85}.creator-admission .metrics{margin:18px 0;grid-template-columns:repeat(3,minmax(0,1fr))}.creator-admission .metrics article{padding:14px;background:#fff}.creator-admission .metrics strong{font-size:26px}.creator-signature-proof{margin:14px 0;padding:14px;border-left:3px solid #1c9e80;background:#f0faf6;border-radius:8px}.creator-signature-proof blockquote{margin:10px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#285f50;line-height:1.8}@media(max-width:600px){.creator-admission{padding:16px}.creator-admission h3{font-size:19px}.creator-admission .metrics{gap:8px}.creator-admission .metrics article{padding:10px}.creator-admission .metrics strong{font-size:22px}}

.creator-costs{margin:20px 0;padding:20px;border:1px solid #c8d9f2;border-radius:16px;background:#f7faff}.creator-costs h3{margin:6px 0 12px}.creator-cost-table{overflow-x:auto}.creator-cost-table table{border-collapse:collapse;width:100%;min-width:700px;background:#fff}.creator-cost-table th,.creator-cost-table td{padding:12px;text-align:left;border-bottom:1px solid #dce5f0;vertical-align:top}.creator-cost-table th{font-size:13px;color:#39516b}.creator-cost-table td{font-size:14px}.creator-cost-table small{display:block;color:#63758b;margin-top:4px}
.creator-work-panel{margin:24px 0;padding:22px;border:1px solid #cbdcf7;border-radius:16px;background:#f7faff}.creator-work-panel .metrics{margin:18px 0}.creator-work-panel details{margin-top:18px;padding-top:12px;border-top:1px solid #dce5f3}.creator-work-panel summary,.creator-costs>summary{cursor:pointer;font-weight:700;color:#244e99}.creator-allocation-target{display:grid;grid-template-columns:2fr 1fr auto;gap:14px;align-items:end;margin:12px 0}.creator-allocation-target button{margin-bottom:5px}.creator-allocation-preview-group{padding:14px;border:1px solid #d9e3f2;border-radius:10px;margin:10px 0;background:#fff}#creatorAllocationMessage{white-space:pre-wrap;color:#2356a0}.creator-work-panel textarea{display:block;width:100%;margin-top:8px}.creator-work-panel form>label{display:block;margin:12px 0}.creator-work-panel .creator-cost-table button{white-space:nowrap}.creator-costs[open]>summary{margin-bottom:16px}#creatorReassignPanel{padding:14px;border:1px solid #d4dff0;border-radius:10px;margin:18px 0}#creatorReassignPanel label{display:block;margin:10px 0}@media(max-width:620px){.creator-allocation-target{grid-template-columns:1fr 1fr}.creator-allocation-target button{grid-column:1/-1}.creator-work-panel{padding:16px}.creator-work-panel .metrics{grid-template-columns:repeat(2,1fr)}}
.creator-work-panel .metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:620px){.creator-work-panel .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}

.rd-dialog{width:min(760px,94vw);max-height:90vh;overflow:auto;border:0;border-radius:18px;padding:28px;box-shadow:0 24px 80px #122b4455}
.rd-dialog::backdrop{background:#142d486b}
.rd-card progress{width:100%;height:12px;accent-color:#2370d2;display:block;margin:10px 0 16px}
.rd-copy{white-space:pre-wrap;overflow-wrap:anywhere}
.rd-blocker{padding:12px;border-radius:10px;background:#fff3e8;color:#783b0c}
.rd-missing{color:#97500b;font-weight:650}
.rd-filters{margin-top:20px}.rd-history{margin:12px 0;padding:16px;border-radius:10px;background:#f3f7fc}
.rd-dialog label{display:block;margin-bottom:14px}.rd-dialog textarea{width:100%}.rd-dialog small{display:block;color:#617087}
@media(max-width:600px){.rd-dialog{padding:18px}.rd-filters{grid-template-columns:1fr 1fr}}

.rd-digest-panel{background:#f5f8fd;margin:24px 0}.rd-attention .record{padding:14px;border-radius:10px;margin:12px 0;background:#fff}
.rd-attention .rd-blocker{background:#fff3e8}.rd-digest-panel details{margin:20px 0}.rd-digest-panel td{white-space:normal;min-width:100px}

.social-weekly { margin-bottom: 1.25rem; }
.theme-report-heading, .theme-card-head, .theme-evidence-meta {
  display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: .5rem 1rem;
}
.theme-report-heading h3, .theme-card h4, .theme-card h5 { margin: 0; }
.theme-report-heading label { display: flex; gap: .6rem; align-items: center; }
.theme-report-heading select { width: auto; }
.theme-grid { display: grid; align-items: start; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1rem; margin: 1.1rem 0; }
.theme-card { padding: 1rem; border: 1px solid #c9d9e7; border-radius: 14px; background: #fff; display: grid; gap: .65rem; min-width: 0; }
.theme-card p, .theme-evidence p { margin: 0; overflow-wrap: anywhere; }
.theme-card-stats { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: .45rem; }
.theme-card-stats div { border-radius: 8px; background: #eef5fa; padding: .48rem; display: grid; gap: .15rem; }
.theme-card-stats span, .theme-evidence-meta span { font-size: .8rem; color: #455d73; }
.theme-action { background: #edf6f0; border-radius: 8px; padding: .55rem .7rem; }
.theme-evidence-list { padding: 0; margin: 0; display: grid; gap: .5rem; list-style: none; }
.theme-evidence { border: 1px solid #dde6ed; border-radius: 8px; padding: .6rem; min-width: 0; }
.theme-evidence .theme-source-title { margin: .25rem 0; }
.theme-evidence blockquote, .theme-reader-quote { border-inline-start: 3px solid #83a8bd; margin: .4rem 0; padding: .25rem .5rem; overflow-wrap: anywhere; }
.theme-evidence .actions { display: flex; gap: .4rem .7rem; align-items: center; flex-wrap: wrap; }
.theme-card details .theme-evidence-list { margin-top: .5rem; }
.theme-solutions {
  display: grid; gap: .55rem; align-content: start; padding: .75rem;
  border: 1px solid #c4ded3; border-radius: 10px; background: #f1f8f4;
}
.theme-solution-source { background: #fff; }
.theme-solution-fields { display: grid; grid-template-columns: auto minmax(0,1fr); gap: .35rem .65rem; margin: .55rem 0; }
.theme-solution-fields dt { font-weight: 650; }
.theme-solution-fields dd { margin: 0; overflow-wrap: anywhere; }
.theme-review-status { color: #375772; }
.theme-review-form { display: grid; gap: .6rem; margin-top: .6rem; }
.theme-review-form label[hidden] { display: none; }
@media(max-width: 820px) { .theme-grid { grid-template-columns: minmax(0,1fr); } }
@media(max-width: 420px) { .theme-card-stats { grid-template-columns: repeat(2,minmax(0,1fr)); } }
