
:root{
  --ink:#15171c;--text:#252b35;--sub:#667085;--muted:#7b8493;--line:#d9dee7;
  --paper:#fff;--bg:#f3f5f8;--nav:#111923;--soft:#f8fafc;--blue:#2459a6;
  --green:#18714b;--amber:#9a6500;--red:#a33b2e;--violet:#5d4aa8;
  --blue-soft:#edf5ff;--green-soft:#eef8f2;--amber-soft:#fff7e8;--red-soft:#fff2f0;--violet-soft:#f3f0ff;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans KR",Arial,sans-serif;font-size:16px;line-height:1.78;letter-spacing:0;word-break:keep-all;overflow-wrap:anywhere}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}

/* Compact app branding for browser-tab style identity. */
.brand{display:inline-flex;align-items:center;gap:9px;font-weight:900;font-size:16px;letter-spacing:0;color:#fff;flex:0 0 auto}
.brand-mark{position:relative;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(135deg,#122033,#07111d);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 4px 12px rgba(0,0,0,.2);overflow:hidden}
.brand-mark:before{content:"";position:absolute;left:7px;top:7px;width:15px;height:16px;border-radius:4px;background:#eef6ff;box-shadow:inset 3px 0 0 rgba(88,168,255,.55)}
.brand-mark:after{content:"";position:absolute;left:12px;top:16px;width:13px;height:8px;border-left:3px solid #35d0aa;border-bottom:3px solid #35d0aa;transform:skew(-18deg) rotate(-20deg);border-radius:2px}
.brand-mark span{position:absolute;right:5px;top:5px;width:6px;height:6px;border-radius:50%;background:#58f0c8;box-shadow:0 0 0 2px rgba(88,240,200,.16)}
.brand-text{display:grid;gap:0;line-height:1.05}.brand-text strong{font-size:16px;color:#fff}.brand-text em{font-style:normal;font-size:10px;font-weight:800;color:rgba(255,255,255,.62)}
@media(max-width:820px){.brand-text{display:none}.brand-mark{width:30px;height:30px}.top-inner{gap:6px!important;padding:8px!important}.top-inner .nav-tab{padding:5px 8px;font-size:11px}.top-inner .top-spacer,.top-inner .build{display:none}}
.app-shell{min-height:100vh}.top{position:sticky;top:0;z-index:30;background:var(--nav);color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}.top-inner{max-width:1440px;margin:0 auto;display:flex;align-items:center;gap:16px;padding:12px 20px;overflow-x:auto;white-space:nowrap}.brand{font-weight:900;font-size:17px}.brand-button{border:0;background:transparent;color:inherit;padding:0;text-align:left}.side-home{width:100%;border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:9px 10px;margin-bottom:12px;text-align:left;font-weight:900;color:#172232}.top-spacer{flex:1}.build{font-size:12px;color:rgba(255,255,255,.55)}
.workspace{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;padding:18px 20px 56px}.panel,.doc-main{background:var(--paper);border:1px solid var(--line);border-radius:8px}.panel{align-self:start;position:sticky;top:70px;max-height:calc(100vh - 90px);overflow:auto}.panel-section{padding:16px;border-bottom:1px solid var(--line)}.panel-section:last-child{border-bottom:0}.panel h2,.panel h3{margin:0 0 10px;color:var(--ink)}.panel h2{font-size:18px}.panel h3{font-size:14px}.muted{color:var(--sub)}.small{font-size:13px}.search{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 11px;background:#fff;color:var(--text)}.filter-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.filter{border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 9px;font-size:12px;color:#344054}.filter.active{background:#172232;color:#fff;border-color:#172232}.doc-list{display:grid;gap:8px}.doc-item{display:block;text-align:left;width:100%;border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px}.doc-item.active{border-color:#2459a6;background:#edf5ff}.doc-item-title{font-weight:800;color:#15171c;line-height:1.45}.doc-item-meta{font-size:12px;color:var(--sub);margin-top:5px}.doc-item-tags{margin-top:7px}.tag{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:2px 7px;margin:2px 3px 2px 0;font-size:12px;color:#364152;background:#fff}.tag.dark{background:#172232;color:#fff;border-color:#172232}.tag.blue{background:var(--blue-soft);border-color:#c7daf2}.tag.green{background:var(--green-soft);border-color:#c9e6d4}.tag.amber{background:var(--amber-soft);border-color:#ead29b}.tag.red{background:var(--red-soft);border-color:#efc5bf}.tag.violet{background:var(--violet-soft);border-color:#d9d0ff}

.home-wrap{max-width:1280px;margin:0 auto;padding:24px 20px 64px}.home-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:end;background:#fff;border:1px solid var(--line);border-radius:8px;padding:30px 34px}.home-copy h1{margin:0;color:var(--ink);font-size:34px;line-height:1.2}.home-copy p{margin:14px 0 0;max-width:780px;font-size:18px;color:#344054}.home-tools{border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:14px}.home-list-head{display:flex;align-items:center;justify-content:space-between;margin:28px 0 12px}.home-list-head h2{margin:0;color:var(--ink);font-size:22px}.home-list-head span{color:var(--sub);font-weight:800}.home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-card{width:100%;text-align:left;border:1px solid var(--line);border-radius:8px;background:#fff;padding:18px;display:grid;gap:10px;min-height:260px}.home-card:hover{border-color:#2459a6;box-shadow:0 8px 22px rgba(30,79,150,.08)}.home-card h2{margin:0;color:#111820;font-size:22px;line-height:1.35}.home-card p{margin:0;color:#344054;line-height:1.72}.doc-card-kicker{font-size:13px;color:var(--sub);font-weight:900}.home-card-meta{display:flex;align-items:baseline;gap:10px;border-top:1px solid var(--line);padding-top:9px}.home-card-meta span{min-width:64px;font-size:12px;color:var(--sub);font-weight:900}.home-card-meta b{color:#172033}.modal-backdrop{position:fixed;inset:0;z-index:60;background:rgba(17,25,35,.45);display:grid;place-items:center;padding:20px}.modal-panel{width:min(560px,100%);background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 70px rgba(17,25,35,.28);padding:18px}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.modal-head h2{margin:0;color:var(--ink);font-size:20px}.icon-btn{width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:22px;line-height:1;color:#1f2937}.modal-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}


.toc-home{max-width:1180px}.toc-hero{grid-template-columns:minmax(0,1fr) 420px;align-items:center;padding:20px 24px}.toc-hero .home-copy h1{font-size:28px}.home-index{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.home-index-head,.toc-row{display:grid;grid-template-columns:140px 180px minmax(0,1fr) 90px;gap:12px;align-items:center}.home-index-head{background:#f2f5f8;color:#475467;font-size:12px;font-weight:900;padding:10px 16px;border-bottom:1px solid var(--line)}.home-index-list{display:grid}.toc-row{min-height:0;border:0;border-radius:0;border-bottom:1px solid var(--line);background:#fff;padding:13px 16px;text-align:left;width:100%}.toc-row:last-child{border-bottom:0}.toc-row:hover{background:#edf5ff}.toc-date,.toc-speaker{color:#667085;font-size:13px;font-weight:800}.toc-title{color:#111820;font-weight:900;line-height:1.45}.toc-kind{justify-self:start;border:1px solid var(--line);border-radius:999px;background:#fff;padding:2px 8px;color:#344054;font-size:12px;font-weight:900}
.section-index{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.section-index a{border:1px solid var(--line);border-radius:999px;background:#fff;padding:5px 10px;font-size:13px;font-weight:900;color:#344054}.major-section{padding:34px 0;border-bottom:2px solid #d7dde8}.major-section:last-child{border-bottom:0}.major-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.major-head span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#172232;color:#fff;font-weight:900}.major-head h2{margin:0;color:var(--ink);font-size:27px;line-height:1.3}.section-lead{font-size:18px;line-height:1.8;color:#2b3441;background:#f8fafc;border:1px solid var(--line);border-radius:8px;padding:16px 18px;margin:0 0 18px}.support-wrap{border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:14px;margin-top:16px}.support-wrap.preserve{background:#fff}.support-title{font-size:15px;font-weight:900;color:#172232;margin:0 0 8px}.support-wrap > .block:first-of-type{padding-top:8px}.support-wrap > .block:last-child{border-bottom:0;padding-bottom:4px}.empty-note,.other-box,.omission-box{border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px;margin-top:12px}.other-box b,.omission-box b{display:block;color:#111820;margin-bottom:6px}.other-box p,.omission-box p{margin:0;color:#344054}.other-box ul,.omission-box ul{margin:8px 0 0;padding-left:20px}.omission-box{background:#fff8ef;border-color:#e9c78d}.omission-box b{color:#6f4300}
.doc-main{overflow:hidden}.hero{padding:30px 34px;background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid var(--line)}.eyebrow{font-size:13px;color:var(--sub);font-weight:900;margin-bottom:8px}.title-row{display:flex;gap:14px;align-items:start}.doc-title{font-size:34px;line-height:1.22;margin:0;color:var(--ink);letter-spacing:0;flex:1}.lead{font-size:18px;line-height:1.75;margin:14px 0 0;max-width:920px;color:#2b3441}.hero-actions{display:flex;gap:8px;flex-wrap:wrap}.btn{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 11px;color:#1f2937;font-weight:800}.btn:disabled{opacity:.62;cursor:default}.btn.primary{background:#1e4f96;color:#fff;border-color:#1e4f96}.btn.ghost{background:transparent}.decision-start-link{border-color:#b9d8cb;background:#eff9f3;color:#146343}.decision-start-link:hover{border-color:#328060;background:#e1f3e8;color:#0f573a}.standard-note{align-self:center;min-height:20px;color:#1e4f96;font-size:12px;font-weight:900}.meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.meta-cell{background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px 12px}.meta-label{font-size:12px;color:var(--sub);font-weight:800}.meta-value{font-weight:800;color:#172033;margin-top:2px}.doc-body{padding:0 34px 42px}.block{padding:28px 0;border-bottom:1px solid var(--line)}.block:last-child{border-bottom:0}.block-head{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.block h2{font-size:24px;line-height:1.35;margin:0;color:var(--ink);letter-spacing:0}.block-desc{color:var(--sub);font-size:14px}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.insight-card{border:1px solid var(--line);border-radius:8px;padding:14px 15px;background:#fff}.insight-card b{display:block;color:#111820;margin-bottom:5px}.insight-card.blue{background:var(--blue-soft);border-color:#c7daf2}.insight-card.green{background:var(--green-soft);border-color:#c9e6d4}.insight-card.amber{background:var(--amber-soft);border-color:#ead29b}.insight-card.red{background:var(--red-soft);border-color:#efc5bf}.insight-card.violet{background:var(--violet-soft);border-color:#d9d0ff}
.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#fff}table{width:100%;border-collapse:collapse;min-width:760px;font-size:14px;line-height:1.62}th,td{border-bottom:1px solid var(--line);padding:10px 11px;vertical-align:top;text-align:left}th{background:#f2f5f8;color:#202938;font-weight:900}td>.td-content{min-width:0}tr:last-child td{border-bottom:0}.num{font-weight:900;color:#111820;white-space:nowrap}.quote{border-left:4px solid var(--blue);background:var(--blue-soft);padding:13px 15px;border-radius:0 8px 8px 0;margin:14px 0}.flow{display:grid;gap:10px}.flow-step{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:start;content-visibility:auto;contain-intrinsic-size:auto 140px}.step-num{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#172232;color:#fff;font-weight:900;font-size:13px}.step-body{border:1px solid var(--line);border-radius:8px;background:#fff;padding:13px 14px}.step-body b{display:block;margin-bottom:4px;color:#111820}.logic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.logic-node{position:relative;border:1px solid var(--line);border-radius:8px;background:#fff;padding:13px}.logic-node:after{content:"";position:absolute;right:-10px;top:50%;width:10px;height:1px;background:var(--line)}.logic-node:last-child:after{display:none}.logic-node b{display:block;margin-bottom:6px;color:#111820}.bars{display:grid;gap:11px}.bar-row{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:6px 12px;align-items:center}.bar-label{font-weight:800;color:#1d2633;line-height:1.45}.bar-track{height:18px;background:#eef1f5;border-radius:999px;overflow:hidden}.bar-fill{height:100%;background:linear-gradient(90deg,#2459a6,#18714b);border-radius:999px}.bar-value{grid-column:2;color:#344054;font-weight:700;line-height:1.62;text-align:left}.scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.scenario{border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px}.scenario h3{font-size:18px;margin:0 0 8px;color:#111820}.scenario ul{margin:8px 0 0;padding-left:18px}.timeline{display:grid;gap:10px}.time-item{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px}.time-date{font-weight:900;color:#1e4f96}.time-body{border-left:3px solid #d8e3f5;padding-left:12px}.calc-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.calc-cell{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.calc-cell .value{font-size:20px;font-weight:900;color:#111820}.calc-cell .label{font-size:12px;color:var(--sub);font-weight:800}.source-box{border:1px dashed #b8c2d3;border-radius:8px;background:#fbfcfe;padding:14px}.source-box b{display:block;color:#111820;margin-bottom:4px}.source-box p{margin:0 0 10px}.source-actions{display:flex;gap:8px;flex-wrap:wrap}.edit-form{display:grid;gap:10px}.field label{display:block;font-size:12px;color:var(--sub);font-weight:900;margin-bottom:4px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:#fff;color:var(--text)}.field textarea{min-height:76px;resize:vertical}.save-note{font-size:12px;color:var(--green);font-weight:800;min-height:20px}.empty{padding:40px;text-align:center;color:var(--sub)}

.doc-list-note{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.5}
.doc-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.map-node{position:relative;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px 13px 13px;display:grid;align-content:start;gap:5px;min-height:160px;border-left:3px solid #d8e6f8}.map-node:after{content:"";position:absolute;right:-12px;top:34px;width:12px;height:2px;background:#d8dee8}.map-node:last-child:after{display:none}.map-index{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#172232;color:#fff;font-size:12px;font-weight:900}.map-node b{display:block;color:#2459a6;font-size:13px;line-height:1.35}.map-node strong{display:block;color:#111820;font-size:16px;line-height:1.38}.map-node p{color:#344054;line-height:1.68}.kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:#f1f4f8;border:1px solid #d7dde8;border-radius:5px;padding:1px 5px;font-size:12px}
@media(max-width:1180px){.workspace{grid-template-columns:280px minmax(0,1fr)}.meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logic{grid-template-columns:repeat(2,minmax(0,1fr))}.logic-node:after{display:none}.scenario-grid{grid-template-columns:1fr}.doc-map{grid-template-columns:repeat(2,minmax(0,1fr))}.map-node:after{display:none}.calc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){body{background:#fff;font-size:15.5px}.section-index{gap:6px}.section-index a{font-size:12px}.major-section{padding:28px 0}.major-head h2{font-size:24px}.major-head{gap:9px}.section-lead{font-size:16px}.support-wrap{padding:11px}.home-wrap{padding:0}.home-hero{display:block;border-left:0;border-right:0;border-radius:0;padding:24px 18px}.home-copy h1{font-size:28px}.home-copy p{font-size:16px}.home-tools{margin-top:16px}.home-list-head{padding:0 18px}.home-grid{grid-template-columns:1fr;padding:0 18px 28px}.home-card{min-height:auto}.modal-backdrop{align-items:end;padding:0}.modal-panel{border-radius:8px 8px 0 0}.top{position:static}.top-inner{padding:10px 14px}.workspace{display:block;padding:0}.workspace .left-panel{display:none}.panel{position:static;max-height:none;border-left:0;border-right:0;border-radius:0}.doc-main{border-left:0;border-right:0;border-radius:0}.hero{padding:26px 18px 22px}.doc-title{font-size:28px}.lead{font-size:16px}.doc-body{padding:0 18px calc(96px + env(safe-area-inset-bottom))}.title-row{display:block}.hero-actions{margin-top:12px}.meta-grid,.card-grid{grid-template-columns:1fr}.block-head{display:block;margin-bottom:12px}.block-desc{display:block;margin-top:3px;line-height:1.55}.bar-row{grid-template-columns:1fr;gap:6px}.bar-track{grid-column:1}.bar-value{grid-column:1;text-align:left;font-weight:700;line-height:1.62}.time-item{grid-template-columns:1fr;gap:4px}.block h2{font-size:22px}.table-wrap{overflow:visible;border:0;background:transparent}table{display:block;min-width:0;width:100%;font-size:14.5px;line-height:1.72;border-collapse:separate}thead{display:none}tbody{display:grid;gap:12px}tr{display:block;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden;margin:0}th{display:none}td{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;border-bottom:1px solid var(--line);padding:12px 13px;white-space:normal;overflow-wrap:anywhere;word-break:keep-all}td:last-child{border-bottom:0}td:before{content:attr(data-label);grid-column:1;font-size:12px;font-weight:900;color:var(--sub);line-height:1.45}td>.td-content{grid-column:2;min-width:0}.num{display:block;background:#f8fafc;font-size:16px;line-height:1.55;white-space:normal}.num:before{display:block;margin-bottom:3px}}

@media(max-width:820px){.doc-map{grid-template-columns:1fr}.toc-home{padding:0}.toc-hero{display:block;border-left:0;border-right:0;border-radius:0;padding:18px}.toc-hero .home-copy h1{font-size:24px}.home-index{border-left:0;border-right:0;border-radius:0}.home-index-head{display:none}.toc-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:14px 18px}.toc-title{grid-column:1 / -1;font-size:17px}.toc-date,.toc-speaker{font-size:12px}.toc-kind{font-size:12px;align-self:start}}


/* Reading emphasis layer: sparse, judgment-level emphasis only. */
mark{background:transparent;color:inherit}
.hl-point{font-weight:900;color:inherit;background:transparent;border-radius:0;padding:0;box-shadow:none;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.home-card,.doc-item,.dash-source,.side-home,.nav-tab{text-decoration:none}
.insight-card{position:relative}.insight-card:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 4px 4px 0;background:rgba(36,89,166,.18)}
.insight-card b,.logic-node b,.step-body b{font-weight:900;color:#0f1724}
.step-body{border-left:3px solid #d8e6f8;box-shadow:0 1px 0 rgba(17,25,35,.03)}
.step-body b{font-size:16.2px;margin-bottom:6px}.step-body b:after{content:"";display:block;width:34px;height:2px;background:#d8e6f8;margin-top:6px;border-radius:999px}
.logic-node{border-left:3px solid #d8e6f8}.logic-node b:after{content:"";display:block;width:28px;height:2px;background:#d8e6f8;margin-top:5px;border-radius:999px}
.table-wrap tbody tr:hover{background:#fbfcff}.other-box li,.omission-box li{margin:5px 0}
@media(max-width:820px){.hl-point{padding:0}.step-body{padding:14px 13px}.step-body b{font-size:16px}.insight-card:before{top:10px;bottom:10px}}


/* Document-specific visual explanation blocks */
.thesis-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:stretch}
.thesis-node{position:relative;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px 13px 13px;min-height:170px;display:grid;align-content:start;gap:5px}
.thesis-node:after{content:"";position:absolute;right:-10px;top:38px;width:10px;height:2px;background:#d8dee8}
.thesis-node:last-child:after{display:none}
.thesis-num{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#172232;color:#fff;font-weight:900;font-size:12px;margin-bottom:2px}
.thesis-node b{color:#111820;font-size:15px;line-height:1.35}
.thesis-node strong{color:#2459a6;font-size:17px;line-height:1.38}
.thesis-node p{margin:0;color:#344054;line-height:1.68}
.decision-tree{display:grid;gap:12px}
.decision-branch{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}
.decision-branch h3{margin:0;padding:12px 14px;background:#f2f5f8;color:#111820;font-size:17px;line-height:1.45;border-bottom:1px solid var(--line)}
.decision-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}
.decision-option{padding:13px 14px;min-height:128px}
.decision-option + .decision-option{border-left:1px solid var(--line)}
.decision-option b{display:block;color:#111820;margin-bottom:5px}
.decision-option p{margin:0;color:#344054;line-height:1.7}
.decision-option.yes{background:#f0f8f4}.decision-option.no{background:#fff7ee}
@media(max-width:1180px){.thesis-map{grid-template-columns:repeat(2,minmax(0,1fr))}.thesis-node:after{display:none}}
@media(max-width:820px){.thesis-map,.decision-options{grid-template-columns:1fr}.decision-option + .decision-option{border-left:0;border-top:1px solid var(--line)}.thesis-node{min-height:auto}}


/* Soft-delete controls */
.btn.danger{border-color:#c98b82;color:#8f2f25;background:#fff7f5}
.restore-btn,.row-action-btn{justify-self:start;padding:6px 10px;font-size:13px;white-space:nowrap}
.row-action-group{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
.deleted-head{margin-top:34px}
.deleted-index{border-color:#e4c8a4;background:#fffdf8}
.deleted-row{background:#fffaf1}
.deleted-row:hover{background:#fff4dc}
@media(max-width:820px){.deleted-row .restore-btn{grid-column:1 / -1;width:max-content}}


/* Today dashboard */
.nav-tab{border:1px solid rgba(255,255,255,.22);background:transparent;color:#d8e0ea;border-radius:999px;padding:5px 11px;font-weight:900;font-size:13px;white-space:nowrap}.nav-tab.active{background:#fff;color:#111923;border-color:#fff}.dashboard-wrap{max-width:1280px;margin:0 auto;padding:22px 20px 64px}.dash-hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;padding:28px 32px}.dash-hero h1{margin:0;color:var(--ink);font-size:32px;line-height:1.22}.dash-hero p{margin:12px 0 0;color:#344054;font-size:17px;line-height:1.75}.dash-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dash-stat-grid div{border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:12px;text-align:center}.dash-stat-grid b{display:block;color:#111820;font-size:24px;line-height:1.2}.dash-stat-grid span{display:block;color:var(--sub);font-size:12px;font-weight:900;margin-top:3px}.dash-section{background:#fff;border:1px solid var(--line);border-radius:8px;margin-top:16px;padding:22px}.dash-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.dash-head span{min-width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#172232;color:#fff;font-size:13px;font-weight:900;padding:0 8px}.dash-head h2{margin:0;color:var(--ink);font-size:23px;line-height:1.35}.dash-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dash-card-grid.notes{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-timeline{display:grid;gap:10px}.dash-time{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:12px}.dash-date{font-weight:900;color:#1e4f96}.dash-time-body b{display:block;color:#111820;margin-bottom:3px}.dash-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dash-source{border:1px solid var(--line);border-radius:8px;background:#fff;text-align:left;padding:12px;display:grid;gap:3px}.dash-source:hover{border-color:#2459a6;background:#edf5ff}.dash-source span{font-size:12px;color:var(--sub);font-weight:900}.dash-source b{color:#111820;line-height:1.45}.dash-source small{color:#667085;font-size:12px}
@media(max-width:900px){.dash-hero{grid-template-columns:1fr;padding:22px 18px}.dash-hero h1{font-size:26px}.dash-card-grid,.dash-card-grid.notes,.dash-source-list{grid-template-columns:1fr}.dash-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-section{border-left:0;border-right:0;border-radius:0;margin-top:12px;padding:20px 18px}.dashboard-wrap{padding:0 0 72px}.dash-time{grid-template-columns:1fr;gap:4px}.nav-tab{font-size:12px;padding:4px 9px}}

/* Document quality dashboard */
.quality-panel{display:grid;gap:16px}.quality-summary{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;align-items:stretch}.quality-generated{border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:14px;color:#475467;font-size:13px;font-weight:800;line-height:1.5}.quality-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.quality-stat{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;text-align:center}.quality-stat b{display:block;color:#111820;font-size:24px;line-height:1.2}.quality-stat span{display:block;color:var(--sub);font-size:12px;font-weight:900;margin-top:3px}.quality-candidates{display:grid;gap:8px}.quality-subhead{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#111820}.quality-subhead span{color:#667085;font-size:12px;font-weight:800}.quality-filters{display:flex;flex-wrap:wrap;gap:7px}.quality-filter{border:1px solid var(--line);background:#fff;color:#344054;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.quality-filter.active{background:#172232;color:#fff;border-color:#172232}.quality-row{display:grid;grid-template-columns:52px minmax(0,1.2fr) 90px minmax(0,2fr);gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:10px 12px;text-decoration:none}.quality-row:hover{border-color:#2459a6;background:#edf5ff}.quality-row b{color:#111820;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quality-row small{color:#475467;font-weight:900}.quality-row em{font-style:normal;color:#667085;font-size:13px;line-height:1.45}.quality-score{display:inline-grid;place-items:center;width:38px;height:30px;border-radius:999px;color:#fff;font-weight:900}.quality-score.green{background:#138a4a}.quality-score.blue{background:#2459a6}.quality-score.amber{background:#b7791f}.quality-score.red{background:#b42318}.quality-actions{display:flex;flex-wrap:wrap;gap:8px}.quality-actions code,.quality-empty code{background:#111820;color:#f8fafc;border-radius:6px;padding:6px 8px;font-size:12px;white-space:normal}.quality-empty{border:1px dashed var(--line);border-radius:8px;background:#fbfcfe;padding:14px;color:#475467;line-height:1.7}
@media(max-width:900px){.quality-summary{grid-template-columns:1fr}.quality-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-row{grid-template-columns:44px minmax(0,1fr);align-items:start}.quality-row small,.quality-row em{grid-column:2}.quality-actions{display:grid}.quality-actions code{display:block}.quality-filter{padding:6px 9px}}


/* Highlight v3: plain bold only. No marker, no background. */
.hl-point, mark.hl-point, strong.hl-point{background:transparent!important;color:inherit!important;box-shadow:none!important;border-radius:0!important;padding:0!important;font-weight:900!important;text-decoration:none!important}
[hidden]{display:none!important}
.inline-link{display:inline-flex;margin-top:8px;color:#1e4f96;font-weight:900;text-decoration:underline;text-underline-offset:3px}
.insight-card p,.step-body p,.logic-node p,.dash-time-body p,.map-node p{margin:0}.step-body p+p{margin-top:10px}
@media(max-width:820px){.toc-home{max-width:none}.home-index{border-left:0;border-right:0;border-radius:0}.home-index-head{display:none}.toc-row{grid-template-columns:1fr;gap:3px;padding:14px 18px}.toc-date,.toc-speaker{font-size:12px}.toc-title{font-size:16px}.toc-kind{justify-self:start;margin-top:4px}.dash-hero{display:block;border-left:0;border-right:0;border-radius:0;padding:24px 18px}.dash-stat-grid,.dash-card-grid,.dash-card-grid.notes,.dash-source-list{grid-template-columns:1fr}.dash-section{border-left:0;border-right:0;border-radius:0;padding:20px 18px}.dash-time{grid-template-columns:1fr}}


/* Analysis standard and reanalysis queue */
.standards-wrap{max-width:1280px;margin:0 auto;padding:22px 20px 64px}.standards-hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;padding:28px 32px}.standards-hero h1{margin:0;color:var(--ink);font-size:32px;line-height:1.22}.standards-hero p{margin:12px 0 0;color:#344054;font-size:17px;line-height:1.75}.standard-meta-line{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.standard-meta-line span{border:1px solid var(--line);border-radius:999px;background:#f8fafc;color:#344054;font-size:12px;font-weight:900;padding:3px 8px}.standards-section{background:#fff;border:1px solid var(--line);border-radius:8px;margin-top:16px;padding:22px}.standard-rule-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;padding-left:20px}.standard-rule-list li{color:#344054;line-height:1.65}.standard-rule-list li.standard-rule-recent mark{background:linear-gradient(transparent 48%, #fff176 48%);color:#111827;padding:0 2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.standard-rule-list li.standard-rule-recent strong{font-weight:900}.standard-recent-legend{background:#fff8bd!important;border-color:#eadf72!important;color:#5c4700!important}.standard-version-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.standard-version-cell{display:grid;gap:2px;min-width:170px}.standard-version-cell b{color:#1f2937;font-size:13px;line-height:1.35}.standard-version-cell span{color:#667085;font-size:11px;line-height:1.35;word-break:break-all}.standard-version-empty{color:#667085;font-size:13px;font-weight:800}.standards-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.standards-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.select-all{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:900;color:#344054}.row-check{width:18px;height:18px;accent-color:#1e4f96}.status-pill{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:900;white-space:nowrap}.status-pill.green{background:var(--green-soft);border-color:#c9e6d4;color:#145c3d}.status-pill.blue{background:var(--blue-soft);border-color:#c7daf2;color:#1e4f96}.status-pill.amber{background:var(--amber-soft);border-color:#ead29b;color:#7a4a00}.status-pill.violet{background:var(--violet-soft);border-color:#d9d0ff;color:#48358a}.status-pill.gray{background:#f4f6f8;border-color:#d9dee7;color:#475467}.standards-table table{min-width:1140px}.standards-table td:first-child,.standards-table th:first-child{width:64px;text-align:center}.standards-table td:first-child .td-content{display:grid;place-items:center}
.standard-current-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.standard-current-card{border:1px solid #dbe5f1;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfcfe);padding:14px 15px;border-top:4px solid #2459a6}.standard-current-card:nth-child(2){border-top-color:#18714b}.standard-current-card:nth-child(3){border-top-color:#9a6500}.standard-current-card:nth-child(4){border-top-color:#5d4aa8}.standard-current-card:nth-child(5){border-top-color:#a33b2e}.standard-current-card span{display:block;color:#667085;font-size:12px;font-weight:950}.standard-current-card b{display:block;margin-top:5px;color:#111820;font-size:15.5px;line-height:1.38}.standard-current-card p{margin:7px 0 0;color:#475467;font-size:13.5px;line-height:1.58}
@media(max-width:900px){.standards-wrap{padding:0 0 72px}.standards-hero{grid-template-columns:1fr;border-left:0;border-right:0;border-radius:0;padding:24px 18px}.standards-hero h1{font-size:26px}.standards-section{border-left:0;border-right:0;border-radius:0;margin-top:12px;padding:20px 18px}.standard-rule-list{grid-template-columns:1fr}.standards-list-head{display:block}.standards-actions{justify-content:flex-start;margin-top:10px}.standards-table table{min-width:0}.standards-table td:first-child,.standards-table th:first-child{text-align:left;width:auto}.standards-table td:first-child .td-content{display:block}}
@media(max-width:900px){.standard-current-grid{grid-template-columns:1fr}}


/* Mobile doc-map connectors v3 */
@media(max-width:820px){.doc-map{gap:18px}.map-node{min-height:auto;border-left:4px solid #2459a6}.map-node:after{display:block;content:"↓";right:auto;left:50%;top:auto;bottom:-19px;transform:translateX(-50%);width:24px;height:24px;border-radius:50%;background:#172232;color:#fff;text-align:center;line-height:22px;font-weight:900}.map-node:last-child:after{display:none}}


/* Recent three-day summary reading layer */
.home-list-head h2 small{margin-left:6px;color:var(--sub);font-size:13px;font-weight:900}.toc-row.recent-input{background:linear-gradient(90deg,#f7fbff 0,#fff 46%);box-shadow:inset 3px 0 0 rgba(36,89,166,.45)}.toc-row.recent-input:hover{background:#edf5ff}.recent-summary .major-head span{background:linear-gradient(135deg,#1e4f96,#18714b)}.summary-spotlight{position:relative;border:1px solid #c7d7ea;border-radius:8px;background:linear-gradient(135deg,#fff 0,#f7fbff 52%,#f8fbf7 100%);padding:20px 20px 18px;margin:0 0 18px;box-shadow:0 14px 34px rgba(17,25,35,.08);overflow:hidden}.summary-spotlight:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#2459a6,#18714b,#9a6500)}.spotlight-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.spotlight-kicker{display:block;color:#1e4f96;font-size:12px;font-weight:900;letter-spacing:0}.spotlight-top h3{margin:2px 0 0;color:#101828;font-size:24px;line-height:1.3}.spotlight-date{border:1px solid #d6e2f2;border-radius:999px;background:#fff;padding:3px 9px;color:#344054;font-size:12px;font-weight:900;white-space:nowrap}.spotlight-lead{margin:0;color:#263241;font-size:18px;line-height:1.82}.spotlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:16px;border-top:1px solid #dbe5f1}.spotlight-point{padding:14px 16px 0 0;border-right:1px solid #e1e7f0}.spotlight-point:last-child{border-right:0}.spotlight-point span{display:block;margin-bottom:5px;font-size:14px;font-weight:900;color:#111820}.spotlight-point span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px;background:#2459a6}.spotlight-point.green span:before{background:#18714b}.spotlight-point.amber span:before,.spotlight-point.orange span:before{background:#9a6500}.spotlight-point.red span:before{background:#a33b2e}.spotlight-point.violet span:before{background:#5d4aa8}.spotlight-point.gray span:before{background:#667085}.spotlight-point p{margin:0;color:#344054;line-height:1.68}.summary-card{box-shadow:0 8px 18px rgba(17,25,35,.045);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.summary-card:hover{border-color:#a9bdd8;box-shadow:0 14px 28px rgba(17,25,35,.08);transform:translateY(-1px)}.insight-card.orange{background:#fff3e7;border-color:#efc99d}.insight-card.gray{background:#f4f6f8;border-color:#d9dee7}.dash-feature-card{position:relative;border:1px solid var(--line);border-radius:8px;background:#fff;padding:15px 16px 14px;display:grid;gap:8px;min-height:230px;box-shadow:0 8px 20px rgba(17,25,35,.04);overflow:hidden}.dash-feature-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:#2459a6}.dash-feature-card.green:before{background:#18714b}.dash-feature-card.amber:before,.dash-feature-card.orange:before{background:#9a6500}.dash-feature-card.red:before{background:#a33b2e}.dash-feature-card.violet:before{background:#5d4aa8}.dash-feature-card.gray:before{background:#667085}.feature-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.feature-meta span{border:1px solid var(--line);border-radius:999px;background:#f8fafc;padding:2px 7px;color:#667085;font-size:12px;font-weight:900}.dash-feature-card b{color:#111820;font-size:18px;line-height:1.42}.feature-point-title{display:block;color:#1e4f96;font-size:14px;line-height:1.45}.feature-point-text{margin:0;color:#344054;line-height:1.66}.dash-time.rich{background:linear-gradient(90deg,#fbfcfe,#fff)}.dash-time-body strong{display:block;color:#1e4f96;font-size:13px;margin:2px 0 4px}
@media(max-width:900px){.spotlight-grid{grid-template-columns:1fr;border-top:1px solid #dbe5f1}.spotlight-point{border-right:0;border-bottom:1px solid #e1e7f0;padding:12px 0}.spotlight-point:last-child{border-bottom:0}.summary-spotlight{padding:18px 16px}.spotlight-top{display:block}.spotlight-date{display:inline-flex;margin-top:8px}.spotlight-lead{font-size:16px}.dash-feature-card{min-height:auto}}


/* Visual readability pass: reduce black-text walls on report pages. */
.hero{background:linear-gradient(145deg,#f7fbff 0,#fff 50%,#f7fbf6 100%);border-bottom-color:#cfdbea}.eyebrow{color:#1e4f96}.doc-title{color:#111827}.lead{position:relative;max-width:none;background:#fff;border:1px solid #d5e2f2;border-left:5px solid #2459a6;border-radius:8px;padding:15px 16px 15px 18px;color:#344054;box-shadow:0 8px 22px rgba(17,25,35,.045);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.meta-cell{position:relative;overflow:hidden;background:#fff;border-color:#d7e0ec;box-shadow:0 5px 14px rgba(17,25,35,.035)}.meta-cell:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#2459a6}.meta-cell:nth-child(2):before{background:#18714b}.meta-cell:nth-child(3):before{background:#9a6500}.meta-cell:nth-child(4):before{background:#5d4aa8}.meta-label{color:#667085}.meta-value{color:#111827}.section-index a{background:#fff;border-color:#cfdbea;color:#24506f}.section-index a:nth-child(2){color:#17614a}.section-index a:nth-child(3){color:#7a4a00}.major-head h2{color:#172033}.block h2{color:#172033}.summary-spotlight{border:0;background:#f7fafc;padding:0;box-shadow:0 16px 42px rgba(17,25,35,.11);overflow:hidden}.summary-spotlight:before{display:none}.spotlight-top{align-items:center;margin:0;padding:17px 18px;background:linear-gradient(135deg,#174c85 0,#18714b 62%,#9a6500 100%);color:#fff}.spotlight-kicker,.spotlight-top h3{color:#fff}.spotlight-kicker{opacity:.9}.spotlight-date{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.35);color:#fff}.spotlight-lead{margin:15px 15px 0;padding:14px 15px;background:#fff;border:1px solid #dce7f4;border-left:5px solid #2459a6;border-radius:8px;color:#384557;font-size:16.5px;line-height:1.74}.spotlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:14px 15px 16px;border-top:0}.spotlight-point{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:6px 10px;align-content:start;border:1px solid #dbe5f1!important;border-top:4px solid #2459a6!important;border-radius:8px;background:#fff;padding:13px 13px 14px;box-shadow:0 8px 18px rgba(17,25,35,.045)}.spotlight-point.green{border-top-color:#18714b!important;background:#f7fcf9}.spotlight-point.amber,.spotlight-point.orange{border-top-color:#9a6500!important;background:#fffaf0}.spotlight-point.red{border-top-color:#a33b2e!important;background:#fff7f5}.spotlight-point.violet{border-top-color:#5d4aa8!important;background:#faf8ff}.spotlight-point.gray{border-top-color:#667085!important;background:#f8fafc}.spotlight-point i{grid-row:1 / span 2;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#2459a6;color:#fff;font-style:normal;font-size:13px;font-weight:900}.spotlight-point.green i{background:#18714b}.spotlight-point.amber i,.spotlight-point.orange i{background:#9a6500}.spotlight-point.red i{background:#a33b2e}.spotlight-point.violet i{background:#5d4aa8}.spotlight-point.gray i{background:#667085}.spotlight-point span{margin:0;color:#111827;font-size:15px;line-height:1.42}.spotlight-point span:before{display:none}.spotlight-point p{grid-column:2;margin:0;color:#475467;font-size:14.5px;line-height:1.62;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.summary-card{border-top:4px solid #2459a6!important;padding:15px 16px;background:#fff}.summary-card.green{border-top-color:#18714b!important}.summary-card.amber,.summary-card.orange{border-top-color:#9a6500!important}.summary-card.red{border-top-color:#a33b2e!important}.summary-card.violet{border-top-color:#5d4aa8!important}.summary-card.gray{border-top-color:#667085!important}.summary-card b{font-size:16.5px;line-height:1.45;color:#172033}.summary-card p{color:#455466;line-height:1.7}.dash-feature-card{background:linear-gradient(180deg,#fff,#fbfcfe)}.feature-point-title{color:#2459a6}.dash-feature-card.green .feature-point-title{color:#18714b}.dash-feature-card.amber .feature-point-title,.dash-feature-card.orange .feature-point-title{color:#8a5c10}.dash-feature-card.red .feature-point-title{color:#a33b2e}.dash-feature-card.violet .feature-point-title{color:#5d4aa8}
@media(max-width:900px){.hero{padding:24px 18px 20px}.doc-title{font-size:29px;line-height:1.25}.lead{font-size:15.5px;line-height:1.68;-webkit-line-clamp:5;margin-top:14px}.meta-grid{gap:9px}.meta-cell{padding:12px 13px}.summary-spotlight{margin-left:-2px;margin-right:-2px}.spotlight-top{display:flex;padding:15px 15px}.spotlight-top h3{font-size:22px}.spotlight-lead{margin:13px 12px 0;font-size:15.5px;line-height:1.68}.spotlight-grid{grid-template-columns:1fr;padding:12px;gap:10px}.spotlight-point{grid-template-columns:32px minmax(0,1fr);padding:12px}.spotlight-point p{-webkit-line-clamp:4}.summary-card b{font-size:16px}.summary-card p{font-size:15px;color:#475467}}


/* Mobile compression pass for first-screen readability. */
.spotlight-lead{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.lead{-webkit-line-clamp:3}.spotlight-point p{-webkit-line-clamp:4}.summary-spotlight{margin-bottom:20px}
@media(max-width:900px){.lead{-webkit-line-clamp:4}.spotlight-lead{-webkit-line-clamp:3}.spotlight-point p{-webkit-line-clamp:3}}


/* No clipping: readability styling must not hide document text. */
.lead,.spotlight-lead,.spotlight-point p{display:block!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;overflow:visible!important}.lead{max-height:none!important}.spotlight-point p{max-height:none!important}
@media(max-width:900px){.lead,.spotlight-lead,.spotlight-point p{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important}}

/* YouTube channel management. */
.channel-admin-wrap{max-width:1180px;margin:0 auto;padding:30px 32px 64px}.channel-admin-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 28px;border:1px solid #cbdced;border-radius:12px;background:linear-gradient(135deg,#eef6ff,#fff 58%,#f1fbf6);box-shadow:0 14px 32px rgba(17,25,35,.06)}.channel-admin-kicker{display:block;margin-bottom:6px;color:#1e5a9f;font-size:13px;font-weight:900}.channel-admin-hero h1{margin:0;color:#101827;font-size:31px;line-height:1.25}.channel-admin-hero p{max-width:760px;margin:10px 0 0;color:#475467;font-size:15px;line-height:1.72}.channel-admin-back{flex:0 0 auto;border:1px solid #c8d7e8;border-radius:8px;background:#fff;padding:9px 12px;color:#174071;font-size:13px;font-weight:900;text-decoration:none}.channel-admin-panel{margin-top:16px;padding:22px 24px;border:1px solid #d9e3ee;border-radius:10px;background:#fff;box-shadow:0 7px 18px rgba(17,25,35,.035)}.channel-admin-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.channel-admin-panel-head>div>span{display:block;margin-bottom:4px;color:#1d5a9f;font-size:12px;font-weight:900}.channel-admin-panel-head h2{margin:0;color:#172033;font-size:22px;line-height:1.3}.channel-admin-panel-head h2 b{color:#1e5a9f}.channel-admin-panel-head p{margin:0;color:#667085;font-size:13px;line-height:1.55;text-align:right}.channel-admin-panel-head code{border:1px solid #dbe5ef;border-radius:5px;background:#f8fafc;padding:2px 5px;color:#344054;font-size:12px}.channel-add-form{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(300px,1.4fr) auto;gap:10px;align-items:end}.channel-add-form label{display:grid;gap:6px;min-width:0}.channel-add-form label span{color:#475467;font-size:12px;font-weight:900}.channel-add-form label em{color:#98a2b3;font-style:normal;font-weight:800}.channel-add-form input{width:100%;box-sizing:border-box;border:1px solid #cbd8e6;border-radius:8px;background:#fff;padding:11px 12px;color:#172033;font:inherit;outline:none}.channel-add-form input:focus{border-color:#2459a6;box-shadow:0 0 0 3px rgba(36,89,166,.12)}.channel-primary-button,.channel-stop-button{border:0;border-radius:8px;font:inherit;font-weight:900;cursor:pointer}.channel-primary-button{min-height:42px;background:#2459a6;padding:0 16px;color:#fff}.channel-primary-button:hover{background:#1e4f96}.channel-primary-button:disabled,.channel-stop-button:disabled{opacity:.55;cursor:wait}.channel-admin-notice{min-height:20px;margin:10px 0 0;color:#17614a;font-size:13px;font-weight:800}.channel-admin-notice.error,.channel-empty.error{color:#a33b2e}.channel-list{display:grid;gap:9px}.channel-card{display:grid;grid-template-columns:minmax(220px,1fr) minmax(270px,1.2fr) auto;gap:18px;align-items:center;border:1px solid #e0e8f0;border-left:4px solid #2459a6;border-radius:8px;background:#fbfdff;padding:14px 15px}.channel-card-identity{min-width:0}.channel-card-title{display:block;overflow:hidden;color:#172033;font-size:15px;font-weight:950;line-height:1.4;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.channel-card-title:hover{text-decoration:underline;text-underline-offset:3px}.channel-card-handle{display:block;margin-top:3px;overflow:hidden;color:#667085;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.channel-card-status{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#667085;font-size:12px;font-weight:800}.channel-state,.channel-pending{border:1px solid #c7dfd4;border-radius:999px;background:#f0faf4;padding:3px 8px;color:#17614a;font-size:11px;font-weight:950}.channel-state.warning{border-color:#f0d0a7;background:#fff7ed;color:#9a6500}.channel-pending{border-color:#c9d8ed;background:#f4f8ff;color:#1e5a9f}.channel-error{width:100%;color:#a33b2e;line-height:1.45}.channel-stop-button{border:1px solid #e8bdb7;background:#fff7f5;padding:8px 10px;color:#a33b2e;font-size:12px;white-space:nowrap}.channel-stop-button:hover{background:#ffece8}.channel-empty{margin:0;border:1px dashed #cbd8e6;border-radius:8px;padding:22px;color:#667085;text-align:center}.top .nav-tab.active[href="/youtube-channels"]{background:#2459a6;color:#fff}
.channel-admin-switcher{display:flex;gap:7px;margin-top:14px}.channel-admin-switcher a{border:1px solid #cbd8e6;border-radius:999px;background:#fff;padding:7px 12px;color:#4d6177;font-size:12px;font-weight:900;text-decoration:none}.channel-admin-switcher a.is-current{border-color:#2459a6;background:#2459a6;color:#fff}.transcript-fallback-panel{border-color:#cfdcf3;background:linear-gradient(135deg,#fbfdff,#f7fbff)}.transcript-fallback-state{margin:0 0 13px;border:1px solid #ead8ae;border-left:4px solid #c08300;border-radius:8px;background:#fffaf0;padding:10px 12px;color:#775000;font-size:13px;font-weight:850;line-height:1.55}.transcript-fallback-state.standby{border-color:#c9d8ed;border-left-color:#2459a6;background:#f6faff;color:#22538d}.transcript-fallback-state.ready{border-color:#c7dfd4;border-left-color:#177152;background:#f0faf4;color:#17614a}.transcript-fallback-form{display:grid;grid-template-columns:minmax(280px,1.45fr) minmax(235px,1fr) auto;gap:10px;align-items:end}.transcript-fallback-form label{display:grid;gap:6px;min-width:0}.transcript-fallback-form label span{color:#475467;font-size:12px;font-weight:900}.transcript-fallback-form label em{color:#98a2b3;font-style:normal;font-weight:800}.transcript-fallback-form input,.transcript-fallback-form select{width:100%;box-sizing:border-box;border:1px solid #cbd8e6;border-radius:8px;background:#fff;padding:11px 12px;color:#172033;font:inherit;outline:none}.transcript-fallback-form input:focus,.transcript-fallback-form select:focus{border-color:#2459a6;box-shadow:0 0 0 3px rgba(36,89,166,.12)}.transcript-fallback-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.transcript-fallback-foot .channel-admin-notice{margin-bottom:0}.transcript-fallback-guide{margin:4px 0 0;color:#667085;font-size:12px;font-weight:750;line-height:1.6}.transcript-fallback-guide a{color:#1e5a9f;font-weight:900}.blog-add-form{display:grid;grid-template-columns:minmax(145px,.65fr) minmax(180px,.8fr) minmax(280px,1.35fr) auto;gap:10px;align-items:end}.blog-add-form label{display:grid;gap:6px;min-width:0}.blog-add-form label span{color:#475467;font-size:12px;font-weight:900}.blog-add-form label em{color:#98a2b3;font-style:normal;font-weight:800}.blog-add-form input,.blog-add-form select{width:100%;box-sizing:border-box;border:1px solid #cbd8e6;border-radius:8px;background:#fff;padding:11px 12px;color:#172033;font:inherit;outline:none}.blog-add-form input:focus,.blog-add-form select:focus{border-color:#2459a6;box-shadow:0 0 0 3px rgba(36,89,166,.12)}.blog-source-limit{margin:0 0 15px;border-left:3px solid #1e5a9f;padding:8px 10px;background:#f6faff;color:#36516c;font-size:12.5px;font-weight:800;line-height:1.55}.blog-channel-card.naver_blog{border-left-color:#1b8752}.blog-channel-card.tistory{border-left-color:#e8772e}.blog-published-count,.blog-baseline-count{border:1px solid #d7d8eb;border-radius:999px;background:#f8f7ff;padding:3px 8px;color:#5d4aa8;font-size:11px;font-weight:950}.blog-baseline-count{border-color:#d8dee6;background:#fafbfc;color:#667085}
@media(max-width:900px){.channel-admin-wrap{padding:18px 0 48px}.channel-admin-hero{border-left:0;border-right:0;border-radius:0;padding:22px 18px}.channel-admin-hero h1{font-size:26px}.channel-admin-hero p{font-size:14px}.channel-admin-back{display:none}.channel-admin-panel{margin-top:10px;border-left:0;border-right:0;border-radius:0;padding:18px 14px}.channel-admin-panel-head{display:block;margin-bottom:14px}.channel-admin-panel-head p{margin-top:8px;text-align:left}.channel-add-form{grid-template-columns:1fr}.channel-primary-button{min-height:44px}.channel-card{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 11px}.channel-card-status{grid-column:1 / -1}.channel-stop-button{grid-column:2;grid-row:1;align-self:start}.channel-card-title{padding-right:4px}.channel-list-head h2{font-size:20px}}
@media(max-width:900px){.channel-admin-switcher{padding:0 14px;margin-top:10px}.transcript-fallback-form,.blog-add-form{grid-template-columns:1fr}.transcript-fallback-foot{align-items:flex-start;flex-direction:column}.transcript-fallback-foot .channel-stop-button{width:100%}}

/* Paid-content watch: metadata and original links only. */
.paid-watch-wrap{max-width:1180px;margin:0 auto;padding:30px 32px 64px}.paid-watch-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 28px;border:1px solid #cbdced;border-radius:12px;background:linear-gradient(135deg,#f4f8ff,#fff 56%,#f6fbf7);box-shadow:0 14px 32px rgba(17,25,35,.06)}.paid-watch-kicker{display:block;margin-bottom:6px;color:#5d4aa8;font-size:13px;font-weight:900}.paid-watch-hero h1{margin:0;color:#101827;font-size:31px;line-height:1.25}.paid-watch-hero p{max-width:760px;margin:10px 0 0;color:#475467;font-size:15px;line-height:1.72}.paid-watch-panel{margin-top:16px;padding:22px 24px;border:1px solid #d9e3ee;border-radius:10px;background:#fff;box-shadow:0 7px 18px rgba(17,25,35,.035)}.paid-watch-summary-panel{background:linear-gradient(135deg,#fbfcff,#f7fbff)}.paid-watch-summary-head,.paid-watch-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.paid-watch-summary-head>div>span,.paid-watch-panel-head>div>span{display:block;margin-bottom:4px;color:#5d4aa8;font-size:12px;font-weight:900}.paid-watch-summary-head h2,.paid-watch-panel-head h2{margin:0;color:#172033;font-size:22px;line-height:1.32}.paid-watch-summary-head h2 b{color:#2459a6}.paid-watch-summary-head p,.paid-watch-panel-head p{max-width:480px;margin:0;color:#667085;font-size:13px;line-height:1.55;text-align:right}.paid-watch-panel-head code{border:1px solid #dbe5ef;border-radius:5px;background:#f8fafc;padding:2px 5px;color:#344054;font-size:12px}.paid-watch-limit{margin:12px 0 0;border-left:3px solid #9a6500;padding:8px 10px;background:#fffaf0;color:#7a5417;font-size:12.5px;font-weight:800;line-height:1.55}.paid-item-list{display:grid;gap:9px;margin-top:16px}.paid-item-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 16px;border:1px solid #e0e8f0;border-left:4px solid #667085;border-radius:8px;background:#fcfdff;padding:13px 15px}.paid-item-card.is-new{border-left-color:#18714b;background:linear-gradient(90deg,#f5fcf7,#fff)}.paid-item-meta{grid-column:1 / -1;display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#667085;font-size:12px;font-weight:850}.paid-platform-badge,.paid-new-badge{display:inline-flex;border:1px solid #c9d8ed;border-radius:999px;background:#f4f8ff;padding:3px 8px;color:#2459a6;font-size:11px;font-weight:950}.paid-new-badge{border-color:#bfdecf;background:#edf9f1;color:#17614a}.paid-item-title{min-width:0;color:#172033;font-size:15px;font-weight:950;line-height:1.45;text-decoration:none}.paid-item-title:hover,.paid-source-latest a:hover{text-decoration:underline;text-underline-offset:3px}.paid-item-detail{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:#667085;font-size:12px;font-weight:800;white-space:nowrap}.paid-open-link{border:1px solid #c9d8ed;border-radius:7px;background:#fff;padding:5px 8px;color:#174071;font-size:12px;font-weight:950;text-decoration:none}.paid-open-link:hover{background:#edf5ff}.paid-source-list{display:grid;gap:9px;margin-top:16px}.paid-source-card{display:grid;grid-template-columns:minmax(220px,1fr) minmax(300px,1.3fr) auto;gap:18px;align-items:center;border:1px solid #e0e8f0;border-left:4px solid #5d4aa8;border-radius:8px;background:#fbfdff;padding:14px 15px}.paid-source-card.naver_premium{border-left-color:#18714b}.paid-source-identity{min-width:0}.paid-source-state{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#667085;font-size:12px;font-weight:800}.paid-source-latest{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#667085}.paid-source-latest a{color:#2459a6;font-weight:900;text-decoration:none}.paid-add-form{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(180px,.8fr) minmax(300px,1.45fr) auto;gap:10px;align-items:end;margin-top:16px}.paid-add-form label{display:grid;gap:6px;min-width:0}.paid-add-form label span{color:#475467;font-size:12px;font-weight:900}.paid-add-form input,.paid-add-form select{width:100%;box-sizing:border-box;border:1px solid #cbd8e6;border-radius:8px;background:#fff;padding:11px 12px;color:#172033;font:inherit;outline:none}.paid-add-form input:focus,.paid-add-form select:focus{border-color:#2459a6;box-shadow:0 0 0 3px rgba(36,89,166,.12)}.top .nav-tab.active[href="/paid-content-watch"]{background:#2459a6;color:#fff}
@media(max-width:900px){.paid-watch-wrap{padding:18px 0 48px}.paid-watch-hero{border-left:0;border-right:0;border-radius:0;padding:22px 18px}.paid-watch-hero h1{font-size:26px}.paid-watch-hero p{font-size:14px}.paid-watch-hero .channel-admin-back{display:none}.paid-watch-panel{margin-top:10px;border-left:0;border-right:0;border-radius:0;padding:18px 14px}.paid-watch-summary-head,.paid-watch-panel-head{display:block}.paid-watch-summary-head p,.paid-watch-panel-head p{margin-top:8px;text-align:left}.paid-watch-summary-head h2,.paid-watch-panel-head h2{font-size:20px}.paid-item-list,.paid-source-list{margin-top:14px}.paid-item-card{grid-template-columns:minmax(0,1fr);gap:7px;padding:12px 11px}.paid-item-detail{justify-content:space-between;white-space:normal}.paid-source-card{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 11px}.paid-source-state{grid-column:1 / -1}.paid-source-card .channel-stop-button{grid-column:2;grid-row:1;align-self:start}.paid-add-form{grid-template-columns:1fr}.paid-add-form .channel-primary-button{min-height:44px}}


/* Optional visual layer: generated image slot or automatic emoji banner. */
.hero-visual{margin:16px 0 14px;border-radius:8px;min-height:112px;display:grid;grid-template-columns:auto minmax(0,1fr) 120px;gap:16px;align-items:center;padding:18px;border:1px solid #d6e1ee;background:linear-gradient(135deg,#f7fbff,#fff);box-shadow:0 10px 24px rgba(17,25,35,.045);overflow:hidden}.visual-mark{width:58px;height:58px;border-radius:8px;display:grid;place-items:center;background:#174c85;color:#fff;font-size:30px}.visual-copy{min-width:0}.visual-copy b{display:block;color:#111827;font-size:18px;line-height:1.35}.visual-copy p{margin:3px 0 0;color:#475467;font-size:14px;line-height:1.45}.visual-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.visual-chips span{border:1px solid rgba(17,25,35,.08);border-radius:999px;background:#fff;padding:2px 8px;color:#475467;font-size:12px;font-weight:900}.visual-bars{height:70px;display:flex;align-items:end;gap:7px;justify-content:end}.visual-bars i{display:block;width:18px;border-radius:5px 5px 0 0;background:#2459a6;opacity:.9}.visual-bars i:nth-child(1){height:30px}.visual-bars i:nth-child(2){height:52px;background:#18714b}.visual-bars i:nth-child(3){height:42px;background:#9a6500}.visual-bars i:nth-child(4){height:64px;background:#5d4aa8}.theme-tech .visual-mark{background:#2459a6}.theme-fx .visual-mark{background:#18714b}.theme-policy .visual-mark{background:#6f3f95}.theme-realestate .visual-mark{background:#9a6500}.theme-bio .visual-mark{background:#16756f}.theme-defense .visual-mark{background:#7a3b2f}.theme-market .visual-mark{background:#172232}.theme-tech{background:linear-gradient(135deg,#edf5ff,#fff)}.theme-fx{background:linear-gradient(135deg,#eef8f2,#fff)}.theme-policy{background:linear-gradient(135deg,#f5f1ff,#fff)}.theme-realestate{background:linear-gradient(135deg,#fff7e8,#fff)}.theme-bio{background:linear-gradient(135deg,#eafaf7,#fff)}.theme-defense{background:linear-gradient(135deg,#fff2f0,#fff)}.image-visual{display:block;padding:0;min-height:0;background:#fff}.image-visual img{display:block;width:100%;max-height:260px;object-fit:cover}
@media(max-width:900px){.hero-visual{grid-template-columns:auto minmax(0,1fr);min-height:auto;padding:14px;gap:12px}.visual-mark{width:48px;height:48px;font-size:26px}.visual-bars{grid-column:1 / -1;height:18px;align-items:center;justify-content:stretch}.visual-bars i{height:6px!important;width:auto;flex:1;border-radius:999px}.visual-copy b{font-size:17px}.image-visual img{max-height:190px}}


/* Strategy-map visual: document-specific chart and decision diagram. */
.strategy-visual{display:block;min-height:0;padding:0;overflow:visible;border-color:#cbd8e7;background:#fff;box-shadow:0 18px 38px rgba(17,25,35,.09)}
.strategy-head{padding:18px 20px 16px;border-radius:8px 8px 0 0;background:linear-gradient(135deg,#172232 0,#2459a6 45%,#18714b 100%);color:#fff}
.strategy-head span{display:block;margin-bottom:5px;color:rgba(255,255,255,.78);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.strategy-head b{display:block;color:#fff;font-size:22px;line-height:1.34}.strategy-head p{margin:7px 0 0;color:rgba(255,255,255,.88);font-size:14.5px;line-height:1.6}
.strategy-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 16px 4px}.strategy-metric{border:1px solid #dbe5f1;border-left:4px solid #2459a6;border-radius:8px;background:#f9fbfe;padding:11px 12px}.strategy-metric.green{border-left-color:#18714b;background:#f7fcf9}.strategy-metric.amber,.strategy-metric.orange{border-left-color:#9a6500;background:#fffaf0}.strategy-metric.red{border-left-color:#a33b2e;background:#fff7f5}.strategy-metric.violet{border-left-color:#5d4aa8;background:#faf8ff}.strategy-metric span{display:block;color:#667085;font-size:12px;font-weight:900}.strategy-metric b{display:block;margin-top:4px;color:#111827;font-size:16px;line-height:1.35}
.strategy-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px;padding:14px 16px 16px}.strategy-steps{display:grid;gap:10px;position:relative}.strategy-step{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:start;border:1px solid #dbe5f1;border-left:4px solid #2459a6;border-radius:8px;background:linear-gradient(180deg,#fff,#f9fbfd);padding:12px 13px}.strategy-step i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#172232;color:#fff;font-style:normal;font-size:13px;font-weight:900}.strategy-step b{display:block;color:#111827;font-size:15.5px;line-height:1.4}.strategy-step span{display:block;margin-top:3px;color:#475467;font-size:14px;line-height:1.58}
.strategy-panel{border:1px solid #dbe5f1;border-radius:8px;background:#fbfcfe;padding:14px}.strategy-panel-title{display:block;margin-bottom:10px;color:#111827;font-size:15px}.strategy-bar-row{display:grid;grid-template-columns:82px minmax(0,1fr) 70px;gap:9px;align-items:center;margin:9px 0}.strategy-bar-row span{color:#475467;font-size:13px;font-weight:900}.strategy-bar-row b{color:#111827;font-size:13px;text-align:right}.strategy-bar{height:12px;border-radius:999px;background:#e6edf5}.strategy-bar i{display:block;width:var(--w);height:100%;border-radius:999px;background:linear-gradient(90deg,#2459a6,#18714b)}
.strategy-rules{display:grid;gap:8px;margin-top:14px}.strategy-rule{border:1px solid #dbe5f1;border-left:4px solid #2459a6;border-radius:8px;background:#fff;padding:10px 11px}.strategy-rule.green{border-left-color:#18714b}.strategy-rule.amber,.strategy-rule.orange{border-left-color:#9a6500}.strategy-rule.red{border-left-color:#a33b2e}.strategy-rule b{display:block;color:#111827;font-size:14px;line-height:1.4}.strategy-rule span{display:block;margin-top:3px;color:#475467;font-size:13.5px;line-height:1.55}
@media(max-width:900px){.strategy-visual{margin:14px 0}.strategy-head{padding:15px}.strategy-head b{font-size:20px}.strategy-head p{font-size:14px}.strategy-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 12px 2px;gap:8px}.strategy-metric{padding:10px}.strategy-metric b{font-size:15px}.strategy-layout{grid-template-columns:1fr;padding:12px;gap:10px}.strategy-step{grid-template-columns:32px minmax(0,1fr);padding:11px}.strategy-step i{width:28px;height:28px}.strategy-panel{padding:12px}.strategy-bar-row{grid-template-columns:74px minmax(0,1fr) 58px}}
@media(max-width:520px){.strategy-metrics{grid-template-columns:1fr}.strategy-bar-row{grid-template-columns:1fr;gap:5px}.strategy-bar-row b{text-align:left}.strategy-head b{font-size:19px}}


/* Generated illustrations: active, but balanced with the reading flow. */
.image-visual{display:flex!important;justify-content:center;align-items:center;overflow:hidden!important;background:#fff!important;padding:12px!important}
.image-visual img{display:block!important;width:auto!important;max-width:min(100%,760px)!important;max-height:420px!important;height:auto!important;object-fit:contain!important;border-radius:8px}
@media(max-width:900px){.image-visual{padding:10px!important;margin:12px 0 12px}.image-visual img{width:auto!important;max-width:min(92%,420px)!important;max-height:320px!important;height:auto!important;object-fit:contain!important}}


/* In-document explanatory visuals. */
.visual-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.visual-side{border:1px solid #dbe5f1;border-top:5px solid #2459a6;border-radius:8px;background:#fff;padding:15px;box-shadow:0 10px 22px rgba(17,25,35,.045)}.visual-side.red{border-top-color:#a33b2e;background:#fff8f7}.visual-side.green{border-top-color:#18714b;background:#f7fcf9}.visual-side>span{display:inline-block;margin-bottom:8px;color:#667085;font-size:12px;font-weight:900}.visual-side>b{display:block;color:#111827;font-size:21px;line-height:1.35}.visual-side ul{margin:12px 0 0;padding-left:18px;color:#475467;font-size:14.5px;line-height:1.62}.visual-side li+li{margin-top:5px}.visual-mini-chart{display:block;width:100%;height:auto;margin:12px 0 4px;border:1px solid #dce7f4;border-radius:8px;background:#fff}.visual-mini-chart .grid{fill:none;stroke:#edf2f7;stroke-width:1}.visual-mini-chart .line{fill:none;stroke:var(--chart-color);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.visual-mini-chart .marker{fill:none;stroke:#98a2b3;stroke-width:2;stroke-dasharray:5 5}
.allocation-visual{display:grid;grid-template-columns:270px minmax(0,1fr);gap:16px;align-items:start;border:1px solid #dbe5f1;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfcfe);padding:15px}.allocation-visual .visual-mini-chart{margin:0}.alloc-stages{display:grid;gap:10px}.alloc-stage{display:grid;grid-template-columns:34px minmax(0,1fr) 82px;gap:8px 10px;align-items:center;border:1px solid #dbe5f1;border-left:4px solid #18714b;border-radius:8px;background:#fff;padding:11px}.alloc-stage i{grid-row:1 / span 3;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#18714b;color:#fff;font-style:normal;font-size:13px;font-weight:900}.alloc-stage b{color:#111827;font-size:15px}.alloc-stage strong{color:#111827;text-align:right;font-size:15px}.alloc-stage p{grid-column:2 / 4;margin:0;color:#475467;font-size:14px;line-height:1.55}.alloc-track{grid-column:2 / 4;height:10px;border-radius:999px;background:#e7eef6}.alloc-track span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2459a6,#18714b)}
.risk-control-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.risk-control{border:1px solid #dbe5f1;border-left:4px solid #2459a6;border-radius:8px;background:#fff;padding:13px;min-height:150px}.risk-control.violet{border-left-color:#5d4aa8;background:#faf8ff}.risk-control.red{border-left-color:#a33b2e;background:#fff7f5}.risk-control.amber,.risk-control.orange{border-left-color:#9a6500;background:#fffaf0}.risk-control span{display:block;color:#667085;font-size:12px;font-weight:900}.risk-control b{display:block;margin-top:6px;color:#111827;font-size:17px;line-height:1.35}.risk-control p{margin:8px 0 0;color:#475467;font-size:14px;line-height:1.58}
.decision-gate-visual{border:1px solid #dbe5f1;border-radius:8px;background:#fff;padding:15px}.gate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.gate-card{position:relative;border:1px solid #dbe5f1;border-top:4px solid #18714b;border-radius:8px;background:#f7fcf9;padding:13px}.gate-card i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#18714b;color:#fff;font-style:normal;font-size:13px;font-weight:900}.gate-card b{display:block;margin-top:9px;color:#111827;font-size:15px;line-height:1.4}.gate-card p{margin:6px 0 0;color:#475467;font-size:14px;line-height:1.55}.gate-result{margin-top:12px;border:1px solid #cfe7d8;border-radius:8px;background:#eef8f2;padding:12px;color:#145c41;font-size:16px;font-weight:900;text-align:center}.gate-fail{margin-top:8px;border:1px solid #f0d2ce;border-radius:8px;background:#fff7f5;padding:10px 12px;color:#8a3329;font-size:14px;line-height:1.55;text-align:center}
@media(max-width:1100px){.risk-control-grid,.gate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.allocation-visual{grid-template-columns:1fr}.allocation-visual .visual-mini-chart{max-width:380px}}
@media(max-width:700px){.visual-compare-grid,.risk-control-grid,.gate-grid{grid-template-columns:1fr}.visual-side>b{font-size:19px}.allocation-visual{padding:12px}.alloc-stage{grid-template-columns:32px minmax(0,1fr)}.alloc-stage strong{text-align:left}.alloc-stage p,.alloc-track{grid-column:2}.gate-card,.risk-control,.visual-side{padding:12px}}

/* Golden Telegram channel: original-message timeline, without CEO analysis. */
.golden-channel{max-width:980px;margin:0 auto;padding:22px 18px 70px}.golden-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;border:1px solid #ead7a4;border-radius:18px;background:linear-gradient(135deg,#fffdf5,#fff7d7);padding:24px;box-shadow:0 14px 32px rgba(106,78,14,.08)}.golden-hero>div>span{color:#8b6515;font-size:12px;font-weight:950;letter-spacing:.13em}.golden-hero h1{margin:4px 0 5px;color:#2e2410;font-size:34px;line-height:1.2}.golden-hero p{margin:0;color:#64583d;font-size:15px}.golden-hero small{display:block;margin-top:9px;color:#8a7a56;font-weight:800}.golden-hero dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.golden-hero dl div{display:grid;align-content:center;border:1px solid #ebd9aa;border-radius:13px;background:rgba(255,255,255,.72);padding:12px;text-align:center}.golden-hero dt{color:#8b7b57;font-size:11px;font-weight:900}.golden-hero dd{margin:3px 0 0;color:#3d2d0d;font-size:17px;font-weight:950;line-height:1.3}.golden-controls{position:static;margin:14px 0;border:1px solid #e1d5b7;border-radius:15px;background:#fff;padding:14px;box-shadow:0 9px 24px rgba(35,29,16,.07)}.golden-search{display:grid;gap:5px}.golden-search span,.golden-control-row label span{color:#706343;font-size:12px;font-weight:900}.golden-search input,.golden-control-row input,.golden-control-row select{width:100%;height:43px;border:1px solid #d9ccb0;border-radius:10px;background:#fff;padding:8px 11px;color:#30291d}.golden-search input:focus,.golden-control-row input:focus,.golden-control-row select:focus{outline:3px solid rgba(208,161,49,.16);border-color:#c99c32}.golden-control-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:8px;align-items:end;margin-top:9px}.golden-control-row label{display:grid;gap:4px}.golden-control-row>button,.golden-periods button,.golden-more button{border:1px solid #d9c58e;border-radius:10px;background:#fffaf0;color:#5b4516;font-weight:900}.golden-control-row>button{height:43px;padding:0 14px}.golden-periods{display:flex;gap:7px;margin-top:10px;overflow-x:auto}.golden-periods button{padding:6px 12px;white-space:nowrap}.golden-periods button.active{background:#3c2c0c;border-color:#3c2c0c;color:#fff}.golden-controls>p{margin:8px 0 0;color:#76694d;font-size:13px;font-weight:800}.golden-timeline{display:grid;gap:18px}.golden-day{display:grid;grid-template-columns:130px minmax(0,1fr);gap:14px}.golden-day>header{position:sticky;top:70px;align-self:start;border-left:4px solid #d0a12f;padding:5px 0 5px 10px}.golden-day>header h2{margin:0;color:#3f3217;font-size:17px;line-height:1.3}.golden-day>header span{color:#8a7a56;font-size:12px;font-weight:850}.golden-day-flow{position:relative;display:grid;gap:9px}.golden-day-flow:before{content:"";position:absolute;left:11px;top:14px;bottom:14px;width:2px;background:#eadcb7}.golden-message{position:relative;margin-left:27px;border:1px solid #e4dac2;border-radius:13px;background:#fff;padding:13px 14px;box-shadow:0 5px 15px rgba(44,35,17,.045)}.golden-message:before{content:"";position:absolute;left:-22px;top:17px;width:10px;height:10px;border:3px solid #fff;border-radius:50%;background:#d0a12f;box-shadow:0 0 0 1px #d0a12f}.golden-message>header{display:flex;gap:8px;align-items:center;margin-bottom:7px;color:#88764f;font-size:12px;font-weight:900}.golden-message>header time{border-radius:999px;background:#fff4ce;color:#6b4c05;padding:2px 8px}.golden-message-body{color:#302e29;font-size:15px;line-height:1.68;white-space:pre-wrap;word-break:break-word}.golden-inline-link{color:#2459a6;text-decoration:underline;text-underline-offset:2px}.golden-message>footer{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px;padding-top:9px;border-top:1px solid #f0eadc}.golden-message>footer a{border:1px solid #dfd4b9;border-radius:999px;background:#fffdf7;padding:4px 9px;color:#705d32;font-size:12px;font-weight:850}.golden-original-link{margin-left:auto}.golden-more{text-align:center;margin-top:18px}.golden-more button{min-width:180px;padding:10px 18px}.golden-empty{border:1px dashed #d9c58e;border-radius:13px;background:#fffaf0;padding:26px;text-align:center;color:#796b4a}.nav-tab.active[href="/golden-poop"]{background:#8b6916!important;border-color:#b58d26!important;color:#fff!important}
@media(max-width:760px){.golden-channel{padding:14px 11px 58px}.golden-hero{grid-template-columns:1fr;padding:17px;border-radius:14px}.golden-hero h1{font-size:28px}.golden-hero dl{grid-template-columns:repeat(3,minmax(0,1fr))}.golden-hero dd{font-size:14px}.golden-controls{position:static;top:auto;z-index:auto;padding:11px;backdrop-filter:none}.golden-search,.golden-control-row,.golden-control-row label{min-width:0}.golden-search input,.golden-control-row input,.golden-control-row select{display:block;min-width:0;max-width:100%;font-size:16px}.golden-control-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.golden-control-row>label:first-child{grid-column:1;grid-row:1}.golden-control-row>label:nth-child(2){grid-column:1;grid-row:2}.golden-control-row>label:nth-child(3){grid-column:2;grid-row:2}.golden-control-row>button{grid-column:2;grid-row:1;align-self:end}.golden-day{grid-template-columns:1fr;gap:7px}.golden-day>header{position:static;display:flex;align-items:center;justify-content:space-between;border-left:0;border-bottom:2px solid #e7d39a;padding:7px 2px}.golden-day-flow:before{left:7px}.golden-message{margin-left:20px;padding:12px}.golden-message:before{left:-18px}.golden-message-body{font-size:14.5px}.golden-original-link{margin-left:0}}


/* Sidebar library polish: quiet scanning list instead of heavy black chips. */
.left-panel{background:#fbfcfe;border-color:#d7e0ec;box-shadow:0 12px 30px rgba(17,25,35,.06);scrollbar-width:thin;scrollbar-color:#aab4c3 transparent}
.left-panel::-webkit-scrollbar{width:10px}.left-panel::-webkit-scrollbar-track{background:transparent}.left-panel::-webkit-scrollbar-thumb{background:#aab4c3;border:3px solid #fbfcfe;border-radius:999px}
.left-panel .panel-section:first-child{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#fbfcfe 0,#fbfcfe 88%,rgba(251,252,254,.86) 100%);backdrop-filter:blur(8px)}
.left-panel .side-home{display:inline-flex;width:auto;align-items:center;gap:6px;margin-bottom:8px;border-color:#d8e3f2;background:#fff;color:#1e4f96;padding:7px 10px;font-size:13px;line-height:1.2;box-shadow:0 3px 10px rgba(17,25,35,.035)}
.left-panel .side-home:before{content:"←";font-weight:900;color:#667085}.left-panel h2{font-size:17px;line-height:1.25;margin-bottom:12px}.left-panel h3{font-size:13px;color:#475467;letter-spacing:0;margin-bottom:12px}
.left-panel .search{height:44px;border-color:#d7e0ec;background:#fff;border-radius:8px;padding:9px 12px;font-size:14px;box-shadow:inset 0 1px 0 rgba(17,25,35,.02)}.left-panel .search:focus{outline:2px solid rgba(36,89,166,.16);border-color:#8fb0da}
.left-panel .filter-row{gap:7px;margin-top:12px}.left-panel .filter{padding:5px 11px;border-color:#d7e0ec;background:#fff;color:#475467;font-size:12px;font-weight:800}.left-panel .filter.active{background:#172232;color:#fff;border-color:#172232;box-shadow:0 5px 14px rgba(23,34,50,.16)}
.left-panel .doc-list{gap:9px}.left-panel .doc-item{position:relative;border-color:#d7e0ec;background:#fff;padding:13px 13px 12px;box-shadow:0 5px 14px rgba(17,25,35,.035);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,transform .15s ease}
.left-panel .doc-item:hover{border-color:#adc2dd;box-shadow:0 10px 24px rgba(17,25,35,.07);transform:translateY(-1px)}
.left-panel .doc-item.active{border-color:#1e64c8;background:linear-gradient(180deg,#f7fbff,#fff);box-shadow:inset 4px 0 0 #1e64c8,0 10px 24px rgba(30,100,200,.1)}
.left-panel .doc-item-title{font-size:15.5px;line-height:1.42;font-weight:900;color:#111827}.left-panel .doc-item-meta{font-size:12px;line-height:1.45;margin-top:7px;color:#667085}
.left-panel .doc-item-tags{margin-top:9px}.left-panel .doc-item-tags .tag.dark{display:block;width:100%;border:0;border-left:3px solid #d8e3f2;border-radius:7px;background:#f5f8fc;color:#405168;padding:7px 9px;margin:0;font-size:12px;font-weight:800;line-height:1.5;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.left-panel .doc-item.active .doc-item-tags .tag.dark{background:#fff;border-left-color:#1e64c8;color:#344054}


/* In-document visuals v2: image-like infographics without unreliable raster text. */
.visual-compare-grid.upgraded{gap:16px}.visual-compare-grid.upgraded .visual-side{display:grid;grid-template-rows:auto auto minmax(0,auto);gap:12px;padding:16px;background:linear-gradient(180deg,#fff,#fbfcfe);overflow:hidden}.visual-side-copy span{display:inline-flex;margin:0 0 7px;padding:3px 8px;border-radius:999px;background:#f2f5f8;color:#475467;font-size:12px;font-weight:900}.visual-side.red .visual-side-copy span{background:#fff0ed;color:#8a3329}.visual-side.green .visual-side-copy span{background:#edf8f2;color:#145c41}.visual-side-copy b{display:block;color:#101828;font-size:22px;line-height:1.28}.visual-scene{position:relative;min-height:178px;border:1px solid #dce7f4;border-radius:8px;background:linear-gradient(180deg,#f8fafc,#fff);padding:15px;overflow:hidden}.visual-scene:before{content:"";position:absolute;left:14px;right:14px;bottom:18px;height:1px;background:#d8e1ee}.visual-scene .scene-screen{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(72%,260px);background:#fff;border:1px solid #cfdbea;border-radius:8px;box-shadow:0 14px 30px rgba(17,25,35,.11);padding:8px}.visual-scene .visual-mini-chart{margin:0;border:0}.visual-scene .scene-note,.visual-scene .scene-badge{position:absolute;border:1px solid #d9e2ee;background:#fff;border-radius:8px;box-shadow:0 6px 16px rgba(17,25,35,.07);font-size:12px;font-weight:900;color:#475467;line-height:1.25;padding:5px 7px}.visual-scene .note-a{left:13px;top:14px}.visual-scene .note-b{right:13px;top:18px}.visual-scene .badge-a{left:19px;bottom:28px}.visual-scene .badge-b{right:19px;bottom:30px}.visual-scene.chasing{background:linear-gradient(135deg,#fff7f5,#fff)}.visual-scene.disciplined{background:linear-gradient(135deg,#f2fbf6,#fff)}.visual-scene.chasing .note-a:before{content:"평단가?"}.visual-scene.chasing .note-b:before{content:"추격?"}.visual-scene.chasing .badge-a:before{content:"손절 없음"}.visual-scene.chasing .badge-b:before{content:"변동성"}.visual-scene.disciplined .note-a:before{content:"손익비"}.visual-scene.disciplined .note-b:before{content:"신고가"}.visual-scene.disciplined .badge-a:before{content:"손절가"}.visual-scene.disciplined .badge-b:before{content:"펀더멘털"}.visual-scene.chasing .scene-note,.visual-scene.chasing .scene-badge{border-color:#f0d2ce;color:#8a3329}.visual-scene.disciplined .scene-note,.visual-scene.disciplined .scene-badge{border-color:#cfe7d8;color:#145c41}
.allocation-visual.upgraded{grid-template-columns:minmax(240px,340px) minmax(0,1fr);background:linear-gradient(180deg,#fff,#f7fbff);border-color:#d4e0ee;box-shadow:0 12px 28px rgba(17,25,35,.055)}.allocation-pyramid{min-height:260px;display:flex;flex-direction:column;justify-content:end;gap:8px;padding:18px 12px;border:1px solid #dce7f4;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff)}.pyramid-level{height:56px;margin:0 auto;border:1px solid rgba(24,113,75,.25);border-radius:8px;background:linear-gradient(90deg,#2459a6,#18714b);width:var(--w);min-width:120px;display:grid;place-items:center;color:#fff;box-shadow:0 10px 22px rgba(24,113,75,.14)}.pyramid-level span{font-size:17px;font-weight:900;line-height:1.1}.pyramid-level small{font-size:11px;font-weight:900;opacity:.82}.pyramid-level.level-1{opacity:.78}.pyramid-level.level-2{opacity:.9}.pyramid-level.level-3{opacity:1}.allocation-visual.upgraded .alloc-stage{border-left-color:#2459a6}.allocation-visual.upgraded .alloc-stage:nth-child(2){border-left-color:#18714b}.allocation-visual.upgraded .alloc-stage:nth-child(3){border-left-color:#9a6500}.allocation-visual.upgraded .alloc-stage i{background:#2459a6}.allocation-visual.upgraded .alloc-stage:nth-child(2) i{background:#18714b}.allocation-visual.upgraded .alloc-stage:nth-child(3) i{background:#9a6500}
.risk-control-grid.upgraded{gap:12px}.risk-control-grid.upgraded .risk-control{position:relative;min-height:190px;padding:14px;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 8px 20px rgba(17,25,35,.045)}.risk-gauge{width:78px;height:44px;margin:0 0 12px;position:relative;overflow:hidden}.risk-gauge:before{content:"";position:absolute;left:0;right:0;bottom:0;height:78px;border:10px solid #e6edf5;border-bottom:0;border-radius:90px 90px 0 0}.risk-gauge i{position:absolute;left:0;right:0;bottom:0;height:78px;border:10px solid #2459a6;border-bottom:0;border-radius:90px 90px 0 0;clip-path:polygon(0 0,calc(var(--pct)*1%) 0,calc(var(--pct)*1%) 100%,0 100%)}.risk-control.violet .risk-gauge i{border-color:#5d4aa8}.risk-control.red .risk-gauge i{border-color:#a33b2e}.risk-control.amber .risk-gauge i,.risk-control.orange .risk-gauge i{border-color:#9a6500}.risk-gauge span{position:absolute;left:34px;bottom:2px;width:3px;height:32px;border-radius:999px;background:#172232;transform-origin:50% 100%;transform:rotate(calc((var(--pct) - 50) * 1.15deg))}.risk-control-grid.upgraded .risk-control>span{letter-spacing:0}.risk-control-grid.upgraded .risk-control b{font-size:16.5px}.risk-control-grid.upgraded .risk-control p{font-size:13.8px}
.decision-gate-visual.upgraded{background:linear-gradient(180deg,#fff,#fbfcfe);border-color:#d4e0ee;box-shadow:0 10px 24px rgba(17,25,35,.05)}.decision-gate-visual.upgraded .gate-card{background:#fff;box-shadow:0 6px 16px rgba(17,25,35,.04)}.gate-converge{display:grid;place-items:center;margin:14px 0 10px;position:relative}.gate-converge:before,.gate-converge:after{content:"";position:absolute;top:50%;height:1px;background:#d8e3f2;width:calc(50% - 44px)}.gate-converge:before{left:0}.gate-converge:after{right:0}.gate-converge span{position:relative;z-index:1;display:grid;place-items:center;width:58px;height:34px;border-radius:999px;background:#172232;color:#fff;font-size:12px;font-weight:900;box-shadow:0 8px 18px rgba(23,34,50,.16)}.decision-gate-visual.upgraded .gate-result{background:linear-gradient(90deg,#edf8f2,#fff);border-color:#bfe0cd;color:#145c41}.decision-gate-visual.upgraded .gate-fail{background:#fff7f5;border-color:#f0d2ce;color:#8a3329}
@media(max-width:900px){.visual-scene{min-height:160px}.visual-scene .scene-screen{width:70%}.allocation-visual.upgraded{grid-template-columns:1fr}.allocation-pyramid{min-height:220px}.risk-control-grid.upgraded{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.visual-side-copy b{font-size:19px}.visual-scene .scene-note,.visual-scene .scene-badge{font-size:11px;padding:4px 6px}.visual-scene .scene-screen{width:76%}.risk-control-grid.upgraded{grid-template-columns:1fr}.allocation-pyramid{min-height:200px;padding:14px 8px}.pyramid-level{height:48px}.gate-converge{margin:10px 0}.gate-converge:before,.gate-converge:after{display:none}}


/* Summary illustration panels and trade replay boards. */
.summary-illustration{position:relative;margin:0 0 18px;border:1px solid #cfdbea;border-radius:8px;background:#fff;box-shadow:0 18px 42px rgba(17,25,35,.09);overflow:hidden}.summary-illustration:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,#2459a6,#18714b,#9a6500)}.summary-illust-head{padding:20px 22px 14px;background:linear-gradient(135deg,#f7fbff 0,#fff 54%,#f7fbf6 100%)}.summary-illust-head>span{display:block;color:#1e4f96;font-size:12px;font-weight:900}.summary-illust-head h3{margin:3px 0 0;color:#101828;font-size:27px;line-height:1.28}.summary-illust-head p{margin:8px 0 0;color:#344054;font-size:15.5px;line-height:1.68;max-width:980px}.summary-illust-report{display:grid;gap:16px;margin-top:16px;max-width:980px}.summary-illust-report-item{border-left:3px solid #2459a6;padding:1px 0 1px 14px}.summary-illust-report-item h4{margin:0 0 6px;color:#122033;font-size:15.5px;line-height:1.42;font-weight:950}.summary-illust-report-item p{margin:0;color:#344054;font-size:15px;line-height:1.62}.summary-illust-report-points{list-style:none;display:grid;gap:5px;margin:7px 0 0;padding:0}.summary-illust-report-points li{position:relative;padding-left:15px;color:#475467;font-size:14.5px;line-height:1.58}.summary-illust-report-points li:before{content:"";position:absolute;left:1px;top:.72em;width:6px;height:6px;border-radius:50%;background:#2459a6}.summary-illust-report-item .hl-point{font-weight:950;color:#101828;background:linear-gradient(transparent 55%,rgba(255,231,97,.78) 55%)}.summary-illust-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.summary-illust-chips span{border:1px solid #d6e2f2;border-radius:999px;background:#fff;padding:3px 9px;color:#475467;font-size:12px;font-weight:900}.summary-illust-canvas{position:relative;padding:16px 18px 18px;background:#fbfcfe}.illust-backdrop{position:absolute;inset:16px 18px 18px;pointer-events:none}.illust-backdrop i{position:absolute;display:block;border:1px solid #e2e9f3;border-radius:8px;background:#fff;opacity:.8}.illust-backdrop i:nth-child(1){left:2%;top:10%;width:17%;height:64%}.illust-backdrop i:nth-child(2){left:28%;top:2%;width:22%;height:72%}.illust-backdrop i:nth-child(3){right:2%;bottom:4%;width:29%;height:70%}.summary-illust-panels{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.summary-illust-panel{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px 10px;border:1px solid #dbe5f1;border-top:4px solid #2459a6;border-radius:8px;background:#fff;padding:13px;box-shadow:0 8px 20px rgba(17,25,35,.045)}.summary-illust-panel.green{border-top-color:#18714b}.summary-illust-panel.red{border-top-color:#a33b2e}.summary-illust-panel.amber,.summary-illust-panel.orange{border-top-color:#9a6500}.summary-illust-panel.violet{border-top-color:#5d4aa8}.summary-illust-panel.gray{border-top-color:#667085}.summary-illust-panel>i{grid-row:1 / span 2;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#172232;color:#fff;font-style:normal;font-size:13px;font-weight:900}.illust-panel-copy span{display:block;color:#667085;font-size:12px;font-weight:900}.illust-panel-copy b{display:block;margin-top:3px;color:#111827;font-size:16.5px;line-height:1.38}.illust-panel-copy p{margin:5px 0 0;color:#475467;font-size:14px;line-height:1.58}.summary-illust-panel .visual-mini-chart{grid-column:1 / -1;margin:7px 0 0;max-height:96px}.summary-illustration.theme-replay:before{background:linear-gradient(90deg,#2459a6,#5d4aa8,#a33b2e)}.summary-illustration.theme-replay .summary-illust-head{background:linear-gradient(135deg,#f7fbff 0,#fff 45%,#faf8ff 100%)}.summary-illustration.theme-strategy:before{background:linear-gradient(90deg,#a33b2e,#2459a6,#18714b)}
.trade-replay-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.replay-card{border:1px solid #dbe5f1;border-top:4px solid #2459a6;border-radius:8px;background:#fff;padding:14px;box-shadow:0 9px 20px rgba(17,25,35,.045)}.replay-card.green{border-top-color:#18714b}.replay-card.red{border-top-color:#a33b2e}.replay-card.amber,.replay-card.orange{border-top-color:#9a6500}.replay-card.violet{border-top-color:#5d4aa8}.replay-card.gray{border-top-color:#667085}.replay-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.replay-card-head span{border:1px solid #dbe5f1;border-radius:999px;background:#f8fafc;padding:2px 8px;color:#667085;font-size:12px;font-weight:900;white-space:nowrap}.replay-card-head b{color:#111827;font-size:17px;line-height:1.38}.replay-card .visual-mini-chart{margin:10px 0}.replay-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.replay-lanes div{border:1px solid #e1e8f2;border-radius:8px;background:#fbfcfe;padding:9px}.replay-lanes span{display:block;color:#667085;font-size:11px;font-weight:900}.replay-lanes p{margin:4px 0 0;color:#475467;font-size:13.5px;line-height:1.55}.replay-card strong{display:block;margin-top:9px;border-left:3px solid #2459a6;background:#f7fbff;border-radius:0 7px 7px 0;padding:8px 10px;color:#172033;font-size:14px;line-height:1.55}.replay-card.green strong{border-left-color:#18714b;background:#f7fcf9}.replay-card.red strong{border-left-color:#a33b2e;background:#fff7f5}.replay-card.amber strong,.replay-card.orange strong{border-left-color:#9a6500;background:#fffaf0}.replay-card.violet strong{border-left-color:#5d4aa8;background:#faf8ff}.replay-card.gray strong{border-left-color:#667085;background:#f8fafc}
@media(max-width:1000px){.summary-illust-panels{grid-template-columns:1fr}.trade-replay-board{grid-template-columns:1fr}.replay-lanes{grid-template-columns:1fr}.summary-illust-head h3{font-size:23px}}
@media(max-width:620px){.summary-illust-head{padding:17px 15px 12px}.summary-illust-canvas{padding:12px}.summary-illust-panel{grid-template-columns:30px minmax(0,1fr);padding:12px}.summary-illust-panel>i{width:27px;height:27px}.illust-panel-copy b{font-size:15.5px}.summary-illust-head h3{font-size:21px}.replay-card{padding:12px}.replay-card-head{display:block}.replay-card-head b{display:block;margin-top:6px}}

/* Meaning-first visual blocks: no decorative default charts. */
.visual-compare-grid.upgraded .visual-side{grid-template-rows:auto minmax(0,auto)}
.visual-point-list{margin:2px 0 0;padding-left:18px;color:#475467;font-size:14.5px;line-height:1.62}
.visual-point-list li+li{margin-top:5px}
.summary-illust-panel .visual-mini-chart,.replay-card .visual-mini-chart{display:none}
.risk-control-grid.upgraded .risk-control{min-height:142px}
.replay-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}
.replay-lanes .replay-lesson{border-left:3px solid #2459a6;background:#f7fbff}
.replay-card.green .replay-lesson{border-left-color:#18714b;background:#f7fcf9}
.replay-card.red .replay-lesson{border-left-color:#a33b2e;background:#fff7f5}
.replay-card.amber .replay-lesson,.replay-card.orange .replay-lesson{border-left-color:#9a6500;background:#fffaf0}
.replay-card.violet .replay-lesson{border-left-color:#5d4aa8;background:#faf8ff}
.replay-card.gray .replay-lesson{border-left-color:#667085;background:#f8fafc}

/* Generated raster infographics: source-grounded images with HTML captions. */
.generated-image-block{margin:0 auto;max-width:720px}
.generated-image-block img{display:block;width:auto;max-width:100%;max-height:520px;height:auto;margin:0 auto;border:1px solid var(--line);border-radius:8px;background:#f8fafc;box-shadow:0 10px 24px rgba(17,25,35,.08);object-fit:contain}
.generated-image-caption{max-width:680px;margin:10px auto 0;color:#475467;font-size:14px;line-height:1.65;font-weight:700}.generated-image-block.variant-inline img{max-height:360px}.generated-image-block.variant-inline{max-width:620px}
@media(max-width:820px){.generated-image-block.variant-inline{max-width:min(100%,360px)}.generated-image-block.variant-inline img{max-height:340px}}

@media(max-width:820px){.generated-image-block{max-width:min(100%,380px)}.generated-image-block img{max-height:430px;border-radius:8px;box-shadow:0 8px 18px rgba(17,25,35,.07)}.generated-image-caption{font-size:13.5px;line-height:1.6}}

/* Stock analyzer: cross-document stock logic extraction. */
.stock-wrap{max-width:1280px;margin:0 auto;padding:22px 20px 64px}.stock-hero{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:18px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:8px;padding:28px 32px}.stock-hero h1{margin:0;color:var(--ink);font-size:32px;line-height:1.22}.stock-hero p{margin:12px 0 0;color:#344054;font-size:17px;line-height:1.75}.stock-search{border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:14px}.stock-search label{display:block;color:#667085;font-size:12px;font-weight:900;margin-bottom:6px}.stock-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.stock-search input{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:9px 10px}.stock-search input:focus{outline:2px solid rgba(36,89,166,.16);border-color:#8fb0da}.stock-stat-grid{grid-column:1 / -1}.stock-section{background:#fff;border:1px solid var(--line);border-radius:8px;margin-top:16px;padding:22px}.stock-alias-line{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:14px}.stock-alias-line b{font-size:12px;color:#667085}.stock-alias-line span,.stock-chip span{border:1px solid var(--line);border-radius:999px;background:#f8fafc;color:#344054;font-size:12px;font-weight:900;padding:2px 8px}.stock-chip-grid{display:flex;gap:8px;flex-wrap:wrap}.stock-chip-grid-after-empty{margin-top:14px}.stock-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid #d7e0ec;border-radius:999px;background:#fff;padding:6px 8px 6px 11px}.stock-chip:hover{border-color:#2459a6;background:#edf5ff}.stock-chip b{color:#172033;font-size:13px}.stock-chip span{min-width:26px;text-align:center;background:#172232;color:#fff;border-color:#172232}.stock-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stock-rule-grid article{border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:14px}.stock-rule-grid b{display:block;color:#111820;font-size:16px}.stock-rule-grid p{margin:7px 0 0;color:#475467;font-size:14px;line-height:1.62}.stock-logic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stock-logic-panel{border:1px solid #dbe5f1;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfcfe);overflow:hidden}.stock-panel-head{padding:14px 15px;border-bottom:1px solid #e1e8f2;background:#f8fafc}.stock-panel-head span{display:inline-flex;border:1px solid #d7e0ec;border-radius:999px;background:#fff;padding:2px 8px;color:#475467;font-size:12px;font-weight:900}.stock-panel-head h3{margin:7px 0 0;color:#111820;font-size:18px;line-height:1.35}.stock-panel-head p{margin:4px 0 0;color:#667085;font-size:13px;line-height:1.45}.stock-evidence-list{display:grid;gap:0}.stock-evidence-card{padding:14px 15px;border-bottom:1px solid #e8edf4}.stock-evidence-card:last-child{border-bottom:0}.stock-evidence-card span,.stock-doc-head span,.stock-snippet-list span{display:block;color:#667085;font-size:12px;font-weight:900;line-height:1.45}.stock-evidence-card b{display:block;margin-top:4px;color:#111827;font-size:15.5px;line-height:1.42}.stock-evidence-card p{margin:6px 0 0;color:#475467;font-size:14px;line-height:1.62}.stock-empty-mini{padding:15px;color:#667085;font-weight:800}.stock-doc-match{border:1px solid #dbe5f1;border-radius:8px;background:#fff;margin-top:12px;overflow:hidden}.stock-doc-match:first-of-type{margin-top:0}.stock-doc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;background:#f8fafc;border-bottom:1px solid #e1e8f2;padding:15px}.stock-doc-head h3{margin:4px 0 0;color:#111820;font-size:20px;line-height:1.38}.stock-doc-head p{margin:5px 0 0;color:#475467;font-size:14px;line-height:1.55}.stock-doc-head strong{white-space:nowrap;border:1px solid #d7e0ec;border-radius:999px;background:#fff;padding:4px 9px;color:#1e4f96;font-size:12px}.stock-snippet-list{list-style:none;margin:0;padding:0}.stock-snippet-list li{padding:14px 15px;border-bottom:1px solid #e8edf4}.stock-snippet-list li:last-child{border-bottom:0}.stock-snippet-list b{display:block;margin-top:4px;color:#111827;font-size:15.5px;line-height:1.42}.stock-snippet-list p{margin:6px 0 0;color:#475467;font-size:14px;line-height:1.65}.stock-more-note{padding:10px 15px;background:#fbfcfe;border-top:1px solid #e8edf4;color:#667085;font-size:13px;font-weight:900}
@media(max-width:980px){.stock-hero{grid-template-columns:1fr}.stock-logic-grid,.stock-rule-grid{grid-template-columns:1fr}.stock-stat-grid{grid-column:auto}.stock-doc-head{display:block}.stock-doc-head strong{display:inline-flex;margin-top:10px;white-space:normal}}
@media(max-width:820px){.stock-wrap{padding:0 0 72px}.stock-hero{border-left:0;border-right:0;border-radius:0;padding:24px 18px}.stock-hero h1{font-size:26px}.stock-hero p{font-size:16px}.stock-search-row{grid-template-columns:1fr}.stock-search-row .btn{width:100%}.stock-section{border-left:0;border-right:0;border-radius:0;margin-top:12px;padding:20px 18px}.stock-chip-grid{gap:7px}.stock-chip{max-width:100%;white-space:normal}.stock-evidence-card,.stock-snippet-list li{padding:13px}.stock-doc-head{padding:14px}}

/* Stock analyzer issue-board layout. */
.stock-section-primary{border-color:#cdd8e6;box-shadow:0 10px 24px rgba(17,25,35,.045)}.stock-issue-table table{min-width:980px}.stock-issue-table th:first-child,.stock-issue-table td:first-child{width:130px}.issue-key{display:inline-flex;border:1px solid #d7e0ec;border-radius:999px;background:#f8fafc;padding:3px 9px;color:#172033;font-size:13px}.stock-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stock-list-panel{border:1px solid #dbe5f1;border-radius:8px;background:#fff;overflow:hidden}.stock-list-panel h3{margin:0;padding:12px 14px;background:#f8fafc;border-bottom:1px solid #e1e8f2;color:#111820;font-size:17px}.stock-clean-list{list-style:none;margin:0;padding:0}.stock-clean-list li{padding:12px 14px;border-bottom:1px solid #e8edf4}.stock-clean-list li:last-child{border-bottom:0}.stock-clean-list p{margin:0;color:#344054;line-height:1.65}.stock-clean-list span{display:block;margin-top:5px;color:#667085;font-size:12px;font-weight:900}.stock-clean-list a{color:#1e4f96}.stock-target-table table{min-width:1080px}.stock-target-table small,.stock-evidence-table small{color:#667085;font-size:12px}.stock-evidence-table table{min-width:920px}
@media(max-width:900px){.stock-list-grid{grid-template-columns:1fr}.stock-issue-table table,.stock-target-table table,.stock-evidence-table table{min-width:0}.issue-key{white-space:normal}}

/* Mobile-only stock analyzer: title and content only. */
@media(max-width:820px){
  .stock-wrap{padding:0 0 28px;background:#fff}
  .stock-hero{display:block;border:0;border-radius:0;padding:14px 14px 10px;background:#fff}
  .stock-hero .eyebrow,.stock-hero p,.stock-stat-grid,.stock-alias-line{display:none!important}
  .stock-hero h1{font-size:22px;line-height:1.25;margin:0 0 10px;color:#101828}
  .stock-search{border:0;background:#fff;padding:0}
  .stock-search label{display:none}
  .stock-search-row{grid-template-columns:minmax(0,1fr) auto;gap:7px}
  .stock-search input{height:42px;border-radius:8px;padding:8px 10px;font-size:15px}
  .stock-search-row .btn{width:auto;min-width:58px;height:42px;padding:7px 12px;border-radius:8px}
  .stock-section{border:0;border-radius:0;margin:0;padding:0 14px;background:#fff}
  .stock-section .dash-head{display:none!important}
  .stock-detail-lists,.stock-evidence-section{display:none!important}
  .stock-issue-table,.stock-target-table{border:0;background:transparent;overflow:visible}
  .stock-issue-table table,.stock-issue-table tbody,.stock-issue-table tr,.stock-issue-table td,
  .stock-target-table table,.stock-target-table tbody,.stock-target-table tr,.stock-target-table td{display:block!important;min-width:0!important;width:100%!important}
  .stock-issue-table thead,.stock-target-table thead{display:none!important}
  .stock-issue-table tr,.stock-target-table tr{border:1px solid #dfe4ec;border-radius:8px;background:#fff;margin:0 0 10px;padding:13px 14px;overflow:hidden}
  .stock-issue-table td,.stock-target-table td{grid-template-columns:none!important;gap:0!important;border:0!important;padding:0!important;white-space:normal!important}
  .stock-issue-table td:before,.stock-target-table td:before{display:none!important;content:none!important}
  .stock-issue-table td>.td-content,.stock-target-table td>.td-content{display:block!important;grid-column:auto!important;min-width:0!important}
  .stock-issue-table td:nth-child(3),.stock-target-table td:nth-child(1),.stock-target-table td:nth-child(5){display:none!important}
  .stock-issue-table td:first-child{margin-bottom:5px}
  .issue-key{display:block;border:0;border-radius:0;background:transparent;padding:0;color:#111827;font-size:15.5px;line-height:1.35;font-weight:900}
  .stock-issue-table td:nth-child(2){color:#344054;font-size:15px;line-height:1.68}
  .stock-target-table td:nth-child(2){margin-bottom:5px}
  .stock-target-table td:nth-child(2) b{display:block;color:#111827;font-size:15.5px;line-height:1.35}
  .stock-target-table td:nth-child(2) small{display:none}
  .stock-target-table td:nth-child(3){margin-bottom:5px;color:#1e4f96;font-size:15px;line-height:1.55;font-weight:900}
  .stock-target-table td:nth-child(4){color:#475467;font-size:14.5px;line-height:1.62}
}

/* Stock analyzer two-part reading structure. */
.stock-part-title{display:flex;align-items:center;gap:10px;margin-bottom:14px}.stock-part-title span{min-width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#172232;color:#fff;font-size:13px;font-weight:900;padding:0 8px}.stock-part-title h2{margin:0;color:#111820;font-size:23px;line-height:1.35}.stock-summary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stock-summary-card{border:1px solid #dbe5f1;border-left:4px solid #2459a6;border-radius:8px;background:#fff;padding:13px 14px}.stock-summary-card:nth-child(2n){border-left-color:#18714b}.stock-summary-card:nth-child(3n){border-left-color:#9a6500}.stock-summary-card:nth-child(4n){border-left-color:#5d4aa8}.stock-summary-card b{display:block;color:#111827;font-size:16px;line-height:1.35}.stock-summary-card p{margin:6px 0 0;color:#475467;line-height:1.66}.stock-detail-stack{display:grid;gap:14px}.stock-detail-block{border:1px solid #dbe5f1;border-radius:8px;background:#fff;padding:16px}.stock-detail-block h3{margin:0 0 12px;color:#111820;font-size:18px;line-height:1.35}
@media(max-width:900px){.stock-summary-list{grid-template-columns:1fr}.stock-detail-block{padding:14px}}
@media(max-width:820px){.stock-part-title{margin:14px 0 10px}.stock-part-title span{width:26px;min-width:26px;height:26px;font-size:12px}.stock-part-title h2{font-size:20px}.stock-summary-list{gap:8px}.stock-summary-card{padding:12px 13px;border-radius:8px}.stock-summary-card b{font-size:15.5px}.stock-summary-card p{font-size:14.5px;line-height:1.62}.stock-detail-stack{gap:10px}.stock-detail-block{border:0;border-radius:0;padding:0;background:#fff}.stock-detail-block h3{font-size:17px;margin:14px 0 8px}.stock-evidence-detail{display:none!important}.stock-list-panel h3{display:block;padding:10px 0 6px;border:0;background:#fff;font-size:15.5px}.stock-clean-list li{padding:10px 0}.stock-clean-list span{display:none}.stock-target-section{display:block}}

/* Stock analyzer emphasis layer. */
.stock-emphasis{font-weight:900;color:#0f1724}.stock-emphasis-points{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.stock-emphasis-points li{position:relative;padding-left:13px;color:#475467;line-height:1.58}.stock-emphasis-points li:before{content:"";position:absolute;left:0;top:.72em;width:5px;height:5px;border-radius:50%;background:#2459a6}.stock-summary-card:nth-child(2n) .stock-emphasis-points li:before{background:#18714b}.stock-summary-card:nth-child(3n) .stock-emphasis-points li:before{background:#9a6500}.stock-summary-card:nth-child(4n) .stock-emphasis-points li:before{background:#5d4aa8}.stock-clean-list .stock-emphasis-points{margin:0}.stock-clean-list .stock-emphasis-points li{font-size:14.5px;line-height:1.62}.stock-clean-list .stock-emphasis-points li:before{background:#475467}.stock-summary-card{box-shadow:0 6px 16px rgba(17,25,35,.035)}.stock-summary-card .stock-emphasis{color:#0b2f66}
@media(max-width:820px){.stock-emphasis-points{gap:5px;margin-top:7px}.stock-emphasis-points li{font-size:14.5px;line-height:1.58}.stock-clean-list .stock-emphasis-points{margin:0}.stock-clean-list .stock-emphasis-points li{font-size:14.5px;line-height:1.62}.stock-clean-list .stock-emphasis,.stock-target-table .stock-emphasis{font-weight:900}}

/* Stock analyzer title accent layer. */
.stock-summary-card b,.stock-detail-block h3,.stock-list-panel h3{display:flex;align-items:center;gap:8px}.stock-title-emoji{width:28px;height:28px;min-width:28px;border-radius:999px;display:inline-grid;place-items:center;background:#eef5ff;border:1px solid #cfe0f5;font-size:15px;line-height:1;box-shadow:0 4px 10px rgba(36,89,166,.08)}.stock-summary-card:nth-child(2n) .stock-title-emoji{background:#edf9f3;border-color:#cbeedd}.stock-summary-card:nth-child(3n) .stock-title-emoji{background:#fff6df;border-color:#f1dda7}.stock-summary-card:nth-child(4n) .stock-title-emoji{background:#f3efff;border-color:#ddd3ff}.stock-detail-block>h3{margin:-2px 0 12px;padding:9px 11px;border:1px solid #dbe5f1;border-radius:8px;background:#f8fbff;color:#0f1724;box-shadow:0 5px 14px rgba(17,25,35,.035)}.stock-list-panel h3{gap:7px}.stock-list-panel h3 .stock-title-emoji{width:24px;height:24px;min-width:24px;font-size:13px;background:#fff;border-color:#d7e0ec;box-shadow:none}
@media(max-width:820px){.stock-summary-card b,.stock-detail-block h3,.stock-list-panel h3{gap:7px}.stock-title-emoji{width:25px;height:25px;min-width:25px;font-size:13px}.stock-detail-block>h3{margin:13px 0 8px;padding:8px 9px;font-size:16px}.stock-list-panel h3{display:flex;padding:9px 0 7px}.stock-list-panel h3 .stock-title-emoji{width:22px;height:22px;min-width:22px;font-size:12px}}

/* Stock analyzer clean detail layer. */
.stock-detail-section .stock-detail-stack{gap:16px}.stock-list-panel{border-color:#e2e8f0;background:#fff}.stock-clean-list{background:#fff;padding:10px}.stock-clean-list li{border:1px solid #e6edf5;border-radius:8px;background:#fbfdff;margin:0 0 9px;padding:12px 13px}.stock-clean-list li:last-child{margin-bottom:0;border-bottom:1px solid #e6edf5}.stock-detail-item-title{display:block;margin:0 0 7px;color:#111820;font-size:14.5px;line-height:1.42}.stock-source-line{display:block;margin-top:8px;color:#667085;font-size:12px;font-weight:800}.stock-target-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stock-target-card{border:1px solid #e0e8f2;border-radius:8px;background:#fff;padding:13px 14px;box-shadow:0 5px 14px rgba(17,25,35,.03)}.stock-target-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.stock-target-top span{color:#667085;font-size:12px;font-weight:900}.stock-target-card>b{display:block;color:#111827;font-size:15px;line-height:1.4}.stock-target-main{margin:8px 0 0;color:#1e4f96;font-size:14.5px;font-weight:850;line-height:1.55}.stock-target-note{margin:6px 0 0;color:#475467;font-size:13.5px;line-height:1.58}
@media(max-width:820px){.stock-detail-section .stock-detail-stack{gap:12px}.stock-clean-list{padding:0}.stock-clean-list li{margin:0 0 8px;padding:11px 12px;background:#fff}.stock-detail-item-title{font-size:14.5px;margin-bottom:6px}.stock-source-line{display:none}.stock-target-card-grid{grid-template-columns:1fr;gap:8px}.stock-target-card{padding:12px 13px}.stock-target-top{margin-bottom:6px}.stock-target-card>b{font-size:14.5px}.stock-target-main{font-size:14.5px}.stock-target-note{font-size:13.5px}}

.lead:empty{display:none!important}

/* Stock analyzer v4: polished judgement and analyst logic cards. */
.stock-judgement-card.polished{padding:20px 22px;border-left-width:6px}.stock-judgement-card.polished .stock-judgement-badge{margin-bottom:12px}.stock-judgement-card.polished .stock-judgement-badge strong{font-size:24px;letter-spacing:0;color:#0f1724}.stock-judgement-card.polished h3{margin:0 0 9px;color:#0b1f3a;font-size:20px;line-height:1.38}.stock-judgement-card.polished p{max-width:980px;color:#25364d;font-size:16px;line-height:1.72}.stock-factor-strip{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.stock-factor-strip span{display:inline-flex;max-width:100%;border:1px solid #d7e0ec;border-radius:999px;background:#fff;padding:5px 10px;color:#344054;font-size:13px;font-weight:850;line-height:1.45}.stock-logic-list{display:grid;gap:10px}.stock-logic-card{border:1px solid #dfe7f1;border-radius:8px;background:#fff;padding:14px 15px;box-shadow:0 5px 14px rgba(17,25,35,.025)}.stock-logic-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.stock-logic-meta time{color:#667085;font-size:12px;font-weight:900}.stock-logic-meta span{color:#111827;font-size:13.5px;font-weight:950}.stock-logic-meta em{font-style:normal;border:1px solid #d7e0ec;border-radius:999px;background:#f8fafc;padding:2px 8px;color:#172033;font-size:12px;font-weight:900}.stock-logic-card p{margin:0;color:#26364d;font-size:15.5px;line-height:1.72}.stock-logic-card>a{display:inline-flex;margin-top:8px;font-size:12.5px;font-weight:900}.stock-valuation-clean.evidence-only{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stock-valuation-card{border:1px solid #e0e8f2;border-radius:8px;background:#fff;padding:13px 14px}.stock-valuation-card>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:7px}.stock-valuation-card span{color:#667085;font-size:12px;font-weight:900}.stock-valuation-card b{color:#111827;font-size:13.5px}.stock-valuation-card p{margin:0;color:#344054;font-size:14.5px;line-height:1.65}.stock-valuation-card>a{display:inline-flex;margin-top:8px;font-size:12.5px;font-weight:900}
@media(max-width:820px){.stock-judgement-card.polished{padding:16px 15px}.stock-judgement-card.polished .stock-judgement-badge strong{font-size:21px}.stock-judgement-card.polished h3{font-size:17px}.stock-judgement-card.polished p{font-size:14.8px;line-height:1.68}.stock-factor-strip{display:grid;gap:6px}.stock-factor-strip span{border-radius:8px}.stock-logic-card{padding:13px 13px}.stock-logic-card p{font-size:14.6px;line-height:1.68}.stock-logic-card>a{display:none}.stock-valuation-clean.evidence-only{grid-template-columns:1fr}.stock-valuation-card{padding:12px 13px}.stock-valuation-card p{font-size:14.3px}.stock-valuation-card>a{display:none}}


/* Stock analyzer v5: logic perspective table. */
.stock-logic-table{border:1px solid #dbe5f0;border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 8px 20px rgba(15,23,42,.035)}
.stock-logic-head,.stock-logic-row{display:grid;grid-template-columns:132px 210px minmax(0,1fr)}
.stock-logic-head{background:#f6f8fb;border-bottom:1px solid #dbe5f0;color:#475467;font-size:12px;font-weight:950;letter-spacing:.02em}
.stock-logic-head span{padding:11px 14px;border-right:1px solid #e3ebf4}.stock-logic-head span:last-child{border-right:0}
.stock-logic-row{border-bottom:1px solid #e5edf5}.stock-logic-row:last-child{border-bottom:0}
.stock-logic-cell{padding:15px 14px;border-right:1px solid #edf2f7;background:#fff}.stock-logic-cell:last-child{border-right:0}
.stock-logic-date b,.stock-logic-actor b{display:block;color:#101828;font-size:14px;line-height:1.45}.stock-logic-date b{font-weight:950}.stock-logic-actor b{font-weight:900}
.stock-logic-points{list-style:none;margin:0;padding:0;display:grid;gap:11px}.stock-logic-points li{position:relative;margin:0;padding:0 0 11px 15px;border-bottom:1px solid #eef3f8}.stock-logic-points li:last-child{padding-bottom:0;border-bottom:0}.stock-logic-points li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:99px;background:#1f5aa6}
.stock-logic-points span{display:inline-flex;margin:0 0 5px;border:1px solid #d7e4f2;border-radius:999px;background:#f8fbff;padding:3px 8px;color:#174071;font-size:12px;font-weight:950;line-height:1.25}.stock-logic-points p{margin:0;color:#243348;font-size:15px;line-height:1.68}.stock-logic-points a{display:inline-flex;margin-top:5px;font-size:12px;font-weight:900}
@media(max-width:820px){.stock-logic-table{border-radius:8px;box-shadow:none}.stock-logic-head{display:none}.stock-logic-row{display:block;border-bottom:9px solid #f2f5f9}.stock-logic-row:last-child{border-bottom:0}.stock-logic-cell{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;border-right:0;border-bottom:1px solid #edf2f7;padding:10px 12px}.stock-logic-cell:before{content:attr(data-label);color:#667085;font-size:12px;font-weight:950;line-height:1.45}.stock-logic-points-cell{display:block;padding-top:12px}.stock-logic-points-cell:before{display:block;margin-bottom:8px}.stock-logic-date b,.stock-logic-actor b{font-size:13.5px}.stock-logic-points{gap:10px}.stock-logic-points li{padding-left:13px}.stock-logic-points span{font-size:11.5px}.stock-logic-points p{font-size:14.4px;line-height:1.64}.stock-logic-points a{display:none}}

/* Balance short metadata fields against long analysis topics. */
@media(min-width:1181px){.meta-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:12px}.meta-cell{min-height:96px;display:flex;flex-direction:column;justify-content:flex-start;padding:13px 16px 14px}.meta-cell:nth-child(1),.meta-cell:nth-child(2),.meta-cell:nth-child(3){grid-column:span 2}.meta-cell:nth-child(4){grid-column:span 6}.meta-value{line-height:1.45;overflow-wrap:anywhere;word-break:keep-all}.meta-cell:nth-child(4) .meta-value{font-size:20px;line-height:1.55;max-width:42em}}
@media(max-width:1180px) and (min-width:821px){.meta-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:10px}.meta-cell{min-height:96px;display:flex;flex-direction:column;justify-content:flex-start;padding:12px 14px}.meta-cell:nth-child(1),.meta-cell:nth-child(2),.meta-cell:nth-child(3){grid-column:span 2}.meta-cell:nth-child(4){grid-column:span 6}.meta-value{line-height:1.45;overflow-wrap:anywhere;word-break:keep-all}.meta-cell:nth-child(4) .meta-value{font-size:19px;line-height:1.55}}

.standard-delta-meta{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 10px}.standard-delta-meta span{border:1px solid var(--line);border-radius:999px;background:#f8fafc;color:#344054;font-size:12px;font-weight:900;padding:4px 9px}.standard-delta-help{margin:0;color:#475467;font-size:14px;line-height:1.6}.standard-delta-section .dash-head span{border-radius:8px;width:auto;min-width:42px}.standard-delta-list li.standard-rule-recent mark{background:linear-gradient(transparent 46%, #fff176 46%)}

/* v17.3 summary readability: headline marker + bullet-first quick reading. */
.hl-point{font-weight:950;color:#101828;background:linear-gradient(transparent 55%, rgba(255,231,97,.78) 55%);border-radius:3px;padding:0 .08em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.summary-card-grid{gap:14px}.summary-card{border-top:4px solid #2459a6;box-shadow:0 8px 20px rgba(17,25,35,.045)}.summary-card.green{border-top-color:#18714b}.summary-card.amber,.summary-card.orange{border-top-color:#9a6500}.summary-card.red{border-top-color:#a33b2e}.summary-card.violet{border-top-color:#5d4aa8}.summary-card.gray{border-top-color:#667085}
.summary-card b{display:block;margin-bottom:10px;color:#0f1724;font-size:17.5px;line-height:1.36}.summary-title-highlight{background:linear-gradient(transparent 52%, rgba(255,231,97,.88) 52%);border-radius:3px;padding:0 .08em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.summary-points,.meaning-points{list-style:none;margin:0;padding:0;display:grid;gap:7px}.summary-points li,.meaning-points li{position:relative;padding-left:15px;color:#344054;line-height:1.64}.summary-points li:before,.meaning-points li:before{content:"";position:absolute;left:0;top:.78em;width:6px;height:6px;border-radius:50%;background:#2459a6}.summary-card.green .summary-points li:before,.meaning-card.green .meaning-points li:before{background:#18714b}.summary-card.amber .summary-points li:before,.summary-card.orange .summary-points li:before,.meaning-card.amber .meaning-points li:before,.meaning-card.orange .meaning-points li:before{background:#9a6500}.summary-card.red .summary-points li:before,.meaning-card.red .meaning-points li:before{background:#a33b2e}.summary-card.violet .summary-points li:before,.meaning-card.violet .meaning-points li:before{background:#5d4aa8}
.meaning-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.meaning-card{border:1px solid #dbe5f1;border-left:5px solid #2459a6;border-radius:8px;background:#fff;padding:14px 15px;box-shadow:0 8px 20px rgba(17,25,35,.04)}.meaning-card.green{border-left-color:#18714b}.meaning-card.amber,.meaning-card.orange{border-left-color:#9a6500}.meaning-card.red{border-left-color:#a33b2e}.meaning-card.violet{border-left-color:#5d4aa8}.meaning-card.gray{border-left-color:#667085}.meaning-label{display:inline-flex;max-width:100%;border:1px solid #d7e0ec;border-radius:999px;background:#f8fafc;padding:2px 8px;color:#475467;font-size:12px;font-weight:900;line-height:1.45}.meaning-card h3{margin:8px 0 9px;color:#0f1724;font-size:17px;line-height:1.38}.meaning-check{margin-top:10px;border-left:3px solid #d8e6f8;background:#f8fbff;border-radius:0 8px 8px 0;padding:8px 10px}.meaning-check span{display:block;color:#667085;font-size:11px;font-weight:900}.meaning-check p{margin:3px 0 0;color:#344054;font-size:14px;line-height:1.58}
@media(max-width:900px){.meaning-board{grid-template-columns:1fr}}
@media(max-width:820px){.summary-card b{font-size:16.4px}.summary-points li,.meaning-points li{font-size:14.8px;line-height:1.6}.meaning-card{padding:13px}.meaning-card h3{font-size:16px}.meaning-check p{font-size:13.8px}}


/* v17.4 effective summary emphasis: no yellow marker; use restrained information accents. */
.hl-point, mark.hl-point, strong.hl-point{
  background:rgba(36,89,166,.08)!important;
  color:#173b70!important;
  border-bottom:1px solid rgba(36,89,166,.34)!important;
  border-radius:4px!important;
  padding:0 .12em!important;
  box-shadow:none!important;
  font-weight:950!important;
  text-decoration:none!important;
  box-decoration-break:clone;
  -webkit-box-decoration-break:clone;
}
.summary-card b{margin-bottom:12px}.summary-title-highlight{
  display:inline;
  background:linear-gradient(90deg,rgba(36,89,166,.10),rgba(36,89,166,.035));
  border:1px solid rgba(36,89,166,.16);
  border-left:4px solid #2459a6;
  border-radius:7px;
  padding:.08em .42em .12em .34em;
  box-decoration-break:clone;
  -webkit-box-decoration-break:clone;
}
.summary-card.green .summary-title-highlight{background:linear-gradient(90deg,rgba(24,113,75,.11),rgba(24,113,75,.035));border-color:rgba(24,113,75,.18);border-left-color:#18714b}
.summary-card.amber .summary-title-highlight,.summary-card.orange .summary-title-highlight{background:linear-gradient(90deg,rgba(154,101,0,.12),rgba(154,101,0,.04));border-color:rgba(154,101,0,.18);border-left-color:#9a6500}
.summary-card.red .summary-title-highlight{background:linear-gradient(90deg,rgba(163,59,46,.11),rgba(163,59,46,.035));border-color:rgba(163,59,46,.18);border-left-color:#a33b2e}
.summary-card.violet .summary-title-highlight{background:linear-gradient(90deg,rgba(93,74,168,.11),rgba(93,74,168,.035));border-color:rgba(93,74,168,.18);border-left-color:#5d4aa8}
.summary-card.gray .summary-title-highlight{background:linear-gradient(90deg,rgba(102,112,133,.11),rgba(102,112,133,.035));border-color:rgba(102,112,133,.18);border-left-color:#667085}
.summary-points li .hl-point,.meaning-points li .hl-point{line-height:1.45}

.visual-evidence-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.evidence-card{border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px}
.evidence-meta{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}
.evidence-meta span{display:inline-flex;align-items:center;border:1px solid #d8e3f5;background:#f2f6fc;color:#1e4f96;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:900}
.evidence-card h3{margin:0 0 7px;color:#111820;font-size:17px;line-height:1.38}
.evidence-card p{margin:0;color:#344054;line-height:1.68}
.evidence-numbers{margin:9px 0 0;padding-left:18px}
.evidence-used{margin-top:9px;color:#18714b;font-weight:900;font-size:13px}
.evidence-source{margin-top:8px;color:#667085;font-size:12px;line-height:1.45;word-break:break-word}
@media(max-width:760px){.visual-evidence-board{grid-template-columns:1fr}}

/* Investment dashboard: derived records, source conflict, and issue tracking. */
.invest-wrap{max-width:1280px;margin:0 auto;padding:22px 20px 64px}
.invest-hero{display:grid;grid-template-columns:minmax(0,1fr) 520px;gap:18px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:8px;padding:28px 32px}
.invest-hero h1{margin:0;color:var(--ink);font-size:32px;line-height:1.22}
.invest-hero p{margin:12px 0 0;color:#344054;font-size:17px;line-height:1.72;max-width:760px}
.invest-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.invest-stat-grid div{border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:13px 14px;min-height:78px}
.invest-stat-grid b{display:block;color:#111820;font-size:24px;line-height:1.2}
.invest-stat-grid span{display:block;margin-top:5px;color:#667085;font-size:12px;font-weight:900}
.invest-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}
.invest-tab{border:1px solid #d6dfeb;border-radius:999px;background:#fff;color:#344054;font-weight:900;padding:8px 13px;line-height:1.25}
.invest-tab.active{background:#172232;border-color:#172232;color:#fff}
.invest-section{background:#fff;border:1px solid var(--line);border-radius:8px;margin-top:16px;padding:22px}
.invest-section-note{margin:-4px 0 14px;color:#475467;font-size:14px;line-height:1.62}
.invest-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.invest-split .invest-section{margin-top:0}
.invest-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.invest-record-card,.invest-conflict-card,.invest-watch-card,.invest-sector-card,.invest-macro-card{border:1px solid #dbe5f1;border-radius:8px;background:#fff;padding:15px 16px;box-shadow:0 6px 16px rgba(17,25,35,.035)}
.invest-record-card{border-left:5px solid #667085}
.invest-record-card.tone-green,.invest-watch-card.tone-green,.invest-sector-card.tone-green,.invest-macro-card.tone-green{border-left-color:#18714b}
.invest-record-card.tone-red,.invest-watch-card.tone-red,.invest-sector-card.tone-red,.invest-macro-card.tone-red{border-left-color:#a33b2e}
.invest-record-card.tone-amber,.invest-watch-card.tone-amber,.invest-sector-card.tone-amber,.invest-macro-card.tone-amber{border-left-color:#9a6500}
.invest-record-card.tone-blue,.invest-watch-card.tone-blue,.invest-sector-card.tone-blue,.invest-macro-card.tone-blue{border-left-color:#2459a6}
.invest-record-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:7px}
.invest-record-meta span{color:#667085;font-size:12px;font-weight:900}
.invest-record-card>b{display:block;color:#111827;font-size:16px;line-height:1.4}
.invest-record-card p{margin:8px 0 0;color:#344054;font-size:14.6px;line-height:1.64}
.invest-md-list{list-style:none;margin:11px 0 0;padding:0;display:grid;gap:8px}
.invest-md-list li{display:grid;grid-template-columns:58px minmax(0,1fr);gap:7px 10px;border-top:1px solid #edf2f7;padding-top:8px}
.invest-md-list li:first-child{border-top:0;padding-top:0}
.invest-md-list b{color:#172033;font-size:12px;font-weight:950;line-height:1.55}
.invest-md-list span{color:#344054;font-size:14.3px;line-height:1.58;min-width:0}
.invest-md-list small{grid-column:2;color:#667085;font-size:11.5px;font-weight:850;line-height:1.35}
.invest-md-list .inline-link{grid-column:2;display:inline-flex;width:max-content;margin-top:-2px;font-size:12px;font-weight:900}
.invest-chip-line,.invest-mini-tags,.invest-count-strip{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}
.invest-chip-line span,.invest-mini-tags span,.invest-count-strip span{display:inline-flex;max-width:100%;border:1px solid #d7e0ec;border-radius:999px;background:#f8fafc;color:#344054;font-size:12px;font-weight:900;padding:3px 8px;line-height:1.35}
.invest-mini-tags{margin-top:8px}.invest-mini-tags span{background:#fff;color:#475467}
.invest-record-card .inline-link{display:inline-flex;margin-top:10px;font-size:12.5px;font-weight:900}
.invest-conflict-grid,.invest-watch-grid,.invest-sector-grid,.invest-macro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.invest-conflict-card{border-top:4px solid #9a6500}
.invest-status-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:9px}
.invest-status-row b{color:#111827;font-size:18px;line-height:1.32}
.invest-status-row span{border:1px solid #d7e0ec;border-radius:999px;background:#f8fafc;color:#172033;font-size:12px;font-weight:900;padding:3px 9px;white-space:nowrap}
.invest-conflict-card dl{margin:12px 0 0;display:grid;gap:8px}
.invest-conflict-card dt{color:#667085;font-size:12px;font-weight:950}
.invest-conflict-card dd{margin:0;color:#344054;font-size:14.5px;line-height:1.62}
.invest-conflict-card .inline-link,.invest-watch-card .inline-link{display:inline-flex;margin-top:10px;font-size:12.5px;font-weight:900}
.invest-watch-card,.invest-sector-card,.invest-macro-card{border-left:5px solid #667085}
.invest-watch-card small{display:block;color:#667085;font-size:12px;font-weight:900;margin-top:9px}
.invest-sector-card p{margin:10px 0 0;color:#344054;font-size:14.6px;line-height:1.64}
.invest-risk-line{margin-top:12px;border-left:3px solid #d8e6f8;background:#f8fbff;border-radius:0 8px 8px 0;padding:9px 10px}
.invest-risk-line span{display:block;color:#667085;font-size:11.5px;font-weight:950}
.invest-risk-line p{margin:3px 0 0;font-size:14px;line-height:1.55}
.invest-macro-card .inline-link{display:inline-flex;margin-top:5px;font-size:12px;font-weight:900}
.note-wrap{max-width:1280px;margin:0 auto;padding:22px 20px 64px}
.note-section{background:#fff;border:1px solid var(--line);border-radius:8px;margin-top:16px;padding:22px}
.note-search{display:flex;gap:8px;align-items:center;margin:0 0 14px}
.note-search .search{flex:1;min-width:0}
.note-chip-grid{display:flex;gap:8px;flex-wrap:wrap}
.note-chip{display:inline-flex;align-items:center;gap:7px;max-width:100%;border:1px solid #d6dfeb;border-radius:999px;background:#fff;color:#344054;font-size:13px;font-weight:950;line-height:1.25;padding:7px 11px}
.note-chip:hover{border-color:#9fb4cf;background:#f8fbff;text-decoration:none}
.note-chip.active{background:#172232;border-color:#172232;color:#fff}
.note-chip b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.note-chip span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;border:1px solid rgba(102,112,133,.18);border-radius:999px;background:#f2f5f9;color:#475467;font-size:11.5px;font-weight:950;padding:2px 6px}
.note-chip.active span{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.24);color:#fff}
.note-doc-list{display:grid;gap:12px}
.note-doc-group{border:1px solid #dbe5f1;border-radius:8px;background:#fff;padding:14px 15px;box-shadow:0 6px 16px rgba(17,25,35,.035)}
.note-doc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #edf2f7;padding-bottom:10px;margin-bottom:10px}
.note-doc-head span{display:block;color:#667085;font-size:12px;font-weight:900;line-height:1.45;margin-bottom:3px}
.note-doc-head h3{margin:0;color:#111827;font-size:17px;line-height:1.38}
.note-mention-list{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.note-mention-item{border-top:1px solid #edf2f7;padding-top:9px}
.note-mention-item:first-child{border-top:0;padding-top:0}
.note-mention-item p{margin:0;color:#26364d;font-size:14.7px;font-weight:700;line-height:1.68;word-break:keep-all;overflow-wrap:anywhere}
.note-mention-item .inline-link{display:inline-flex;margin-top:7px;font-size:12px;font-weight:950}
.note-more{margin-top:9px;border-top:1px solid #edf2f7;padding-top:8px;color:#667085;font-size:12.5px;font-weight:900}
.note-load-row{display:flex;justify-content:center;margin-top:14px}
.note-feed-section{padding:16px;background:#fff;border-color:var(--line)}
.note-feed-section .dash-head{margin-bottom:8px}
.note-feed-section .dash-head span{background:#eef4fb;color:#174071}
.note-feed-section .dash-head h2{color:#111827}
.note-feed-section .invest-section-note{margin:0 0 10px;color:#667085;font-size:12.5px;font-weight:850}
.note-feed-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.note-feed-toolbar .invest-section-note{margin:0}
.note-visibility-switch{display:inline-flex;align-items:center;border:1px solid #d7e0ec;border-radius:999px;background:#fff;color:#174071;font-size:12px;font-weight:900;line-height:1.25;padding:5px 10px;white-space:nowrap}
.note-feed-list{display:grid;gap:5px}
.note-feed-row{display:grid;grid-template-columns:138px minmax(0,1fr) minmax(110px,180px) 52px 48px;gap:10px;align-items:start;min-height:38px;border:1px solid #dbe5f1;border-radius:8px;background:#fbfcfe;color:#111827;padding:8px 8px 8px 10px;text-decoration:none}
.note-feed-row:hover{border-color:#b8c9dd;background:#f5f8fc;text-decoration:none}
.note-feed-kicker{display:flex;align-items:center;gap:5px;min-width:0;padding-top:1px}
.note-feed-kicker b{display:inline-flex;border:1px solid #d8e3f5;border-radius:6px;background:#f2f6fc;color:#174071;font-size:11px;font-weight:850;line-height:1.2;padding:2px 6px}
.note-feed-kicker em{color:#98a2b3;font-size:11px;font-style:normal;font-weight:750;line-height:1.2;white-space:nowrap}
.note-feed-text{min-width:0;color:#111827;font-size:15px;font-weight:650;line-height:1.48;word-break:keep-all;overflow-wrap:anywhere;text-decoration:none}
.note-feed-text:hover{color:#174071;text-decoration:underline;text-underline-offset:3px}
.note-feed-text .stock-emphasis{color:#123b70;background:#e8f1ff;border-radius:5px;padding:0 2px;font-weight:760}
.note-feed-source{justify-self:end;max-width:100%;border:1px solid #d7e0ec;border-radius:999px;background:#eef4fb;color:#174071;font-size:12px;font-weight:950;line-height:1.2;padding:5px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.note-feed-date{justify-self:end;color:#667085;font-size:12.5px;font-weight:850;white-space:nowrap;padding-top:4px}
.note-feed-delete{justify-self:end;border:1px solid #e4e7ec;border-radius:7px;background:#fff;color:#667085;font-size:11.5px;font-weight:900;line-height:1.2;padding:5px 8px;cursor:pointer}
.note-feed-delete:hover{border-color:#f3b5ad;background:#fff4f2;color:#a33b2e}
.note-feed-row.is-hidden{opacity:.72;background:#f8fafc}
.note-feed-row.is-hidden .note-feed-delete:hover{border-color:#aed8bf;background:#f2fbf5;color:#18714b}
.note-row-removed{opacity:.25;transform:translateX(8px);transition:opacity .16s ease,transform .16s ease}
.note-feed-section .note-load-row .btn{border-color:#c7d6e8;background:#fff;color:#174071}
.market-material-wrap .note-hero{grid-template-columns:minmax(0,1fr) 420px}
.market-updated{margin-top:6px!important;color:#667085!important;font-size:13px!important;font-weight:850}
.market-source-section,.market-material-section{padding:16px}
.market-source-docs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.market-source-doc{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid #dbe5f1;border-radius:8px;background:#fbfcfe;color:#111827;text-decoration:none;padding:10px 12px}
.market-source-doc:hover{border-color:#b8c9dd;background:#f5f8fc;text-decoration:none}
.market-source-doc b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:850}
.market-source-doc span{color:#667085;font-size:12px;font-weight:850;white-space:nowrap}
.market-material-list{display:grid;gap:6px}
.market-material-row{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:12px;align-items:start;border:1px solid #dbe5f1;border-radius:8px;background:#fbfcfe;padding:10px 12px}
.market-material-row:hover{border-color:#b8c9dd;background:#f7faff}
.market-material-left{min-width:0}
.market-material-tags{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:5px}
.market-material-tag{display:inline-flex;align-items:center;border:1px solid #d7e0ec;border-radius:999px;background:#eef4fb;color:#174071;font-size:11px;font-weight:900;line-height:1.1;padding:4px 7px;white-space:nowrap}
.market-material-tag.good{border-color:#a8d8bf;background:#f0fbf5;color:#16714b}
.market-material-tag.warn{border-color:#f4d28e;background:#fffaeb;color:#8a5a00}
.market-material-tag.danger{border-color:#f0b7b0;background:#fff4f2;color:#a33b2e}
.market-material-tag.neutral{border-color:#d7e0ec;background:#f4f7fb;color:#344054}
.market-material-row h3{margin:0;color:#111827;font-size:16px;line-height:1.4;font-weight:850;letter-spacing:0}
.market-material-summary{margin:3px 0 0;color:#1f2937;font-size:14.2px;line-height:1.5;font-weight:650;word-break:keep-all;overflow-wrap:anywhere}
.market-material-details{display:grid;gap:1px;margin-top:5px}
.market-material-details p{margin:0;color:#475467;font-size:12.8px;line-height:1.45;word-break:keep-all;overflow-wrap:anywhere}
.market-material-details b{color:#111827;font-weight:850}
.market-material-chips{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}
.market-material-chips span{display:inline-flex;border:1px solid #e1e8f2;border-radius:6px;background:#fff;color:#344054;font-size:11.5px;font-weight:850;line-height:1.1;padding:3px 6px}
.market-material-source{display:grid;justify-items:end;gap:5px;align-content:start;min-width:0}
.market-material-source a{max-width:100%;border:1px solid #d7e0ec;border-radius:999px;background:#eef4fb;color:#174071;font-size:12px;font-weight:950;line-height:1.2;padding:5px 9px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.market-material-source a:hover{background:#e3eefb;text-decoration:none}
.market-material-source span{color:#667085;font-size:12px;font-weight:850;white-space:nowrap}
.market-note-feed-row{grid-template-columns:150px minmax(0,1fr) 170px;gap:14px;align-items:start;min-height:0;padding:12px;background:#fff}
.market-note-feed-row:hover{background:#fbfdff}
.market-note-classifier{display:flex;align-content:flex-start;gap:5px;flex-wrap:wrap;min-width:0}
.market-note-chip{display:inline-grid;grid-template-columns:auto auto;gap:4px;align-items:center;border:1px solid #d7e0ec;border-radius:7px;background:#f4f7fb;color:#344054;font-size:11px;line-height:1.1;padding:4px 6px;max-width:100%}
.market-note-chip em{color:#667085;font-style:normal;font-weight:800}
.market-note-chip b{min-width:0;color:#174071;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.market-note-chip.good{border-color:#a8d8bf;background:#f0fbf5}.market-note-chip.good b{color:#16714b}
.market-note-chip.warn{border-color:#f4d28e;background:#fffaeb}.market-note-chip.warn b{color:#8a5a00}
.market-note-chip.danger{border-color:#f0b7b0;background:#fff4f2}.market-note-chip.danger b{color:#a33b2e}
.market-note-body{min-width:0}
.market-note-title{display:block;color:#111827;font-size:17px;font-weight:850;line-height:1.42;text-decoration:none;word-break:keep-all;overflow-wrap:anywhere}
.market-note-title:hover{color:#174071;text-decoration:underline;text-underline-offset:3px}
.market-note-facts{display:grid;grid-template-columns:72px minmax(0,1fr);gap:5px 9px;margin-top:8px}
.market-note-facts div{display:contents}
.market-note-facts b{align-self:start;border:1px solid #e1e8f2;border-radius:6px;background:#f8fafc;color:#475467;font-size:11.5px;font-weight:900;line-height:1.15;text-align:center;padding:4px 5px;white-space:nowrap}
.market-note-facts span{min-width:0;color:#26364d;font-size:13.7px;font-weight:620;line-height:1.55;word-break:keep-all;overflow-wrap:anywhere}
.market-note-facts .stock-emphasis{color:#123b70;background:#e8f1ff;border-radius:5px;padding:0 2px;font-weight:760}
.market-note-side{display:grid;justify-items:end;gap:6px;align-content:start;min-width:0}
.market-note-source{max-width:100%;border:1px solid #d7e0ec;border-radius:999px;background:#eef4fb;color:#174071;font-size:12px;font-weight:900;line-height:1.2;padding:5px 9px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.market-note-source:hover{background:#e3eefb;text-decoration:none}
.market-note-date{color:#667085;font-size:12px;font-weight:850;white-space:nowrap}
.dash-head.compact{margin-top:18px}.dash-head.compact h2{font-size:19px}.adopted-logic-stats{max-width:560px;margin-bottom:4px}.adopted-logic-recent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adopted-logic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adopted-logic-group{border:1px solid #dbe5f1;border-radius:8px;background:#fff;padding:12px;display:grid;gap:9px}.adopted-logic-head{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #edf2f7;padding-bottom:8px}.adopted-logic-head b{color:#111827;font-size:16px}.adopted-logic-head span{border:1px solid #d7e0ec;border-radius:999px;background:#f8fafc;color:#344054;font-size:12px;font-weight:950;padding:3px 8px}.adopted-logic-item{border:1px solid #e3eaf3;border-radius:8px;background:#fbfcfe;padding:10px 11px;display:grid;gap:7px}.adopted-logic-item>b{color:#111827;font-size:14.5px;line-height:1.45}.adopted-logic-meta{color:#667085;font-size:12px;font-weight:900}.adopted-logic-evidence{border-top:1px solid #edf2f7;padding-top:7px}.adopted-logic-evidence p,.adopted-logic-evidence ul{margin:0;color:#26364d;font-size:13.5px;font-weight:650;line-height:1.58;word-break:keep-all;overflow-wrap:anywhere}.adopted-logic-evidence ul{padding-left:18px;display:grid;gap:3px}.adopted-logic-item p{margin:0;color:#344054;font-size:13px;line-height:1.5}.adopted-logic-item .inline-link{font-size:12px;font-weight:950}
.draft-scope-note{margin:0 0 10px;color:#172033;font-size:14px;font-weight:900;line-height:1.5}.draft-scope-links,.draft-doc-links{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.draft-doc-link{display:inline-flex;max-width:100%;border:1px solid #d6dfeb;border-radius:999px;background:#fff;color:#344054;font-size:12.5px;font-weight:900;line-height:1.35;padding:7px 11px}.draft-doc-link.active{background:#172232;border-color:#172232;color:#fff}.stock-situation-grid,.draft-consensus-grid,.draft-logic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stock-situation-card{background:#fff}.stock-situation-card .invest-md-list li{grid-template-columns:74px minmax(0,1fr)}.draft-consensus-card{background:#fbfcfe}.draft-consensus-card .invest-md-list li{grid-template-columns:72px minmax(0,1fr)}.consensus-evidence-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:7px}.consensus-evidence-list li{display:grid;gap:3px;border:1px solid #edf2f7;border-radius:8px;background:#fff;padding:8px 9px}.consensus-evidence-list b{color:#667085;font-size:11.5px}.consensus-evidence-list span{color:#344054;font-size:13px;line-height:1.5}.draft-logic-card{position:relative}.draft-logic-card.status-adopted{background:#f5fbf7}.draft-logic-card.status-rejected{opacity:.58}.draft-evidence,.draft-support{margin-top:10px;border-top:1px solid #edf2f7;padding-top:9px}.draft-evidence summary,.draft-support summary{cursor:pointer;color:#2459a6;font-size:12.5px;font-weight:950}.draft-support ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:7px}.draft-support li{display:grid;gap:3px;border:1px solid #edf2f7;border-radius:8px;background:#fbfcfe;padding:8px 9px}.draft-support b{color:#667085;font-size:11.5px}.draft-support span{color:#344054;font-size:13px;line-height:1.5}.draft-logic-actions{border-top:1px solid #edf2f7;padding-top:10px;justify-content:flex-end}.draft-logic-card .invest-md-list li{grid-template-columns:70px minmax(0,1fr)}
@media(max-width:1080px){.invest-hero{grid-template-columns:1fr}.invest-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invest-split,.invest-record-grid,.invest-conflict-grid,.invest-watch-grid,.invest-sector-grid,.invest-macro-grid,.adopted-logic-grid,.adopted-logic-recent,.stock-situation-grid,.draft-consensus-grid,.draft-logic-grid{grid-template-columns:1fr}}
@media(max-width:820px){.invest-wrap,.note-wrap{padding:0 0 68px;background:#fff}.invest-hero{border-left:0;border-right:0;border-radius:0;padding:22px 18px}.invest-hero h1{font-size:26px}.invest-hero p{font-size:15.5px}.invest-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invest-stat-grid div{min-height:70px;padding:11px}.invest-stat-grid b{font-size:20px}.invest-tabs{padding:0 14px;margin:12px 0;overflow-x:auto;flex-wrap:nowrap}.invest-tab{white-space:nowrap;padding:7px 11px;font-size:13px}.invest-section,.note-section{border-left:0;border-right:0;border-radius:0;margin-top:10px;padding:18px 14px}.note-feed-section{padding:12px 8px}.invest-section-note{font-size:13.5px}.note-feed-section .invest-section-note{font-size:12px;padding:0}.note-feed-toolbar{align-items:flex-start}.invest-record-card,.invest-conflict-card,.invest-watch-card,.invest-sector-card,.invest-macro-card{padding:13px}.invest-status-row,.note-doc-head{display:block}.invest-status-row span{display:inline-flex;margin-top:7px}.invest-record-card p,.invest-sector-card p{font-size:14.3px}.invest-md-list li{grid-template-columns:50px minmax(0,1fr);gap:6px 8px}.invest-md-list span{font-size:14px}.invest-chip-line span,.invest-mini-tags span,.invest-count-strip span{border-radius:8px}.invest-record-card .inline-link,.invest-conflict-card .inline-link,.invest-watch-card .inline-link,.invest-macro-card .inline-link,.invest-md-list .inline-link{display:none}.note-search{align-items:stretch}.note-chip-grid{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.note-chip{white-space:nowrap}.note-doc-head .inline-link{display:inline-flex;margin-top:8px}.note-mention-item p{font-size:14.2px}.note-feed-row{grid-template-columns:minmax(92px,auto) minmax(0,1fr) auto;gap:6px 8px;min-height:44px;padding:8px 8px 8px 10px}.note-feed-kicker{grid-column:1;grid-row:1}.note-feed-text{grid-column:2/-1;grid-row:1;font-size:14.3px}.note-feed-source{grid-column:1/3;grid-row:2;justify-self:start;max-width:72vw;font-size:11.5px;padding:4px 8px}.note-feed-date{grid-column:3;grid-row:2;font-size:11.5px;padding-top:3px}.note-feed-delete{grid-column:3;grid-row:1;align-self:start;font-size:11px;padding:4px 7px}}
@media(max-width:900px){.market-material-wrap .note-hero{grid-template-columns:1fr}.market-source-docs{grid-template-columns:1fr}.market-material-row{grid-template-columns:1fr;gap:8px}.market-material-source{justify-items:start;grid-template-columns:minmax(0,1fr) auto;align-items:center}.market-material-source a{max-width:72vw}.market-source-section,.market-material-section{padding:14px 10px}.market-material-row{border-radius:0;border-left:0;border-right:0}.market-material-row h3{font-size:15.3px}.market-material-summary{font-size:13.8px}.market-material-details p{font-size:12.5px}.market-note-feed-row{grid-template-columns:1fr;gap:9px;padding:12px 10px}.market-note-classifier{grid-row:1}.market-note-body{grid-row:2}.market-note-side{grid-row:3;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;justify-items:start}.market-note-source{max-width:68vw}.market-note-title{font-size:15.5px}.market-note-facts{grid-template-columns:64px minmax(0,1fr)}.market-note-facts span{font-size:13.2px}}

/* Logic inbox: raw source thesis candidates for human accept/reject review. */
.logic-wrap{max-width:1280px;margin:0 auto;padding:22px 20px 64px}
.logic-hero{display:grid;grid-template-columns:minmax(0,1fr) 520px;gap:18px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:8px;padding:28px 32px}
.logic-hero h1{margin:0;color:var(--ink);font-size:32px;line-height:1.22}
.logic-hero p{margin:12px 0 0;color:#344054;font-size:16px;line-height:1.7;max-width:760px}
.logic-panel{background:#fff;border:1px solid var(--line);border-radius:8px;margin-top:16px;padding:16px}
.logic-filter-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}
.logic-filter{display:inline-flex;align-items:center;border:1px solid #d6dfeb;border-radius:999px;background:#fff;color:#344054;font-weight:900;padding:7px 12px;font-size:13px}
.logic-filter.active{background:#172232;border-color:#172232;color:#fff}
.logic-search{display:flex;gap:8px;align-items:center;margin-top:12px}
.logic-search .search{flex:1;min-width:0}
.logic-result-note{margin-top:10px;color:#667085;font-size:13px;font-weight:850}
.logic-save-note{margin-top:6px;color:#344054;font-size:13px;line-height:1.55}
.logic-load-note{margin-top:7px;color:#2459a6;font-size:13px;font-weight:900}
.logic-stream{min-height:80px}
.logic-doc-group{margin-top:18px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px}
.logic-doc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e8eef6;padding-bottom:10px;margin-bottom:8px}
.logic-doc-head span{display:block;color:#667085;font-size:12px;font-weight:900;margin-bottom:4px}
.logic-doc-head h2{margin:0;color:#111827;font-size:17px;line-height:1.35}
.logic-doc-title-button{appearance:none;border:0;background:transparent;text-align:left;padding:0;margin:0;min-width:0;cursor:pointer;flex:1}
.logic-doc-title-button:hover h2,.logic-doc-title-button:focus h2{color:#174071;text-decoration:underline;text-underline-offset:3px}
.logic-doc-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.logic-doc-load-button{border:1px solid #c7d6e8;border-radius:8px;background:#f8fbff;color:#174071;font-size:12px;font-weight:950;padding:7px 10px;cursor:pointer;white-space:nowrap}
.logic-doc-load-button:disabled{opacity:.65;cursor:wait}
.logic-doc-load-chip{border-color:#bcd2ea!important;background:#edf5ff!important;color:#174071!important}
.logic-doc-loaded .logic-doc-load-chip{border-color:#b7dbc9!important;background:#eaf7ef!important;color:#17694a!important}
.logic-doc-candidate-shell{margin-top:10px}
.logic-doc-candidate-shell[hidden]{display:none}
.logic-doc-loading{outline:2px solid rgba(36,89,166,.12);outline-offset:1px}
.logic-doc-stats{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}
.logic-doc-stats span{display:inline-flex;border:1px solid #d7e0ec;border-radius:999px;background:#f8fafc;color:#344054;font-size:12px;font-weight:900;padding:3px 8px}
.logic-doc-loaded-stats{margin-top:4px;padding-top:8px;border-top:1px solid #eef2f7}
.logic-candidate-list{display:grid;gap:5px;margin-top:12px}
.logic-candidate{border:1px solid #dbe5f1;border-left:5px solid #667085;border-radius:8px;background:#fff;padding:14px 15px;box-shadow:0 6px 16px rgba(17,25,35,.03)}
.logic-candidate.logic-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;border-left-width:4px;box-shadow:none}
.logic-candidate.tone-green{border-left-color:#18714b}.logic-candidate.tone-red{border-left-color:#a33b2e}.logic-candidate.tone-amber{border-left-color:#9a6500}.logic-candidate.tone-blue{border-left-color:#2459a6}
.logic-candidate.status-adopted{background:#f5fbf7}.logic-candidate.status-rejected{opacity:.58}
.logic-candidate.rec-review{border-top:3px solid #d99a22}.logic-candidate.rec-reject{border-top:3px solid #b64a3b}
.logic-candidate.logic-row.rec-review,.logic-candidate.logic-row.rec-reject{border-top-width:1px}
.logic-line{display:grid;grid-template-columns:auto auto auto auto minmax(0,1fr);align-items:start;gap:7px;min-width:0}
.logic-candidate.logic-row .logic-line-structured{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:start}
.logic-line-top{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}
.logic-kind-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:7px;padding:5px 9px;font-size:13px;font-weight:1000;line-height:1;white-space:nowrap;background:#f2f4f7;color:#344054;border:1px solid #d7e0ec}
.logic-candidate.kind-fact .logic-kind-badge{background:#edf5ff;color:#174071;border-color:#bcd2ea}
.logic-candidate.kind-logic .logic-kind-badge{background:#eef8f2;color:#17694a;border-color:#b7dbc9}
.logic-rec-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:7px;padding:6px 10px;font-size:14px;font-weight:1000;line-height:1;white-space:nowrap;background:#eaf7ef;color:#17694a;border:1px solid #b7dbc9}
.logic-candidate.rec-review .logic-rec-badge{background:#fff7e8;color:#925f00;border-color:#e8c681}
.logic-candidate.rec-reject .logic-rec-badge{background:#fff0ee;color:#9f3429;border-color:#efc0ba}
.logic-type-badge{display:inline-flex;border:1px solid #d7e0ec;border-radius:7px;background:#f8fafc;color:#344054;font-size:12px;font-weight:950;padding:4px 7px;white-space:nowrap}
.logic-current-status{display:inline-flex;border:1px solid #d7e0ec;border-radius:7px;background:#f8fafc;color:#344054;font-size:12px;font-weight:950;padding:4px 7px;white-space:nowrap}
.logic-candidate.status-adopted .logic-current-status{border-color:#b7dbc9;background:#eaf7ef;color:#17694a}
.logic-candidate.status-rejected .logic-current-status{border-color:#efc0ba;background:#fff0ee;color:#9f3429}
.logic-line-meta{color:#667085;font-size:12px;font-weight:900;white-space:nowrap}
.logic-line-source{color:#2459a6;font-size:12px;font-weight:950;white-space:nowrap}
.logic-line-text{color:#182230;font-size:14px;font-weight:850;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.logic-evidence-block{border:1px solid #d9e4f0;border-radius:8px;background:#fbfcfe;padding:10px 11px}
.logic-evidence-block>b,.logic-proposition-block>b{display:block;margin-bottom:6px;color:#475467;font-size:12px;font-weight:1000}
.logic-evidence-block p,.logic-evidence-block ul{margin:0;color:#111827;font-size:14.5px;font-weight:760;line-height:1.62;word-break:keep-all;overflow-wrap:anywhere}
.logic-evidence-block ul{padding-left:18px;display:grid;gap:4px}
.logic-proposition-block{border:1px solid #dfe7f1;border-radius:8px;background:#fff;padding:9px 11px}
.logic-proposition-block p{margin:0;color:#111827;font-size:15px;font-weight:950;line-height:1.48;word-break:keep-all;overflow-wrap:anywhere}
.logic-decision-text{color:#111827;font-size:15px;font-weight:950;line-height:1.45;word-break:keep-all;overflow-wrap:anywhere}
.logic-point-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.logic-point-grid>div{border:1px solid #e2e8f0;border-radius:8px;background:#fbfcfe;padding:8px 9px}
.logic-point-grid b{display:block;margin-bottom:4px;color:#475467;font-size:12px;font-weight:950}
.logic-point-grid p{margin:0;color:#26364d;font-size:13.5px;font-weight:650;line-height:1.55;word-break:keep-all;overflow-wrap:anywhere}
.logic-line-detail{grid-column:1 / -1;min-width:0;color:#182230;font-size:14px;font-weight:850;line-height:1.42}
.logic-line-detail summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer;list-style:none}
.logic-line-detail summary::-webkit-details-marker{display:none}
.logic-line-detail summary::after{content:" 더보기";color:#2459a6;font-size:12px;font-weight:950}
.logic-line-detail[open] summary{display:block;overflow:visible}
.logic-line-detail[open] summary::after{content:" 접기"}
.logic-line-detail p{margin:6px 0 0;color:#475467;font-size:13px;font-weight:600;line-height:1.55}
.logic-line-detail small{display:block;margin-top:4px;color:#667085;font-size:12px;font-weight:850;line-height:1.45}
.logic-candidate-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.logic-candidate-head span{color:#667085;font-size:12px;font-weight:900;line-height:1.4}
.logic-candidate-head b{display:inline-flex;border:1px solid #d7e0ec;border-radius:999px;background:#f8fafc;color:#172033;font-size:12px;font-weight:950;padding:3px 9px;white-space:nowrap}
.logic-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}
.logic-chips span{display:inline-flex;max-width:100%;border:1px solid #d7e0ec;border-radius:999px;background:#f8fafc;color:#344054;font-size:12px;font-weight:900;padding:3px 8px;line-height:1.35}
.logic-markdown{margin:10px 0 0;white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #edf2f7;border-radius:8px;padding:10px 12px;color:#182230;font:500 14.5px/1.65 var(--font)}
.logic-markdown.compact{font-weight:850;font-size:15px;line-height:1.5;background:#fff}
.logic-detail{margin-top:7px;color:#475467;font-size:12.5px;line-height:1.55}
.logic-detail summary{cursor:pointer;font-weight:900;color:#667085}
.logic-detail p{margin:7px 0 0;color:#475467}
.logic-detail small{display:block;margin-top:4px;color:#667085;font-weight:850}
.logic-source-line{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:9px;color:#667085;font-size:12.5px}
.logic-source-line span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:780px}
.logic-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}
.logic-actions-inline{margin-top:2px;flex-wrap:nowrap}
.logic-action{border:1px solid #d6dfeb;border-radius:8px;background:#fff;color:#344054;font-weight:950;padding:7px 10px;cursor:pointer}
.logic-actions-inline .logic-action{padding:5px 8px;font-size:12px;line-height:1.2;border-radius:7px}
.logic-action.adopt{border-color:#b7dbc9;color:#17694a;background:#f5fbf7}.logic-action.reject{border-color:#efc0ba;color:#9f3429;background:#fff7f5}.logic-action.hold{background:#f8fafc}
.logic-action.active{box-shadow:0 0 0 2px rgba(36,89,166,.16);transform:translateY(-1px)}
.logic-action.adopt.active{background:#dff3e8;border-color:#69b58b;color:#0f5b3e}
.logic-action.reject.active{background:#ffe4df;border-color:#e38d82;color:#8f2e24}
.logic-action.hold.active{background:#e9eff8;border-color:#9fb2cc;color:#1f344f}
.logic-action:disabled{opacity:.65;cursor:wait}
.logic-candidate.logic-saved{outline:2px solid rgba(36,89,166,.45);outline-offset:1px}
.logic-load-state{display:flex;align-items:center;justify-content:center;gap:12px;margin:18px 0 0;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:#475467;padding:13px 14px;font-size:13px;font-weight:850;line-height:1.45}
.logic-load-button{border:1px solid #d6dfeb;border-radius:8px;background:#fff;color:#172232;font-weight:950;padding:7px 11px;cursor:pointer;white-space:nowrap}
.logic-load-button:disabled{opacity:.6;cursor:default}
.logic-sentinel{height:1px}
.logic-more{border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:#475467;padding:12px 14px;font-size:13px;line-height:1.55}
@media(max-width:1080px){.logic-hero{grid-template-columns:1fr}.logic-hero .invest-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.logic-wrap{padding:0 0 68px;background:#fff}.logic-hero{border-left:0;border-right:0;border-radius:0;padding:22px 18px}.logic-hero h1{font-size:26px}.logic-hero p{font-size:15px}.logic-panel{border-left:0;border-right:0;border-radius:0;margin-top:10px}.logic-filter-row{overflow-x:auto;flex-wrap:nowrap}.logic-filter{white-space:nowrap}.logic-search{display:grid;grid-template-columns:1fr auto}.logic-doc-group{border-left:0;border-right:0;border-radius:0;margin-top:10px;padding:10px 8px}.logic-doc-head{display:block}.logic-doc-head h2{font-size:15px}.logic-doc-stats{overflow-x:auto;flex-wrap:nowrap}.logic-doc-stats span{white-space:nowrap}.logic-candidate-list{margin-top:10px}.logic-candidate{border-left-width:4px;border-radius:0;border-left-color:#9a6500;padding:13px}.logic-candidate.logic-row{grid-template-columns:minmax(0,1fr);padding:8px}.logic-line{grid-template-columns:auto auto minmax(0,1fr);gap:5px}.logic-rec-badge{font-size:11px;padding:5px 6px}.logic-type-badge,.logic-line-meta{display:none}.logic-line-source{font-size:11px}.logic-line-text{font-size:13px}.logic-line-detail{font-size:13px;grid-column:1 / -1}.logic-source-line span{white-space:normal}.logic-markdown{font-size:14px}.logic-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.logic-actions-inline{display:flex;justify-content:flex-end}.logic-actions-inline .logic-action{padding:5px 8px;font-size:11px}.logic-action{padding:8px 6px}.logic-load-state{margin:12px 10px 0;align-items:stretch;flex-direction:column}.logic-load-button{width:100%}}
@media(max-width:820px){.logic-doc-actions{margin-top:9px;justify-content:space-between}.logic-doc-load-button{flex:1}.logic-candidate.logic-row .logic-line-structured{grid-template-columns:1fr;gap:8px}.logic-line-top{gap:5px}.logic-kind-badge{font-size:11px;padding:5px 6px}.logic-decision-text{font-size:14px;line-height:1.5}.logic-point-grid{grid-template-columns:1fr;gap:6px}.logic-point-grid>div{padding:8px}.logic-point-grid p{font-size:13px}.logic-line-detail summary{display:block}.logic-line-detail small{font-size:11.5px}.logic-doc-title-button{width:100%}}
.home-load-state{display:flex;align-items:center;justify-content:center;gap:12px;margin:14px 0 0;color:#667085;font-size:13px;font-weight:800}.home-load-state .btn{min-width:110px}.home-load-sentinel{height:1px}
@media(max-width:820px){.home-load-state{padding:0 18px 20px;flex-direction:column}.home-load-state .btn{width:100%}}

/* Personal reread collection in the document index.  The mark is stored
   separately from each archived document, so it stays a reading preference. */
.revisit-filter{display:inline-flex;align-items:center;gap:5px}.revisit-filter b{display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:#eef2f6;color:#475467;font-size:11px;line-height:1}.revisit-filter.active b{background:rgba(255,255,255,.2);color:#fff}.home-index-head{grid-template-columns:140px 180px minmax(0,1fr) 90px 108px 96px}.toc-entry{display:grid;grid-template-columns:minmax(0,1fr) 108px 96px;align-items:stretch;border-bottom:1px solid var(--line);background:#fff}.toc-entry:last-child{border-bottom:0}.toc-entry .toc-row{grid-template-columns:140px 180px minmax(0,1fr) 90px;border-bottom:0}.toc-row-actions{display:flex;align-items:center;justify-content:flex-end;padding:10px 16px 10px 0;background:#fff}.toc-body-length{display:flex;align-items:center;justify-content:flex-end;padding:10px 16px 10px 0;background:#fff;color:#475467;font-size:12px;font-weight:900;white-space:nowrap}.toc-entry:hover .toc-row,.toc-entry:hover .toc-row-actions,.toc-entry:hover .toc-body-length{background:#edf5ff}.toc-entry.recent-input .toc-row{background:linear-gradient(90deg,#f7fbff 0,#fff 46%);box-shadow:inset 3px 0 0 rgba(36,89,166,.45)}.toc-entry.recent-input .toc-row-actions,.toc-entry.recent-input .toc-body-length{background:linear-gradient(90deg,#f7fbff 0,#fff 46%)}.toc-entry.recent-input:hover .toc-row,.toc-entry.recent-input:hover .toc-row-actions,.toc-entry.recent-input:hover .toc-body-length{background:#edf5ff}.toc-revisit-toggle{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:76px;border:1px solid #cbd8e8;border-radius:999px;background:#fff;color:#475467;padding:6px 9px;font-size:12px;font-weight:900;white-space:nowrap}.toc-revisit-toggle:hover{border-color:#2459a6;color:#1e4f96}.toc-revisit-toggle.selected{border-color:#1e7b56;background:#eef9f3;color:#146343}.toc-revisit-toggle:disabled{opacity:.6;cursor:default}.toc-revisit-check{display:inline-grid;width:10px;place-items:center;font-size:12px}.toc-empty{padding:34px 18px;text-align:center;color:#667085;font-size:14px;font-weight:800;line-height:1.65}
@media(max-width:820px){.home-index-head{display:none}.toc-entry{display:block}.toc-entry .toc-row{grid-template-columns:1fr;gap:3px;padding:14px 18px 8px}.toc-entry .toc-title{grid-column:auto;font-size:16px}.toc-entry .toc-kind{justify-self:start;margin-top:4px}.toc-row-actions{justify-content:flex-start;padding:0 18px 8px}.toc-body-length{justify-content:flex-start;padding:0 18px 14px;font-size:12px}.toc-entry.recent-input .toc-row,.toc-entry.recent-input .toc-row-actions,.toc-entry.recent-input .toc-body-length{background:linear-gradient(90deg,#f7fbff 0,#fff 72%)}.toc-empty{padding:32px 18px}}

/* Document catalog: independent work-time/source-time browsing and durable server-side sorting. */
.toc-search-label{display:block;margin-bottom:6px;color:#475467;font-size:11px;font-weight:950}.toc-hero .home-tools>small{display:block;margin-top:7px;color:#7b8493;font-size:11px;font-weight:750;line-height:1.45}.toc-query-panel{margin-top:12px;border:1px solid #d7e1ec;border-radius:10px;background:linear-gradient(135deg,#fbfdff,#fff 58%,#f8fcfa);padding:15px 16px;box-shadow:0 7px 18px rgba(17,25,35,.035)}.toc-query-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;align-items:end}.toc-query-field{display:grid;gap:5px;min-width:0}.toc-query-field>span{color:#536579;font-size:11px;font-weight:950}.toc-query-field select,.toc-query-field input{width:100%;min-width:0;height:42px;border:1px solid #cbd8e6;border-radius:8px;background:#fff;padding:0 10px;color:#172033;font-size:13px;font-weight:800;outline:none}.toc-query-field select:focus,.toc-query-field input:focus{border-color:#2459a6;box-shadow:0 0 0 3px rgba(36,89,166,.1)}.toc-query-reset{height:42px;border:1px solid #cbd8e6;border-radius:8px;background:#f7f9fb;color:#475467;font-size:12px;font-weight:950}.toc-query-reset:hover{border-color:#2459a6;background:#edf5ff;color:#1e4f96}.toc-query-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;border-top:1px solid #e3e9ef;padding-top:11px}.toc-query-foot .revisit-filter{margin:0;flex:0 0 auto}.toc-query-foot p{margin:0;color:#667085;font-size:12px;font-weight:800;line-height:1.5;text-align:right}.home-index-head{grid-template-columns:126px 104px 150px minmax(0,1fr) 104px 108px 96px}.toc-entry{grid-template-columns:minmax(0,1fr) 108px 96px}.toc-entry .toc-row{grid-template-columns:126px 104px 150px minmax(0,1fr) 104px}.toc-work-time{display:grid;gap:1px;color:#2459a6;font-size:12px;font-weight:950;line-height:1.3;font-variant-numeric:tabular-nums}.toc-work-time small{color:#8a96a5;font-size:10px;font-weight:900}.toc-date{font-variant-numeric:tabular-nums}
@media(max-width:820px){.toc-query-panel{margin-top:9px;border-left:0;border-right:0;border-radius:0;padding:14px 18px}.toc-query-grid{grid-template-columns:1fr 1fr;gap:9px}.toc-query-field.speaker{grid-column:1/-1}.toc-query-reset{grid-column:1/-1}.toc-query-foot{align-items:flex-start;flex-direction:column}.toc-query-foot p{text-align:left}.toc-entry .toc-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"title title" "work date" "speaker speaker" "kind kind";gap:4px 12px;padding:14px 18px 8px}.toc-entry .toc-work-time{grid-area:work;display:flex;align-items:center;gap:6px}.toc-entry .toc-date{grid-area:date;justify-self:end}.toc-entry .toc-speaker{grid-area:speaker}.toc-entry .toc-title{grid-area:title;margin-bottom:4px}.toc-entry .toc-kind{grid-area:kind}.toc-work-time small{font-size:10px}}
@media(max-width:460px){.toc-query-grid{grid-template-columns:1fr}.toc-query-field.speaker,.toc-query-reset{grid-column:auto}.toc-query-field select,.toc-query-field input,.toc-query-reset{height:44px}}
/* Keep long flow documents lazy on mobile too. The intrinsic size preserves
   scroll geometry while the browser skips layout for off-screen steps. */
@media(max-width:820px){.flow-step{content-visibility:auto;contain-intrinsic-size:auto 180px}}

/* Show enough history to judge each paid-channel watcher at a glance. */
.paid-source-recent{grid-column:1 / -1;border-top:1px solid #e7edf4;padding-top:11px}.paid-source-recent>b{display:block;margin-bottom:7px;color:#475467;font-size:12px;font-weight:950}.paid-source-recent-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.paid-source-recent-link{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:start;min-width:0;border:1px solid #dce6f1;border-radius:7px;background:#fff;padding:7px 8px;color:#172033;text-decoration:none}.paid-source-recent-link:hover{border-color:#9db9d8;background:#f4f8ff}.paid-source-recent-date{color:#667085;font-size:10.5px;font-weight:900;line-height:1.45;white-space:nowrap}.paid-source-recent-title{overflow:hidden;color:#344054;font-size:12px;font-weight:850;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}
.paid-management-lock{border:1px solid #d7e0ec;border-radius:999px;background:#f8fafc;padding:5px 8px;color:#667085;font-size:11px;font-weight:900;white-space:nowrap}
.paid-completed-badge{display:inline-flex;border:1px solid #b8cde7;border-radius:999px;background:#eaf2fb;padding:3px 8px;color:#174c85;font-size:11px;font-weight:950}
.paid-result-link{border:1px solid #b8cde7;border-radius:7px;background:#2459a6;padding:5px 8px;color:#fff;font-size:12px;font-weight:950;text-decoration:none}
.paid-result-link:hover{background:#174c85}
.paid-decision-badge{display:inline-flex;border:1px solid #d7dee8;border-radius:999px;background:#f7f9fc;padding:3px 8px;color:#526071;font-size:11px;font-weight:950}.paid-decision-badge.running{border-color:#c9d8ed;background:#f0f6ff;color:#2459a6}.paid-decision-badge.completed{border-color:#b9dfcb;background:#edf9f1;color:#17614a}.paid-decision-badge.failed{border-color:#efd0d0;background:#fff4f4;color:#ad2f2f}.paid-analysis-link{border:1px solid #b9dfcb;border-radius:7px;background:#18714b;padding:5px 8px;color:#fff;font-size:12px;font-weight:950;text-decoration:none}.paid-analysis-link:hover{background:#115a3a}.paid-analysis-error{max-width:280px;overflow:hidden;color:#ad2f2f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:900px){.paid-source-recent-list{grid-template-columns:1fr}.paid-source-recent-title{white-space:normal}}

/* Unified source and channel administration. */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.source-login-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;align-items:center;margin-top:14px;border:1px solid #bcd0e6;border-left:4px solid #2459a6;border-radius:10px;background:linear-gradient(90deg,#f4f8ff,#fff);padding:18px 22px;box-shadow:0 7px 18px rgba(17,25,35,.035)}.source-login-panel[hidden]{display:none}.source-login-copy>span{display:block;margin-bottom:3px;color:#2459a6;font-size:12px;font-weight:950}.source-login-copy h2{margin:0;color:#172033;font-size:20px;line-height:1.35}.source-login-copy p{margin:5px 0 0;color:#667085;font-size:12.5px;font-weight:750;line-height:1.55}.source-login-form{display:flex;align-items:stretch;gap:8px}.source-login-form label{display:block}.source-login-form input{box-sizing:border-box;width:190px;height:44px;border:1px solid #b9cbe0;border-radius:8px;background:#fff;padding:10px 12px;color:#172033;font:inherit;font-weight:850;outline:none}.source-login-form input:focus{border-color:#2459a6;box-shadow:0 0 0 3px rgba(36,89,166,.12)}.source-login-notice{grid-column:1 / -1;margin:-4px 0 0;color:#18714b;font-size:12px;font-weight:850}.source-login-notice:empty{display:none}.source-login-notice.error{color:#ad372c}
.source-admin-wrap{max-width:1240px;margin:0 auto;padding:30px 32px 72px}.source-admin-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 30px;border:1px solid #cbdced;border-radius:12px;background:linear-gradient(135deg,#edf6ff,#fff 54%,#eefaf4);box-shadow:0 14px 32px rgba(17,25,35,.06)}.source-admin-kicker{display:block;margin-bottom:6px;color:#1e5a9f;font-size:13px;font-weight:950}.source-admin-hero h1{margin:0;color:#101827;font-size:32px;line-height:1.22}.source-admin-hero p{max-width:850px;margin:11px 0 0;color:#475467;font-size:15px;line-height:1.72}.source-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.source-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d8e3ee;border-left:4px solid #2459a6;border-radius:9px;background:#fff;padding:14px 16px;box-shadow:0 6px 16px rgba(17,25,35,.035)}.source-summary>div.good{border-left-color:#18714b}.source-summary>div.blocked{border-left-color:#b13f32}.source-summary span{color:#667085;font-size:12px;font-weight:900}.source-summary b{color:#172033;font-size:23px;font-weight:950}.source-admin-panel{margin-top:14px;padding:22px 24px;border:1px solid #d9e3ee;border-radius:10px;background:#fff;box-shadow:0 7px 18px rgba(17,25,35,.035)}.source-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.source-panel-head>div>span{display:block;margin-bottom:4px;color:#1d5a9f;font-size:12px;font-weight:950}.source-panel-head h2{margin:0;color:#172033;font-size:22px;line-height:1.3}.source-panel-head h2 b{color:#2459a6}.source-panel-head p{max-width:590px;margin:0;color:#667085;font-size:13px;font-weight:750;line-height:1.55;text-align:right}.source-add-form{display:grid;grid-template-columns:minmax(165px,.66fr) minmax(180px,.72fr) minmax(330px,1.45fr) auto;gap:10px;align-items:end}.source-add-form label{display:grid;gap:6px;min-width:0}.source-add-form label span{color:#475467;font-size:12px;font-weight:900}.source-add-form label em{color:#98a2b3;font-style:normal}.source-add-form input,.source-add-form select,.source-search input{width:100%;box-sizing:border-box;border:1px solid #cbd8e6;border-radius:8px;background:#fff;padding:11px 12px;color:#172033;font:inherit;outline:none}.source-add-form input:focus,.source-add-form select:focus,.source-search input:focus{border-color:#2459a6;box-shadow:0 0 0 3px rgba(36,89,166,.12)}.source-rule-note{margin:13px 0 0;border-left:3px solid #9a6500;background:#fffaf0;padding:9px 11px;color:#75531b;font-size:12.5px;font-weight:780;line-height:1.58}.source-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,310px);gap:12px;align-items:center}.source-filter-row,.source-state-filter{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.source-filter-row button,.source-state-filter button{display:inline-flex;align-items:center;gap:6px;border:1px solid #cbd8e6;border-radius:999px;background:#fff;padding:7px 10px;color:#4d6177;font:inherit;font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap}.source-filter-row button b{display:inline-grid;min-width:20px;place-items:center;border-radius:999px;background:#edf2f7;padding:1px 5px;color:#667085;font-size:10px}.source-filter-row button.is-current,.source-state-filter button.is-current{border-color:#2459a6;background:#2459a6;color:#fff}.source-filter-row button.is-current b{background:rgba(255,255,255,.2);color:#fff}.source-state-filter{margin:12px 0}.source-state-filter button{padding:5px 10px;font-size:11.5px}.source-list{display:grid;gap:9px}.source-card{display:grid;grid-template-columns:minmax(300px,1.15fr) minmax(250px,.85fr) auto;gap:18px;align-items:center;border:1px solid #dfe7f0;border-left:4px solid #6b7e92;border-radius:9px;background:#fcfdff;padding:14px 15px}.source-card.active{border-left-color:#18714b;background:linear-gradient(90deg,#f6fcf8,#fff 42%)}.source-card.blocked{border-left-color:#b13f32;background:linear-gradient(90deg,#fff7f5,#fff 42%)}.source-card.type-youtube,.source-card.type-youtube_members{border-left-color:#c43e35}.source-card.type-naver_blog,.source-card.type-naver_premium,.source-card.type-naver_cafe{border-left-color:#168453}.source-card.blocked{border-left-color:#b13f32}.source-card-head{min-width:0}.source-card-badges{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-bottom:6px}.source-type-badge,.source-status-badge,.source-origin-badge{display:inline-flex;border:1px solid #cbd8e6;border-radius:999px;background:#f5f8fc;padding:3px 7px;color:#36516c;font-size:10.5px;font-weight:950;line-height:1.25}.source-status-badge.active{border-color:#b9dbc9;background:#eef9f3;color:#146343}.source-status-badge.blocked{border-color:#efc0ba;background:#fff1ef;color:#9e3429}.source-status-badge.history{color:#667085}.source-origin-badge{border-color:#ddd8ed;background:#faf8ff;color:#5d4aa8}.source-card-title{display:block;overflow:hidden;color:#172033;font-size:16px;font-weight:950;line-height:1.42;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.source-card-title:hover,.source-card-url:hover{text-decoration:underline;text-underline-offset:3px}.source-card-url{display:block;margin-top:3px;overflow:hidden;color:#667085;font-size:11.5px;font-weight:750;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.source-card-detail{min-width:0}.source-card-detail p{margin:0}.source-card-counts{color:#536579;font-size:12px;font-weight:850;line-height:1.5}.source-card-error{margin-top:5px!important;color:#a33b2e!important;font-size:11.5px!important;font-weight:850}.source-card-block-reason{margin-top:5px!important;color:#9e3429!important;font-size:11.5px!important;font-weight:850}.source-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;max-width:220px}.source-action-button{border:1px solid #cbd8e6;border-radius:8px;background:#fff;padding:7px 9px;color:#344054;font:inherit;font-size:11.5px;font-weight:950;cursor:pointer;white-space:nowrap}.source-action-button.monitor{border-color:#b7d8c6;background:#f1faf5;color:#17614a}.source-action-button.block{border-color:#e8bdb7;background:#fff7f5;color:#a33b2e}.source-action-button.unblock{border-color:#b8cce4;background:#f3f8ff;color:#2459a6}.source-action-button:hover{filter:brightness(.97)}.source-action-button:disabled{opacity:.55;cursor:wait}.top .nav-tab.active[href="/source-management"]{background:#2459a6;color:#fff}
.threads-wrap{max-width:1180px;margin:0 auto;padding:30px 32px 72px}.threads-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 30px;border:1px solid #d4c9ec;border-radius:12px;background:linear-gradient(135deg,#f6f2ff,#fff 54%,#eef8ff);box-shadow:0 14px 32px rgba(17,25,35,.06)}.threads-hero>div>span{display:block;margin-bottom:6px;color:#654ba0;font-size:12px;font-weight:950}.threads-hero h1{margin:0;color:#172033;font-size:32px}.threads-hero p{max-width:770px;margin:10px 0 0;color:#475467;font-size:14px;line-height:1.7}.threads-status{margin-top:14px;border:1px solid #d7e0ec;border-left:4px solid #7b6aa9;border-radius:9px;background:#faf9ff;padding:13px 15px;color:#5b4a85;font-size:13px;font-weight:900}.threads-status.ready{border-left-color:#b37a14;background:#fffaf0;color:#865a08}.threads-status.connected{border-left-color:#18714b;background:#f2fbf5;color:#17614a}.threads-panel{margin-top:14px}.threads-callback{display:grid;gap:5px;border:1px solid #d8e2ee;border-radius:8px;background:#f7f9fc;padding:10px 12px}.threads-callback span{color:#667085;font-size:11px;font-weight:900}.threads-callback code{overflow:auto;color:#245585;font-size:12px;font-weight:850;white-space:nowrap}.threads-setup-form{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.3fr) auto;margin-top:14px}.threads-connect-button{min-height:46px}.threads-next p{margin:0;color:#536579;font-size:13px;font-weight:750;line-height:1.7}.threads-oauth-complete{max-width:640px;margin:70px auto;padding:32px;border:1px solid #bddbc9;border-radius:12px;background:#f4fcf7;text-align:center}.threads-oauth-complete h1{margin:0;color:#17614a}.threads-oauth-complete p{color:#475467;line-height:1.7}.threads-oauth-complete a{color:#2459a6;font-weight:900}
@media(max-width:960px){.source-admin-wrap{padding:18px 0 56px}.source-admin-hero{border-left:0;border-right:0;border-radius:0;padding:22px 18px}.source-admin-hero h1{font-size:27px}.source-admin-hero p{font-size:14px}.source-admin-hero .channel-admin-back{display:none}.source-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px}.source-admin-panel{margin-top:10px;border-left:0;border-right:0;border-radius:0;padding:18px 14px}.source-panel-head{display:block}.source-panel-head p{margin-top:8px;text-align:left}.source-add-form{grid-template-columns:1fr}.source-toolbar{grid-template-columns:1fr}.source-filter-row{overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}.source-search{display:block}.source-card{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 11px}.source-card-detail{grid-column:1 / -1}.source-card-actions{grid-column:1 / -1;justify-content:flex-start;max-width:none}.source-card-title{white-space:normal}.source-list-heading h2{font-size:20px}}
.pipeline-tabs{display:flex;gap:7px;margin-top:14px;overflow-x:auto;padding:6px;border:1px solid #d9e3ee;border-radius:10px;background:#fff}.pipeline-tabs button{flex:0 0 auto;border:0;border-radius:7px;background:transparent;padding:9px 14px;color:#59687a;font:inherit;font-size:12px;font-weight:950;cursor:pointer}.pipeline-tabs button.is-current{background:#1f568f;color:#fff}.pipeline-panel[hidden]{display:none}.source-inline-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:13px}.source-inline-actions>span{color:#667085;font-size:12px;font-weight:750}.pipeline-safety{display:flex;align-items:center;justify-content:space-between;gap:14px}.pipeline-safety strong{border-radius:999px;padding:6px 10px;font-size:12px}.pipeline-safety strong.good{background:#e6f6ed;color:#17614a}.pipeline-safety strong.danger{background:#fff0ee;color:#a33b2e}.pipeline-safety p{margin:0;color:#667085;font-size:12px}.pipeline-rule-global{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pipeline-rule-global label,.pipeline-rule-fields label{display:grid;gap:5px;color:#475467;font-size:11px;font-weight:900}.pipeline-rule-global input,.pipeline-rule-fields input,.pipeline-rule-fields select{width:100%;box-sizing:border-box;border:1px solid #cbd8e6;border-radius:8px;background:#fff;padding:9px 10px;color:#172033;font:inherit;font-size:12px}.pipeline-rule-global label.check{display:flex;align-items:center;gap:8px;border:1px solid #d9e3ee;border-radius:8px;padding:9px 10px}.pipeline-rule-global label.check input{width:auto}.pipeline-rule-global small{color:#7a8795}.pipeline-rule-list{display:grid;gap:10px}.pipeline-rule-card{border:1px solid #d8e3ed;border-left:4px solid #2459a6;border-radius:9px;background:#fbfcfe;padding:13px}.pipeline-rule-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center}.pipeline-rule-card-head>input[type=checkbox]{width:18px;height:18px}.pipeline-rule-card-head>input[type=text],.pipeline-rule-card-head>input:not([type]){border:0;background:transparent;color:#172033;font:inherit;font-size:15px;font-weight:950;outline:none}.pipeline-rule-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px}.pipeline-preview-list{display:grid;gap:5px;max-height:520px;overflow:auto}.pipeline-preview-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:4px 9px;align-items:center;border:1px solid #e0e7ef;border-radius:7px;background:#fff;padding:8px 10px}.pipeline-preview-row>span{grid-row:1/3;border-radius:999px;padding:3px 6px;text-align:center;font-size:10px;font-weight:950}.pipeline-preview-row.accept>span{background:#e4f5ec;color:#17614a}.pipeline-preview-row.exclude>span{background:#fff0ee;color:#a33b2e}.pipeline-preview-row.review>span{background:#fff5dd;color:#8a5b00}.pipeline-preview-row strong{overflow:hidden;color:#273142;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pipeline-preview-row small{overflow:hidden;color:#7a8795;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pipeline-session-grid,.pipeline-queue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.pipeline-session-grid article,.pipeline-queue-grid article{border:1px solid #dbe4ed;border-left:4px solid #2459a6;border-radius:8px;background:#fbfcfe;padding:12px}.pipeline-session-grid article.good{border-left-color:#18714b}.pipeline-session-grid article.danger{border-left-color:#a33b2e}.pipeline-session-grid span,.pipeline-session-grid strong,.pipeline-session-grid small{display:block}.pipeline-session-grid span{color:#667085;font-size:10px;font-weight:900}.pipeline-session-grid strong{margin-top:3px;font-size:14px}.pipeline-session-grid small{margin-top:4px;color:#7a8795;font-size:10px;line-height:1.45}.pipeline-queue-grid strong{font-size:13px}.pipeline-queue-grid p{margin:6px 0 0;color:#667085;font-size:11px;line-height:1.55}.pipeline-unit-list{display:grid;gap:5px}.pipeline-unit-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #e0e6ed;border-left:4px solid #18714b;border-radius:7px;padding:8px 10px}.pipeline-unit-list article.danger{border-left-color:#a33b2e;background:#fff8f7}.pipeline-unit-list strong{font-size:11px}.pipeline-unit-list span{color:#667085;font-size:10px}.document-search{display:block;max-width:520px;margin-bottom:12px}.pipeline-document-list{display:grid;gap:6px;max-height:720px;overflow:auto}.pipeline-document-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #e0e7ee;border-radius:8px;background:#fcfdff;padding:10px 11px}.pipeline-document-row a,.pipeline-document-row strong{display:block;overflow:hidden;color:#253144;font-size:12.5px;font-weight:900;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.pipeline-document-row small{display:block;margin-top:3px;overflow:hidden;color:#7a8795;font-size:10px;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:800px){.pipeline-tabs{margin-left:10px;margin-right:10px}.pipeline-rule-global,.pipeline-rule-fields,.pipeline-session-grid,.pipeline-queue-grid{grid-template-columns:1fr}.pipeline-safety,.pipeline-unit-list article{align-items:flex-start;flex-direction:column}.pipeline-rule-card-head{grid-template-columns:auto minmax(0,1fr) auto}}
@media(max-width:960px){.source-login-panel{grid-template-columns:1fr;margin-top:10px;border-left-width:4px;border-right:0;border-radius:0;padding:16px 14px}.source-login-form{display:grid;grid-template-columns:minmax(0,1fr) auto}.source-login-form input{width:100%}}

/* Selected-document decision analysis sidecar */
.decision-wrap{max-width:1320px;margin:0 auto;padding:30px 32px 80px;color:#172033}.decision-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;border:1px solid #c7d9ea;border-radius:14px;background:radial-gradient(circle at 92% 12%,rgba(100,78,173,.12),transparent 32%),linear-gradient(135deg,#edf7f4,#fff 52%,#f5f2ff);padding:30px 32px;box-shadow:0 16px 36px rgba(17,25,35,.07)}.decision-kicker{display:block;margin-bottom:7px;color:#276a58;font-size:13px;font-weight:950}.decision-hero h1{max-width:770px;margin:0;color:#101827;font-size:34px;line-height:1.2;letter-spacing:-.025em}.decision-hero p{max-width:820px;margin:12px 0 0;color:#475467;font-size:15px;font-weight:720;line-height:1.75}.decision-model-card{flex:0 0 auto;min-width:220px;border:1px solid #cec7e6;border-radius:11px;background:rgba(255,255,255,.86);padding:16px 18px;box-shadow:0 8px 22px rgba(48,37,91,.06)}.decision-model-card span,.decision-model-card small{display:block;color:#726a8b;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.decision-model-card strong{display:block;margin:5px 0;color:#493a84;font-size:18px;font-weight:950}.decision-layer-guide{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.decision-layer-guide article{border:1px solid #dce4eb;border-left:5px solid #32806c;border-radius:10px;background:#fff;padding:18px 20px;box-shadow:0 6px 16px rgba(17,25,35,.035)}.decision-layer-guide article.ai{border-left-color:#6752a6;background:linear-gradient(90deg,#faf8ff,#fff 46%)}.decision-layer-guide article.source{background:linear-gradient(90deg,#f5fbf8,#fff 46%)}.decision-layer-guide span{display:block;color:#27705c;font-size:11px;font-weight:950;letter-spacing:.025em}.decision-layer-guide .ai span{color:#6650a4}.decision-layer-guide h2{margin:3px 0 6px;font-size:20px;line-height:1.35}.decision-layer-guide p{margin:0;color:#667085;font-size:13px;font-weight:720;line-height:1.62}.decision-workspace{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:14px;align-items:start;margin-top:14px}.decision-panel{border:1px solid #d8e3ed;border-radius:11px;background:#fff;padding:20px 21px;box-shadow:0 8px 22px rgba(17,25,35,.04)}.decision-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.decision-panel-head>div>span{display:block;margin-bottom:3px;color:#27705c;font-size:11.5px;font-weight:950}.decision-panel-head h2{margin:0;color:#172033;font-size:22px;line-height:1.3}.decision-panel-head>b{color:#2b6658;font-size:24px;font-weight:950}.decision-panel-head.compact h2 b{color:#6752a6}.decision-doc-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:8px}.decision-search input,.decision-scope select,.decision-run-form input{width:100%;box-sizing:border-box;border:1px solid #c5d4e2;border-radius:8px;background:#fff;padding:11px 12px;color:#172033;font:inherit;font-size:13px;font-weight:750;outline:none}.decision-search input:focus,.decision-scope select:focus,.decision-run-form input:focus{border-color:#6752a6;box-shadow:0 0 0 3px rgba(103,82,166,.12)}.decision-list-notice{min-height:18px;margin:10px 2px;color:#667085;font-size:11.5px;font-weight:750}.decision-doc-list{display:grid;gap:7px;max-height:710px;overflow:auto;padding-right:3px;scrollbar-gutter:stable}.decision-doc-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;border:1px solid #e0e7ee;border-radius:9px;background:#fcfdff;padding:11px 12px;transition:border-color .15s,background .15s,box-shadow .15s}.decision-doc-row:hover{border-color:#b8cadd;background:#fff}.decision-doc-row.selected{border-color:#8776bb;background:linear-gradient(90deg,#f8f5ff,#fff 58%);box-shadow:inset 3px 0 #6752a6}.decision-doc-select{width:27px;height:27px;display:grid;place-items:center;border:1px solid #b9c9d8;border-radius:7px;background:#fff;padding:0;cursor:pointer}.decision-doc-select:hover{border-color:#6752a6}.decision-doc-select[aria-pressed="true"]{border-color:#6752a6;background:#6752a6}.decision-check{color:#fff;font-size:15px;font-weight:950}.decision-doc-body{min-width:0}.decision-doc-meta{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-bottom:3px}.decision-doc-meta span{color:#667085;font-size:10.5px;font-weight:850}.decision-doc-meta span+span:before{content:"·";margin-right:5px;color:#b0b9c4}.decision-doc-meta .type,.decision-doc-meta .revisit,.decision-doc-meta .analysis{border:1px solid #d2dde7;border-radius:999px;background:#f5f8fb;padding:2px 6px}.decision-doc-meta .type:before,.decision-doc-meta .revisit:before,.decision-doc-meta .analysis:before{content:none}.decision-doc-meta .revisit{border-color:#b9d9ca;background:#f1faf5;color:#17614a}.decision-doc-meta .analysis.completed{border-color:#c7d9ed;background:#f1f7ff;color:#2459a6}.decision-doc-meta .analysis.running,.decision-doc-meta .analysis.waiting,.decision-doc-meta .analysis.queued{border-color:#e6d4ae;background:#fff9ed;color:#8d6107}.decision-doc-meta .analysis.failed{border-color:#efc7c2;background:#fff4f2;color:#a43b30}.decision-doc-title{display:block;overflow:hidden;color:#172033;font-size:14px;font-weight:930;line-height:1.42;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.decision-doc-title:hover{text-decoration:underline;text-underline-offset:3px}.decision-doc-topic{margin:3px 0 0;overflow:hidden;color:#7a8795;font-size:11px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.decision-load-more{display:block;width:100%;margin-top:9px;border:1px solid #cbd8e5;border-radius:8px;background:#f8fafc;padding:9px;color:#465a70;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.decision-selection-panel{position:sticky;top:72px}.decision-selected-list{display:grid;gap:7px;max-height:360px;overflow:auto}.decision-selected-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;border:1px solid #e1e6ec;border-radius:8px;background:#fafbfc;padding:9px 9px 9px 11px}.decision-selected-item div{min-width:0}.decision-selected-item span{display:block;overflow:hidden;color:#7b8795;font-size:10.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.decision-selected-item strong{display:block;margin-top:2px;overflow:hidden;color:#273142;font-size:12.5px;font-weight:900;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.decision-selected-item button{width:26px;height:26px;border:0;border-radius:6px;background:#edf1f5;color:#667085;font-size:17px;cursor:pointer}.decision-selected-item button:hover{background:#fff0ee;color:#a33b2e}.decision-empty-small{margin:0;border:1px dashed #cbd8e6;border-radius:8px;padding:17px 12px;color:#7a8794;font-size:12px;font-weight:750;line-height:1.5;text-align:center}.decision-empty-small.error{border-color:#e5bdb7;background:#fff8f7;color:#a33b2e}.decision-run-form{display:grid;gap:9px;margin-top:15px;border-top:1px solid #e2e8ef;padding-top:15px}.decision-run-form label{display:grid;gap:6px}.decision-run-form label span{color:#475467;font-size:11.5px;font-weight:900}.decision-run-form button{min-height:45px;border:0;border-radius:8px;background:#5d489e;padding:0 14px;color:#fff;font:inherit;font-size:13px;font-weight:950;cursor:pointer}.decision-run-form button:hover{background:#503b91}.decision-run-form button:disabled{background:#b9b3c9;cursor:not-allowed}.decision-run-rule{margin:10px 0 0;color:#7a8491;font-size:11px;font-weight:720;line-height:1.55}.decision-run-notice{min-height:18px;margin:9px 0 0;color:#17614a;font-size:11.5px;font-weight:850;line-height:1.5}.decision-run-notice.error{color:#a33b2e}.decision-results-section{margin-top:16px;border:1px solid #d6e0ea;border-radius:12px;background:#fff;padding:22px;box-shadow:0 9px 24px rgba(17,25,35,.045)}.decision-results-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}.decision-results-head span{display:block;margin-bottom:3px;color:#6752a6;font-size:11.5px;font-weight:950}.decision-results-head h2{margin:0;color:#172033;font-size:24px}.decision-results-head button{border:1px solid #c8d5e2;border-radius:8px;background:#fff;padding:8px 11px;color:#475467;font:inherit;font-size:11.5px;font-weight:900;cursor:pointer}.decision-results-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:14px;align-items:start}.decision-job-list{display:grid;gap:9px;max-height:900px;overflow:auto;padding-right:2px}.decision-job-batch{border:1px solid #dfe6ed;border-radius:9px;background:#fafbfd;overflow:hidden}.decision-job-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;border-bottom:1px solid #e4e9ef;background:#f4f7fa;padding:9px 10px}.decision-job-head strong,.decision-job-head span{display:block}.decision-job-head strong{color:#344054;font-size:11.5px}.decision-job-head span{margin-top:2px;color:#7a8795;font-size:10px;font-weight:750}.decision-job-head>b{border-radius:999px;background:#e8edf2;padding:3px 7px;color:#667085;font-size:9.5px;font-weight:950;white-space:nowrap}.decision-job-head>b.running,.decision-job-head>b.waiting,.decision-job-head>b.queued{background:#fff1cf;color:#8a5c00}.decision-job-head>b.completed{background:#dff4e9;color:#17614a}.decision-job-head>b.failed,.decision-job-head>b.partial_failed{background:#ffe7e3;color:#9f372d}.decision-job-item{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;border:0;border-bottom:1px solid #e8edf2;background:#fff;padding:10px;text-align:left;cursor:pointer}.decision-job-item:last-child{border-bottom:0}.decision-job-item:hover:not(:disabled),.decision-job-item.current{background:#f6f3ff}.decision-job-item.current{box-shadow:inset 3px 0 #6752a6}.decision-job-item:disabled{cursor:default}.decision-job-item span{min-width:0}.decision-job-item small,.decision-job-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decision-job-item small{color:#8993a0;font-size:9.5px;font-weight:750}.decision-job-item strong{margin-top:2px;color:#344054;font-size:11.5px;font-weight:900}.decision-job-item em{color:#667085;font-size:10px;font-style:normal;font-weight:900;white-space:nowrap}.decision-job-item.completed em{color:#17614a}.decision-job-item.failed em{color:#a33b2e}.decision-job-item.running em,.decision-job-item.waiting em,.decision-job-item.queued em{color:#8a5c00}.decision-result-view{min-width:0;border:1px solid #dfe6ed;border-radius:10px;background:#fbfcfd;overflow:hidden}.decision-result-empty{padding:70px 24px;text-align:center}.decision-result-empty strong{display:block;color:#344054;font-size:17px}.decision-result-empty p{max-width:480px;margin:8px auto 0;color:#7a8794;font-size:12.5px;line-height:1.6}.decision-result-loading{margin:0;padding:70px 20px;color:#667085;font-size:13px;font-weight:800;text-align:center}.decision-result-loading.error{color:#a33b2e}.decision-result-failure{margin:22px;border:1px solid #efc6c0;border-left:5px solid #ad3f34;border-radius:9px;background:#fff7f5;padding:20px}.decision-result-failure>span{color:#a33b2e;font-size:11px;font-weight:950}.decision-result-failure h3{margin:4px 0 8px;font-size:18px}.decision-result-failure p{color:#744d49;font-size:12.5px;line-height:1.65;white-space:pre-wrap}.decision-result-failure a{display:inline-block;margin-top:5px;color:#2459a6;font-size:12px;font-weight:900}.decision-result-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #dce4eb;background:#fff;padding:21px 23px}.decision-result-header>div:first-child{min-width:0}.decision-result-header>div:first-child>span{display:block;color:#718092;font-size:11px;font-weight:820}.decision-result-header h2{max-width:790px;margin:5px 0 9px;color:#162033;font-size:23px;line-height:1.4}.decision-result-badges{display:flex;gap:6px;flex-wrap:wrap}.decision-result-badges b{border:1px solid #d2dce6;border-radius:999px;background:#f6f8fa;padding:4px 8px;color:#536579;font-size:9.5px;font-weight:950}.decision-result-badges b.model{border-color:#d2c9ea;background:#f7f4ff;color:#5d489e}.decision-result-badges b.source{border-color:#bcdcca;background:#eff9f4;color:#17614a}.decision-result-badges b.warning{border-color:#ecd39e;background:#fff8e8;color:#916000}.decision-result-links{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.decision-result-links a{border:1px solid #c6d6e5;border-radius:7px;background:#fff;padding:7px 9px;color:#245585;font-size:10.5px;font-weight:900;text-decoration:none;white-space:nowrap}.decision-result-separation{display:flex;gap:7px;flex-wrap:wrap;border-bottom:1px solid #dfe6ed;background:#f6f8fa;padding:9px 22px}.decision-result-separation span{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:950}.decision-result-separation .source{background:#e7f6ee;color:#17614a}.decision-result-separation .ai{background:#eee9fb;color:#5d489e}.decision-result-layer{padding:22px}.decision-result-layer+.decision-result-layer{border-top:8px solid #edf0f4}.decision-result-layer.source-layer{background:linear-gradient(180deg,#f6fcf9,#fff 130px)}.decision-result-layer.ai-layer{background:linear-gradient(180deg,#faf8ff,#fff 140px)}.decision-layer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.decision-layer-head span{display:block;color:#27705c;font-size:10.5px;font-weight:950}.ai-layer .decision-layer-head span{color:#6752a6}.decision-layer-head h3{margin:4px 0 6px;font-size:22px;line-height:1.35}.decision-layer-head p{max-width:720px;margin:0;color:#667085;font-size:12px;font-weight:720;line-height:1.6}.decision-layer-head>b{display:grid;min-width:52px;height:30px;place-items:center;border:1px solid #b9dccb;border-radius:999px;background:#eaf7f0;color:#17614a;font-size:10px;font-weight:950}.ai-layer .decision-layer-head>b{border-color:#d4caec;background:#f0ecfa;color:#5d489e}.decision-analysis-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:20px}.decision-analysis-group>header{grid-column:1/-1;border-bottom:1px solid #dfe6eb;padding-bottom:8px}.decision-analysis-group>header h4{margin:0;color:#253144;font-size:16px}.decision-analysis-group>header p{margin:3px 0 0;color:#7a8794;font-size:10.5px;font-weight:720}.decision-analysis-card{position:relative;border:1px solid #dce6e0;border-left:4px solid #3a846f;border-radius:9px;background:#fff;padding:14px 15px;box-shadow:0 4px 12px rgba(17,25,35,.025)}.decision-analysis-card.thesis,.decision-analysis-card.ai-overall,.decision-analysis-card.confidence{margin-top:10px}.decision-analysis-card.thesis{border-left-width:5px;background:#fbfffd}.ai-layer .decision-analysis-card{border-color:#e2ddef;border-left-color:#7160aa}.ai-layer .decision-analysis-card.problem{border-left-color:#bd5548}.ai-layer .decision-analysis-card.invalidation{border-color:#e9cfa5;border-left-color:#b47616;background:#fffaf1}.ai-layer .decision-analysis-card.strength{border-left-color:#40806d}.decision-analysis-card h5{margin:0 0 7px;color:#202b3d;font-size:14px;line-height:1.45}.decision-card-badge{display:inline-flex;margin-bottom:6px;border:1px solid #cbd9e3;border-radius:999px;background:#f4f7fa;padding:3px 7px;color:#536579;font-size:9px;font-weight:950}.decision-card-badge.horizon{border-color:#bedecf;background:#eff9f4;color:#17614a}.decision-card-badge.severity.high{border-color:#efbfb8;background:#fff0ee;color:#a33b2e}.decision-card-badge.severity.medium{border-color:#e8d2aa;background:#fff8e9;color:#8b5c04}.decision-card-badge.severity.low{color:#667085}.decision-card-badge.ai-derived{border-color:#e5c58f;background:#fff3d8;color:#8b5907}.decision-card-text{margin:5px 0 0;color:#475467;font-size:12px;line-height:1.65}.decision-card-text b,.decision-list-label{color:#253144;font-weight:950}.decision-list-label{display:block;margin-top:8px;font-size:11px}.decision-card-list{margin:5px 0 0;padding-left:20px;color:#475467;font-size:11.5px;line-height:1.62}.decision-card-list li+li{margin-top:3px}.decision-source-refs{display:flex;gap:4px;flex-wrap:wrap;margin-top:10px}.decision-source-refs:empty{display:none}.decision-source-refs button{border:1px solid #bcd8ca;border-radius:999px;background:#f0f9f4;padding:3px 7px;color:#17614a;font:inherit;font-size:9px;font-weight:950;cursor:pointer}.ai-layer .decision-source-refs button{border-color:#d2cae8;background:#f6f3fc;color:#5d489e}.decision-source-refs button:disabled{opacity:.5;cursor:default}.decision-group-empty{grid-column:1/-1;margin:0;border:1px dashed #d1dae3;border-radius:8px;padding:13px;color:#89939e;font-size:11.5px;text-align:center}.decision-analysis-card.confidence.high{border-left-color:#26745e}.decision-analysis-card.confidence.medium{border-left-color:#9b741e}.decision-analysis-card.confidence.low{border-left-color:#ad4438}.decision-evidence-panel{margin:0 22px 22px;border:1px solid #c6d7e4;border-radius:9px;background:#f8fbfd;overflow:hidden}.decision-evidence-panel[hidden]{display:none}.decision-evidence-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #dbe5ec;background:#edf4f8;padding:10px 12px}.decision-evidence-panel h3{margin:0;color:#2e475d;font-size:13px}.decision-evidence-panel p{margin:2px 0 0;color:#748493;font-size:9.5px;font-weight:800}.decision-evidence-panel button{border:1px solid #c8d5de;border-radius:6px;background:#fff;padding:5px 8px;color:#536579;font:inherit;font-size:9.5px;font-weight:900;cursor:pointer}.decision-evidence-panel pre{max-height:330px;margin:0;overflow:auto;padding:14px;color:#344054;font-family:inherit;font-size:11.5px;font-weight:650;line-height:1.72;white-space:pre-wrap;word-break:break-word}.decision-provenance{display:flex;gap:8px 14px;flex-wrap:wrap;border-top:1px solid #dce4eb;background:#f5f7f9;padding:10px 22px;color:#7b8794;font-size:9.5px;font-weight:800}.top .nav-tab.active[href="/decision-analysis"]{background:#5d489e;color:#fff}
@media(max-width:1050px){.decision-workspace{grid-template-columns:minmax(0,1fr) 320px}.decision-results-layout{grid-template-columns:270px minmax(0,1fr)}.decision-analysis-group{grid-template-columns:1fr}}
@media(max-width:820px){.decision-wrap{padding:18px 0 60px}.decision-hero{display:block;border-left:0;border-right:0;border-radius:0;padding:24px 18px}.decision-hero h1{font-size:28px}.decision-hero p{font-size:14px}.decision-model-card{margin-top:16px;min-width:0}.decision-layer-guide{grid-template-columns:1fr;padding:0 12px}.decision-workspace{grid-template-columns:1fr}.decision-panel{border-left:0;border-right:0;border-radius:0;padding:18px 14px}.decision-selection-panel{position:static}.decision-results-section{border-left:0;border-right:0;border-radius:0;padding:18px 0}.decision-results-head{padding:0 14px}.decision-results-head h2{font-size:21px}.decision-results-layout{grid-template-columns:1fr}.decision-job-list{max-height:370px;padding:0 12px}.decision-result-view{border-left:0;border-right:0;border-radius:0}.decision-result-header{display:block;padding:18px 15px}.decision-result-header h2{font-size:20px}.decision-result-links{justify-content:flex-start;margin-top:12px}.decision-result-separation{padding:9px 15px}.decision-result-layer{padding:18px 14px}.decision-layer-head h3{font-size:19px}.decision-analysis-group{grid-template-columns:1fr}.decision-evidence-panel{margin:0 14px 18px}.decision-provenance{padding:10px 14px}}
@media(max-width:520px){.decision-doc-toolbar{grid-template-columns:1fr}.decision-layer-head{display:block}.decision-layer-head>b{display:inline-grid;margin-top:9px}.decision-result-separation{display:grid}.decision-doc-title{white-space:normal}.decision-selected-list{max-height:260px}}

/* Decision-analysis catalog and standalone document view */
.decision-catalog-guide{margin:-5px 0 15px;color:#667085;font-size:12px;font-weight:750;line-height:1.6}.decision-analysis-catalog{display:grid;gap:14px}.decision-catalog-section{border:1px solid #dce4ec;border-radius:10px;background:#fff;overflow:hidden}.decision-catalog-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:1px solid #dfe6ed;background:#f6f8fa;padding:12px 15px}.decision-catalog-section>header span{display:block;color:#6752a6;font-size:10px;font-weight:950;letter-spacing:.06em}.decision-catalog-section.active>header span{color:#936307}.decision-catalog-section.failed>header span{color:#a33b2e}.decision-catalog-section>header h3{margin:2px 0 0;color:#253144;font-size:17px}.decision-catalog-section>header>b{display:grid;min-width:28px;height:25px;place-items:center;border-radius:999px;background:#e8edf2;color:#536579;font-size:11px;font-weight:950}.decision-catalog-rows{display:grid}.decision-catalog-row{display:grid;grid-template-columns:105px minmax(0,1fr) 155px;gap:14px;align-items:center;border-bottom:1px solid #e6ebf0;background:#fff;padding:13px 15px;color:inherit;text-decoration:none}.decision-catalog-row:last-child{border-bottom:0}.decision-catalog-row.completed:hover{background:#f8f6ff;box-shadow:inset 4px 0 #6752a6}.decision-catalog-row.running,.decision-catalog-row.waiting,.decision-catalog-row.queued{background:linear-gradient(90deg,#fffaf0,#fff 42%)}.decision-catalog-row.failed{background:linear-gradient(90deg,#fff7f5,#fff 42%)}.decision-catalog-date{color:#536579;font-size:11px;font-weight:900}.decision-catalog-identity{min-width:0}.decision-catalog-meta{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:3px;color:#7b8794;font-size:10px;font-weight:800}.decision-catalog-meta span+span:before{content:"·";margin-right:6px;color:#b0b8c2}.decision-catalog-identity>strong{display:block;color:#1e293b;font-size:14px;font-weight:930;line-height:1.46}.decision-catalog-error{margin:4px 0 0;overflow:hidden;color:#a33b2e;font-size:10px;font-weight:750;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.decision-catalog-state{display:grid;justify-items:end;gap:4px;text-align:right}.decision-catalog-state>.status{border-radius:999px;background:#e9edf2;padding:3px 8px;color:#667085;font-size:9.5px;font-weight:950}.decision-catalog-state>.status.completed{background:#e3f5eb;color:#17614a}.decision-catalog-state>.status.running,.decision-catalog-state>.status.waiting,.decision-catalog-state>.status.queued{background:#fff0c9;color:#8c5e05}.decision-catalog-state>.status.failed{background:#ffe6e2;color:#9f372d}.decision-live-duration{color:#344054;font-size:10.5px;font-weight:950;font-variant-numeric:tabular-nums}.decision-catalog-state small{color:#7b8794;font-size:9.5px;font-weight:800}.decision-document-wrap{max-width:1400px;margin:0 auto;padding:30px 32px 80px;color:#172033}.decision-document-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:26px;border:1px solid #cbd9e7;border-radius:13px;background:radial-gradient(circle at 88% 5%,rgba(103,82,166,.13),transparent 33%),linear-gradient(135deg,#f2faf6,#fff 55%,#f7f4ff);padding:27px 30px;box-shadow:0 14px 32px rgba(17,25,35,.06)}.decision-document-hero-copy{min-width:0}.decision-document-back{display:inline-block;margin-bottom:13px;color:#536579;font-size:11px;font-weight:900;text-decoration:none}.decision-document-back:hover{text-decoration:underline;text-underline-offset:3px}.decision-document-kicker{display:block;color:#6752a6;font-size:11px;font-weight:950}.decision-document-hero h1{max-width:950px;margin:5px 0 9px;color:#111827;font-size:30px;line-height:1.35;letter-spacing:-.02em}.decision-document-meta{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px;color:#667085;font-size:11px;font-weight:850}.decision-document-meta span+span:before{content:"·";margin-right:7px;color:#a5afba}.decision-document-actions{display:flex;gap:7px;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.decision-document-actions a{border:1px solid #c4d3e1;border-radius:8px;background:#fff;padding:8px 10px;color:#245585;font-size:10.5px;font-weight:900;text-decoration:none;white-space:nowrap}.decision-document-actions a:hover{background:#f3f7fb}.decision-document-actions a[hidden]{display:none}.decision-document-separation{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.decision-document-separation span{border:1px solid #d6e1e9;border-left:4px solid #32806c;border-radius:9px;background:#f5fbf8;padding:10px 12px;color:#356558;font-size:11px;font-weight:850;line-height:1.5}.decision-document-separation span.ai{border-left-color:#6752a6;background:#f8f6ff;color:#594b83}.decision-document-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:14px;align-items:start;margin-top:14px}.decision-document-toc{position:sticky;top:72px;border:1px solid #d9e2ea;border-radius:10px;background:#fff;padding:15px 13px;box-shadow:0 7px 19px rgba(17,25,35,.04)}.decision-document-toc-head{border-bottom:1px solid #e1e7ed;padding:0 3px 10px}.decision-document-toc-head span,.decision-document-toc-head strong{display:block}.decision-document-toc-head span{color:#6752a6;font-size:9px;font-weight:950;letter-spacing:.08em}.decision-document-toc-head strong{margin-top:2px;color:#253144;font-size:16px}.decision-document-toc nav{display:grid;margin-top:10px}.decision-document-toc nav>p{margin:0;color:#7b8794;font-size:11px}.decision-toc-layer{margin:9px 4px 4px;color:#27705c;font-size:9px;font-weight:950}.decision-toc-layer.ai{margin-top:13px;color:#6752a6}.decision-document-toc nav a{display:grid;grid-template-columns:24px minmax(0,1fr);gap:5px;align-items:start;border-radius:6px;padding:6px 5px;color:#536579;font-size:10.5px;font-weight:820;line-height:1.4;text-decoration:none}.decision-document-toc nav a b{color:#9aa5b1;font-size:9px}.decision-document-toc nav a:hover{background:#f4f7fa}.decision-document-toc nav a.current.source{background:#edf8f2;color:#17614a}.decision-document-toc nav a.current.ai{background:#f1edfb;color:#5d489e}.decision-document-toc-back{display:block;margin-top:12px;border-top:1px solid #e1e7ed;padding:10px 4px 1px;color:#667085;font-size:10px;font-weight:900;text-decoration:none}.decision-document-content{background:#fff}.decision-toc-target{scroll-margin-top:82px}.decision-standalone-section{margin-top:18px}.decision-standalone-section:first-of-type{margin-top:10px}.decision-standalone-section .decision-analysis-card{margin-top:0}.decision-document-content .decision-result-layer{padding:25px 26px}.decision-document-content .decision-analysis-group{margin-top:23px}.decision-document-content .decision-evidence-panel{margin-top:22px}.decision-document-content>.decision-provenance{padding:12px 22px}
@media(max-width:900px){.decision-catalog-row{grid-template-columns:82px minmax(0,1fr) 135px}.decision-document-wrap{padding:18px 0 60px}.decision-document-hero{display:block;border-left:0;border-right:0;border-radius:0;padding:22px 18px}.decision-document-hero h1{font-size:25px}.decision-document-actions{justify-content:flex-start;margin-top:14px}.decision-document-separation{grid-template-columns:1fr;padding:0 12px}.decision-document-layout{grid-template-columns:1fr}.decision-document-toc{position:static;border-left:0;border-right:0;border-radius:0;padding:14px}.decision-document-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:6px}.decision-toc-layer{grid-column:1/-1}.decision-document-content{border-left:0;border-right:0;border-radius:0}.decision-document-content .decision-result-layer{padding:20px 15px}}
@media(max-width:650px){.decision-catalog-guide{padding:0 14px}.decision-analysis-catalog{padding:0 12px}.decision-catalog-row{grid-template-columns:1fr auto;gap:7px 10px;padding:12px}.decision-catalog-date{grid-column:1/-1}.decision-catalog-identity>strong{font-size:13px}.decision-catalog-state{grid-column:2;grid-row:2}.decision-catalog-meta span:last-child{display:none}.decision-document-toc nav{grid-template-columns:1fr}.decision-document-separation{padding:0}.decision-document-separation span{border-right:0;border-radius:0}}
.decision-current-run{margin-top:10px;border:1px solid #ead39e;border-left:4px solid #b47a16;border-radius:8px;background:#fff9ec;padding:10px 11px}.decision-current-run[hidden]{display:none}.decision-current-run>div:first-child,.decision-current-run-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.decision-current-run>div:first-child span{color:#8d6107;font-size:9.5px;font-weight:950}.decision-current-run>div:first-child b{border-radius:999px;background:#ffe9b7;padding:3px 7px;color:#835400;font-size:9px;font-weight:950}.decision-current-run>strong{display:-webkit-box;margin:6px 0;overflow:hidden;color:#3d3424;font-size:11.5px;font-weight:900;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.decision-current-run-foot .decision-live-duration{color:#7d5206}.decision-current-run-foot small{color:#8b7553;font-size:9.5px;font-weight:800}

/* Selected analysis: choose first, then read in a quiet editorial layout. */
.top .nav-tab.active[href="/decision-analysis"],.top .nav-tab.active[href="/decision-analysis/index"]{background:#5d489e;color:#fff;border-color:#5d489e}
.decision-reading-link{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;border-top:1px solid #e2e8ef;padding:12px 1px 0;color:#493a84;font-size:12px;font-weight:950;text-decoration:none}.decision-reading-link:hover{color:#382670;text-decoration:underline;text-underline-offset:3px}.decision-reading-link span{font-size:15px}

.decision-index-wrap{max-width:1180px;margin:0 auto;padding:30px 32px 80px;color:#172033}.decision-index-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:26px;border:1px solid #cbd9e7;border-radius:13px;background:radial-gradient(circle at 88% 8%,rgba(103,82,166,.12),transparent 33%),linear-gradient(135deg,#f3faf6,#fff 56%,#f7f4ff);padding:28px 30px;box-shadow:0 14px 32px rgba(17,25,35,.055)}.decision-index-hero>div{min-width:0}.decision-index-back{display:inline-block;margin-bottom:13px;color:#536579;font-size:11px;font-weight:900;text-decoration:none}.decision-index-back:hover{text-decoration:underline;text-underline-offset:3px}.decision-index-kicker{display:block;color:#6752a6;font-size:11px;font-weight:950;letter-spacing:.035em}.decision-index-hero h1{margin:5px 0 9px;color:#111827;font-size:31px;line-height:1.3;letter-spacing:-.02em}.decision-index-hero p{max-width:780px;margin:0;color:#475467;font-size:14px;font-weight:720;line-height:1.72}.decision-index-start{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;border:1px solid #cfc6e7;border-radius:8px;background:#fff;padding:9px 11px;color:#503e8a;font-size:11.5px;font-weight:950;text-decoration:none;white-space:nowrap}.decision-index-start:hover{background:#f8f5ff}.decision-index-start span{font-size:15px}.decision-index-list-section{margin-top:15px;border:1px solid #d8e3ed;border-radius:11px;background:#fff;padding:22px 24px;box-shadow:0 8px 22px rgba(17,25,35,.035)}.decision-index-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.decision-index-list-head span{display:block;margin-bottom:3px;color:#6752a6;font-size:10px;font-weight:950;letter-spacing:.08em}.decision-index-list-head h2{margin:0;color:#172033;font-size:23px;line-height:1.3}.decision-index-list-head button{border:1px solid #c8d5e2;border-radius:8px;background:#fff;padding:8px 11px;color:#475467;font:inherit;font-size:11.5px;font-weight:900;cursor:pointer}.decision-index-list-head button:hover{background:#f7f9fb}.decision-index-list-head button:disabled{opacity:.55;cursor:wait}.decision-index-guide{margin:8px 0 16px;color:#667085;font-size:12px;font-weight:750;line-height:1.6}.decision-index-list{display:grid;gap:15px}.decision-index-section{border:1px solid #dfe6ed;border-radius:9px;overflow:hidden}.decision-index-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8ee;background:#f8fafb;padding:11px 14px}.decision-index-section>header span{display:block;color:#6752a6;font-size:9.5px;font-weight:950;letter-spacing:.08em}.decision-index-section.active>header span{color:#916000}.decision-index-section.failed>header span{color:#a33b2e}.decision-index-section h2{margin:2px 0 0;color:#253144;font-size:16px;line-height:1.35}.decision-index-section>header>b{display:grid;min-width:27px;height:25px;place-items:center;border-radius:999px;background:#e8edf2;color:#536579;font-size:10.5px;font-weight:950}.decision-index-rows{display:grid}.decision-index-row{display:grid;grid-template-columns:100px minmax(0,1fr) 148px;gap:13px;align-items:center;border-bottom:1px solid #e8edf2;background:#fff;padding:13px 14px;color:inherit;text-decoration:none}.decision-index-row:last-child{border-bottom:0}.decision-index-row.completed{cursor:pointer}.decision-index-row.completed:hover{background:#faf8ff;box-shadow:inset 3px 0 #6752a6}.decision-index-row.running,.decision-index-row.waiting,.decision-index-row.queued{background:linear-gradient(90deg,#fffaf0,#fff 42%)}.decision-index-row.failed{background:linear-gradient(90deg,#fff8f6,#fff 42%)}.decision-index-date{color:#536579;font-size:11px;font-weight:900}.decision-index-identity{min-width:0}.decision-index-meta{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:3px;color:#7b8794;font-size:10px;font-weight:800}.decision-index-meta span+span:before{content:"·";margin-right:5px;color:#b0b8c2}.decision-index-identity>strong{display:block;overflow:hidden;color:#172033;font-size:14px;font-weight:950;line-height:1.46;text-overflow:ellipsis;white-space:nowrap}.decision-index-open{display:inline-block;margin-top:4px;color:#5d489e;font-size:10px;font-weight:950}.decision-index-error{margin:4px 0 0;overflow:hidden;color:#a33b2e;font-size:10px;font-weight:750;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.decision-index-state{display:grid;justify-items:end;gap:4px;text-align:right}.decision-index-state>.status{border-radius:999px;background:#e9edf2;padding:3px 8px;color:#667085;font-size:9.5px;font-weight:950}.decision-index-state>.status.completed{background:#e3f5eb;color:#17614a}.decision-index-state>.status.running,.decision-index-state>.status.waiting,.decision-index-state>.status.queued{background:#fff0c9;color:#8c5e05}.decision-index-state>.status.failed,.decision-index-state>.status.partial_failed{background:#ffe6e2;color:#9f372d}.decision-index-state small{color:#7b8794;font-size:9.5px;font-weight:800}.decision-index-empty{border:1px dashed #cbd8e6;border-radius:9px;background:#fbfcfe;padding:35px 20px;text-align:center}.decision-index-empty strong{display:block;color:#344054;font-size:15px}.decision-index-empty p{margin:6px 0 10px;color:#667085;font-size:12px;font-weight:750;line-height:1.6}.decision-index-empty a{color:#5d489e;font-size:12px;font-weight:950;text-decoration:none}.decision-index-empty a:hover{text-decoration:underline;text-underline-offset:3px}

.decision-document-wrap{max-width:1280px}.decision-document-hero{padding:26px 28px}.decision-document-layout{grid-template-columns:220px minmax(0,1fr);gap:18px}.decision-document-toc{padding:15px 12px;box-shadow:none}.decision-document-content{border-color:#dce5eb;background:#fff}.decision-document-content .decision-result-layer{padding:27px 30px}.decision-document-content .decision-result-layer+.decision-result-layer{border-top-width:6px}.decision-document-content .decision-layer-head{margin-bottom:13px}.decision-document-content .decision-layer-head h3{font-size:24px;font-weight:950;letter-spacing:-.018em}.decision-document-content .decision-layer-head p{font-size:12.5px}.decision-document-content .decision-analysis-group{display:block;margin-top:20px}.decision-document-content .decision-analysis-group>header{display:block;border-bottom:1px solid #dfe6eb;padding:0 0 8px}.decision-document-content .decision-analysis-group>header h4{font-size:17px;font-weight:950}.decision-document-content .decision-analysis-group>header p{font-size:11.5px;line-height:1.55}.decision-document-content .decision-analysis-card{border:0;border-left:3px solid #3a846f;border-radius:0;background:transparent;padding:11px 0 11px 14px;box-shadow:none}.decision-document-content .decision-analysis-card+.decision-analysis-card{border-top:1px solid #e3e9e7}.decision-document-content .ai-layer .decision-analysis-card{border:0;border-left:3px solid #7160aa;background:transparent}.decision-document-content .ai-layer .decision-analysis-card+.decision-analysis-card{border-top:1px solid #e6e3ee}.decision-document-content .ai-layer .decision-analysis-card.problem{border-left-color:#bd5548}.decision-document-content .ai-layer .decision-analysis-card.invalidation{border-left-color:#b47616;background:#fffaf1}.decision-document-content .ai-layer .decision-analysis-card.strength{border-left-color:#40806d}.decision-document-content .decision-standalone-section{margin-top:15px}.decision-document-content .decision-standalone-section .decision-analysis-card{border:1px solid #d9e6df;border-left:4px solid #3a846f;border-radius:9px;background:#fbfffd;padding:15px 16px}.decision-document-content .ai-layer .decision-standalone-section .decision-analysis-card{border-color:#e2ddef;border-left-color:#7160aa;background:#fbfaff}.decision-document-content .decision-analysis-card h5{margin:0 0 5px;color:#172033;font-size:16px;font-weight:950;line-height:1.5}.decision-document-content .decision-card-badge{margin:0 0 5px;padding:2px 6px;font-size:9px}.decision-document-content .decision-card-text{margin:4px 0 0;color:#465467;font-size:14px;font-weight:650;line-height:1.78}.decision-document-content .decision-card-text b,.decision-document-content .decision-list-label{color:#172033;font-weight:950}.decision-document-content .thesis .decision-card-text,.decision-document-content .ai-overall .decision-card-text{color:#253144;font-size:15px;font-weight:830;line-height:1.78}.decision-document-content .decision-list-label{margin-top:9px;font-size:12px}.decision-document-content .decision-card-list{margin:5px 0 0;padding-left:19px;color:#4b5a6c;font-size:13px;font-weight:650;line-height:1.72}.decision-document-content .decision-card-list li+li{margin-top:3px}.decision-document-content .decision-card-list li::marker{color:#5d489e;font-weight:950}.decision-document-content .decision-source-refs{margin-top:8px}.decision-document-content .decision-source-refs button{border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;padding:0;color:#397565;font:inherit;font-size:10.5px;font-weight:900;line-height:1.35}.decision-document-content .ai-layer .decision-source-refs button{border-color:currentColor;background:transparent;color:#6752a6}.decision-document-content .decision-evidence-panel{margin:22px 30px 28px;border:1px solid #d5e1e9;border-left:4px solid #407d6c;border-radius:8px;background:#fbfdfc;box-shadow:none}.decision-document-content .decision-evidence-panel header{background:#f3f8f6;padding:11px 13px}.decision-document-content .decision-evidence-panel h3{font-size:13px;font-weight:950}.decision-document-content .decision-evidence-panel p{font-size:10px}.decision-evidence-snippets{display:grid;gap:10px;max-height:360px;overflow:auto;padding:13px}.decision-evidence-snippet{margin:0;border-left:2px solid #b6d6c6;background:#fff;padding:8px 10px;color:#475467;font-size:12px;font-weight:650;line-height:1.72;white-space:pre-wrap;word-break:keep-all}.decision-evidence-snippet span{display:block;margin-bottom:4px;color:#2f725e;font-size:9.5px;font-weight:950}

@media(max-width:900px){.decision-index-wrap{padding:18px 0 60px}.decision-index-hero{display:block;border-left:0;border-right:0;border-radius:0;padding:23px 18px}.decision-index-hero h1{font-size:26px}.decision-index-hero p{font-size:14px}.decision-index-start{margin-top:15px}.decision-index-list-section{border-left:0;border-right:0;border-radius:0;margin-top:10px;padding:19px 14px}.decision-document-layout{gap:10px}.decision-document-content .decision-result-layer{padding:22px 18px}.decision-document-content .decision-evidence-panel{margin:18px 18px 22px}.decision-document-content .decision-analysis-card{padding-left:12px}.decision-document-content .decision-card-text{font-size:13.5px}.decision-document-content .thesis .decision-card-text,.decision-document-content .ai-overall .decision-card-text{font-size:14px}}
@media(max-width:650px){.decision-index-list-head{align-items:center}.decision-index-list-head h2{font-size:20px}.decision-index-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:12px}.decision-index-date{grid-column:1/-1}.decision-index-identity>strong{white-space:normal;font-size:13px}.decision-index-state{grid-column:2;grid-row:2}.decision-index-meta span:last-child{display:none}.decision-document-content .decision-layer-head h3{font-size:21px}.decision-document-content .decision-analysis-group>header h4{font-size:16px}.decision-document-content .decision-standalone-section .decision-analysis-card{padding:14px}.decision-document-content .decision-evidence-panel{margin:16px 14px 20px}.decision-evidence-snippets{padding:11px}.decision-evidence-snippet{font-size:11.5px}}

/* Terra-authored source logic analysis: conclusion first, then causal structure. */
.decision-source-summary{position:relative;overflow:hidden;border:1px solid #9bcdb9;border-left:6px solid #23745d;border-radius:11px;background:radial-gradient(circle at 95% 10%,rgba(53,137,108,.16),transparent 34%),linear-gradient(135deg,#ecfaf3,#fff 68%);padding:20px 22px;box-shadow:0 8px 20px rgba(35,116,93,.07)}.decision-source-summary:after{content:"";position:absolute;right:-18px;bottom:-35px;width:115px;height:115px;border:18px solid rgba(35,116,93,.06);border-radius:50%}.decision-source-summary>span{display:inline-flex;border-radius:999px;background:#d8f2e6;padding:4px 8px;color:#17614a;font-size:9.5px;font-weight:950;letter-spacing:.08em}.decision-source-summary h4{margin:8px 0 6px;color:#123d31;font-size:18px;font-weight:950}.decision-source-summary>p{position:relative;z-index:1;max-width:920px;margin:0;color:#172f29;font-size:17px;font-weight:880;line-height:1.78;letter-spacing:-.008em}.decision-source-summary .decision-source-refs{position:relative;z-index:1}
.decision-source-logic-board{display:grid;gap:10px;margin-top:12px}.decision-source-logic-step{display:grid;grid-template-columns:54px minmax(0,1fr);gap:5px 14px;border:1px solid #d4e5de;border-left:5px solid #31816a;border-radius:9px;background:linear-gradient(90deg,#f2faf6,#fff 42%);padding:14px 16px;box-shadow:0 4px 12px rgba(17,25,35,.025)}.decision-source-logic-step:nth-child(2n){border-left-color:#397aa5;background:linear-gradient(90deg,#f2f8fc,#fff 42%)}.decision-source-logic-step:nth-child(3n){border-left-color:#6b58a0;background:linear-gradient(90deg,#f7f4fc,#fff 42%)}.decision-source-logic-marker{grid-row:1 / span 8;display:grid;align-content:start;justify-items:center;gap:4px;border-right:1px solid #dce8e3;padding-right:12px}.decision-source-logic-marker span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#23745d;color:#fff;font-size:11px;font-weight:950}.decision-source-logic-step:nth-child(2n) .decision-source-logic-marker span{background:#397aa5}.decision-source-logic-step:nth-child(3n) .decision-source-logic-marker span{background:#6b58a0}.decision-source-logic-marker b{color:#557068;font-size:9.5px;font-weight:950;white-space:nowrap}.decision-source-logic-step>h5{grid-column:2;margin:0;color:#172033;font-size:16px;font-weight:950;line-height:1.5}.decision-source-logic-step>.decision-list-label,.decision-source-logic-step>.decision-card-list,.decision-source-logic-step>.decision-source-refs{grid-column:2}.decision-source-logic-step>.decision-list-label{margin-top:6px}.decision-source-logic-step>.decision-card-list{font-size:13px;line-height:1.72}.decision-document-content .source-layer .decision-analysis-card.catalyst{border-left-color:#b87818;background:linear-gradient(90deg,#fff9eb,transparent 46%)}.decision-document-content .source-layer .decision-analysis-card.condition{border-left-color:#b75549;background:linear-gradient(90deg,#fff5f3,transparent 46%)}.decision-document-content .source-layer #source-targets .decision-analysis-card{border-left-color:#397aa5;background:linear-gradient(90deg,#f3f8fc,transparent 46%)}.decision-document-content .source-layer #source-concepts .decision-analysis-card{border-left-color:#6b58a0;background:linear-gradient(90deg,#f8f5fc,transparent 46%)}
@media(max-width:650px){.decision-source-summary{padding:16px}.decision-source-summary>p{font-size:15px;line-height:1.72}.decision-source-logic-step{grid-template-columns:42px minmax(0,1fr);gap:5px 10px;padding:12px 11px}.decision-source-logic-marker{padding-right:8px}.decision-source-logic-marker span{width:29px;height:29px}.decision-source-logic-step>h5{font-size:14.5px}.decision-source-logic-step>.decision-card-list{font-size:12.5px}}

/* Adaptive selected-document analysis v2. AI chooses exact emphasis and modules. */
.decision-ai-highlight{border-radius:3px;background:linear-gradient(transparent 58%,#bfe8d5 58%);color:#153f33;font-weight:950}.ai-layer .decision-ai-highlight{background:linear-gradient(transparent 58%,#ded5f4 58%);color:#493a7a;font-weight:950}.decision-source-summary.adaptive h4{max-width:920px;font-size:21px;line-height:1.48}.decision-source-summary.adaptive>p{font-size:16px;font-weight:720}.decision-source-summary.adaptive .decision-brief-use{max-width:900px;margin-top:12px;border-top:1px solid rgba(35,116,93,.16);padding-top:10px;color:#34584e;font-size:13.5px;font-weight:690;line-height:1.7}.decision-source-summary.adaptive .decision-brief-use>b{color:#164f3f;font-weight:950}.decision-source-summary.relevance-insufficient{border-color:#c8d2da;border-left-color:#7b8794;background:linear-gradient(135deg,#f5f7f8,#fff 68%)}.decision-source-summary.relevance-insufficient>span{background:#e8ecef;color:#536579}.decision-source-summary.relevance-insufficient h4{color:#344054}.decision-adaptive-profile{margin-top:10px;border:1px solid #dce5e1;border-radius:9px;background:#fbfdfc;padding:11px 13px}.decision-adaptive-profile-chips{display:flex;gap:6px;flex-wrap:wrap}.decision-adaptive-profile-chips span{border:1px solid #d3dee5;border-radius:999px;background:#f4f7f9;padding:4px 8px;color:#5b6878;font-size:9.5px;font-weight:900}.decision-adaptive-profile-chips .primary{border-color:#afd5c4;background:#edf8f2;color:#17614a}.decision-adaptive-profile-chips .secondary{border-color:#cec5e7;background:#f5f2fc;color:#5d489e}.decision-adaptive-profile-chips .relevance.direct{border-color:#acd1c0;background:#eaf7f0;color:#17614a}.decision-adaptive-profile-chips .relevance.insufficient{border-color:#d7c6c2;background:#fff5f3;color:#985044}.decision-adaptive-profile>p{margin:8px 1px 0;color:#657381;font-size:11.5px;font-weight:720;line-height:1.55}.decision-adaptive-topics{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:9px;border-top:1px solid #e3e9e6;padding-top:9px}.decision-adaptive-topics>b{margin-right:2px;color:#3d5b52;font-size:10px;font-weight:950}.decision-adaptive-topics>span{display:inline-flex;align-items:center;gap:5px;border-radius:6px;background:#f0f4f6;padding:5px 7px;color:#465467;font-size:10px;font-weight:850}.decision-adaptive-topics em{border-radius:4px;background:#fff;padding:2px 4px;color:#5d489e;font-size:8.5px;font-style:normal;font-weight:950}.decision-adaptive-module>header>.decision-source-refs{margin-top:5px}.decision-document-content .source-layer .decision-analysis-card.target{border-left-color:#397aa5;background:linear-gradient(90deg,#f3f8fc,transparent 46%)}.decision-document-content .source-layer .decision-analysis-card.concept{border-left-color:#6b58a0;background:linear-gradient(90deg,#f8f5fc,transparent 46%)}.decision-adaptive-module .decision-analysis-card h5{font-size:15.5px}.decision-adaptive-module .decision-list-label{color:#526071}.decision-adaptive-review.review-source_reliability .decision-analysis-card,.decision-adaptive-review.review-data_quality .decision-analysis-card{border-left-color:#397aa5}.decision-card-badge.investor-kind{border-color:#d3caea;background:#f4f0fc;color:#59458f}.decision-card-badge.investor-kind.short_term_view,.decision-card-badge.investor-kind.decision_variable{border-color:#b9d3ea;background:#eef6fd;color:#285f8e}.decision-card-badge.investor-kind.medium_long_term_view,.decision-card-badge.investor-kind.positive_factor{border-color:#b8dccb;background:#edf8f2;color:#17614a}.decision-card-badge.investor-kind.risk_factor{border-color:#efc0ba;background:#fff1ef;color:#a33b2e}.decision-card-badge.investor-kind.valuation_positioning{border-color:#d7c8ea;background:#f7f1fc;color:#694493}.decision-card-badge.investor-kind.evidence_boundary{border-color:#cbd5de;background:#f3f6f8;color:#536579}.decision-document-content .ai-layer .decision-analysis-card.investor-thesis{border-left-color:#5d489e;background:linear-gradient(90deg,#f7f3ff,transparent 48%)}.decision-document-content .ai-layer .decision-analysis-card.investor-short-term,.decision-document-content .ai-layer .decision-analysis-card.investor-variable{border-left-color:#397aa5;background:linear-gradient(90deg,#f2f8fd,transparent 48%)}.decision-document-content .ai-layer .decision-analysis-card.investor-long-term,.decision-document-content .ai-layer .decision-analysis-card.investor-positive{border-left-color:#32806c;background:linear-gradient(90deg,#f0faf5,transparent 48%)}.decision-document-content .ai-layer .decision-analysis-card.investor-risk{border-left-color:#bd5548;background:linear-gradient(90deg,#fff4f2,transparent 48%)}.decision-document-content .ai-layer .decision-analysis-card.investor-valuation{border-left-color:#8053a7;background:linear-gradient(90deg,#faf5fd,transparent 48%)}.decision-document-content .ai-layer .decision-analysis-card.investor-evidence{border-left-color:#778695;background:linear-gradient(90deg,#f5f7f9,transparent 48%)}.decision-index-meta .analysis-mode{border-radius:999px;background:#f1edfb;padding:1px 5px;color:#5d489e}.decision-index-meta .analysis-mode:before{content:none}
@media(max-width:650px){.decision-source-summary.adaptive h4{font-size:18px}.decision-source-summary.adaptive>p{font-size:14px}.decision-source-summary.adaptive .decision-brief-use{font-size:12.5px}.decision-adaptive-profile{padding:10px}.decision-adaptive-profile-chips span{font-size:9px}.decision-adaptive-topics{align-items:flex-start}.decision-adaptive-topics>b{width:100%}}

/* Document library refresh: compact controls, clear source/work time, soft card UI. */
.toc-home{--toc-blue:#4469c8;--toc-blue-soft:#eef3ff;--toc-mint:#dff5ec;--toc-mint-ink:#25705a;--toc-peach:#fff0e4;--toc-violet:#f2edff;max-width:1200px;padding-top:18px}
.toc-home .toc-hero{grid-template-columns:minmax(0,1fr) minmax(320px,430px);gap:28px;border:1px solid #dfe7ef;border-radius:24px;background:radial-gradient(circle at 92% 8%,rgba(153,202,255,.24),transparent 31%),linear-gradient(135deg,#fffdf8 0,#f7fbff 55%,#f8f5ff 100%);padding:27px 30px;box-shadow:0 12px 34px rgba(55,76,104,.07)}
.toc-home .toc-hero .home-copy .eyebrow{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#fff;padding:5px 10px;color:#5e55a1;font-size:11px;box-shadow:0 3px 10px rgba(79,70,139,.08)}
.toc-home .toc-hero .home-copy .eyebrow span{color:#ff9d78;font-size:14px}
.toc-home .toc-hero .home-copy h1{margin-top:9px;font-size:31px;letter-spacing:-.035em}
.toc-home .toc-hero .home-copy p{margin-top:8px;color:#657181;font-size:14px;font-weight:720}
.toc-home .home-tools{border:0;background:transparent;padding:0}
.toc-home .toc-search-label{display:block;margin:0 0 7px 4px;color:#536174;font-size:11px;font-weight:900}
.toc-home .toc-search-box{display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;border:1px solid #ccd8e6;border-radius:16px;background:rgba(255,255,255,.93);padding:0 13px;box-shadow:0 7px 18px rgba(49,70,98,.055);transition:border-color .16s ease,box-shadow .16s ease}
.toc-home .toc-search-box:focus-within{border-color:#7592dc;box-shadow:0 0 0 4px rgba(83,114,194,.11)}
.toc-home .toc-search-box>span{color:#75849a;font-size:23px;line-height:1;transform:translateY(-1px)}
.toc-home .toc-search-box .search{width:100%;height:52px;border:0!important;outline:0;background:transparent;padding:0 3px;color:#172033;font-size:15px;font-weight:780;box-shadow:none!important}
.toc-home .toc-search-box .search::placeholder{color:#a2abb8;font-weight:650}
.toc-home .toc-query-panel{display:grid;gap:12px;margin-top:14px;border:1px solid #dde6ee;border-radius:20px;background:#fffdf9;padding:14px 16px;box-shadow:0 9px 25px rgba(45,62,83,.05)}
.toc-home .toc-quick-controls{display:grid;gap:10px}
.toc-home .toc-quick-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.toc-home .toc-sort-switch{display:inline-flex;align-items:center;gap:4px;border-radius:14px;background:#f0f3f7;padding:4px}
.toc-home .toc-sort-switch>span{padding:0 8px;color:#6b7788;font-size:11px;font-weight:900}
.toc-home .toc-sort-switch button,.toc-home .toc-period-quick button,.toc-home .toc-filter-toggle{border:0;cursor:pointer;font:inherit;font-weight:900}
.toc-home .toc-sort-switch button{min-width:68px;border-radius:11px;background:transparent;padding:8px 13px;color:#657181;font-size:12px}
.toc-home .toc-sort-switch button.active{background:#fff;color:#3158b6;box-shadow:0 3px 10px rgba(44,72,130,.12)}
.toc-home .toc-filter-toggle{display:inline-flex;align-items:center;gap:6px;border:1px solid #d2dce7;border-radius:13px;background:#fff;padding:9px 12px;color:#4d5a6c;font-size:12px}
.toc-home .toc-filter-toggle:hover,.toc-home .toc-filter-toggle.active{border-color:#a8bce0;background:#f6f8ff;color:#385eb5}
.toc-home .toc-filter-toggle>b{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:var(--toc-peach);color:#9c5d35;font-size:10px}
.toc-home .toc-filter-toggle>i{font-style:normal;transition:transform .16s ease}.toc-home .toc-filter-toggle[aria-expanded="true"]>i{transform:rotate(180deg)}
.toc-home .toc-period-quick{display:flex;gap:6px;overflow-x:auto;padding:0 1px 2px;scrollbar-width:none}.toc-home .toc-period-quick::-webkit-scrollbar{display:none}
.toc-home .toc-period-quick button{flex:0 0 auto;border:1px solid #d9e1e9;border-radius:999px;background:#fff;padding:7px 13px;color:#697688;font-size:11px}
.toc-home .toc-period-quick button.active{border-color:#b6dacc;background:var(--toc-mint);color:var(--toc-mint-ink)}
.toc-home .toc-filter-panel{border:1px dashed #cfdbe7;border-radius:16px;background:linear-gradient(135deg,#fbfdff,#fffaf6);padding:14px}
.toc-home .toc-filter-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.toc-home .toc-filter-panel>header>div{display:flex;align-items:center;gap:6px;color:#3c4b5e}.toc-home .toc-filter-panel>header>div span{color:#ed9878}.toc-home .toc-filter-panel>header b{font-size:13px}.toc-home .toc-filter-panel>header small{color:#8792a1;font-size:10px;font-weight:750}
.toc-home .toc-query-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.toc-home .toc-query-field{display:grid;gap:5px}.toc-home .toc-query-field.speaker{grid-column:span 2}
.toc-home .toc-query-field>span{margin-left:3px;color:#687588;font-size:10px;font-weight:900}
.toc-home .toc-query-field select,.toc-home .toc-query-field input{width:100%;min-width:0;height:42px;border:1px solid #d4dee8;border-radius:12px;background:#fff;padding:0 11px;color:#263348;font:inherit;font-size:12px;font-weight:800;outline:0}
.toc-home .toc-query-field select:focus,.toc-home .toc-query-field input:focus{border-color:#819cdb;box-shadow:0 0 0 3px rgba(83,114,194,.1)}
.toc-home .toc-query-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf0f3;padding-top:10px}
.toc-home .toc-query-foot>p{margin:0;color:#657286;font-size:11px;font-weight:800;line-height:1.5}.toc-home .toc-query-foot>p:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#7b94d9;box-shadow:0 0 0 4px #edf2ff}
.toc-home .toc-query-foot>div{display:flex;align-items:center;gap:7px;flex:0 0 auto}
.toc-home .revisit-filter,.toc-home .toc-query-reset{border:1px solid #d5dfe8;border-radius:999px;background:#fff;padding:7px 11px;color:#5e6b7d;font:inherit;font-size:11px;font-weight:900;cursor:pointer}
.toc-home .revisit-filter.active{border-color:#d0c4ef;background:var(--toc-violet);color:#654ea2}
.toc-home .toc-query-reset:hover{border-color:#e6b9a7;background:#fff7f3;color:#9b5941}
.toc-home .toc-status-tabs{margin:16px 0 0;border-bottom:1px solid #dfe6ed;padding:0 8px}
.toc-home .toc-status-tab{min-height:49px;border:0;border-radius:15px 15px 0 0;background:transparent;padding:0 22px;color:#768295;font-size:13px;font-weight:900}
.toc-home .toc-status-tab.active{border:1px solid #dfe6ed;border-bottom-color:#fff;background:#fff;color:#365db8;box-shadow:0 -5px 14px rgba(48,69,98,.035)}
.toc-home .toc-status-tab b{display:inline-grid;min-width:23px;height:23px;place-items:center;margin-left:4px;border-radius:999px;background:#edf1f6;color:#637186;font-size:10px}.toc-home .toc-status-tab.active b{background:#eaf0ff;color:#3159b7}
.toc-home .home-list-head{margin:22px 4px 11px}.toc-home .home-list-title-row{display:flex;min-width:0;align-items:center;gap:12px}.toc-home .home-list-head h2{font-size:21px}.toc-home .home-list-head h2 small{border-radius:999px;background:#eef3ff;padding:4px 8px;color:#496abd;font-size:10px}.toc-home .home-list-head>span{font-size:12px}.toc-home .toc-list-quick-actions{display:flex;align-items:center;gap:5px}.toc-home .toc-list-quick-actions button{display:inline-flex;align-items:center;gap:4px;border:1px solid #d7e0e9;border-radius:999px;background:#fff;padding:7px 11px;color:#647184;font:inherit;font-size:10px;font-weight:900;cursor:pointer;white-space:nowrap}.toc-home .toc-list-quick-actions button:hover{border-color:#aebfe0;color:#315db5}.toc-home .toc-list-quick-actions button.active{border-color:#b7c8ec;background:#edf3ff;color:#315bb4}.toc-home .toc-list-quick-actions button.selected{border-color:#b9d9cb;background:#eef9f3;color:#247255}.toc-home .toc-list-quick-actions i{font-style:normal;transition:transform .15s ease}.toc-home .toc-list-quick-actions [aria-expanded="true"] i{transform:rotate(180deg)}.toc-home .toc-speaker-quick-panel{display:flex;flex-wrap:wrap;gap:6px;margin:-2px 4px 11px;border:1px solid #dce6ee;border-radius:15px;background:#fffdf9;padding:10px}.toc-home .toc-speaker-quick-panel[hidden]{display:none}.toc-home .toc-speaker-quick-panel button{display:inline-flex;align-items:center;gap:5px;border:1px solid #dae3ea;border-radius:999px;background:#fff;padding:6px 10px;color:#627083;font:inherit;font-size:10px;font-weight:880;cursor:pointer}.toc-home .toc-speaker-quick-panel button small{display:grid;min-width:17px;height:17px;place-items:center;border-radius:999px;background:#eef2f6;color:#7b8796;font-size:8px}.toc-home .toc-speaker-quick-panel button.active{border-color:#b7dccc;background:#eef9f3;color:#247255}.toc-home .toc-speaker-quick-panel button.active small{background:#d9f0e5;color:#247255}
.toc-home .home-index{border:1px solid #dce5ed;border-radius:18px;box-shadow:0 10px 28px rgba(46,64,87,.055)}
.toc-home .home-index-head{grid-template-columns:150px 150px 180px minmax(260px,1fr) 150px 100px 90px;gap:10px;background:#f7f9fc;padding:11px 15px;color:#6a7688;font-size:10px}
.toc-home .toc-entry{--entry-accent:#6f8fd3;display:grid;grid-template-columns:minmax(0,1fr) 100px 90px;background:#fff}
.toc-home .toc-entry[data-type*="유튜브"]{--entry-accent:#8875d7}.toc-home .toc-entry[data-type*="텔레그램"]{--entry-accent:#53a68d}.toc-home .toc-entry[data-type*="네이버"]{--entry-accent:#e89778}.toc-home .toc-entry[data-type*="리포트"]{--entry-accent:#568ec0}
.toc-home .toc-entry .toc-row{grid-template-columns:150px 150px 180px minmax(260px,1fr) 150px;gap:10px;border-left:3px solid transparent;padding:14px 12px;color:inherit;text-decoration:none}
.toc-home .toc-entry:hover .toc-row{border-left-color:var(--entry-accent)}
.toc-home .toc-date{color:#315eb7;font-size:12px;font-weight:950;white-space:nowrap}.toc-home .toc-work-time{display:flex;align-items:center;gap:6px;color:#7a8696;font-size:11px;font-weight:800;white-space:nowrap}.toc-home .toc-work-time small{border-radius:999px;background:#f0f3f7;padding:2px 6px;color:#8a95a3;font-size:9px}
.toc-home .toc-speaker{overflow:hidden;color:#596779;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.toc-home .toc-title{color:#172033;font-size:14px;font-weight:920;line-height:1.48}.toc-home .toc-kind{display:flex;max-width:100%;align-items:center;gap:5px;overflow:hidden;border-color:#dce3eb;background:#fafbfc;color:#667386;white-space:nowrap}.toc-home .toc-kind>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.toc-home .toc-method{flex:0 0 auto;border-radius:999px;background:#eef3ff;padding:1px 5px;color:#536fba;font-size:8px;font-weight:950;line-height:1.5}
.toc-home .toc-row-actions,.toc-home .toc-body-length{padding:10px 12px 10px 0}.toc-home .toc-body-length{color:#7b8797;font-size:10px}.toc-home .toc-revisit-toggle{min-width:82px;border-color:#d6dfe8;color:#687588;font-size:10px}.toc-home .toc-revisit-toggle:before{content:"♡";font-size:13px}.toc-home .toc-revisit-toggle.selected:before{content:"♥";color:#8a67c2}.toc-home .toc-revisit-toggle.selected{border-color:#d5c8ed;background:#f6f1ff;color:#694d9b}.toc-home .toc-revisit-check{display:none}
.toc-home .toc-entry.recent-input .toc-row{background:linear-gradient(90deg,#f9fbff,#fff 48%);box-shadow:none}.toc-home .toc-entry.recent-input .toc-row-actions,.toc-home .toc-entry.recent-input .toc-body-length{background:#fff}

@media(max-width:820px){
  .toc-home{padding:8px 0 56px;background:#f8fafc}
  .toc-home .toc-hero{display:grid;grid-template-columns:1fr;gap:15px;margin:0 10px;border:1px solid #e0e7ee;border-radius:22px;padding:20px 17px;background:radial-gradient(circle at 92% 8%,rgba(160,205,255,.28),transparent 36%),linear-gradient(145deg,#fffdf8,#f6f9ff 65%,#fbf5ff)}
  .toc-home .toc-hero .home-copy h1{font-size:25px}.toc-home .toc-hero .home-copy p{font-size:12px;line-height:1.55}
  .toc-home .toc-search-label{display:none}.toc-home .toc-search-box .search{height:49px;font-size:14px}
  .toc-home .toc-query-panel{margin:10px 10px 0;border-radius:19px;padding:12px}
  .toc-home .toc-quick-top{gap:8px}.toc-home .toc-sort-switch{min-width:0}.toc-home .toc-sort-switch>span{display:none}.toc-home .toc-sort-switch button{min-width:73px;padding:8px 12px}
  .toc-home .toc-filter-toggle{padding:8px 10px}.toc-home .toc-period-quick button{padding:7px 12px}
  .toc-home .toc-filter-panel{padding:12px}.toc-home .toc-filter-panel>header small{display:none}
  .toc-home .toc-query-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.toc-home .toc-query-field.speaker{grid-column:1/-1}.toc-home .toc-query-field[data-home-custom-date]{grid-column:auto}
  .toc-home .toc-query-field select,.toc-home .toc-query-field input{height:43px;font-size:11px}
  .toc-home .toc-query-foot{align-items:flex-start;flex-direction:column}.toc-home .toc-query-foot>p{width:100%;font-size:10px}.toc-home .toc-query-foot>div{width:100%;justify-content:space-between}.toc-home .revisit-filter{padding:7px 10px}.toc-home .toc-query-reset{padding:7px 12px}
  .toc-home .toc-status-tabs{margin-top:11px;padding:0 10px;background:#fff}.toc-home .toc-status-tab{flex:1;padding:0 10px;font-size:12px}
  .toc-home .home-list-head{display:block;margin:18px 14px 9px}.toc-home .home-list-title-row{display:grid;gap:9px}.toc-home .home-list-head h2{font-size:20px}.toc-home .home-list-head>span{display:block;margin-top:8px;font-size:11px}.toc-home .toc-list-quick-actions{max-width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.toc-home .toc-list-quick-actions::-webkit-scrollbar{display:none}.toc-home .toc-list-quick-actions button{flex:0 0 auto;padding:7px 10px}.toc-home .toc-speaker-quick-panel{margin:0 10px 10px;padding:9px}
  .toc-home .home-index{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.toc-home .home-index-head{display:none}.toc-home .home-index-list{display:grid;gap:10px;padding:0 10px}
  .toc-home .toc-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;border:1px solid #dfe6ed;border-radius:18px;background:#fff;box-shadow:0 7px 19px rgba(43,60,81,.055)}
  .toc-home .toc-entry .toc-row{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date kind" "title title" "speaker speaker" "work work";gap:7px 9px;border:0;border-top:4px solid var(--entry-accent);padding:14px 14px 11px;background:#fff!important}
  .toc-home .toc-date{grid-area:date;align-self:center;font-size:12px}.toc-home .toc-date:before{content:"자료 ";color:#91a0b4;font-size:9px;font-weight:900}.toc-home .toc-kind{grid-area:kind;justify-self:end;margin:0;border:0;background:#f2f5f8;padding:4px 8px;font-size:9px}.toc-home .toc-method{font-size:7.5px}
  .toc-home .toc-title{grid-area:title;font-size:16px;line-height:1.48}.toc-home .toc-speaker{grid-area:speaker;color:#657386;font-size:11px}.toc-home .toc-speaker:before{content:"by ";color:#9ba6b4;font-weight:800}
  .toc-home .toc-work-time{grid-area:work;margin-top:1px;color:#8994a3;font-size:10px}.toc-home .toc-work-time:before{content:"작업 ";color:#a2abb7;font-size:9px}.toc-home .toc-work-time small{font-size:8px}
  .toc-home .toc-row-actions{grid-column:2;grid-row:2;justify-content:flex-end;border-top:1px solid #edf0f3;background:#fff!important;padding:9px 12px 10px 5px}.toc-home .toc-body-length{grid-column:1;grid-row:2;justify-content:flex-start;border-top:1px solid #edf0f3;background:#fff!important;padding:11px 5px 10px 14px;font-size:10px}.toc-home .toc-body-length:before{content:"본문 ";margin-right:3px;color:#a1aab6}
  .toc-home .toc-revisit-toggle{min-width:77px;padding:5px 8px}.toc-home .toc-entry:hover .toc-row{border-left:0;border-top-color:var(--entry-accent)}
  .toc-home .home-load-state{padding:0 12px;text-align:center}.toc-home .home-load-state [data-home-load-note]{font-size:10px}
}

@media(max-width:390px){
  .toc-home .toc-sort-switch button{min-width:66px;padding-left:9px;padding-right:9px}.toc-home .toc-filter-toggle{gap:4px}.toc-home .toc-filter-toggle>span{display:none}
  .toc-home .home-list-head h2 small{display:block;width:max-content;margin:5px 0 0}.toc-home .toc-title{font-size:15px}
}

/* Mobile reading: the result table of contents must never shrink beside the body. */
@media(max-width:900px){
  .decision-document-wrap{overflow-x:clip;padding:12px 0 calc(52px + env(safe-area-inset-bottom))}
  .decision-document-hero{padding:20px 16px}
  .decision-document-hero h1{font-size:24px;line-height:1.38}
  .decision-document-meta{gap:4px 6px}
  .decision-document-actions{gap:6px;margin-top:13px}
  .decision-document-actions a{padding:7px 9px;font-size:10px}
  .decision-document-separation{gap:6px;margin-top:8px;padding:0 12px}
  .decision-document-separation span{padding:8px 10px;font-size:10.5px}
  .decision-document-layout{display:block;min-width:0;margin-top:9px}
  .decision-document-toc{position:sticky;top:0;z-index:12;margin:0 0 9px;border:1px solid #d9e2ea;border-left:0;border-right:0;border-radius:0;background:rgba(255,255,255,.97);box-shadow:0 6px 16px rgba(17,25,35,.08);padding:9px 14px 8px;backdrop-filter:blur(8px)}
  .decision-document-toc-head{display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;padding:0 0 5px}
  .decision-document-toc-head span{display:none}
  .decision-document-toc-head strong{margin:0;color:#344054;font-size:12px}
  .decision-document-toc nav{display:flex!important;align-items:center;gap:5px;overflow-x:auto;margin:0 -14px;padding:2px 14px 4px;scrollbar-width:none;white-space:nowrap;-webkit-overflow-scrolling:touch}
  .decision-document-toc nav::-webkit-scrollbar{display:none}
  .decision-toc-layer{display:inline-flex;flex:0 0 auto;align-items:center;margin:0;border-radius:999px;background:#edf8f2;padding:4px 7px;color:#17614a;font-size:8.5px;line-height:1.2}
  .decision-toc-layer.ai{margin:0;background:#f1edfb;color:#5d489e}
  .decision-document-toc nav a{display:inline-flex;flex:0 0 auto;grid-template-columns:none;gap:0;border:1px solid #dbe4ea;border-radius:999px;background:#fff;padding:6px 9px;color:#536579;font-size:10.5px;line-height:1.25;white-space:nowrap}
  .decision-document-toc nav a b{display:none}
  .decision-document-toc nav a.current.source{border-color:#b8d9c8;background:#edf8f2;color:#17614a}
  .decision-document-toc nav a.current.ai{border-color:#d7cfed;background:#f1edfb;color:#5d489e}
  .decision-document-toc-back{display:none}
  .decision-document-content{min-width:0;border-left:0;border-right:0;border-radius:0}
  .decision-document-content .decision-result-layer{padding:20px 15px}
  .decision-document-content .decision-layer-head{display:block;margin-bottom:12px}
  .decision-document-content .decision-layer-head>b{display:inline-grid;margin-top:9px}
  .decision-document-content .decision-layer-head h3{font-size:21px;line-height:1.4}
  .decision-document-content .decision-layer-head p{font-size:12px;line-height:1.58}
  .decision-document-content .decision-analysis-group{margin-top:17px}
  .decision-document-content .decision-analysis-group>header{padding-bottom:7px}
  .decision-document-content .decision-analysis-group>header h4{font-size:16px}
  .decision-document-content .decision-analysis-group>header p{font-size:11px}
  .decision-document-content .decision-analysis-card{padding:11px 0 11px 11px}
  .decision-document-content .decision-card-text{font-size:13.5px;line-height:1.74}
  .decision-document-content .decision-card-list{font-size:12.5px;line-height:1.68}
  .decision-document-content .decision-evidence-panel{margin:17px 14px 20px}
}
@media(max-width:520px){
  .decision-document-hero h1{font-size:22px}
  .decision-document-meta span{font-size:10px}
  .decision-document-separation{padding:0}
  .decision-document-separation span{border-right:0;border-radius:0}
  .decision-document-toc{padding-left:12px;padding-right:12px}
  .decision-document-toc nav{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}
  .decision-document-content .decision-result-layer{padding:18px 13px}
  .decision-document-content .decision-standalone-section .decision-analysis-card{padding:13px 14px}
  .decision-document-content .decision-card-text{font-size:13px}
}

/* Live automatic-document queue on the main document index. */
.document-work-panel{margin-top:14px;border:1px solid #d8e3ed;border-radius:10px;background:#fff;padding:19px 20px;box-shadow:0 8px 22px rgba(17,25,35,.035)}
.document-work-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.document-work-head>div>span{display:block;margin-bottom:3px;color:#2459a6;font-size:10px;font-weight:950;letter-spacing:.08em}.document-work-head h2{margin:0;color:#172033;font-size:21px;line-height:1.3}.document-work-head p{margin:5px 0 0;color:#667085;font-size:12px;font-weight:750}.document-work-head button{border:1px solid #c8d5e2;border-radius:8px;background:#fff;padding:8px 11px;color:#475467;font:inherit;font-size:11.5px;font-weight:900;cursor:pointer}.document-work-head button:disabled{opacity:.55;cursor:wait}
.document-work-summary{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.document-work-summary>span:not(.document-work-chip){color:#667085;font-size:12px;font-weight:800}.document-work-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid #dce4eb;border-radius:999px;background:#f7f9fb;padding:5px 9px}.document-work-chip em{color:#667085;font-size:10.5px;font-style:normal;font-weight:900}.document-work-chip b{display:grid;min-width:19px;height:19px;place-items:center;border-radius:999px;background:#e8edf2;color:#536579;font-size:10px}.document-work-chip.processing{border-color:#e7d5ad;background:#fffaf0}.document-work-chip.processing b,.document-work-chip.retry b{background:#fff0c9;color:#8c5e05}.document-work-chip.failed{border-color:#efcbc6;background:#fff7f5}.document-work-chip.failed b{background:#ffe6e2;color:#9f372d}
.document-work-sections{display:grid;gap:11px;margin-top:13px}.document-work-section{overflow:hidden;border:1px solid #dfe6ed;border-radius:9px}.document-work-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8ee;background:#f8fafb;padding:10px 13px}.document-work-section>header span{display:block;color:#2459a6;font-size:9px;font-weight:950;letter-spacing:.08em}.document-work-section.processing>header span,.document-work-section.retry>header span{color:#916000}.document-work-section.failed>header span{color:#a33b2e}.document-work-section h3{margin:2px 0 0;color:#253144;font-size:15px;line-height:1.35}.document-work-section>header>b{display:grid;min-width:27px;height:25px;place-items:center;border-radius:999px;background:#e8edf2;color:#536579;font-size:10.5px}.document-work-rows{display:grid}.document-work-row{display:grid;grid-template-columns:26px minmax(0,1fr) 140px;gap:11px;align-items:center;border-bottom:1px solid #e8edf2;background:#fff;padding:11px 13px}.document-work-row:last-child{border-bottom:0}.document-work-row.processing,.document-work-row.retry{background:linear-gradient(90deg,#fffaf0,#fff 42%)}.document-work-row.failed{background:linear-gradient(90deg,#fff8f6,#fff 42%)}.document-work-order{display:grid;width:22px;height:22px;place-items:center;border-radius:999px;background:#eef2f6;color:#667085;font-size:9.5px;font-weight:950}.document-work-order:empty{background:transparent}.document-work-body{min-width:0}.document-work-meta{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:3px;color:#7b8794;font-size:9.5px;font-weight:800}.document-work-meta span+span:before{content:"·";margin-right:5px;color:#b0b8c2}.document-work-meta .document-work-type{border-radius:999px;background:#edf3fa;padding:1px 6px;color:#365c86}.document-work-meta .document-work-type:before{content:none}.document-work-body>strong{display:block;overflow:hidden;color:#172033;font-size:13px;font-weight:950;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.document-work-state{display:grid;justify-items:end;gap:4px;text-align:right}.document-work-state>.status{border-radius:999px;background:#e9edf2;padding:3px 8px;color:#667085;font-size:9.5px;font-weight:950}.document-work-state>.status.processing,.document-work-state>.status.retry{background:#fff0c9;color:#8c5e05}.document-work-state>.status.waiting{background:#eaf2fb;color:#2f638f}.document-work-state>.status.failed{background:#ffe6e2;color:#9f372d}.document-work-state small{color:#7b8794;font-size:9.5px;font-weight:800}.document-work-more,.document-work-empty{margin:0;padding:13px;text-align:center;color:#667085;font-size:11px;font-weight:800}.document-work-empty{border:1px dashed #cbd8e6;border-radius:8px}.document-work-empty.error{border-color:#e5bdb7;background:#fff8f7;color:#a33b2e}
@media(max-width:820px){.document-work-panel{margin-top:10px;border-left:0;border-right:0;border-radius:0;padding:17px 14px}.document-work-head{align-items:center}.document-work-head h2{font-size:19px}.document-work-head p{font-size:11.5px;line-height:1.5}.document-work-row{grid-template-columns:22px minmax(0,1fr) auto;gap:7px;padding:11px}.document-work-body>strong{white-space:normal;font-size:12.5px}.document-work-state{align-self:start}.document-work-state small{max-width:95px}.document-work-meta span{font-size:9px}.document-work-chip{padding:4px 7px}}
.work-status-page{max-width:1280px;margin:0 auto;padding:24px 20px 64px}.work-status-page-head{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:end;border:1px solid #d8e3ed;border-radius:10px;background:linear-gradient(135deg,#f7fbff 0,#fff 56%,#f5fbf8 100%);padding:26px 28px}.work-status-page-head>div>span{display:block;color:#2459a6;font-size:11px;font-weight:950;letter-spacing:.08em}.work-status-page-head h1{margin:4px 0 0;color:#101828;font-size:30px;line-height:1.2}.work-status-page-head p{max-width:830px;margin:10px 0 0;color:#475467;font-size:15px;line-height:1.65}.work-status-live-note{position:relative;border:1px solid #cfe3d8;border-radius:9px;background:#f5fbf8;padding:13px 14px 13px 39px}.work-status-live-note i{position:absolute;left:15px;top:17px;width:10px;height:10px;border-radius:50%;background:#24a36f;box-shadow:0 0 0 5px rgba(36,163,111,.13)}.work-status-live-note strong{display:block;color:#155b43;font-size:13px}.work-status-live-note span{display:block;margin-top:4px;color:#557166;font-size:11.5px;line-height:1.5}.work-status-board{margin-top:16px}.work-status-board .document-work-sections{gap:14px}.work-status-board .document-work-section h3{font-size:16px}.work-status-board .document-work-row{grid-template-columns:30px minmax(0,1fr) 170px;padding:13px 15px}.work-status-board .document-work-source-title,.work-status-board .document-work-body>strong{font-size:14px}.work-status-board .document-work-meta,.work-status-board .document-work-timing{font-size:10.5px}
@media(max-width:820px){.work-status-page{padding:14px 0 50px}.work-status-page-head{grid-template-columns:1fr;margin:0 12px;padding:20px;border-radius:10px}.work-status-page-head h1{font-size:25px}.work-status-live-note{padding-left:38px}.work-status-board .document-work-row{grid-template-columns:24px minmax(0,1fr) auto;padding:12px 10px}.work-status-board .document-work-state{min-width:88px}}
/* The fifth metadata card exposes preserved-source length without changing documents. */
.meta-cell:nth-child(5):before{background:#a33b2e}
@media(min-width:1181px){.meta-cell:nth-child(4){grid-column:span 4}.meta-cell:nth-child(5){grid-column:span 2}}
@media(max-width:1180px) and (min-width:821px){.meta-cell:nth-child(4){grid-column:span 4}.meta-cell:nth-child(5){grid-column:span 2}}

/* Short independent posts are published as readable originals, not AI analysis. */
.short-original-document{max-width:860px}.short-original-lead{margin-bottom:14px}.short-original-card{border:1px solid #cfdbea;border-radius:10px;background:linear-gradient(135deg,#fff 0,#f8fbff 100%);padding:20px;box-shadow:0 10px 24px rgba(17,25,35,.06)}.short-original-meta{margin-bottom:14px;color:#526174;font-size:13px;font-weight:900}.short-original-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:keep-all;color:#172033;font-size:18px;line-height:1.9}.short-original-document .source-box{margin-top:16px}
@media(max-width:820px){.short-original-card{padding:16px}.short-original-text{font-size:16px;line-height:1.85}}

/* Source-backed issue/knowledge archive. The cards are projections of document
   contentAnalysis units; they do not revive the legacy stock knowledge UI. */
.archive-wrap{max-width:1220px;margin:0 auto;padding:24px 20px 72px}.archive-hero{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:24px;align-items:center;border:1px solid #cdd9e5;border-radius:12px;background:radial-gradient(circle at 94% 12%,rgba(32,126,103,.13),transparent 34%),linear-gradient(135deg,#eef5fb,#fff 56%,#f1faf6);padding:28px 30px;box-shadow:0 12px 30px rgba(17,25,35,.05)}.archive-hero .eyebrow{color:#1f6c55;font-size:11px;font-weight:950;letter-spacing:.09em}.archive-hero h1{margin:3px 0 0;color:#111923;font-size:32px;line-height:1.25}.archive-hero p{max-width:720px;margin:10px 0 0;color:#475467;font-size:15px;line-height:1.72}.archive-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.archive-stats div{border:1px solid rgba(110,139,159,.28);border-radius:9px;background:rgba(255,255,255,.82);padding:12px;text-align:center}.archive-stats dt{color:#667085;font-size:10px;font-weight:900}.archive-stats dd{margin:2px 0 0;color:#172033;font-size:25px;font-weight:950;line-height:1.2}.archive-controls{position:sticky;top:64px;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:10px 18px;align-items:center;margin-top:14px;border:1px solid #d7e0e8;border-radius:10px;background:rgba(255,255,255,.96);padding:13px 14px;box-shadow:0 8px 22px rgba(17,25,35,.055);backdrop-filter:blur(10px)}.archive-view-tabs{display:flex;gap:6px;overflow-x:auto}.archive-view-tabs button{flex:0 0 auto;border:1px solid #cbd7e2;border-radius:999px;background:#fff;padding:7px 11px;color:#475467;font:inherit;font-size:12px;font-weight:900}.archive-view-tabs button b{display:inline-grid;min-width:19px;height:19px;margin-left:3px;place-items:center;border-radius:999px;background:#e9eef3;color:#59697b;font-size:10px}.archive-view-tabs button.active{border-color:#172232;background:#172232;color:#fff}.archive-view-tabs button.active b{background:rgba(255,255,255,.18);color:#fff}.archive-search{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center}.archive-search span{color:#667085;font-size:11px;font-weight:900;white-space:nowrap}.archive-search input{width:100%;border:1px solid #cbd7e2;border-radius:8px;background:#fbfcfe;padding:8px 10px;color:#172033;font:inherit;font-size:12px;outline:none}.archive-search input:focus{border-color:#2459a6;box-shadow:0 0 0 3px rgba(36,89,166,.12)}.archive-result-note{grid-column:1/-1;margin:0;color:#7b8794;font-size:10.5px;font-weight:800}.archive-result-note b{color:#2459a6}.archive-panel{margin-top:16px;border:1px solid #d7e0e8;border-radius:12px;background:#fff;padding:22px 24px;box-shadow:0 8px 22px rgba(17,25,35,.035)}.archive-panel[hidden]{display:none}.archive-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;border-bottom:1px solid #e1e7ed;padding-bottom:14px}.archive-panel-head>div>span{display:block;color:#1f6c55;font-size:10px;font-weight:950;letter-spacing:.08em}.archive-panel-head h2{margin:2px 0 0;color:#172033;font-size:23px;line-height:1.3}.archive-panel-head p{max-width:590px;margin:0;color:#667085;font-size:12px;line-height:1.6;text-align:right}.archive-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.archive-unit{display:flex;min-width:0;flex-direction:column;border:1px solid #dce4eb;border-left:4px solid #2459a6;border-radius:9px;background:#fff;padding:15px 16px}.archive-unit[data-archive-type="topic"]{border-left-color:#287861}.archive-unit:hover{border-color:#abc5df;box-shadow:0 8px 20px rgba(17,25,35,.055)}.archive-unit-badges{display:flex;gap:5px;flex-wrap:wrap}.archive-unit-badges span,.archive-target-mention>div>span{display:inline-flex;border:1px solid #d3dce5;border-radius:999px;background:#f5f7f9;padding:2px 7px;color:#5a6879;font-size:9px;font-weight:950}.archive-unit-badges .issue,.archive-target-mention>div>.issue{border-color:#c7d9ed;background:#edf5ff;color:#2459a6}.archive-unit-badges .topic,.archive-target-mention>div>.topic{border-color:#bedccb;background:#eef8f3;color:#1f6c55}.archive-unit-badges .status.upcoming{border-color:#ddcea6;background:#fff8e7;color:#8b620a}.archive-unit-badges .status.possible{border-color:#dccfec;background:#f6f2fc;color:#684f9f}.archive-unit h3{margin:8px 0 0;color:#172033;font-size:17px;line-height:1.5}.archive-unit h3 a:hover,.archive-target-mention h3 a:hover{text-decoration:underline;text-underline-offset:3px}.archive-unit>p{margin:7px 0 0;color:#526174;font-size:12px;line-height:1.65}.archive-unit footer{display:flex;gap:5px 10px;flex-wrap:wrap;margin-top:auto;border-top:1px solid #e7ebef;padding-top:9px;color:#7b8794;font-size:10px;font-weight:800}.archive-unit footer a{flex-basis:100%;overflow:hidden;color:#426080;text-overflow:ellipsis;white-space:nowrap}.archive-target-chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.archive-target-chips span{border-radius:999px;background:#f0f4f8;padding:3px 7px;color:#536579;font-size:9.5px;font-weight:900}.archive-timeline{display:grid;margin-top:16px}.archive-day{display:grid;grid-template-columns:145px minmax(0,1fr);gap:14px;border-top:1px solid #e1e7ed;padding:16px 0}.archive-day:first-child{border-top:0;padding-top:0}.archive-day>header{display:grid;align-content:start;gap:3px}.archive-day>header time{color:#172033;font-size:15px;font-weight:950}.archive-day>header span{color:#7b8794;font-size:10px;font-weight:800}.archive-day-units{display:grid;gap:8px}.archive-unit.compact{padding:13px 14px}.archive-unit.compact h3{font-size:15px}.archive-unit.compact>p{font-size:11.5px}.archive-target-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:16px}.archive-target-group{overflow:hidden;border:1px solid #dce4eb;border-radius:9px;background:#fbfcfd}.archive-target-group>header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e1e7ed;background:#f2f6f8;padding:10px 13px}.archive-target-group>header h2{margin:0;color:#172033;font-size:16px;line-height:1.4}.archive-target-group>header b{display:grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:#dfe8ed;color:#455a6c;font-size:10px}.archive-target-group>div{display:grid}.archive-target-mention{border-bottom:1px solid #e5eaef;background:#fff;padding:12px 13px}.archive-target-mention:last-child{border-bottom:0}.archive-target-mention>div{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.archive-target-mention h3{margin:6px 0 0;color:#172033;font-size:14px;line-height:1.45}.archive-target-mention p{margin:5px 0 0;color:#59697b;font-size:11px;line-height:1.55}.archive-target-mention footer{margin-top:6px;color:#84909d;font-size:9.5px;font-weight:800}.archive-empty,.archive-zero{grid-column:1/-1;margin:16px 0 0;border:1px dashed #cbd7e2;border-radius:9px;background:#fafbfc;padding:30px 18px;color:#7b8794;font-size:12px;font-weight:800;text-align:center}.top .nav-tab.active[href="/archive"]{border-color:#287861;background:#287861;color:#fff}
@media(max-width:900px){.archive-wrap{padding:0 0 68px}.archive-hero{grid-template-columns:1fr;border-left:0;border-right:0;border-radius:0;padding:23px 18px}.archive-hero h1{font-size:27px}.archive-hero p{font-size:14px}.archive-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.archive-stats div{padding:9px 5px}.archive-stats dd{font-size:21px}.archive-controls{top:56px;grid-template-columns:1fr;margin-top:0;border-left:0;border-right:0;border-radius:0;padding:11px 14px}.archive-search{grid-template-columns:1fr}.archive-search span{display:none}.archive-result-note{grid-column:auto}.archive-panel{margin-top:10px;border-left:0;border-right:0;border-radius:0;padding:19px 16px}.archive-panel-head{display:block}.archive-panel-head p{margin-top:5px;text-align:left}.archive-card-grid,.archive-target-grid{grid-template-columns:1fr}.archive-day{grid-template-columns:1fr;gap:8px}.archive-day>header{display:flex;align-items:baseline;gap:8px}.archive-view-tabs{padding-bottom:2px}}

/* v18.20 common-issue and knowledge archive. */
.knowledge-card{border-left-color:#287861;background:linear-gradient(90deg,#f4fbf7,#fff 24%)}
.analysis-card-kicker .phase{border:1px solid #d6dce6;background:#f7f8fa;color:#596779}.analysis-card-kicker .phase.before{border-color:#d9ca9d;background:#fff8e5;color:#805d0a}.analysis-card-kicker .phase.event_day{border-color:#ddbbb5;background:#fff1ee;color:#963d33}.analysis-card-kicker .phase.after{border-color:#bfd3e8;background:#eef6fd;color:#2c628f}.analysis-card-kicker .phase.ongoing{border-color:#c9c8e6;background:#f3f2fb;color:#5c5794}
.analysis-card-kicker .knowledge-kind,.analysis-card-kicker .knowledge-subject,.analysis-card-kicker .knowledge-date,.analysis-card-kicker .knowledge-domain,.analysis-card-kicker .knowledge-tag{border:1px solid #bedccb;background:#eef8f3;color:#1f6c55}.analysis-card-kicker .knowledge-subject{border-color:#cbd7e3;background:#f6f8fa;color:#526174}.analysis-card-kicker .knowledge-date{border-color:#e1d2ac;background:#fff9ea;color:#815f12}.analysis-card-kicker .knowledge-domain{border-color:#d6d5e9;background:#f6f5fb;color:#5a5387}.analysis-card-kicker .knowledge-tag{border-color:#d9e4df;background:#f8fbfa;color:#607b71}
.analysis-evidence{margin-top:10px;border:1px solid #d8e1e9;border-radius:8px;background:#f8fafc}.analysis-evidence summary{display:flex;align-items:center;gap:6px;cursor:pointer;padding:8px 10px;color:#355a79;font-size:10.5px;font-weight:950;list-style:none}.analysis-evidence summary::-webkit-details-marker{display:none}.analysis-evidence summary:before{content:"+";display:grid;width:17px;height:17px;place-items:center;border-radius:999px;background:#e1ebf4;color:#315b7d}.analysis-evidence[open] summary:before{content:"−"}.analysis-evidence summary b{display:grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:#e6edf3;color:#536579;font-size:9px}.analysis-evidence ol{display:grid;gap:7px;margin:0;border-top:1px solid #dce4eb;padding:10px;list-style:none}.analysis-evidence li{border-left:3px solid #6f92af;background:#fff;padding:8px 10px}.analysis-evidence li span{display:block;color:#56738c;font-size:9px;font-weight:950}.analysis-evidence li p{margin:3px 0 0!important;color:#3c4c5e!important;font-size:11.5px!important;font-weight:650!important;line-height:1.65!important}
.archive-unit[data-archive-type="knowledge"]{border-left-color:#287861}.archive-unit-badges .knowledge,.archive-target-mention>div>.knowledge{border-color:#bedccb;background:#eef8f3;color:#1f6c55}.archive-unit-badges .knowledge-kind{border-color:#d8e2dc;background:#f5faf7;color:#356d5c}
.archive-unit-badges .knowledge-domain{border-color:#d6d5e9;background:#f6f5fb;color:#5a5387}.archive-knowledge-browser{margin-top:16px;border:1px solid #dce6e1;border-radius:10px;background:#f8fbfa;padding:14px}.archive-knowledge-purpose{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.archive-knowledge-purpose button{position:relative;display:grid;gap:4px;min-width:0;border:1px solid #d4e1dc;border-radius:9px;background:#fff;padding:12px;text-align:left;color:#263b35;font:inherit}.archive-knowledge-purpose button:hover,.archive-knowledge-purpose button.active{border-color:#287861;background:#eff8f4;box-shadow:0 5px 14px rgba(40,120,97,.08)}.archive-knowledge-purpose b{font-size:13px}.archive-knowledge-purpose span{color:#667b74;font-size:10px;line-height:1.5}.archive-knowledge-purpose em{color:#287861;font-size:10px;font-style:normal;font-weight:900}.archive-knowledge-filter-row{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;align-items:start;margin-top:11px}.archive-knowledge-filter-row>b{padding-top:6px;color:#51655e;font-size:10px}.archive-knowledge-filter-row>div{display:flex;gap:5px;overflow-x:auto;padding-bottom:2px}.archive-knowledge-filter-row button{flex:0 0 auto;border:1px solid #d1dcd7;border-radius:999px;background:#fff;padding:5px 9px;color:#5b6e67;font:inherit;font-size:10px;font-weight:850}.archive-knowledge-filter-row button b{margin-left:2px;color:#81918b;font-size:9px}.archive-knowledge-filter-row button.active{border-color:#287861;background:#287861;color:#fff}.archive-knowledge-filter-row button.active b{color:#dff2ea}.archive-knowledge-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.archive-knowledge-tags span{border-radius:999px;background:#f1f5f3;padding:3px 7px;color:#537066;font-size:9px;font-weight:850}
@media(max-width:900px){.archive-knowledge-purpose{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-knowledge-filter-row{grid-template-columns:1fr;gap:4px}.archive-knowledge-filter-row>b{padding-top:0}}
.archive-group-previews{display:grid;gap:7px;margin:10px 0 0;padding:0;list-style:none}.archive-group-previews li{display:grid;gap:2px;border-top:1px solid #e7ecf0;padding-top:7px}.archive-group-previews b{color:#536579;font-size:9.5px}.archive-group-previews span{color:#39495b;font-size:11.5px;line-height:1.55}.archive-group-more{margin:7px 0 0!important;color:#708092!important;font-size:10px!important;font-weight:850}.archive-group-card footer a{color:#2459a6;font-weight:950}
.archive-knowledge-subject{display:flex!important;gap:5px 8px;align-items:center;flex-wrap:wrap;margin:9px 0 0!important;color:#748190!important;font-size:10px!important}.archive-knowledge-subject b{color:#246b57;font-size:11px}.archive-knowledge-subject span{border-left:1px solid #d7dfe6;padding-left:8px}.archive-knowledge-filter-row.primary{margin-top:0}.archive-target-filters{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;align-items:start;margin-top:16px;border:1px solid #dce6e1;border-radius:10px;background:#f8fbfa;padding:12px 14px}.archive-target-filters>b{padding-top:6px;color:#51655e;font-size:10px}.archive-target-filters>div{display:flex;gap:5px;overflow-x:auto;padding-bottom:2px}.archive-target-filters button{flex:0 0 auto;border:1px solid #d1dcd7;border-radius:999px;background:#fff;padding:5px 9px;color:#5b6e67;font:inherit;font-size:10px;font-weight:850}.archive-target-filters button b{margin-left:2px;color:#81918b;font-size:9px}.archive-target-filters button.active{border-color:#287861;background:#287861;color:#fff}.archive-target-filters button.active b{color:#dff2ea}
.archive-target-summary{background:#fff}.archive-target-summary>a{display:block;height:100%;padding:16px 17px;color:inherit;text-decoration:none}.archive-target-summary>a>span{display:inline-flex;border-radius:999px;background:#eef6f2;padding:3px 7px;color:#286d59;font-size:9px;font-weight:950}.archive-target-summary h2{margin:9px 0 0;color:#172033;font-size:18px;line-height:1.45}.archive-target-counts{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.archive-target-counts b{border:1px solid #d6e0e8;border-radius:7px;background:#f7f9fb;padding:6px 8px;color:#526174;font-size:10px}.archive-target-summary footer{margin-top:13px;border-top:1px solid #e6ebef;padding-top:9px;color:#7c8896;font-size:9.5px;font-weight:800}.archive-target-summary:hover{border-color:#87b8a8;box-shadow:0 8px 20px rgba(24,92,72,.08)}
.archive-target-detail-section{margin-top:17px;border:1px solid #d7e0e8;border-radius:12px;background:#fff;padding:22px 24px}.archive-target-detail-section>header{border-bottom:1px solid #e1e7ed;padding-bottom:12px}.archive-target-detail-section>header span{display:block;color:#1f6c55;font-size:10px;font-weight:950;letter-spacing:.08em}.archive-target-detail-section>header h2{margin:2px 0 0;color:#172033;font-size:23px}.archive-target-detail-section .archive-card-grid{margin-top:14px}
.archive-detail-wrap{max-width:1040px}.archive-detail-hero{border:1px solid #cad8e4;border-radius:12px;background:radial-gradient(circle at 94% 15%,rgba(38,119,94,.13),transparent 34%),linear-gradient(135deg,#edf5fb,#fff 60%,#f2faf6);padding:28px 30px;box-shadow:0 10px 28px rgba(17,25,35,.05)}.archive-detail-hero .archive-back{display:inline-flex;margin-bottom:16px;color:#426080;font-size:11px;font-weight:900}.archive-detail-hero>span{display:block;color:#1f6c55;font-size:10px;font-weight:950;letter-spacing:.1em}.archive-detail-hero h1{max-width:850px;margin:4px 0 0;color:#111923;font-size:31px;line-height:1.35}.archive-detail-hero p{margin:10px 0 0;color:#526174;font-size:12px;font-weight:850}.archive-detail-hero small{display:block;margin-top:6px;color:#788594;font-size:10.5px}.archive-detail-records{display:grid;gap:17px;margin-top:17px}.archive-source-record{border:1px solid #d5dfe8;border-radius:12px;background:#f7f9fb;padding:14px;box-shadow:0 8px 22px rgba(17,25,35,.04)}.archive-source-meta{display:flex;gap:7px 12px;align-items:center;flex-wrap:wrap;padding:2px 4px 12px}.archive-source-meta b{color:#172033;font-size:14px}.archive-source-meta span{border-left:1px solid #cfd8e1;padding-left:12px;color:#687687;font-size:10.5px;font-weight:850}.archive-source-record>.content-analysis-card{box-shadow:none}.archive-source-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.archive-source-actions a{border:1px solid #becddd;border-radius:8px;background:#fff;padding:7px 10px;color:#365c80;font-size:10.5px;font-weight:950}.archive-source-actions a:hover{border-color:#7ea1c3;text-decoration:none}
@media(max-width:900px){.archive-detail-hero{border-left:0;border-right:0;border-radius:0;padding:22px 17px}.archive-detail-hero h1{font-size:24px}.archive-detail-records{gap:10px;margin-top:10px}.archive-source-record{border-left:0;border-right:0;border-radius:0;padding:11px 12px}.archive-source-meta{padding-left:2px}.archive-source-meta b{flex-basis:100%}.archive-source-meta span:first-of-type{border-left:0;padding-left:0}}
@media(max-width:900px){.archive-target-filters{grid-template-columns:1fr;gap:4px}.archive-target-filters>b{padding-top:0}.archive-target-detail-section{border-left:0;border-right:0;border-radius:0;padding:19px 16px}}

/* Manual issue priority order. The canonical issue data stays untouched; only the archive projection is ranked. */
.archive-issue-order-tools{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;margin-top:14px;border:1px solid #d8e2eb;border-radius:9px;background:#f7f9fb;padding:10px 11px}.archive-issue-order-tools>div{display:flex;gap:7px;align-items:baseline;min-width:0}.archive-issue-order-tools>div>b{color:#253144;font-size:11px;font-weight:950;white-space:nowrap}.archive-issue-order-tools>div>span{overflow:hidden;color:#697586;font-size:10px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.archive-issue-order-tools>p{margin:0;color:#47715f;font-size:9.5px;font-weight:900;white-space:nowrap}.archive-issue-order-tools>p[data-state="error"]{color:#a13f35}.archive-issue-order-tools>p[data-state="moving"],.archive-issue-order-tools>p[data-state="saving"]{color:#2e6392}.archive-issue-order-tools>button{border:1px solid #c8d4df;border-radius:7px;background:#fff;padding:6px 8px;color:#536579;font:inherit;font-size:9.5px;font-weight:900;cursor:pointer}.archive-issue-order-tools>button:hover{border-color:#8ea8c1;color:#254d73}.archive-issue-order-tools.saving>button{opacity:.55;pointer-events:none}.archive-group-card[data-issue-key]{position:relative;transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease,transform .15s ease}.archive-group-card[data-issue-key]>.archive-unit-badges{padding-right:112px}.archive-issue-drag-handle{position:absolute;top:10px;right:10px;display:flex;gap:5px;align-items:center;border:1px solid #c9d5e0;border-radius:7px;background:#f7f9fb;padding:4px 7px;color:#536579;font:inherit;cursor:grab;user-select:none}.archive-issue-drag-handle:active{cursor:grabbing}.archive-issue-drag-handle:hover,.archive-issue-drag-handle:focus-visible{border-color:#7f9fbc;background:#eef4f9;color:#244f76;outline:none}.archive-issue-rank{display:grid;min-width:19px;height:19px;place-items:center;border-radius:999px;background:#172232;color:#fff;font-size:8.5px;font-weight:950}.archive-issue-grip{font-size:15px;line-height:1}.archive-issue-drag-handle em{font-size:8.5px;font-style:normal;font-weight:950;white-space:nowrap}.archive-card-grid.reordering .archive-group-card[data-issue-key]{border-style:dashed}.archive-card-grid.reordering .archive-group-card[data-issue-key]:not(.dragging){background:#fbfdff}.archive-group-card[data-issue-key].dragging{opacity:.42;transform:scale(.985);box-shadow:none}
@media(max-width:900px){.archive-issue-order-tools{grid-template-columns:1fr auto;margin:12px 0 0;padding:9px 10px}.archive-issue-order-tools>div{display:block}.archive-issue-order-tools>div>span{display:block;margin-top:2px;white-space:normal;line-height:1.45}.archive-issue-order-tools>p{grid-column:1/-1;grid-row:2}.archive-issue-drag-handle em{display:none}.archive-group-card[data-issue-key]>.archive-unit-badges{padding-right:66px}}

/* Issue archive view sorting: manual importance, event chronology, or source frequency. */
.archive-issue-order-tools{grid-template-columns:auto minmax(220px,1fr) auto auto}.archive-issue-sort-picker{display:flex!important;gap:8px!important;align-items:center!important}.archive-issue-sort-picker>b{color:#253144;font-size:10px;font-weight:950;white-space:nowrap}.archive-issue-sort-picker>div{display:flex;gap:4px}.archive-issue-sort-picker button{border:1px solid #c9d5e0;border-radius:999px;background:#fff;padding:5px 8px;color:#5d6d7e;font:inherit;font-size:9.5px;font-weight:900;cursor:pointer}.archive-issue-sort-picker button:hover{border-color:#8ea8c1;color:#294f72}.archive-issue-sort-picker button.active{border-color:#2459a6;background:#2459a6;color:#fff}.archive-issue-order-guide{overflow:hidden;color:#697586;font-size:10px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.archive-unit-badges .source-count{border-color:#c7d9ed;background:#edf5ff;color:#2459a6}.archive-unit-badges .event-date{border-color:#d8d0e8;background:#f7f4fc;color:#64548f}.archive-issue-drag-handle:disabled{opacity:1}.archive-card-grid:not([data-sort-mode="importance"]) .archive-issue-drag-handle{border-color:transparent;background:transparent;cursor:default}.archive-card-grid:not([data-sort-mode="importance"]) .archive-issue-drag-handle .archive-issue-grip,.archive-card-grid:not([data-sort-mode="importance"]) .archive-issue-drag-handle em{display:none}.archive-card-grid:not([data-sort-mode="importance"]) .archive-issue-rank{background:#64748b}
@media(max-width:900px){.archive-issue-order-tools{grid-template-columns:1fr auto}.archive-issue-sort-picker{grid-column:1/-1;display:block!important}.archive-issue-sort-picker>div{margin-top:6px;overflow-x:auto;padding-bottom:1px}.archive-issue-sort-picker button{flex:0 0 auto}.archive-issue-order-guide{grid-column:1/-1;white-space:normal;line-height:1.45}.archive-issue-order-tools>p{grid-column:1;grid-row:auto;white-space:normal}.archive-issue-order-reset{grid-column:2;grid-row:3}.archive-group-card[data-issue-key]>.archive-unit-badges{padding-right:54px}}

/* Trusted-source deep analysis sidecar. */
.top .nav-tab.active[href="/deep-analysis"],.top .nav-tab.active[href="/deep-analysis/index"]{border-color:#256a56;background:#256a56;color:#fff}
.deep-wrap .decision-hero{border-color:#b8d7ca;background:radial-gradient(circle at 92% 12%,rgba(191,145,46,.14),transparent 34%),linear-gradient(135deg,#eaf8f1,#fff 55%,#fff9ec)}
.deep-wrap .decision-kicker,.deep-wrap .decision-panel-head>div>span{color:#1f6c55}
.deep-wrap .decision-model-card{border-color:#c6d9cf}.deep-wrap .decision-model-card strong{color:#1f6c55}
.deep-wrap .decision-run-form button{background:#256a56}.deep-wrap .decision-run-form button:hover{background:#1c5947}.deep-wrap .decision-run-form button:disabled{background:#9fb7ae}
.deep-wrap .decision-reading-link{color:#1f6c55}.deep-index-wrap .decision-index-hero{border-color:#b9d8cb;background:linear-gradient(135deg,#edf9f3,#fff 62%,#fff8e7)}
.deep-index-wrap .decision-index-kicker,.deep-index-wrap .decision-index-list-head span{color:#1f6c55}.deep-index-wrap .decision-index-start{border-color:#2e7560;color:#1f6c55}
.deep-document-hero{border-color:#b9d8cb;background:radial-gradient(circle at 92% 10%,rgba(191,145,46,.13),transparent 35%),linear-gradient(135deg,#edf9f3,#fff 63%,#fff8e8)}
.deep-trust-strip{display:flex;align-items:center;gap:10px;max-width:1280px;box-sizing:border-box;margin:10px auto 0;border:1px solid #b9d8cb;border-radius:9px;background:#edf8f3;padding:10px 14px;color:#35584d;font-size:11.5px;font-weight:740;line-height:1.55}
.deep-trust-strip strong{flex:0 0 auto;border-radius:999px;background:#d5efe3;padding:4px 8px;color:#17614a;font-size:10px;font-weight:950}
.deep-result-content{overflow:hidden;background:#fff}.deep-result-content>.decision-toc-target{scroll-margin-top:82px}
.deep-overview,.deep-topic,.deep-cross-section,.deep-ledger-section{padding:28px 30px}.deep-topic,.deep-cross-section,.deep-ledger-section{border-top:8px solid #edf1ef}
.deep-section-head>span{display:block;margin-bottom:4px;color:#23705a;font-size:10px;font-weight:950;letter-spacing:.1em}.deep-section-head h2{margin:0;color:#172033;font-size:25px;font-weight:950;line-height:1.4;letter-spacing:-.02em}.deep-section-head>p{max-width:900px;margin:7px 0 0;color:#687585;font-size:12.5px;font-weight:700;line-height:1.65}
.deep-overview>p{max-width:960px;margin:13px 0 0;color:#334255;font-size:15px;font-weight:700;line-height:1.8}.deep-overview-stats{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.deep-overview-stats span{border:1px solid #cfe0d8;border-radius:999px;background:#f2faf6;padding:5px 9px;color:#306454;font-size:10px;font-weight:900}
.deep-core-proposition{margin-top:16px;border:1px solid #a8cfbf;border-left:6px solid #26725b;border-radius:10px;background:linear-gradient(135deg,#ecf8f2,#fff 72%);padding:17px 19px}.deep-core-proposition>span{display:block;color:#1f6c55;font-size:9.5px;font-weight:950;letter-spacing:.08em}.deep-core-proposition>p{margin:6px 0 0;color:#183c32;font-size:17px;font-weight:880;line-height:1.72}
.deep-knowledge-section,.deep-caution-section,.deep-impact-section{margin-top:24px}.deep-knowledge-section>h3,.deep-caution-section>h3,.deep-impact-section>h3{margin:0 0 10px;color:#253144;font-size:17px;font-weight:950}.deep-unit-list{display:grid;gap:0;border-top:1px solid #dfe7e3}.deep-unit{border-bottom:1px solid #e2e9e6;border-left:4px solid #3e806d;padding:15px 17px}.deep-unit.kind-fact{border-left-color:#397aa5}.deep-unit.kind-mechanism{border-left-color:#33816a}.deep-unit.kind-claim{border-left-color:#6956a0}.deep-unit.kind-outlook{border-left-color:#b27a20}.deep-unit.kind-caution{border:1px solid #edc7bd;border-left:5px solid #b75549;border-radius:8px;background:#fff8f6;margin-top:8px}.deep-unit>header{display:block}.deep-unit-badges{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:5px}.deep-unit-badges span{border-radius:999px;padding:3px 7px;font-size:9px;font-weight:950}.deep-unit-badges .kind{background:#eef3f6;color:#536579}.deep-unit-badges .kind.fact{background:#edf5fb;color:#2d6693}.deep-unit-badges .kind.mechanism{background:#eaf7f1;color:#1f6c55}.deep-unit-badges .kind.claim{background:#f1edfb;color:#5d489e}.deep-unit-badges .kind.outlook{background:#fff5df;color:#8a5c05}.deep-unit-badges .kind.caution{background:#ffe8e3;color:#9c4035}.deep-unit-badges .retention{border:1px solid #d8dee4;background:#fff;color:#657381}.deep-unit h3{margin:0;color:#172033;font-size:16px;font-weight:950;line-height:1.5}.deep-unit-explanation{margin:6px 0 0;color:#425064;font-size:14px;font-weight:670;line-height:1.78}.deep-unit-details{margin:8px 0 0;padding-left:20px;color:#566476;font-size:13px;font-weight:650;line-height:1.72}.deep-unit-details li+li{margin-top:4px}.deep-unit-details li::marker{color:#2f745f;font-weight:950}
.deep-impact-legend{margin:-4px 0 10px;color:#77838f;font-size:9.5px;font-weight:760;line-height:1.5}
.deep-impact-wrap{margin-top:25px;border-top:2px solid #dce6e1;padding-top:1px}.deep-impact-table{display:grid;gap:8px}.deep-impact-row{display:grid;grid-template-columns:145px 130px minmax(210px,1fr) minmax(190px,.9fr);gap:0;border:1px solid #dce5e1;border-radius:9px;background:#fff;overflow:hidden}.deep-impact-row>div{min-width:0;border-left:1px solid #e3e9e6;padding:12px 13px}.deep-impact-row>div:first-child{border-left:0}.deep-impact-identity{background:#f5f9f7}.deep-impact-identity>strong{display:block;color:#172033;font-size:13px;font-weight:950;line-height:1.4}.deep-impact-identity>div{display:flex;gap:4px;flex-wrap:wrap;margin-top:7px}.deep-impact-identity span{border-radius:999px;padding:3px 6px;font-size:8.5px;font-weight:950}.deep-impact-identity .degree{background:#e1eee8;color:#23604e}.deep-impact-identity .degree-3{background:#cce7da;color:#15513f}.deep-impact-identity .direction.opportunity{background:#e8f4ee;color:#17614a}.deep-impact-identity .direction.risk{background:#ffe9e5;color:#a13e33}.deep-impact-identity .direction.mixed{background:#fff2d7;color:#8a5c05}.deep-impact-identity .direction.unclear{background:#edf0f3;color:#5d6977}.deep-impact-cell>b{display:block;color:#7b8794;font-size:8.5px;font-weight:950;letter-spacing:.05em}.deep-impact-cell>p{margin:5px 0 0;color:#455366;font-size:11.5px;font-weight:700;line-height:1.62}.deep-impact-cell.path>p{color:#29384b;font-size:12px}.deep-impact-meta{color:#2e6b58!important;font-weight:900!important}.deep-impact-cell ul{margin:5px 0 0;padding-left:16px;color:#5b6877;font-size:10.5px;font-weight:650;line-height:1.55}
.deep-cross-list{display:grid;gap:9px;margin-top:15px}.deep-cross-card{border:1px solid #d8d0ea;border-left:5px solid #6a57a0;border-radius:9px;background:linear-gradient(90deg,#f7f4fc,#fff 55%);padding:15px 17px}.deep-cross-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.deep-cross-card>div span{border-radius:999px;background:#ebe5f7;padding:3px 7px;color:#5b468e;font-size:8.5px;font-weight:950}.deep-cross-card>div small{overflow:hidden;color:#7a728c;font-size:9.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.deep-cross-card h3{margin:7px 0 0;color:#27213b;font-size:16px;font-weight:950}.deep-cross-card>p{margin:5px 0 0;color:#4e4960;font-size:13.5px;font-weight:670;line-height:1.75}
.deep-ledger-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.deep-ledger-card{border:1px solid #dce4e1;border-top:4px solid #337a65;border-radius:9px;background:#fff;padding:15px}.deep-ledger-card.revisitUnitIds{border-top-color:#397aa5}.deep-ledger-card.referenceUnitIds{border-top-color:#7b8794}.deep-ledger-card.hypothesisUnitIds{border-top-color:#b1791c}.deep-ledger-card h3{margin:0;color:#253144;font-size:15px;font-weight:950}.deep-ledger-card>p{margin:3px 0 0;color:#7a8794;font-size:10.5px;font-weight:700}.deep-ledger-card ol{margin:11px 0 0;padding-left:22px}.deep-ledger-card li{padding-left:2px;color:#657381;font-size:11px}.deep-ledger-card li+li{margin-top:8px}.deep-ledger-card a{display:block;color:#29384b;font-size:12.5px;font-weight:900;line-height:1.5;text-decoration:none}.deep-ledger-card a:hover{text-decoration:underline;text-underline-offset:3px}.deep-ledger-card small{display:block;margin-top:2px;color:#89939f;font-size:9.5px;font-weight:750}.deep-ledger-empty{display:block;margin-top:10px;color:#9aa3ad;font-size:11px}.deep-result-footer{border-top:1px solid #dfe6e3;background:#f6f9f8;padding:13px 30px;color:#65746e;font-size:10.5px;font-weight:750;line-height:1.55}

@media(max-width:1050px){.deep-impact-row{grid-template-columns:130px 120px minmax(190px,1fr)}.deep-impact-row .condition{grid-column:1/-1;border-top:1px solid #e3e9e6;border-left:0}.deep-impact-row .condition ul{display:flex;gap:6px 20px;flex-wrap:wrap}}
@media(max-width:900px){.deep-trust-strip{margin-top:8px;border-left:0;border-right:0;border-radius:0}.deep-overview,.deep-topic,.deep-cross-section,.deep-ledger-section{padding:22px 18px}.deep-topic,.deep-cross-section,.deep-ledger-section{border-top-width:6px}.deep-section-head h2{font-size:21px}.deep-core-proposition>p{font-size:15px}.deep-impact-row{grid-template-columns:130px minmax(0,1fr)}.deep-impact-row .path,.deep-impact-row .condition{grid-column:1/-1;border-top:1px solid #e3e9e6;border-left:0}.deep-ledger-grid{grid-template-columns:1fr}.deep-result-footer{padding:12px 18px}}
@media(max-width:540px){.deep-trust-strip{display:block;padding:10px 12px}.deep-trust-strip strong{display:inline-flex;margin-bottom:5px}.deep-overview,.deep-topic,.deep-cross-section,.deep-ledger-section{padding:19px 13px}.deep-unit{padding:13px 11px}.deep-unit h3{font-size:15px}.deep-unit-explanation{font-size:13px}.deep-unit-details{font-size:12px}.deep-impact-row{display:block}.deep-impact-row>div{border-top:1px solid #e3e9e6;border-left:0}.deep-impact-row>div:first-child{border-top:0}.deep-cross-card>div{display:block}.deep-cross-card>div small{display:block;margin-top:6px;white-space:normal}.deep-ledger-card{padding:13px}}
.decision-index-actions{display:flex;gap:6px;margin-top:7px}.decision-index-actions button{border:1px solid #e5c3be;border-radius:6px;background:#fff8f6;padding:4px 7px;color:#9f372d;font:inherit;font-size:9.5px;font-weight:950;cursor:pointer}.decision-index-actions button:disabled{opacity:.5;cursor:wait}
.decision-index-row.failed .decision-index-error{overflow:visible;white-space:normal}

/* Make source-specific conclusions scannable in the archive without merging different authors' views. */
.archive-source-conclusion{margin-top:9px;border-left:4px solid #6956a0;border-radius:6px;background:#faf8ff;padding:9px 10px}.archive-source-conclusion>b{display:block;color:#6956a0;font-size:9px;font-weight:950}.archive-source-conclusion p{margin:3px 0 0;color:#342b4d;font-size:12.5px;font-weight:760;line-height:1.62}.archive-fact-preview{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px!important;align-items:start}.archive-fact-preview b{color:#687586;font-size:9.5px;white-space:nowrap}

/* Keep long titles readable when the document sidebar and action buttons share a medium-width viewport. */
.doc-main{min-width:0}.doc-title{min-width:0;max-width:100%;word-break:keep-all;overflow-wrap:normal}.title-row{display:block}.hero-actions{display:flex;max-width:100%;justify-content:flex-start;margin-top:14px}
@media(max-width:1280px) and (min-width:821px){.workspace{grid-template-columns:270px minmax(0,1fr)}}

/* Source-only document analysis: event impact and durable topic knowledge. */
.issue-card.source-centred{background:linear-gradient(90deg,#fffaf8,#fff 20%)}
.source-issue-reading{margin-top:15px;border-top:1px solid #e0e6ed}
.source-issue-section{padding:15px 2px;border-bottom:1px solid #e4e9ef}
.source-issue-section:last-child{border-bottom:0}
.source-issue-section h4{margin:0 0 6px;color:#687586;font-size:10.5px;font-weight:950;letter-spacing:.01em}
.source-issue-section p,.source-issue-section ul{margin:0;color:#344054;font-size:14px;font-weight:690;line-height:1.76}
.source-issue-section ul{padding-left:20px}.source-issue-section li+li{margin-top:5px}
.source-issue-section.conclusion{margin:13px 0;padding:15px 16px;border:1px solid #d9d0ea;border-left:5px solid #6956a0;border-radius:8px;background:#faf8ff}
.source-issue-section.conclusion h4{color:#6956a0}.source-issue-section.conclusion p,.source-issue-section.conclusion ul{color:#28203e;font-size:16px;font-weight:850;line-height:1.68}
.source-issue-section.reasoning{border-bottom-color:#dfe5ec}.source-issue-section.forecast{border-left:4px solid #a9781c;padding-left:13px;background:#fffcf4}.source-issue-section.reaction{border-left:4px solid #a34a40;padding-left:13px;background:#fffaf8}
.source-issue-targets{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:13px;padding-top:11px;border-top:1px solid #e2e8ee}.source-issue-targets b{margin-right:2px;color:#687586;font-size:10px}.source-issue-targets span{display:inline-flex;border:1px solid #d5dde7;border-radius:999px;background:#f7f9fb;padding:3px 7px;color:#536174;font-size:9.5px;font-weight:900}
.content-analysis-workspace{border-top:8px solid #edf1f5;background:#f8fafc}
.content-analysis-toolbar{position:sticky;top:58px;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #d8e1eb;background:rgba(248,250,252,.96);padding:13px 34px;backdrop-filter:blur(10px)}
.content-analysis-toolbar>div:first-child span{display:block;color:#697586;font-size:9.5px;font-weight:950;letter-spacing:.11em}.content-analysis-toolbar>div:first-child strong{display:block;margin-top:2px;color:#263244;font-size:13px;line-height:1.4}
.content-analysis-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.content-analysis-tabs button{display:inline-flex;align-items:center;gap:6px;border:1px solid #cfd9e4;border-radius:999px;background:#fff;padding:7px 11px;color:#536174;font:inherit;font-size:11.5px;font-weight:900;cursor:pointer}.content-analysis-tabs button b{display:grid;min-width:19px;height:19px;place-items:center;border-radius:999px;background:#edf1f5;color:#697586;font-size:9.5px}.content-analysis-tabs button:hover{border-color:#9eb2c9;background:#fbfdff}.content-analysis-tabs button.active{border-color:#172232;background:#172232;color:#fff;box-shadow:0 6px 15px rgba(23,34,50,.14)}.content-analysis-tabs button.active b{background:rgba(255,255,255,.16);color:#fff}
.analysis-view-section{padding-left:34px;padding-right:34px;background:#fff}.analysis-view-section[hidden]{display:none}.analysis-view-section+.analysis-view-section{border-top:8px solid #edf1f5}.analysis-view-section .major-head{align-items:flex-start}.analysis-view-section .major-head>div small{display:block;margin:0 0 2px;color:#657487;font-size:10px;font-weight:900}.analysis-view-section .major-head>div h2{margin:0}.issue-analysis-section .major-head>span{background:#9b3e34}.topic-analysis-section .major-head>span{background:#276b58}.analysis-section-lead{max-width:880px;margin:-3px 0 18px;color:#667487;font-size:13px;font-weight:700;line-height:1.65}
.content-analysis-list{display:grid;gap:14px}.content-analysis-card{position:relative;border:1px solid #d8e1eb;border-left:5px solid #667085;border-radius:11px;background:#fff;padding:20px 21px;box-shadow:0 9px 24px rgba(17,25,35,.045)}.issue-card{border-left-color:#a34a40;background:linear-gradient(90deg,#fff9f7,#fff 24%)}.topic-card{border-left-color:#2c725e;background:linear-gradient(90deg,#f7fcf9,#fff 24%)}.analysis-card-kicker{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:7px}.analysis-card-kicker span{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:9.5px;font-weight:950;line-height:1.25}.analysis-card-kicker .status{border:1px solid #d7dee6;background:#f2f5f8;color:#536174}.analysis-card-kicker .status.occurred{border-color:#e7b9b2;background:#fff0ed;color:#993b31}.analysis-card-kicker .status.upcoming{border-color:#c8d9eb;background:#eef6fd;color:#2b6190}.analysis-card-kicker .status.possible{border-color:#e4d2aa;background:#fff7e6;color:#8a5c06}.analysis-card-kicker .kind{border:1px solid #e2d4cf;background:#fff;color:#785851}.analysis-card-kicker .kind.scheduled{border-color:#c8d9eb;color:#2b6190}.analysis-card-kicker .kind.emergent{border-color:#e7b9b2;color:#993b31}.analysis-card-kicker .topic-kind{border:1px solid #bcdccc;background:#eaf7f0;color:#1c624d}.analysis-card-kicker .topic-kind.market_signal{border-color:#c6d9ed;background:#eff6fd;color:#2c6492}.analysis-card-kicker .topic-kind.knowledge{border-color:#d5cbea;background:#f5f1fc;color:#614b95}.analysis-card-kicker .topic-kind.method{border-color:#e6d1a4;background:#fff6df;color:#835906}.analysis-card-kicker .topic-kind.background{border-color:#d7dee6;background:#f2f5f8;color:#5e6977}
.content-analysis-card>h3{margin:0;color:#172033;font-size:21px;font-weight:950;line-height:1.42;letter-spacing:-.015em}.analysis-card-summary{max-width:920px;margin:8px 0 0;color:#344054;font-size:15.5px;font-weight:740;line-height:1.75}.analysis-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px}.analysis-detail{min-width:0;border:1px solid #e0e7ee;border-radius:8px;background:#fbfcfe;padding:12px 13px}.analysis-detail h4{margin:0 0 6px;color:#687586;font-size:10.5px;font-weight:950;letter-spacing:.01em}.analysis-detail p{margin:0;color:#344054;font-size:13.5px;font-weight:690;line-height:1.72}.analysis-detail>ul{margin:0;padding-left:18px;color:#344054;font-size:13.5px;font-weight:690;line-height:1.68}.analysis-detail>ul li+li{margin-top:4px}.analysis-detail.event,.analysis-detail.mechanism,.analysis-detail.path{border-left:4px solid #397aa5;background:#f7fbff}.analysis-detail.reaction,.analysis-detail.observations{border-left:4px solid #a34a40;background:#fff9f7}.analysis-detail.expected,.analysis-detail.outlook,.analysis-detail.follow-up{border-left:4px solid #a9781c;background:#fffbf1}.analysis-detail.judgment{border-left:4px solid #6956a0;background:#faf8ff}.analysis-detail.facts{border-left:4px solid #477a9d;background:#f7fbfd}.analysis-detail.examples{border-left:4px solid #6f7d8d}.analysis-detail.targets{grid-column:1/-1}.analysis-target-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;list-style:none;margin:0!important;padding:0!important}.analysis-target-list li{border:1px solid #e3e8ee;border-radius:7px;background:#fff;padding:9px 10px}.analysis-target-list li+li{margin-top:0!important}.analysis-target-list b{display:block;color:#263244;font-size:13px}.analysis-target-list span{display:block;margin-top:2px;color:#7b8794;font-size:9.5px;font-weight:900}.analysis-target-list p{margin:4px 0 0!important;color:#4b5869!important;font-size:12.5px!important;line-height:1.55!important}.analysis-related{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:13px;border-top:1px solid #e2e8ee;padding-top:11px}.analysis-related>b{color:#657386;font-size:10.5px}.analysis-related a{border:1px solid #d4dce6;border-radius:999px;background:#f6f8fa;padding:4px 8px;color:#40566f;font-size:10px;font-weight:900}.analysis-related a:hover{border-color:#9fb4cc;background:#fff;text-decoration:none}
@media(max-width:820px){.content-analysis-toolbar{top:51px;display:block;padding:11px 14px}.content-analysis-toolbar>div:first-child{display:none}.content-analysis-tabs{overflow-x:auto;flex-wrap:nowrap;margin:0 -14px;padding:0 14px 2px;scrollbar-width:none}.content-analysis-tabs::-webkit-scrollbar{display:none}.content-analysis-tabs button{flex:0 0 auto}.analysis-view-section{padding:25px 15px}.analysis-view-section .major-head{margin-bottom:10px}.analysis-view-section .major-head>span{width:30px;height:30px;font-size:12px}.analysis-view-section .major-head h2{font-size:23px}.content-analysis-card{padding:16px 14px}.content-analysis-card>h3{font-size:18px}.analysis-card-summary{font-size:14.5px}.analysis-detail-grid{grid-template-columns:1fr}.analysis-detail.targets{grid-column:auto}.analysis-target-list{grid-template-columns:1fr}.analysis-section-lead{font-size:12.5px}.content-analysis-workspace{border-top-width:6px}.analysis-view-section+.analysis-view-section{border-top-width:6px}}
@media(max-width:520px){.analysis-view-section{padding-left:13px;padding-right:13px}.content-analysis-card{border-left-width:4px;border-radius:9px}.analysis-detail{padding:11px}.analysis-detail p,.analysis-detail>ul{font-size:13px}.content-analysis-tabs button{padding:6px 9px;font-size:10.5px}}

/* Issue detail: compare each source's core judgment first and expand only when needed. */
.archive-source-comparison{margin-top:18px}.archive-source-comparison>header{padding:3px 2px 13px}.archive-source-comparison>header>span{color:#266f59;font-size:9.5px;font-weight:950;letter-spacing:.1em}.archive-source-comparison>header h2{margin:3px 0 0;color:#172033;font-size:21px;font-weight:950}.archive-source-comparison>header p{margin:5px 0 0;color:#697586;font-size:11.5px;font-weight:720}.archive-source-comparison .archive-detail-records{list-style:none;margin-top:0;padding:0}.archive-source-comparison .archive-detail-records>li{min-width:0}.archive-source-comparison .archive-source-record{overflow:hidden;padding:0;background:#fff}.archive-source-comparison .archive-source-record[open]{border-color:#b9c8d7;box-shadow:0 10px 28px rgba(17,25,35,.07)}.archive-source-summary{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:start;padding:17px 18px;cursor:pointer;list-style:none}.archive-source-summary::-webkit-details-marker{display:none}.archive-source-summary::marker{display:none;content:""}.archive-source-summary:hover{background:#fbfcfe}.archive-source-record[open]>.archive-source-summary{border-bottom:1px solid #dce4eb;background:#f8fafc}.archive-source-order{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#172232;color:#fff;font-size:11px;font-weight:950}.archive-source-summary-main{min-width:0}.archive-source-comparison .archive-source-meta{gap:5px 10px;padding:0}.archive-source-comparison .archive-source-meta b{color:#172033;font-size:14px}.archive-source-comparison .archive-source-meta span{padding-left:10px;font-size:9.5px}.archive-source-core{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;margin-top:10px}.archive-source-core>b{padding-top:2px;color:#6956a0;font-size:9.5px;font-weight:950}.archive-source-core ul{margin:0;padding-left:18px;color:#2f2941;font-size:14px;font-weight:820;line-height:1.65}.archive-source-core li+li{margin-top:4px}.archive-source-core li::marker{color:#6956a0}.archive-source-toggle{display:inline-flex;align-items:center;gap:6px;margin-top:2px;border:1px solid #c8d4df;border-radius:999px;background:#fff;padding:6px 9px;color:#46617e;font-size:9.5px;font-weight:950;white-space:nowrap}.archive-source-toggle::before{content:"상세 보기"}.archive-source-toggle::after{content:"＋";font-size:12px;line-height:1}.archive-source-record[open] .archive-source-toggle::before{content:"상세 접기"}.archive-source-record[open] .archive-source-toggle::after{content:"−"}.archive-source-detail-body{padding:18px 20px 17px;background:#fff}.archive-source-detail-heading{display:flex;align-items:baseline;gap:10px}.archive-source-detail-heading>b{color:#253144;font-size:13px;font-weight:950}.archive-source-detail-heading>span{color:#7a8794;font-size:9.5px;font-weight:720}.archive-source-core-evidence{margin-top:11px;border-radius:8px;background:#faf8ff;padding:10px 12px}.archive-source-core-evidence>b{display:block;margin-bottom:6px;color:#6956a0;font-size:9.5px;font-weight:950}.archive-source-core-evidence .analysis-evidence{margin-top:0}.archive-source-expanded-reading{margin-top:12px}.archive-source-detail-body>.content-analysis-card{box-shadow:none}.archive-source-detail-body .archive-source-actions{margin-top:14px;padding-top:12px;border-top:1px solid #e2e8ee}
@media(max-width:900px){.archive-source-comparison{margin-top:10px}.archive-source-comparison>header{padding:13px 16px 11px}.archive-source-comparison>header h2{font-size:18px}.archive-source-comparison .archive-source-record{padding:0}.archive-source-summary{grid-template-columns:28px minmax(0,1fr);gap:9px;padding:14px 13px}.archive-source-order{width:25px;height:25px;font-size:10px}.archive-source-comparison .archive-source-meta b{flex-basis:auto;width:100%;font-size:13px}.archive-source-comparison .archive-source-meta span:first-of-type{border-left:0;padding-left:0}.archive-source-core{display:block;margin-top:8px}.archive-source-core>b{display:block;margin-bottom:4px}.archive-source-core ul{padding-left:17px;font-size:13.5px;line-height:1.58}.archive-source-toggle{grid-column:2;margin-top:9px;justify-self:start;padding:5px 8px}.archive-source-detail-body{padding:15px 14px}.archive-source-detail-heading{display:block}.archive-source-detail-heading>span{display:block;margin-top:3px;line-height:1.45}.archive-source-expanded-reading{margin-top:10px}}

/* Threads interest trend: read-first view over the official API archive. */
.thread-trend-wrap{--thread-violet:#6950a1;--thread-green:#268167;--thread-orange:#b57621;max-width:1240px;margin:0 auto;padding:24px 28px 72px}.thread-trend-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border:1px solid #dfd8ee;border-radius:20px;background:radial-gradient(circle at 95% 8%,rgba(136,116,197,.2),transparent 30%),linear-gradient(135deg,#fbf8ff,#fff 58%,#f0f8ff);padding:28px 30px;box-shadow:0 12px 32px rgba(48,42,72,.07)}.thread-trend-hero>div>span{display:block;color:var(--thread-violet);font-size:11px;font-weight:950;letter-spacing:.06em}.thread-trend-hero h1{margin:7px 0 0;color:#171c2b;font-size:31px;letter-spacing:-.03em}.thread-trend-hero p{max-width:760px;margin:10px 0 0;color:#4d596d;font-size:15px;font-weight:720;line-height:1.65}.thread-trend-period{display:flex;gap:4px;border-radius:14px;background:#eceff5;padding:4px}.thread-trend-period button{border:0;border-radius:11px;background:transparent;padding:9px 12px;color:#657184;font:inherit;font-size:12px;font-weight:950;cursor:pointer;white-space:nowrap}.thread-trend-period button.active{background:#fff;color:#4f4190;box-shadow:0 3px 10px rgba(42,38,78,.12)}.thread-trend-status{display:flex;align-items:center;gap:26px;margin:12px 0 0;border:1px solid #dfe5ec;border-radius:12px;background:#fff;padding:11px 14px}.thread-trend-status>div{display:grid;gap:2px}.thread-trend-status span{color:#7a8595;font-size:10px;font-weight:900}.thread-trend-status b{color:#344054;font-size:12px}.thread-trend-status button{margin-left:auto;border:1px solid #ced8e4;border-radius:9px;background:#f8fafc;padding:8px 11px;color:#536174;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.thread-trend-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:12px}.thread-trend-stats article{border:1px solid #dde5ed;border-radius:14px;background:#fff;padding:15px 16px;box-shadow:0 5px 15px rgba(37,51,69,.035)}.thread-trend-stats span,.thread-trend-stats small{display:block;color:#7a8595;font-size:10.5px;font-weight:900}.thread-trend-stats b{display:block;margin:4px 0 1px;color:#172033;font-size:25px}.thread-trend-panel{border:1px solid #dde5ed;border-radius:16px;background:#fff;padding:19px 20px;box-shadow:0 6px 18px rgba(37,51,69,.04)}.thread-trend-panel>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:13px}.thread-trend-panel>header span{display:block;color:#6c7690;font-size:10.5px;font-weight:950}.thread-trend-panel>header h2{margin:3px 0 0;color:#172033;font-size:20px}.thread-trend-panel>header small{color:#8791a0;font-size:10.5px;font-weight:850;text-align:right}.thread-trend-lead-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.thread-trend-panel.hot{border-top:4px solid var(--thread-violet)}.thread-trend-panel.rising{border-top:4px solid var(--thread-orange)}.thread-trend-panel.new{border-top:4px solid var(--thread-green)}.thread-trend-panel.core{border-top:4px solid #3978a7}.thread-trend-panel.cooling{border-top:4px solid #788697}.thread-rank-list{display:grid;gap:7px}.thread-rank-row{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:9px;align-items:center;border-radius:10px;background:#f8fafc;padding:9px 10px}.thread-rank-row>b{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:#e9e5f3;color:#5d4b92;font-size:10px}.thread-rank-row strong{display:block;color:#263247;font-size:13px}.thread-rank-row p{margin:2px 0 0;color:#7b8593;font-size:10px;line-height:1.4}.thread-rank-row em{color:#4f4190;font-size:12px;font-style:normal;font-weight:950}.thread-empty{margin:12px 0;color:#8a94a3;font-size:12px}.thread-keyword-panel{margin-top:12px}.thread-keyword-table{display:grid}.thread-keyword-table>article{display:grid;grid-template-columns:25px minmax(0,1fr) 60px;gap:10px;align-items:center;border-top:1px solid #edf0f4;padding:10px 4px}.thread-keyword-table>article:first-child{border-top:0}.thread-keyword-table>article>b{color:#8a94a3;font-size:11px;text-align:center}.thread-keyword-table strong{display:block;color:#29364a;font-size:13px}.thread-keyword-table div>span{display:block;width:var(--score);height:5px;margin:5px 0;border-radius:99px;background:linear-gradient(90deg,#7660b2,#4f91be)}.thread-keyword-table small{color:#7b8594;font-size:10px}.thread-keyword-table em{color:#4e5c70;font-size:12px;font-style:normal;font-weight:950;text-align:right}.thread-trend-two-column{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.thread-category-bars{display:grid;gap:9px}.thread-category-bars>div{display:grid;grid-template-columns:95px minmax(0,1fr) 30px;gap:9px;align-items:center}.thread-category-bars span{color:#455267;font-size:11px;font-weight:900}.thread-category-bars i{display:block;height:8px;border-radius:99px;background:linear-gradient(90deg,#79b6a5 var(--value),#edf1f4 var(--value))}.thread-category-bars b{color:#536174;font-size:11px;text-align:right}.thread-link-list{display:grid;gap:7px}.thread-link-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:7px;align-items:center;border-radius:9px;background:#f7f9fc;padding:9px}.thread-link-list span{color:#344054;font-size:11px;font-weight:900}.thread-link-list i{color:#8c79b8;font-style:normal}.thread-link-list b{color:#7b8593;font-size:10px}.thread-daily-chart{display:flex;align-items:end;gap:3px;height:150px;border-bottom:1px solid #d9e1e9;padding:8px 2px 22px}.thread-daily-chart>div{position:relative;flex:1;height:100%}.thread-daily-chart i{position:absolute;bottom:0;width:100%;height:var(--height);min-height:1px;border-radius:3px 3px 0 0;background:linear-gradient(#7e68b6,#4c89b2)}.thread-daily-chart span{position:absolute;bottom:-18px;left:50%;display:none;color:#8a94a3;font-size:8px;transform:translateX(-50%);white-space:nowrap}.thread-daily-chart>div:nth-child(5n+1) span,.thread-daily-chart>div:last-child span{display:block}.thread-post-list{display:grid;gap:8px}.thread-post{border:1px solid #e2e8ef;border-radius:12px;background:#fcfdff;padding:14px 15px}.thread-post-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.thread-post-meta time{color:#7a8595;font-size:10.5px;font-weight:900}.thread-post-meta div{display:flex;justify-content:flex-end;gap:4px;flex-wrap:wrap}.thread-post-meta span{border-radius:999px;background:#eeebf7;padding:3px 6px;color:#5e4b94;font-size:9px;font-weight:900}.thread-post>p{margin:9px 0 7px;color:#263247;font-size:13px;line-height:1.65}.thread-post>a{color:#326cab;font-size:11px;font-weight:900;text-decoration:none}.thread-trend-error{margin:14px 0 0;color:#ad372c;font-size:12px;font-weight:900}
@media(max-width:820px){.thread-trend-wrap{padding:0 0 60px}.thread-trend-hero{display:block;border-left:0;border-right:0;border-radius:0;padding:22px 18px}.thread-trend-hero h1{font-size:26px}.thread-trend-period{margin-top:15px;overflow-x:auto}.thread-trend-period button{flex:1}.thread-trend-status{margin:9px 10px 0;align-items:flex-start;gap:10px;flex-wrap:wrap}.thread-trend-status button{width:100%;margin:0}.thread-trend-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:9px 10px 0}.thread-trend-lead-grid,.thread-trend-two-column{grid-template-columns:1fr;gap:9px;margin:9px 10px 0}.thread-trend-panel{border-radius:13px;padding:16px 14px}.thread-keyword-panel,.thread-trend-wrap>.thread-trend-panel{margin:9px 10px 0}.thread-post-meta{align-items:flex-start;flex-direction:column}.thread-post-meta div{justify-content:flex-start}.thread-link-list>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.thread-link-list b{grid-column:1/-1}.thread-daily-chart{height:110px}.thread-trend-panel>header{align-items:flex-start;flex-direction:column}.thread-trend-panel>header small{text-align:left}}

/* Threads topic archive: compact briefing first, full evidence on demand. */
.thread-archive-summary{margin:-2px 0 14px;border-left:4px solid var(--thread-violet);background:#f7f4fc;padding:12px 14px;color:#354056;font-size:14px;font-weight:850;line-height:1.65}.thread-archive-nav{display:flex;gap:6px;margin-bottom:15px;overflow-x:auto;padding-bottom:3px}.thread-archive-nav a{flex:none;border:1px solid #ddd7ea;border-radius:999px;background:#fff;padding:7px 10px;color:#55477d;font-size:10.5px;font-weight:900;text-decoration:none}.thread-archive-nav b{margin-left:3px;color:#8474ad}.thread-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.thread-archive-card{align-self:start;border:1px solid #dfe5ed;border-radius:15px;background:#fbfcfe;padding:16px}.thread-archive-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.thread-archive-card>header>div{display:flex;align-items:center;gap:8px}.thread-archive-card>header span{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;background:#eae5f5;color:#5f4c94;font-size:9px;font-weight:950}.thread-archive-card h3{margin:0;color:#202a3c;font-size:16px;letter-spacing:-.02em}.thread-archive-card>header>b{color:#788396;font-size:9.5px;white-space:nowrap}.thread-archive-lead{margin:10px 0 12px;color:#5a6677;font-size:11.5px;line-height:1.55}.thread-archive-highlights{display:grid;gap:7px}.thread-archive-highlights>div{border-radius:10px;background:#fff;padding:10px 11px;box-shadow:inset 0 0 0 1px #e8ecf1}.thread-archive-highlights>div>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.thread-archive-highlights strong{color:#4f4190;font-size:10.5px}.thread-archive-highlights time{color:#929aa7;font-size:8.5px}.thread-archive-highlights p{margin:5px 0 4px;color:#263247;font-size:11.5px;line-height:1.55}.thread-archive-card a{color:#326cab;font-size:9.5px;font-weight:900;text-decoration:none}.thread-archive-card details{margin-top:9px;border-top:1px solid #e6eaf0;padding-top:9px}.thread-archive-card summary{color:#657184;font-size:10.5px;font-weight:900;cursor:pointer}.thread-archive-all{display:grid;gap:5px;margin-top:8px}.thread-archive-all>div{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:8px;align-items:start;border-radius:8px;background:#fff;padding:8px}.thread-archive-all strong{overflow:hidden;color:#4f4190;font-size:9.5px;text-overflow:ellipsis}.thread-archive-all span{color:#4f5b6d;font-size:10px;line-height:1.45}
@media(max-width:820px){.thread-archive-grid{grid-template-columns:1fr;gap:9px;margin:9px 0 0}.thread-archive-all>div{grid-template-columns:80px minmax(0,1fr)}.thread-archive-all a{grid-column:2}}
.thread-archive-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 15px}.thread-archive-controls>div{display:flex;border-radius:11px;background:#edf0f5;padding:3px}.thread-archive-controls button{border:0;border-radius:8px;background:transparent;padding:8px 13px;color:#6d7787;font:inherit;font-size:11px;font-weight:950;cursor:pointer}.thread-archive-controls button.active{background:#fff;color:#56428e;box-shadow:0 2px 8px rgba(40,46,60,.12)}.thread-archive-controls select{min-width:210px;border:1px solid #d9e0e8;border-radius:10px;background:#fff;padding:9px 11px;color:#39465a;font:inherit;font-size:11px;font-weight:850}.thread-topic-summary{margin:12px 0 0;padding:0;list-style:none}.thread-topic-summary li{position:relative;margin-top:7px;border-radius:10px;background:#fff;padding:10px 11px 10px 30px;color:#29364a;font-size:12px;font-weight:760;line-height:1.6;box-shadow:inset 0 0 0 1px #e8ecf1}.thread-topic-summary li::before{position:absolute;top:10px;left:11px;color:#6950a1;content:"●";font-size:7px}.thread-topic-originals{margin-top:11px;border-top:1px solid #e2e7ee;padding-top:10px}.thread-topic-originals>summary,.thread-manual-import>summary{color:#56647a;font-size:11px;font-weight:950;cursor:pointer}.thread-topic-originals>div{display:grid;gap:6px;margin-top:9px}.thread-original{border:1px solid #e4e9ef;border-radius:9px;background:#fff;padding:9px 10px}.thread-original>summary{color:#4f4190;font-size:10px;font-weight:900;cursor:pointer}.thread-original>p{margin:8px 0;color:#303b4e;font-size:11px;line-height:1.65}.thread-date-list{display:grid;gap:11px}.thread-date-card{border-left:3px solid #7662ad;border-radius:12px;background:#f8fafc;padding:14px}.thread-date-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.thread-date-card h3{margin:0;color:#263247;font-size:15px}.thread-date-card>header>b{color:#7d8796;font-size:10px}.thread-date-post{margin-top:6px;border:1px solid #e2e7ed;border-radius:9px;background:#fff;padding:9px 11px}.thread-date-post>summary{display:grid;grid-template-columns:180px 120px minmax(0,1fr);gap:10px;align-items:start;cursor:pointer;list-style:none}.thread-date-post>summary::-webkit-details-marker{display:none}.thread-date-post>summary span{color:#6950a1;font-size:9.5px;font-weight:950}.thread-date-post>summary b{overflow:hidden;color:#445065;font-size:10px;text-overflow:ellipsis}.thread-date-post>summary em{overflow:hidden;color:#697586;font-size:10.5px;font-style:normal;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.thread-date-post>p{margin:10px 0;color:#2f3a4c;font-size:11.5px;line-height:1.65}.thread-manual-import{margin-top:12px}.thread-manual-import>form{margin-top:12px}.thread-manual-import textarea{margin-bottom:8px}
.thread-capture-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.thread-capture-controls label{display:flex;align-items:center;gap:7px;color:#56647a;font-size:11px;font-weight:900}.thread-capture-controls select{border:1px solid #d9e0e8;border-radius:9px;background:#fff;padding:9px}.thread-archive-selects{display:flex!important;gap:7px;background:transparent!important;padding:0!important}.thread-archive-card h3 small{display:block;margin-bottom:3px;color:#715ca6;font-size:9px;font-weight:950}.thread-archive-card h3{line-height:1.35}
.thread-search-box{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;margin:0 0 13px}.thread-search-box input{min-width:0;border:1px solid #cfd8e4;border-radius:11px;background:#fff;padding:11px 13px;font:inherit;font-size:12px}.thread-search-box button{border:1px solid #d9e0e8;border-radius:9px;background:#f7f8fa;padding:9px 11px;color:#5c6879;font:inherit;font-size:10px;font-weight:900}.thread-search-box small{min-width:75px;color:#7662ad;font-size:10px;font-weight:900}.thread-remote-search{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:9px;align-items:end;margin-top:16px;border-top:1px solid #e5e9ef;padding-top:15px}.thread-remote-search label{display:grid;gap:6px;color:#56647a;font-size:10px;font-weight:900}.thread-remote-search input,.thread-remote-search select{box-sizing:border-box;border:1px solid #cfd8e4;border-radius:10px;background:#fff;padding:10px 12px;font:inherit;font-size:12px}.thread-remote-search button{min-height:39px}@media(max-width:820px){.thread-search-box{grid-template-columns:1fr auto}.thread-search-box small{grid-column:1/-1}.thread-remote-search{grid-template-columns:1fr}.thread-remote-search button{width:100%}}
@media(max-width:820px){.thread-archive-controls{align-items:stretch;flex-direction:column}.thread-archive-controls>div{display:grid;grid-template-columns:1fr 1fr}.thread-archive-controls select{width:100%}.thread-date-post>summary{grid-template-columns:1fr auto}.thread-date-post>summary em{grid-column:1/-1;white-space:normal}}
.thread-archive-grid{grid-template-columns:1fr}.thread-topic-records{display:grid;gap:10px;margin-top:13px}.thread-organized-post{border:1px solid #dde4ec;border-radius:12px;background:#fff;padding:13px 14px}.thread-organized-post>header{display:flex;align-items:center;gap:9px;border-bottom:1px solid #edf0f4;padding-bottom:8px}.thread-organized-post>header span{border-radius:999px;background:#eee9f8;padding:4px 7px;color:#5d4893;font-size:9px;font-weight:950}.thread-organized-post>header b{color:#283449;font-size:11px}.thread-organized-post>header time{margin-left:auto;color:#8892a0;font-size:9px;font-weight:850}.thread-organized-body{padding:4px 1px}.thread-organized-body p{margin:8px 0;color:#273347;font-size:12px;line-height:1.72;white-space:normal}.thread-organized-body p+ p{padding-top:5px}.thread-raw-original{margin-top:9px;border-top:1px dashed #dce3eb;padding-top:9px}.thread-raw-original>summary{color:#68758a;font-size:10px;font-weight:900;cursor:pointer}.thread-raw-original>div{margin:9px 0;border-radius:8px;background:#f6f8fb;padding:11px;color:#3d485a;font-size:10.5px;line-height:1.7}.thread-date-card>.thread-organized-post,.thread-date-card>div>.thread-organized-post{margin-top:8px}.thread-date-post>header{display:flex}.thread-date-post>header span{width:auto;height:auto}.thread-date-post>header time{display:block}.thread-manual-import{margin-bottom:40px}
@media(max-width:820px){.thread-organized-post{padding:11px}.thread-organized-post>header{align-items:flex-start;flex-wrap:wrap}.thread-organized-post>header time{width:100%;margin-left:0}.thread-organized-body p{font-size:11.5px}}
.thread-ai-label{display:inline-block;margin-top:10px;border-radius:999px;background:#eaf5f1;padding:4px 7px;color:#26705c;font-size:8.5px;font-weight:950;letter-spacing:.03em}.thread-raw-original:not([open])>div,.thread-raw-original:not([open])>a{display:none}
