:root{color-scheme:light;--bg:#f7f5f0;--surface:#ffffff;--card:#ffffff;--card-soft:#f1f2ef;--text:#141512;--muted:#676a62;--muted-2:#9a9d95;--border:#dfded8;--border-strong:#b9bbb1;--primary:#151917;--primary-ink:#ffffff;--accent:#5b665e;--danger:#9f3f32;--success:#4f6b53;--warn:#94733e;--focus:rgba(31,42,36,.18);--shadow:0 20px 50px rgba(22,25,23,.08);--shadow-soft:0 1px 0 rgba(43,36,27,.04);--radius:8px;--radius-sm:5px}*{box-sizing:border-box;min-width:0}html{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body,html{background:var(--bg);color:var(--text)}body{margin:0;padding:0;min-height:100vh;font-family:Inter,SF Pro Display,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:14px;line-height:1.55}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(247,245,240,0) 360px);z-index:-1}a{color:inherit;text-decoration:none;text-underline-offset:3px}a:hover{color:var(--accent)}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid var(--border-strong);background:rgba(255,253,250,.86);color:var(--text);padding:8px 13px;min-height:36px;border-radius:var(--radius-sm);letter-spacing:0;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}button:hover:not(:disabled){border-color:var(--primary);box-shadow:0 0 0 3px var(--focus)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.48}input,select,textarea{width:100%;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:rgba(255,253,250,.92);color:var(--text);outline:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}input::placeholder,textarea::placeholder{color:var(--muted-2)}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus);background:var(--surface)}textarea{min-height:92px;resize:vertical;line-height:1.72;max-width:100%;overflow-wrap:anywhere;word-break:break-word}label.small{display:inline-block;margin-bottom:5px;color:var(--muted);letter-spacing:.05em;text-transform:uppercase}.primary,a.primary,button.primary{background:var(--primary);color:var(--primary-ink);border-color:var(--primary)}a.primary:hover,button.primary:hover:not(:disabled){background:#111713;color:var(--primary-ink)}button.danger{background:transparent;color:var(--danger);border-color:rgba(159,63,50,.42)}button.danger:hover:not(:disabled){background:rgba(159,63,50,.08);border-color:var(--danger)}button.ghost{background:transparent;color:var(--text);border-color:transparent}button.ghost:hover:not(:disabled){border-color:var(--border-strong);background:rgba(255,253,250,.74)}button.ghost.danger{color:var(--danger)}button.ghost.danger,button.ghost.primary{background:transparent;border-color:transparent}button.ghost.primary{color:var(--primary)}.container{max-width:1480px;margin:0 auto;padding:28px;overflow-x:clip}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 28px;background:rgba(255,253,250,.86);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:grid;grid-gap:1px;gap:1px;min-width:170px}.brand strong{font-size:17px;font-weight:650;letter-spacing:0}.brand span{color:var(--muted);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.nav{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.nav a{padding:8px 10px;border-radius:var(--radius-sm);color:var(--muted);border:1px solid transparent;transition:color .16s ease,border-color .16s ease,background .16s ease}.nav a:hover{color:var(--text);border-color:var(--border);background:rgba(242,240,234,.68)}.grid{display:grid;grid-gap:16px;gap:16px}.grid.two{grid-template-columns:330px minmax(0,1fr)}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.card>*,.grid>*,.row>*{min-width:0}.card{background:rgba(255,253,250,.88);border:1px solid var(--border);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow-soft);overflow-wrap:anywhere}a.card{display:block;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}a.card:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface);box-shadow:var(--shadow);transform:translateY(-2px)}.card h1,.card h2,.card h3{margin-top:0}h1,h2,h3{color:var(--text);letter-spacing:0;line-height:1.18}h1{font-size:clamp(42px,5.2vw,78px);letter-spacing:-.01em}h1,h2{font-weight:640}h2{font-size:24px}h3{font-size:17px;font-weight:650}.list{display:grid;grid-gap:10px;gap:10px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.row.end{justify-content:flex-end}.row.between{justify-content:space-between}.badge,.small{font-size:12px;color:var(--muted)}.badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:24px;padding:3px 8px;border-radius:999px;background:var(--card-soft);border:1px solid var(--border);line-height:1.25;white-space:nowrap}.badge.success{background:rgba(79,107,83,.1);color:#314c36;border-color:rgba(79,107,83,.28)}.badge.warn{background:rgba(148,115,62,.11);color:#6f542b;border-color:rgba(148,115,62,.3)}.badge.danger{background:rgba(159,63,50,.1);color:var(--danger);border-color:rgba(159,63,50,.28)}.table{width:100%;border-collapse:collapse}.table td,.table th{border-bottom:1px solid var(--border);padding:11px 10px;text-align:left;vertical-align:top}.table th{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:rgba(242,240,234,.62)}.table tr:hover td{background:rgba(242,240,234,.34)}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.tabs button{border-radius:999px}.tabs button.active{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}pre{white-space:pre-wrap;word-break:break-word;background:rgba(242,240,234,.72);padding:13px;border-radius:var(--radius);border:1px solid var(--border)}hr{border:0;border-top:1px solid var(--border);margin:18px 0}.checkbox-list{display:grid;grid-gap:8px;gap:8px;max-height:280px;overflow:auto}.split{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.caption{font-size:12px;color:var(--muted);margin-top:5px}.image-thumb{width:72px;height:72px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface)}.museum-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:28px;gap:28px;align-items:end;min-height:330px;padding:40px;overflow:hidden}.museum-hero h1{max-width:760px;margin:16px 0 18px}.eyebrow{color:var(--accent);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.museum-note{border-left:2px solid var(--primary);padding-left:16px;color:var(--muted);max-width:680px;font-size:15px}.museum-index{display:grid;grid-gap:10px;gap:10px;align-self:stretch;padding-top:10px}.museum-index-item{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid var(--border);color:var(--muted);font-size:12px}.module-card{min-height:170px;display:grid;align-content:space-between;grid-gap:18px;gap:18px}.module-card .index{color:var(--muted-2);font-size:13px}.module-card h3{margin:0;font-size:22px;font-weight:650}.preview{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px}.draft-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start}.draft-workspace .preview{max-width:920px;margin:0 auto}.manual-keyword-page{display:grid;grid-gap:16px;gap:16px}.manual-tabs{margin:0;padding:0}.manual-tab{display:inline-flex;align-items:center;position:relative;min-height:36px;padding:6px 12px;border:1px solid transparent;border-radius:999px;color:var(--muted);font-weight:600}.manual-tab.active{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.manual-kind-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.manual-kind-card{min-height:300px;display:flex;flex-direction:column;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:rgba(255,253,250,.88);box-shadow:var(--shadow-soft)}.manual-kind-card.locked{background:var(--card-soft)}.manual-kind-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text);font-size:14px}.manual-kind-head strong{display:inline-flex;align-items:center;gap:8px;font-weight:700;white-space:nowrap}.manual-kind-head>span{color:var(--muted);font-size:12px}.manual-kind-dot{width:9px;height:9px;border-radius:999px;background:var(--kind-color)}.manual-lock{min-height:24px;display:inline-flex;align-items:center;padding:2px 8px;border:1px solid rgba(79,107,83,.28);border-radius:999px;background:rgba(79,107,83,.1);color:#314c36;font-size:12px;font-weight:500;white-space:nowrap}.manual-chip-list{display:flex;flex-wrap:wrap;align-content:flex-start;gap:7px;min-height:180px;padding-top:12px}.manual-chip{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:3px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-size:13px;line-height:1.25;cursor:pointer;white-space:nowrap}.manual-kind-card.locked .manual-chip{cursor:default}.manual-empty{color:var(--muted-2);font-size:13px}.manual-add-row{display:grid;grid-template-columns:minmax(0,1fr) 38px;margin-top:auto}.manual-add-row input,.manual-region-input{min-height:36px}.manual-add-row input{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.manual-add-row button{min-height:36px;padding:0;border-color:var(--border);border-left:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:rgba(255,253,250,.92);color:var(--text)}.manual-lock-hint{margin:8px 0 0;color:var(--muted);font-size:12px}.manual-template-wrap{display:grid;grid-gap:12px;gap:12px}.manual-template-list{display:flex;flex-wrap:wrap;gap:10px 18px}.manual-template-option{display:inline-flex;align-items:center;gap:8px;color:var(--text)}.manual-template-option input{width:auto;height:auto;margin:0;padding:0;accent-color:var(--primary)}.manual-generate-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:2px}.manual-region-input{width:180px}.manual-candidate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.manual-candidate-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius);overflow-wrap:anywhere}@media (max-width:980px){.topbar{align-items:flex-start;flex-direction:column}.nav{justify-content:flex-start}.draft-workspace,.grid.three,.grid.two,.museum-hero{grid-template-columns:1fr}.museum-hero{padding:24px}.manual-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.container{padding:16px}.topbar{padding:12px 16px}h1{font-size:34px}h2{font-size:22px}.card{padding:14px}.museum-hero{padding:20px 14px}.nav{gap:2px 10px}.nav a{padding:5px 0}.row.between{align-items:flex-start}.table{min-width:760px}.manual-tab{width:-moz-fit-content;width:fit-content}.manual-generate-row{align-items:stretch;flex-direction:column}.manual-candidate-grid,.manual-kind-grid{grid-template-columns:1fr}.manual-region-input{width:100%}}.question-progress{margin-top:12px;padding:12px 0;border-top:1px solid var(--border)}.question-progress__head,.question-progress__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.question-progress__head>div{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.question-progress__track{height:8px;margin:10px 0;overflow:hidden;border-radius:4px;background:var(--surface-2)}.question-progress__bar{height:100%;min-width:0;border-radius:inherit;background:var(--success);transition:width .25s ease}.question-progress.active .question-progress__bar{background:var(--accent)}.question-progress__meta{justify-content:flex-start;color:var(--muted);font-size:12px}.question-progress__meta button{margin-left:auto}.danger-text{color:var(--danger)}.search-intel{--bg:#f7f5f0;--surface:#ffffff;--card:rgba(255,253,250,.9);--card-soft:#f1f2ef;--text:#141512;--muted:#676a62;--muted-2:#9a9d95;--border:#dfded8;--border-strong:#b9bbb1;--primary:#151917;--primary-ink:#ffffff;--accent:#5b665e;--danger:#9f3f32;--success:#4f6b53;--warn:#94733e;--focus:rgba(31,42,36,.18);--shadow:0 20px 50px rgba(22,25,23,.08);--shadow-soft:0 1px 0 rgba(43,36,27,.04);--radius:8px;position:relative;isolation:isolate;display:grid;grid-gap:16px;gap:16px;min-height:calc(100dvh - 73px);color:var(--text);background:linear-gradient(180deg,rgba(255,255,255,.48),rgba(247,245,240,0) 320px),var(--bg)}.search-intel:before{inset:0;background-image:linear-gradient(rgba(91,102,94,.055) 1px,transparent 0),linear-gradient(90deg,rgba(91,102,94,.055) 1px,transparent 0);background-size:36px 36px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 68%);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 68%);animation:gridDrift 16s linear infinite}.search-intel:after,.search-intel:before{content:"";position:absolute;z-index:-1;pointer-events:none}.search-intel:after{top:18px;right:22px;width:190px;height:190px;border:1px solid rgba(91,102,94,.12);border-radius:50%;box-shadow:inset 0 0 0 28px rgba(91,102,94,.025),inset 0 0 0 58px rgba(91,102,94,.02);animation:orbit 22s linear infinite}.search-intel .card{position:relative;background:rgba(255,253,250,.72);border-color:rgba(255,255,255,.6);box-shadow:0 8px 32px rgba(31,42,36,.04),inset 0 0 0 1px rgba(255,255,255,.4);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,border-color .3s ease}.search-intel .card:hover{transform:translateY(-2px);box-shadow:0 12px 48px rgba(31,42,36,.08),inset 0 0 0 1px rgba(255,255,255,.8);border-color:rgba(255,255,255,.9)}.search-intel .card:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(91,102,94,.08),transparent),linear-gradient(180deg,rgba(255,255,255,.44),transparent 42%);opacity:.38;transform:translateX(-110%);animation:paperSweep 7s ease-in-out infinite}.search-intel .card:after{content:"";position:absolute;left:18px;right:18px;top:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(91,102,94,.34),transparent);transform:scaleX(0);transform-origin:left;animation:lineReveal 1.4s ease both}.search-intel button,.search-intel select{background:rgba(255,253,250,.92);border-color:var(--border);color:var(--text)}.search-intel .primary,.search-intel button.primary{background:var(--primary);border-color:var(--primary);color:var(--primary-ink);font-weight:650;transition:all .3s ease}.search-intel .primary:hover,.search-intel button.primary:hover{box-shadow:0 6px 20px rgba(21,25,23,.25);transform:translateY(-1px)}.search-intel .eyebrow{color:var(--accent);letter-spacing:.16em}.intel-hero{margin:0}.intel-hero h1{max-width:760px;margin:16px 0 18px;color:transparent;background-image:linear-gradient(135deg,var(--text) 30%,var(--accent));-webkit-background-clip:text;background-clip:text;font-size:clamp(42px,5.2vw,78px);font-weight:640;line-height:1.18;letter-spacing:-.02em;filter:drop-shadow(0 4px 12px rgba(91,102,94,.15))}.intel-hero p{max-width:680px;font-size:16px}.intel-hero__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:26px}.intel-hero__actions select{width:auto;min-width:160px}.intel-hero__index{position:relative}.intel-hero__index .museum-index-item strong{color:var(--text);font-size:24px;font-weight:650;text-shadow:0 2px 12px rgba(91,102,94,.2)}.intel-section{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.card-title,.platform-card__head,.question-console__head,.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ai-command h2,.question-console h2,.section-head h2{margin:2px 0 0;color:var(--text);font-size:25px}.section-head__meta{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;color:var(--muted)}.section-head__meta span{min-height:28px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:rgba(255,253,250,.74)}.intel-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.stat-card{min-height:132px;padding:16px;overflow:hidden}.stat-card__shine{position:absolute;inset:-60% -20% auto;height:110px;background:linear-gradient(90deg,transparent,rgba(91,102,94,.08),transparent);transform:rotate(-12deg);animation:scan 5.8s ease-in-out infinite}.stat-card__label{position:relative;color:var(--muted)}.stat-card__value{position:relative;margin-top:7px;font-size:34px;font-weight:820}.stat-card__footer{position:relative;margin-top:6px}.delta-pill{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border-radius:999px;font-size:12px;font-weight:760}.delta-bars__value.up,.delta-pill.up{color:var(--success)}.delta-bars__value.down,.delta-pill.down{color:var(--danger)}.intel-overview-grid,.platform-grid,.source-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr) minmax(280px,.95fr);grid-gap:12px;gap:12px}.signal-board{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr) minmax(0,1.05fr);grid-gap:12px;gap:12px}.signal-card{display:grid;grid-gap:14px;gap:14px;min-height:190px}.layer-stack{display:grid;grid-gap:12px;gap:12px}.layer-stack__row{display:grid;grid-template-columns:110px minmax(0,1fr) 42px;grid-gap:10px;gap:10px;align-items:center}.layer-stack__row span{color:var(--muted);font-size:12px}.layer-stack__row div{height:2px;background:var(--border)}.layer-stack__row i{display:block;height:100%;min-width:6px;animation:growWidth .75s ease both}.layer-stack__row strong{text-align:right}.note-strip{display:grid;grid-gap:10px;gap:10px;color:var(--muted)}.note-strip p{margin:0;padding-left:12px;border-left:2px solid var(--border-strong);line-height:1.68}.citation-bucket-strip{display:grid;grid-gap:12px;gap:12px}.citation-bucket{display:grid;grid-template-columns:96px minmax(0,1fr) 32px;grid-gap:10px;gap:10px;align-items:center;animation:fadeUp .45s ease both}.citation-bucket span{color:var(--muted);font-size:12px}.citation-bucket div{height:2px;background:repeating-linear-gradient(90deg,transparent 0 24px,rgba(91,102,94,.16) 24px 25px),var(--border)}.citation-bucket i{display:block;min-width:6px;height:100%;background:var(--accent);animation:growWidth .85s ease both}.citation-bucket strong{text-align:right}.platform-health{display:grid;grid-gap:14px;gap:14px}.platform-citation-coverage{display:grid;grid-gap:16px;gap:16px}.platform-citation-coverage__row{display:grid;grid-gap:7px;gap:7px;animation:fadeUp .45s ease both}.platform-citation-coverage__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.platform-citation-coverage__track{position:relative;height:10px;overflow:hidden;border-radius:999px;background:repeating-linear-gradient(90deg,transparent 0 28px,rgba(91,102,94,.16) 28px 29px),var(--card-soft)}.platform-citation-coverage__track span{display:block;height:100%;min-width:4px;border-radius:inherit;background:var(--success);animation:growWidth .85s ease both}.citation-flow-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);grid-gap:12px;gap:12px}.citation-dial-card,.citation-flow-card{display:grid;grid-gap:14px;gap:14px;overflow:hidden;animation:scrollLift both;animation-timeline:view();animation-range:entry 8% cover 38%}.citation-flow{position:relative;min-height:300px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(90deg,rgba(91,102,94,.08) 1px,transparent 0),linear-gradient(rgba(91,102,94,.06) 1px,transparent 0),rgba(255,253,250,.58);background-size:52px 100%,100% 52px,auto;overflow:hidden}.citation-flow:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(91,102,94,.12),transparent);transform:translateX(-100%);animation:flowSweep 5.6s ease-in-out infinite}.citation-flow svg{position:absolute;inset:0;width:100%;height:100%;padding:12px}.citation-flow__column{stroke:rgba(91,102,94,.18);stroke-width:1;stroke-dasharray:4 8}.citation-flow__caption{fill:var(--muted);font-size:11px}.citation-flow__guide{fill:none;stroke:rgba(91,102,94,.16);stroke-width:1;stroke-dasharray:4 8;animation:railMarch 14s linear infinite}.citation-flow__line{fill:none;stroke:var(--flow-color);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:460;stroke-dashoffset:460;animation:drawLine 1.25s ease forwards,railPulse 4.8s ease-in-out infinite;animation-timeline:view(),auto;animation-range:entry 12% cover 34%}.citation-flow__line--thin{stroke-width:1.7}.citation-flow__pulse{fill:none;stroke:var(--flow-color);stroke-width:5;stroke-linecap:round;stroke-dasharray:1 470;opacity:.28;animation:flowDot 3.8s ease-in-out infinite}.citation-flow__node,.citation-flow__origin,.citation-flow__terminal{fill:color-mix(in srgb,var(--flow-color,var(--accent)) 10%,var(--surface));stroke:color-mix(in srgb,var(--flow-color,var(--accent)) 72%,var(--border));stroke-width:1;filter:drop-shadow(0 8px 16px rgba(22,25,23,.06));transform-box:fill-box;transform-origin:center;animation:nodeAppear .65s ease both,nodePulse 4.2s ease-in-out infinite;animation-timeline:view(),auto;animation-range:entry 14% cover 32%}.citation-flow__origin{--flow-color:var(--accent)}.citation-flow__fill{fill:var(--flow-color);opacity:.38;transform-box:fill-box;transform-origin:left;animation:growWidth .8s ease both;animation-timeline:view();animation-range:entry 18% cover 35%}.citation-flow__label{fill:var(--text);font-size:14px;font-weight:720}.citation-flow__value{fill:var(--muted);font-size:11px}.citation-dial{display:grid;grid-gap:16px;gap:16px}.citation-dial__ring{display:grid;place-items:center;align-content:center;width:min(220px,100%);aspect-ratio:1;justify-self:center;border-radius:50%;background:radial-gradient(circle at center,var(--surface) 0 54%,transparent 55%),conic-gradient(var(--success) var(--owned),rgba(91,102,94,.12) 0);box-shadow:inset 0 0 0 1px var(--border),0 18px 34px rgba(22,25,23,.06);animation:nodePulse 4.8s ease-in-out infinite;animation-timeline:view();animation-range:entry 12% cover 36%}.citation-dial__ring span{font-size:42px;font-weight:820}.citation-dial__ring small{color:var(--muted);font-size:12px}.citation-dial__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.citation-dial__stats div{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--border);border-radius:7px;background:rgba(255,253,250,.66)}.citation-dial__stats span{color:var(--muted);font-size:11px}.citation-dial__stats strong{font-size:20px}.platform-grid,.source-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.85fr)}.chart-card{display:grid;align-content:start;grid-gap:16px;gap:16px;min-height:286px}.chart-card--wide{min-width:0}.chart-donut{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.chart-donut__svg{overflow:visible}.chart-donut__arc{transform:rotate(-90deg);transform-origin:center;animation:drawArc .9s ease both}.chart-legend{display:grid;grid-gap:8px;gap:8px}.chart-legend--inline{display:flex;gap:12px;flex-wrap:wrap}.chart-legend__item{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.chart-legend__swatch{width:10px;height:10px;border-radius:3px}.bar-chart__plot{display:flex;align-items:flex-end;border-bottom:1px solid var(--border);background:linear-gradient(0deg,rgba(91,102,94,.08) 1px,transparent 0);background-size:100% 25%}.bar-chart__group{display:flex;align-items:flex-end;justify-content:center;height:100%;gap:5px}.bar-chart__bar{min-height:2px;border-radius:5px 5px 0 0;animation:growBar .8s cubic-bezier(.2,.8,.2,1) both}.bar-chart__labels{display:flex}.bar-chart__labels .small{padding:6px 3px 0;overflow:hidden;color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap}.sparkline{width:100%;min-height:72px;overflow:visible}.sparkline polyline:last-of-type{stroke-dasharray:760;stroke-dashoffset:760;animation:drawLine 1.1s ease forwards}.heat-grid{display:grid;grid-gap:8px;gap:8px}.heat-grid__row{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.heat-grid__label{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.heat-grid__cells{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.heat-grid--compact .heat-grid__cells{grid-template-columns:repeat(3,minmax(0,1fr))}.heat-grid__cell{display:grid;min-height:46px;padding:6px;border:1px solid color-mix(in srgb,var(--cell-color) 22%,var(--border));border-radius:6px;background:linear-gradient(135deg,rgba(255,255,255,.44),transparent 55%),color-mix(in srgb,var(--cell-color) calc(var(--intensity) * 9%),rgba(255,253,250,.84));animation:cellTrace .9s ease both}.heat-grid__cell span{color:var(--muted);font-size:11px}.heat-grid__cell strong{align-self:end;color:var(--text)}.radar-chart{display:block;margin:0 auto}.delta-bars{display:grid;grid-gap:12px;gap:12px}.delta-bars__row{display:grid;grid-template-columns:80px minmax(0,1fr) 46px;grid-gap:10px;gap:10px;align-items:center;animation:fadeUp .55s ease both}.delta-bars__label{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.delta-bars__track{position:relative;height:12px;border-radius:999px;background:var(--card-soft)}.delta-bars__axis{position:absolute;left:50%;top:-5px;bottom:-5px;width:1px;background:var(--border-strong)}.delta-bars__bar{position:absolute;top:0;height:100%;border-radius:999px;animation:growWidth .7s ease both}.delta-bars__bar.up{background:var(--success)}.delta-bars__bar.down{background:var(--danger)}.delta-bars__value{font-weight:760;text-align:right}.hit-token-row,.signal-strip{display:flex;gap:8px;flex-wrap:wrap}.bubble-chart{display:grid;grid-gap:8px;gap:8px}.bubble-chart__svg{width:100%;height:auto;overflow:visible}.bubble-chart__plot-bg{fill:rgba(255,253,250,.42)}.bubble-chart__grid{stroke:rgba(91,102,94,.08);stroke-width:1}.bubble-chart__zone{fill:color-mix(in srgb,var(--accent) 5%,transparent)}.bubble-chart__quad{fill:color-mix(in srgb,var(--accent) 7%,transparent)}.bubble-chart__split{stroke:rgba(91,102,94,.18);stroke-width:1;stroke-dasharray:5 6}.bubble-chart__axis{stroke:rgba(103,106,98,.62);stroke-width:1.2}.bubble-chart__axis-label,.bubble-chart__tick{fill:var(--muted);font-size:10px}.bubble-chart__axis-label{font-size:11px;font-weight:600}.bubble-chart__node{cursor:default;outline:none;animation:nodeAppear .6s ease both}.bubble-chart__halo{fill:var(--bubble);opacity:.08;transition:opacity .16s ease,transform .16s ease}.bubble-chart__dot,.bubble-chart__halo{transform-box:fill-box;transform-origin:center}.bubble-chart__dot{fill:color-mix(in srgb,var(--bubble) 56%,transparent);stroke:var(--bubble);stroke-width:1.4;transition:fill .16s ease,stroke-width .16s ease,transform .16s ease}.bubble-chart__node:focus .bubble-chart__halo,.bubble-chart__node:hover .bubble-chart__halo{opacity:.16;transform:scale(1.7)}.bubble-chart__node:focus .bubble-chart__dot,.bubble-chart__node:hover .bubble-chart__dot{fill:color-mix(in srgb,var(--bubble) 74%,transparent);stroke-width:2;transform:scale(1.06)}.bubble-chart__label{fill:var(--text);font-size:10px;font-weight:600;letter-spacing:.01em;pointer-events:none}.bubble-chart__zone-label{fill:var(--muted-2);font-size:10px;pointer-events:none}.bubble-chart__tooltip{opacity:0;pointer-events:none;transition:opacity .14s ease}.bubble-chart__node:focus .bubble-chart__tooltip,.bubble-chart__node:hover .bubble-chart__tooltip{opacity:1}.bubble-chart__tooltip rect{fill:rgba(255,253,250,.96);stroke:rgba(103,106,98,.24);filter:drop-shadow(0 8px 18px rgba(31,42,36,.1))}.bubble-chart__tooltip text{fill:var(--muted);font-size:10px}.bubble-chart__tooltip-title{fill:var(--text)!important;font-weight:760}.bubble-chart__hint{color:var(--muted)}.platform-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.platform-card{display:grid;grid-gap:11px;gap:11px}.platform-card__score{font-size:32px;font-weight:820}.mini-meter{height:8px;overflow:hidden;border-radius:999px;background:var(--card-soft)}.mini-meter span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.platform-card__meta{display:flex;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:12px}.ai-command{display:grid;grid-template-columns:260px minmax(0,1fr) auto;grid-gap:22px;gap:22px;align-items:center;margin-top:16px;overflow:hidden}.ai-command__halo{position:absolute;inset:-120px auto auto 180px;width:340px;height:340px;border-radius:50%;background:repeating-linear-gradient(90deg,rgba(91,102,94,.08) 0 1px,transparent 1px 12px),repeating-linear-gradient(0deg,rgba(91,102,94,.06) 0 1px,transparent 1px 12px);border-radius:0;filter:blur(4px);opacity:.62;animation:haloBreathe 8s ease-in-out infinite}.ai-command__body{position:relative;color:var(--muted);line-height:1.75}.ai-command__body p{margin:0}.ai-command__button{position:relative;white-space:nowrap}.competitor-board{position:relative;margin-top:16px;overflow:hidden}.competitor-board__halo{position:absolute;inset:-140px -80px auto auto;width:320px;height:320px;background:repeating-linear-gradient(90deg,rgba(159,63,50,.08) 0 1px,transparent 1px 13px),repeating-linear-gradient(0deg,rgba(159,63,50,.06) 0 1px,transparent 1px 13px);filter:blur(4px);opacity:.5;animation:haloBreathe 9s ease-in-out infinite;pointer-events:none}.competitor-board__head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px}.competitor-board__head strong{display:block}.competitor-board__head .small{color:var(--muted)}.competitor-board__hint{position:relative;margin:14px 0 0;color:var(--muted);line-height:1.7}.competitor-list{position:relative;display:grid;grid-gap:11px;gap:11px;margin-top:16px}.competitor-row{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;animation:fadeUp .45s ease both}.competitor-row__rank{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:760;color:var(--muted-2);font-size:15px}.competitor-row__main{display:grid;grid-gap:6px;gap:6px}.competitor-row__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.competitor-row__top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitor-row__count{flex:none;color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.competitor-row__track{position:relative;height:8px;border-radius:6px;background:var(--card-soft);overflow:hidden}.competitor-row__track i{position:absolute;inset:0 auto 0 0;display:block;border-radius:6px;background:linear-gradient(90deg,var(--warn),var(--danger));transform-origin:left;animation:growWidth .8s cubic-bezier(.2,.8,.2,1) both}.competitor-row__meta{color:var(--muted)}.competitor-products{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.competitor-product-tag{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:12px;animation:fadeUp .35s ease both}.competitor-product-tag em{font-style:normal;font-size:11px;font-weight:700;color:var(--muted);background:var(--card-soft);border-radius:999px;padding:0 5px}.coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.coverage-blueprint-card,.coverage-chart-card{display:grid;grid-gap:14px;gap:14px;align-content:start}.coverage-blueprint-card{container-type:inline-size}.intel-list-panel{display:grid;grid-gap:10px;gap:10px;align-content:start}.question-citation-chart{display:grid;grid-gap:11px;gap:11px}.question-citation-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1fr) 52px;grid-gap:12px;gap:12px;align-items:center;animation:fadeUp .45s ease both}.question-citation-row__label{display:grid;grid-gap:2px;gap:2px}.question-citation-row__label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.question-citation-row__label span{color:var(--muted);font-size:12px}.question-citation-row__track{position:relative;height:12px;overflow:hidden;border-radius:999px;background:repeating-linear-gradient(90deg,transparent 0 18px,rgba(91,102,94,.12) 18px 19px),var(--card-soft)}.question-citation-row__track b,.question-citation-row__track i{position:absolute;inset:0 auto 0 0;border-radius:inherit;animation:growWidth .8s ease both}.question-citation-row__track i{background:rgba(91,102,94,.24)}.question-citation-row__track b{background:var(--success)}.question-citation-row__value{color:var(--muted);font-size:12px;text-align:right;white-space:nowrap}.question-blueprint{display:grid;grid-gap:8px;gap:8px;min-width:0}.question-blueprint__head,.question-blueprint__row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(76px,.55fr) minmax(90px,.72fr) minmax(88px,.68fr);grid-gap:8px;gap:8px;align-items:center;min-width:0}.question-blueprint__head{color:var(--muted);font-size:11px;overflow:hidden}.question-blueprint__row{position:relative;min-height:54px;padding:8px;border:1px solid var(--border);border-radius:7px;background:linear-gradient(90deg,transparent,rgba(91,102,94,.08),transparent),rgba(255,253,250,.66);background-size:180% 100%,auto;animation:fadeUp .45s ease both,matrixSweep 5.8s ease-in-out infinite;animation-timeline:view(),auto;animation-range:entry 10% cover 26%}.question-blueprint__row:after{content:"";position:absolute;left:8px;right:8px;top:50%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(91,102,94,.26),transparent);transform:scaleX(.04);transform-origin:left;animation:lineReveal 1.2s ease both}.question-blueprint__query,.question-blueprint__state{display:grid;grid-gap:2px;gap:2px;min-width:0}.question-blueprint__query strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.question-blueprint__query span,.question-blueprint__state span{color:var(--muted);font-size:11px}.question-blueprint__state{grid-template-columns:11px minmax(0,1fr);align-items:center}.question-blueprint__state span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.question-blueprint__state i{width:9px;height:9px;border-radius:50%;background:var(--muted-2);box-shadow:0 0 0 5px rgba(91,102,94,.08);animation:nodePulse 3.2s ease-in-out infinite}.question-blueprint__row.success .question-blueprint__state i{background:var(--success)}.question-blueprint__row.warn .question-blueprint__state i{background:var(--warn)}.question-blueprint__row.danger .question-blueprint__state i{background:var(--danger)}.question-blueprint__owned,.question-blueprint__spark{position:relative;display:flex;align-items:center;min-width:0;height:12px;overflow:hidden;border-radius:999px;background:repeating-linear-gradient(90deg,transparent 0 22px,rgba(91,102,94,.13) 22px 23px),var(--card-soft)}.question-blueprint__owned em,.question-blueprint__spark em{display:none;color:var(--muted);font-size:10px;font-style:normal;white-space:nowrap}.question-blueprint__owned span,.question-blueprint__spark span{display:block;height:100%;min-width:4px;border-radius:inherit;animation:growWidth .8s ease both}.question-blueprint__spark span{background:rgba(91,102,94,.34)}.question-blueprint__owned span{background:var(--success)}.question-blueprint__owned b,.question-blueprint__spark b{position:absolute;right:5px;color:var(--text);font-size:10px;line-height:1}@container (max-width: 560px){.question-blueprint__head{display:none}.question-blueprint__row{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:10px}.question-blueprint__query{grid-column:1}.question-blueprint__state{grid-column:2;justify-self:end;max-width:120px}.question-blueprint__owned,.question-blueprint__spark{grid-column:1/-1;display:grid;grid-template-columns:42px minmax(0,1fr) 34px;grid-gap:8px;gap:8px;align-items:center;height:auto;overflow:visible;border-radius:0;background:transparent}.question-blueprint__owned em,.question-blueprint__spark em{display:block}.question-blueprint__owned span,.question-blueprint__spark span{grid-column:2;height:8px;min-width:4px;border-radius:999px;background:repeating-linear-gradient(90deg,transparent 0 22px,rgba(91,102,94,.13) 22px 23px),var(--card-soft)}.question-blueprint__owned span:before,.question-blueprint__spark span:before{content:"";display:block;width:100%;height:100%;border-radius:inherit}.question-blueprint__spark span:before{background:rgba(91,102,94,.34)}.question-blueprint__owned span:before{background:var(--success)}.question-blueprint__owned b,.question-blueprint__spark b{position:static;grid-column:3;justify-self:end;white-space:nowrap}}@container (max-width: 390px){.question-blueprint__row{grid-template-columns:1fr}.question-blueprint__state{grid-column:1;justify-self:start;max-width:none}}.coverage-row{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;grid-gap:12px;gap:12px;align-items:stretch;padding:10px;border:1px solid var(--border);border-radius:7px;background:rgba(255,253,250,.64);animation:fadeUp .45s ease both}.coverage-row__index{color:var(--accent);font-size:12px;font-weight:760}.coverage-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coverage-row p{margin:4px 0 0}.coverage-row__meter{display:flex;align-items:flex-end;width:14px;min-height:50px;overflow:hidden;border-radius:999px;background:var(--card-soft)}.coverage-row__meter span{width:100%;border-radius:inherit;background:var(--danger);animation:growHeight .8s ease both}.coverage-row.owned .coverage-row__meter span{background:var(--success)}.question-console{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.console-controls{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.console-controls select{width:auto}.segmented{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--card-soft)}.segmented button{min-height:30px;padding:5px 10px;border-color:transparent}.question-list{display:grid;grid-gap:9px;gap:9px}.question-card{border:1px solid var(--border);border-radius:var(--radius);background:rgba(255,253,250,.62);overflow:hidden;animation:fadeUp .45s ease both}.question-card.open{border-color:var(--border-strong);background:var(--surface)}.question-card__button{display:grid;grid-gap:10px;gap:10px;align-items:center;width:100%;min-height:58px;padding:10px 12px;border:0;border-radius:0;background:transparent;text-align:left}.question-card__button--plain{grid-template-columns:minmax(0,1fr)}.question-card__marker{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--border);border-radius:50%;color:var(--accent)}.question-card__main{display:grid;grid-gap:4px;gap:4px}.question-card__title{overflow-wrap:anywhere;font-weight:760}.question-card__meta{color:var(--muted);font-size:12px}.question-card__detail{display:grid;grid-gap:12px;gap:12px;padding:0 14px 14px 52px;animation:fadeUp .22s ease both}.question-card__detail p{margin:0;color:var(--muted);line-height:1.72}.cite-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.cite-card{min-height:86px;padding:10px;border:1px solid var(--border);border-radius:7px;background:rgba(255,253,250,.68);position:relative}.cite-card,.cite-card__link{display:grid;grid-gap:4px;gap:4px}.cite-card__link{text-decoration:none;color:inherit}.cite-card__link:hover{color:var(--text)}.cite-card__extract{position:absolute;bottom:6px;right:6px;padding:2px 8px;font-size:11px;opacity:0;transition:opacity .15s ease}.cite-card:hover .cite-card__extract{opacity:1}.cite-card:hover{color:var(--text);border-color:var(--border-strong)}.cite-card.ours{border-color:rgba(101,214,138,.4);background:rgba(101,214,138,.08)}.cite-card__index{color:var(--accent);font-size:11px;font-weight:760}.cite-card strong{overflow-wrap:anywhere}.cite-card span:last-child{color:var(--muted);font-size:12px}.source-section{padding-bottom:8px}.rank-bars{display:grid;grid-gap:11px;gap:11px}.rank-row{animation:fadeUp .5s ease both}.rank-row__top{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px}.rank-row__label{display:inline-flex;gap:8px;min-width:0;overflow-wrap:anywhere}.rank-row__label b{color:var(--accent);font-size:11px}.rank-row__value{color:var(--muted);white-space:nowrap}.rank-row__value span{color:var(--success)}.rank-row__track{position:relative;height:9px;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.14)}.rank-row__bar,.rank-row__subbar{position:absolute;inset:0 auto 0 0;border-radius:inherit;animation:growWidth .75s ease both}.rank-row__bar{background:linear-gradient(90deg,var(--accent),rgba(110,231,249,.26))}.rank-row__subbar{background:var(--success)}.own-source-card{margin-top:12px}.platform-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.source-burst-list{display:grid;grid-gap:8px;gap:8px}.source-burst{display:grid;grid-template-columns:42px minmax(0,1fr) 38px 50px;grid-gap:8px;gap:8px;align-items:center;padding:9px 10px;border:1px solid var(--border);border-radius:7px;background:rgba(255,253,250,.68);animation:fadeUp .45s ease both}.source-burst span{color:var(--accent);font-size:10px;font-weight:820}.source-burst strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-burst b{text-align:right}.source-burst em{color:var(--success);font-style:normal;font-weight:760;text-align:right}.intel-loading-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.intel-loading-grid,.skeleton-card{display:grid;grid-gap:12px;gap:12px}.skeleton-card{min-height:132px}.skeleton-card b,.skeleton-card i,.skeleton-card span{display:block;height:14px;border-radius:999px;background:linear-gradient(90deg,rgba(91,102,94,.08),rgba(255,255,255,.76),rgba(91,102,94,.08));background-size:220% 100%;animation:shimmer 1.2s linear infinite}.skeleton-card b{width:60%;height:32px}.skeleton-card i{width:80%}.intel-empty{display:grid;grid-gap:10px;gap:10px;margin-top:16px;min-height:190px;align-content:center;overflow:hidden}.scanner-line{height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);box-shadow:0 0 10px var(--accent);animation:scanLine 1.6s ease-in-out infinite}.empty-line{padding:12px;border:1px dashed var(--border);border-radius:7px}@keyframes orbit{to{transform:rotate(1turn)}}@keyframes scan{0%,45%{transform:translateX(-120%) rotate(-12deg)}70%,to{transform:translateX(120%) rotate(-12deg)}}@keyframes drawArc{0%{stroke-dashoffset:420;opacity:0}}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes growBar{0%{transform:scaleY(.04);transform-origin:bottom;opacity:.35}to{transform:scaleY(1);transform-origin:bottom;opacity:1}}@keyframes growWidth{0%{transform:scaleX(.04);transform-origin:left;opacity:.35}to{transform:scaleX(1);transform-origin:left;opacity:1}}@keyframes growHeight{0%{transform:scaleY(.04);transform-origin:bottom;opacity:.35}to{transform:scaleY(1);transform-origin:bottom;opacity:1}}@keyframes fadeUp{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes shimmer{to{background-position:-220% 0}}@keyframes scanLine{0%,to{transform:translateX(-35%);opacity:.2}50%{transform:translateX(35%);opacity:1}}@keyframes paperSweep{0%,48%{transform:translateX(-110%);opacity:0}58%{opacity:.38}78%,to{transform:translateX(110%);opacity:0}}@keyframes gridDrift{to{background-position:36px 36px}}@keyframes lineReveal{to{transform:scaleX(1)}}@keyframes cellTrace{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:.35}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}}@keyframes flowSweep{0%,36%{transform:translateX(-105%);opacity:0}48%{opacity:1}70%,to{transform:translateX(105%);opacity:0}}@keyframes railMarch{to{stroke-dashoffset:-96}}@keyframes railPulse{0%,to{opacity:.72}50%{opacity:1}}@keyframes nodePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.025);opacity:.86}}@keyframes matrixSweep{0%,42%{background-position:140% 0,0 0}72%,to{background-position:-40% 0,0 0}}@keyframes scrollLift{0%{opacity:.72;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes nodeAppear{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes flowDot{0%{stroke-dashoffset:470;opacity:0}20%,70%{opacity:.28}to{stroke-dashoffset:0;opacity:0}}@keyframes haloBreathe{0%,to{opacity:.42;transform:scale(.95)}50%{opacity:.82;transform:scale(1.05)}}@media (max-width:1180px){.intel-kpi-grid,.intel-loading-grid,.platform-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-command,.citation-flow-grid,.coverage-grid,.intel-overview-grid,.platform-grid,.platform-source-grid,.signal-board,.source-grid{grid-template-columns:1fr}}@media (max-width:760px){.search-intel{margin:-16px;padding:16px}.intel-hero{padding:22px 16px}.cite-grid,.intel-hero,.intel-kpi-grid,.intel-loading-grid,.platform-cards{grid-template-columns:1fr}.card-title,.question-console__head,.section-head{flex-direction:column}.console-controls,.section-head__meta{justify-content:flex-start}.question-card__button{grid-template-columns:30px minmax(0,1fr)}.question-card__button .badge{grid-column:2;justify-self:start}.question-card__detail{padding-left:14px}.citation-dial__stats,.heat-grid__row,.question-blueprint__head,.question-blueprint__row{grid-template-columns:1fr}.question-blueprint__head{display:none}.question-blueprint__owned,.question-blueprint__spark{height:16px}}.platform-rec{animation:fadeUp .4s ease both;border-color:color-mix(in srgb,var(--primary) 32%,var(--border))}.platform-rec__item{background:var(--card-soft);animation:fadeUp .45s ease both}@media (prefers-reduced-motion:reduce){.platform-rec,.platform-rec__item,.search-intel *,.search-intel :after,.search-intel :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.flow-node{padding:8px 12px;border-radius:8px;border:1px solid var(--border)}.flow-node--persona{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:var(--accent)}.flow-node--scenario{background:color-mix(in srgb,#4f6b53 12%,transparent)}.flow-node--intent{background:color-mix(in srgb,#94733e 12%,transparent)}.flow-node--question{background:var(--surface)}.flow-node--answer{background:var(--card-soft)}.flow-node--analysis{display:flex;align-items:center;padding:6px 10px;margin-top:6px;border-radius:6px;background:color-mix(in srgb,#9f3f32 8%,transparent);border:1px dashed color-mix(in srgb,#9f3f32 40%,transparent)}.flow-badge{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;color:#fff;background:var(--accent);white-space:nowrap}.flow-badge--scenario{background:#4f6b53}.flow-badge--intent{background:#94733e}.flow-badge--question{background:#676a62}.flow-badge--answer{background:#151917}.flow-badge--analysis{background:#9f3f32}.flow-connector{position:relative;margin-top:8px;padding-left:16px}.flow-connector:before{top:-8px;bottom:50%;width:1px}.flow-connector:after,.flow-connector:before{content:"";position:absolute;left:0;background:var(--border)}.flow-connector:after{top:50%;width:12px;height:1px}.report-shell{display:grid;grid-gap:16px;gap:16px}.report-topbar{display:grid;grid-gap:10px;gap:10px}.report-tabs{margin-bottom:0}.report-body{display:grid;grid-gap:16px;gap:16px}.report-export-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.report-share-url{display:block;max-width:100%;margin-top:8px;padding:8px 10px;overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--card-soft);color:var(--accent);font-size:12px;font-weight:700;line-height:1.45;overflow-wrap:anywhere;word-break:break-all;text-decoration:none}.report-share-url:hover{text-decoration:underline;text-underline-offset:3px}body.public-report-page .topbar{display:none}body.public-report-page main{padding-top:0}.public-report-shell{max-width:1240px;margin:0 auto;padding:28px}.client-report{display:grid;grid-gap:16px;gap:16px;max-width:100%;overflow-x:clip}.client-report__cover{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:22px;gap:22px;align-items:end;min-height:270px;padding:30px;background:linear-gradient(135deg,rgba(91,102,94,.09),transparent 48%),rgba(255,253,250,.92)}.client-report__cover h1{max-width:780px;margin:10px 0 14px;font-size:clamp(34px,4.2vw,56px);line-height:1.12;overflow-wrap:anywhere;word-break:break-word}.client-report__cover p{max-width:760px;margin:0;color:var(--muted);font-size:15px;line-height:1.75}.client-report__meta{display:grid;grid-gap:8px;gap:8px;align-content:end}.client-report__meta span{display:flex;justify-content:space-between;gap:14px;padding:9px 11px;border:1px solid var(--border);border-radius:7px;background:rgba(255,253,250,.72);color:var(--muted);font-size:12px}.client-report__summary .stat-card{min-height:126px}.report-chapter{display:grid;grid-gap:18px;gap:18px;padding:24px}.report-chapter__head{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding-bottom:16px;border-bottom:1px solid var(--border)}.report-chapter__num{display:grid;place-items:center;width:46px;height:46px;border-radius:8px;background:var(--primary);color:var(--primary-ink);font-weight:780}.report-chapter__head h2{margin:0}.report-chapter__head p{margin:5px 0 0;color:var(--muted)}.report-chapter__body,.report-chart-grid{display:grid;grid-gap:16px;gap:16px}.report-chart-grid{align-items:stretch}.report-chart-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.report-chart-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.report-chart-card{display:grid;grid-gap:14px;gap:14px;min-height:220px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:rgba(255,253,250,.7);overflow-x:auto}.report-chart-card>strong{font-size:14px}.report-eval-grid,.report-outcome-grid,.report-platform-grid,.report-suggestion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.report-eval-card{min-height:150px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:rgba(255,253,250,.74)}.report-eval-card--success{border-color:color-mix(in srgb,var(--success) 34%,var(--border));background:color-mix(in srgb,var(--success) 7%,rgba(255,253,250,.78))}.report-eval-card--danger{border-color:color-mix(in srgb,var(--danger) 32%,var(--border));background:color-mix(in srgb,var(--danger) 6%,rgba(255,253,250,.78))}.report-eval-card--warn{border-color:color-mix(in srgb,var(--warn) 34%,var(--border));background:color-mix(in srgb,var(--warn) 7%,rgba(255,253,250,.78))}.report-eval-card--success .row span{color:var(--success)}.report-eval-card--danger .row span{color:var(--danger)}.report-eval-card--warn .row span{color:var(--warn)}.report-action-step ul,.report-eval-card ul{display:grid;grid-gap:7px;gap:7px;margin:10px 0 0;padding-left:18px}.report-action-step li,.report-eval-card li{color:var(--text);font-size:13px;line-height:1.55}.report-mention-bars{display:grid;grid-gap:12px;gap:12px}.report-mention-row{display:grid;grid-gap:7px;gap:7px}.report-mention-row__top{display:flex;justify-content:space-between;gap:12px;color:var(--text);font-size:13px}.report-mention-row__top span{display:inline-flex;gap:8px;min-width:0;overflow-wrap:anywhere}.report-mention-row__top b{color:var(--accent);font-size:11px}.report-mention-row__top em{flex:0 0 auto;color:var(--muted);font-size:12px;font-style:normal;white-space:nowrap}.report-mention-row__track{height:9px;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.14)}.report-mention-row__track span{display:block;height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,var(--mention-color),color-mix(in srgb,var(--mention-color) 38%,transparent));animation:growWidth .75s ease both}.report-analysis-box{padding:14px 16px;border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius);background:var(--card-soft)}.report-analysis-box p{margin:8px 0 0;color:var(--muted);line-height:1.72}.report-subsection{display:grid;grid-gap:12px;gap:12px}.report-subsection__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-flow-canvas{position:relative;isolation:isolate;display:grid;grid-gap:14px;gap:14px;padding:16px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,253,250,.94),rgba(246,245,241,.58));box-shadow:inset 0 1px 0 rgba(255,255,255,.76)}.report-flow-canvas:before{display:none}.report-flow-canvas__head{display:grid;grid-template-columns:210px 150px minmax(0,1fr) 128px;grid-gap:12px;gap:12px;padding:0 8px;color:var(--muted);font-size:10px;font-weight:720;letter-spacing:.06em}.report-flow-group{display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;min-width:0}.report-flow-persona{position:-webkit-sticky;position:sticky;left:0;z-index:2;display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-left:4px solid var(--success);border-radius:7px;background:rgba(255,253,250,.98);box-shadow:8px 0 18px rgba(247,245,240,.9)}.report-flow-persona__head{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.report-flow-persona__head>span{color:var(--accent);font-size:11px;font-weight:820;letter-spacing:.04em}.report-flow-node strong,.report-flow-persona strong{overflow-wrap:anywhere;font-weight:760;line-height:1.35}.report-flow-node p,.report-flow-persona p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.report-flow-persona__meta{display:grid;grid-gap:5px;gap:5px;padding-top:8px;border-top:1px solid var(--border)}.report-flow-persona__meta span{color:var(--muted);font-size:12px;line-height:1.42}.report-flow-paths{display:grid;grid-gap:10px;gap:10px;min-width:0}.report-flow-path{position:relative;box-sizing:border-box;display:grid;grid-template-columns:150px minmax(0,1fr) 128px;grid-gap:12px;gap:12px;align-items:start;min-width:0;min-height:0;padding:10px 10px 10px 32px;border:1px solid rgba(223,222,216,.72);border-radius:7px;background:rgba(255,253,250,.68)}.report-flow-path:before{content:"";position:absolute;left:182px;right:158px;top:26px;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--success) 28%,transparent),color-mix(in srgb,var(--warn) 24%,transparent),color-mix(in srgb,var(--danger) 24%,transparent))}.report-flow-path:after{content:"";position:absolute;right:148px;top:22px;width:7px;height:7px;border-top:1px solid color-mix(in srgb,var(--danger) 40%,transparent);border-right:1px solid color-mix(in srgb,var(--danger) 40%,transparent);transform:rotate(45deg)}.report-flow-path__index{position:absolute;left:10px;top:12px;z-index:2;color:var(--accent);font-size:10px;font-weight:820;letter-spacing:.05em}.report-flow-node{position:relative;box-sizing:border-box;z-index:1;display:grid;grid-gap:6px;gap:6px;min-width:0;min-height:0;padding:10px;border:1px solid var(--border);border-radius:6px;background:rgba(255,253,250,.96);box-shadow:none;align-content:start}.report-flow-node--scenario{border-color:color-mix(in srgb,var(--success) 34%,var(--border));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--success) 68%,transparent);align-self:start;gap:5px;padding:9px 9px 9px 11px}.report-flow-node--intent{border-color:color-mix(in srgb,var(--warn) 24%,var(--border))}.report-flow-kicker{width:-moz-fit-content;width:fit-content;color:var(--success);font-size:10px;font-weight:760}.report-flow-node--scenario strong{font-size:13px;line-height:1.32}.report-flow-node--scenario p{font-size:11px;line-height:1.38}.report-flow-scenario-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.report-flow-scenario-tags span{padding:2px 6px;border:1px solid rgba(223,222,216,.7);border-radius:999px;color:var(--muted);background:rgba(241,242,239,.62);font-size:10px;white-space:nowrap}.report-flow-intents{position:relative;z-index:1;display:grid;grid-gap:8px;gap:8px;min-width:0}.report-flow-intent-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.report-flow-intent-head>span:last-child{color:var(--muted);font-size:11px;font-weight:700}.report-flow-intent-head>span:first-child{padding:2px 7px;border-radius:999px;color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,transparent);font-size:11px;font-weight:760}.report-flow-intent-metrics{display:flex;flex-wrap:wrap;gap:6px}.report-flow-intent-metrics span{padding:2px 7px;border:1px solid rgba(223,222,216,.7);border-radius:999px;color:var(--muted);background:rgba(241,242,239,.62);font-size:11px}.report-flow-question-list{display:grid;grid-gap:5px;gap:5px;padding-top:2px}.report-flow-question-list a,.report-flow-question-list button,.report-flow-question-list>span{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:6px;gap:6px;align-items:start;min-height:26px;padding:6px 8px;border:1px solid rgba(223,222,216,.72);border-radius:6px;color:var(--muted);background:rgba(255,253,250,.72);font-family:inherit;font-size:11px;line-height:1.35;text-align:left;text-decoration:none}.report-flow-question-list button{width:100%;cursor:pointer}.report-flow-question-list a>span,.report-flow-question-list button>span,.report-flow-question-list>span>span{padding:2px 5px;border-radius:999px;color:var(--muted);background:rgba(148,163,184,.12);font-size:10px;font-weight:760;white-space:nowrap}.report-flow-question-list a:hover,.report-flow-question-list button:hover{border-color:color-mix(in srgb,var(--accent) 36%,var(--border));color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,rgba(255,253,250,.9))}.report-flow-question-list .is-asked>span{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.report-flow-question-list .is-hit{border-color:color-mix(in srgb,var(--success) 28%,var(--border));color:color-mix(in srgb,var(--success) 74%,var(--ink));background:color-mix(in srgb,var(--success) 8%,rgba(255,253,250,.92))}.report-flow-question-list .is-hit>span{color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent)}.report-flow-result{position:relative;box-sizing:border-box;z-index:1;display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;overflow:hidden;padding:9px;border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border));border-top:3px solid var(--danger);border-radius:6px;background:rgba(255,253,250,.96);box-shadow:none;align-self:start}.report-flow-result:before{display:none}.report-flow-result.is-good{border-color:color-mix(in srgb,var(--success) 36%,var(--border));border-top-color:var(--success)}.report-flow-result__top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px}.report-flow-result__top strong{font-size:18px;color:var(--danger)}.report-flow-result.is-good .report-flow-result__top strong{color:var(--success)}.report-flow-result__bars{display:grid;grid-gap:6px;gap:6px}.report-flow-result__bars>div{display:grid;grid-template-columns:28px 34px minmax(0,1fr);grid-gap:6px;gap:6px;align-items:center;color:var(--muted);font-size:10px}.report-flow-result__bars b{color:var(--text);font-size:11px}.report-flow-result__bars i{display:block;height:6px;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.14)}.report-flow-result__bars em{display:block;height:100%;border-radius:inherit;background:var(--danger)}.report-flow-result.is-good .report-flow-result__bars em{background:var(--success)}.report-flow-result__note{margin:0;padding-top:0;color:var(--muted);font-size:11px;line-height:1.42}body.public-report-page .report-flow-canvas__head{grid-template-columns:210px 150px minmax(0,1fr) 128px;min-width:0}body.public-report-page .report-flow-group{grid-template-columns:210px minmax(0,1fr);min-width:0}body.public-report-page .report-flow-path{grid-template-columns:150px minmax(0,1fr) 128px;min-width:0}body.public-report-page .report-flow-node,body.public-report-page .report-flow-result{box-sizing:border-box;min-width:0}.report-flow-samples{display:grid;grid-gap:5px;gap:5px;padding-top:2px}.report-flow-samples a,.report-flow-samples button,.report-flow-samples span{position:relative;padding-left:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}.report-flow-samples a,.report-flow-samples button{width:100%;border:0;background:transparent;font-family:inherit;line-height:inherit;text-align:left;text-decoration:none;cursor:pointer}.report-flow-samples a:hover,.report-flow-samples button:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.report-flow-samples a:before,.report-flow-samples button:before,.report-flow-samples span:before{content:"";position:absolute;left:0;top:.65em;width:4px;height:4px;border-radius:999px;background:var(--danger)}.report-flow-samples a.is-hit,.report-flow-samples button.is-hit,.report-flow-samples span.is-hit{color:var(--success);font-weight:650}.report-flow-samples a.is-hit:before,.report-flow-samples button.is-hit:before,.report-flow-samples span.is-hit:before{background:var(--success)}.report-heat-collapsible{display:grid;grid-gap:10px;gap:10px}.report-collapse-button{justify-self:end;padding:7px 12px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,rgba(255,253,250,.92));font:inherit;font-size:12px;font-weight:720;cursor:pointer}.report-collapse-button:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,rgba(255,253,250,.92))}.report-question-table{display:grid;grid-gap:8px;gap:8px}.report-question-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 12px;border:1px solid var(--border);border-radius:7px;background:rgba(255,253,250,.68)}.report-question-row>span{color:var(--accent);font-size:12px;font-weight:780}.report-question-row p{margin:3px 0 0;color:var(--muted);font-size:12px}.report-question-link{display:inline;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:760;line-height:1.35;text-align:left;cursor:pointer}.report-question-link:hover{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.report-question-dialog{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:28px}.report-question-dialog__backdrop{position:absolute;inset:0;border:0;background:rgba(22,25,23,.38);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.report-question-dialog__panel{position:relative;z-index:1;display:grid;grid-gap:14px;gap:14px;width:min(860px,100%);max-height:min(760px,calc(100vh - 56px));overflow:auto;padding:18px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.88),transparent 36%),var(--card);box-shadow:0 28px 80px rgba(22,25,23,.18)}.report-question-dialog__head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;padding-bottom:12px;border-bottom:1px solid var(--border)}.report-question-dialog__head h3{margin:4px 0 0;font-size:20px;line-height:1.35}.report-question-dialog__head button{min-width:58px}.report-question-dialog__badges{display:flex;flex-wrap:wrap;gap:6px}.report-answer-card,.report-answer-list{display:grid;grid-gap:10px;gap:10px}.report-answer-card{padding:13px;border:1px solid var(--border);border-radius:8px;background:rgba(255,253,250,.72)}.report-answer-card__index{color:var(--accent);font-size:11px;font-weight:820;letter-spacing:.04em}.report-answer-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.report-answer-card a{color:var(--accent);font-size:12px;font-weight:700;text-decoration:none}.report-answer-card a:hover{text-decoration:underline;text-underline-offset:3px}.report-radar-wrap{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.report-big-score{color:var(--danger);font-size:44px;font-weight:820;line-height:1}.report-big-score span{margin-left:4px;color:var(--muted);font-size:18px;font-weight:500}.report-gap-chart{display:grid;grid-gap:13px;gap:13px}.report-gap-chart__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.report-gap-chart__summary>div{padding:10px;border:1px solid color-mix(in srgb,var(--danger) 18%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--danger) 5%,rgba(255,253,250,.84))}.report-gap-chart__summary span{display:block;margin-bottom:4px;color:var(--muted);font-size:11px}.report-gap-chart__summary strong{color:var(--text);font-size:18px;font-weight:820}.report-gap-chart__rows{display:grid;grid-gap:11px;gap:11px}.report-gap-chart__row{display:grid;grid-gap:8px;gap:8px;padding:11px;border:1px solid var(--border);border-radius:8px;background:rgba(255,253,250,.72)}.report-gap-chart__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.report-gap-chart__top strong{color:var(--text);font-size:13px;line-height:1.35}.report-gap-chart__top p{margin:3px 0 0;color:var(--muted);font-size:11px}.report-gap-chart__top>span{flex:0 0 auto;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:760}.report-gap-chart__top>span.is-risk{background:color-mix(in srgb,var(--danger) 12%,#fff);color:var(--danger)}.report-gap-chart__top>span.is-ok{background:color-mix(in srgb,var(--success) 12%,#fff);color:var(--success)}.report-gap-chart__bar{display:flex;height:12px;overflow:hidden;border-radius:999px;background:var(--card-soft)}.report-gap-chart__bar b,.report-gap-chart__bar i{display:block;height:100%}.report-gap-chart__bar i{background:linear-gradient(90deg,#f87171,var(--danger))}.report-gap-chart__bar b{background:linear-gradient(90deg,#34d399,var(--success))}.report-gap-chart__legend{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px}.report-content-type,.report-gap-card,.report-platform-card,.report-suggestion-card{display:grid;grid-gap:9px;gap:9px;padding:13px;border:1px solid var(--border);border-radius:var(--radius);background:rgba(255,253,250,.7)}.report-platform-card.is-top{border-color:color-mix(in srgb,var(--primary) 34%,var(--border));background:color-mix(in srgb,var(--accent) 9%,rgba(255,253,250,.78))}.report-content-type p,.report-gap-card p,.report-platform-card p,.report-suggestion-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.report-platform-meter{height:6px;overflow:hidden;border-radius:999px;background:var(--card-soft)}.report-platform-meter span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.report-action-plan,.report-content-type-list,.report-gap-list,.report-priority-list{display:grid;grid-gap:10px;gap:10px}.report-priority-row{display:grid;grid-template-columns:34px minmax(0,1fr) 70px;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:7px;background:rgba(255,253,250,.68)}.report-priority-row>span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--card-soft);color:var(--accent);font-weight:780}.report-priority-row p{margin:3px 0 0;color:var(--muted);font-size:12px}.report-priority-row b{color:var(--success);text-align:right}.report-keywords{margin-top:12px}.report-action-step{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:rgba(255,253,250,.7)}.report-action-step>span{color:var(--accent);font-size:12px;font-weight:820}.report-section{display:grid;grid-gap:12px;gap:12px}.report-band{padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:rgba(255,253,250,.72)}.report-cover{display:grid;grid-gap:14px;gap:14px;padding:22px}.report-metrics{align-items:stretch}.report-mindmap-preview{margin-top:12px}.persona-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.persona-overview-grid .card{display:grid;grid-gap:12px;gap:12px}.persona-mindmap{display:grid;grid-gap:16px;gap:16px}.persona-lane{display:grid;grid-gap:12px;gap:12px;padding-left:12px;border-left:1px solid var(--border)}.persona-node{border:1px solid var(--border);border-radius:var(--radius);background:rgba(255,253,250,.76);padding:12px}.persona-node--persona{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 48%,var(--border))}.persona-node--scenario{background:color-mix(in srgb,var(--success) 10%,transparent);border-color:color-mix(in srgb,var(--success) 40%,var(--border))}.persona-node--intent{background:color-mix(in srgb,var(--warn) 10%,transparent);border-color:color-mix(in srgb,var(--warn) 40%,var(--border))}.persona-branch,.persona-chain,.persona-intent-list,.persona-question-list{display:grid;grid-gap:12px;gap:12px}.persona-attrs,.persona-intent-meta{display:grid;grid-gap:10px;gap:10px}.persona-attr{padding:10px 12px;border-radius:6px;background:var(--card-soft);border:1px solid var(--border)}.persona-attr--compact{padding:8px 10px}.question-card__button{grid-template-columns:30px minmax(0,1fr) auto auto}.question-card__button .badge{min-width:0}.empty-state{display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px dashed var(--border);border-radius:var(--radius);background:rgba(255,253,250,.58)}@media (max-width:980px){.client-report__cover,.grid.five,.grid.four,.report-chart-grid--three,.report-chart-grid--two,.report-eval-grid,.report-outcome-grid,.report-platform-grid,.report-radar-wrap,.report-suggestion-grid{grid-template-columns:1fr}.report-export-actions{flex-direction:column}.report-export-actions button,.report-export-actions>.row{width:100%}.report-export-actions>.row{align-items:stretch}.report-gap-chart__summary{grid-template-columns:1fr}.report-gap-chart__top{display:grid}.report-gap-chart__top>span{justify-self:start}.report-question-row{grid-template-columns:36px minmax(0,1fr)}.report-question-row>.row{grid-column:2}.report-flow-canvas{overflow-x:visible}.report-flow-canvas__head{display:none}.report-flow-group,.report-flow-path{grid-template-columns:1fr}.report-flow-persona{position:static;box-shadow:none}.report-flow-path{gap:10px;padding:34px 12px 12px;border:1px solid var(--border);border-radius:var(--radius);background:rgba(255,253,250,.62)}.report-flow-path__index{top:10px}.report-flow-path:after,.report-flow-path:before{display:none}.persona-overview-grid,.report-flow-intents{grid-template-columns:1fr}.question-card__button{grid-template-columns:30px minmax(0,1fr)}.question-card__button .badge{grid-column:2;justify-self:start}}@media (max-width:640px){.client-report__cover{min-height:0;padding:18px}.client-report__cover h1{font-size:32px}.report-chapter{padding:16px}.report-chapter__head{grid-template-columns:1fr}.report-subsection__head{align-items:flex-start;flex-direction:column}.report-cover{padding:16px}.persona-lane{padding-left:8px}.persona-node{padding:10px}}