.q-intelligence-terminal{--it-line:color-mix(in srgb,var(--q-accent) 24%,var(--q-border));display:grid;gap:16px}.q-it-hero{position:relative;min-height:340px;overflow:hidden;border:1px solid var(--it-line);border-radius:24px;background:radial-gradient(circle at 78% 45%,color-mix(in srgb,var(--q-accent) 24%,transparent),transparent 28%),linear-gradient(145deg,#09090d 0%,#101017 56%,color-mix(in srgb,var(--q-accent) 22%,#09090d) 100%);color:#fff;padding:clamp(28px,5vw,64px);display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:center;gap:24px;isolation:isolate}.q-it-hero__grid{position:absolute;inset:0;z-index:-1;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(90deg,#000,transparent 76%)}.q-it-kicker{display:inline-flex;align-items:center;gap:8px;font:700 10px var(--q-font-mono);letter-spacing:.14em}.q-it-kicker i{width:8px;height:8px;border-radius:50%;background:#36d399;box-shadow:0 0 0 6px rgba(54,211,153,.12);animation:q-it-pulse 2s ease-in-out infinite}.q-it-hero h2{font-size:clamp(38px,6vw,76px);line-height:.94;letter-spacing:-.055em;margin:26px 0 18px;max-width:760px}.q-it-hero h2 em{font-style:normal;color:#e792b1}.q-it-hero p{max-width:680px;color:rgba(255,255,255,.68);font-size:13px;line-height:1.7}.q-it-radar{position:relative;aspect-ratio:1;max-width:320px;width:100%;justify-self:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;display:grid;place-items:center}.q-it-radar:before,.q-it-radar:after{content:"";position:absolute;inset:18%;border:1px dashed rgba(255,255,255,.2);border-radius:50%}.q-it-radar:after{inset:36%;border-style:solid}.q-it-radar>span{width:82px;height:82px;border-radius:28px;display:grid;place-items:center;background:linear-gradient(135deg,#fff,#e792b1);color:#3d0a1f;font:900 38px var(--q-font-display);box-shadow:0 20px 60px rgba(0,0,0,.35)}.q-it-radar>i{position:absolute;left:50%;top:50%;font:700 8px var(--q-font-mono);letter-spacing:.11em;color:rgba(255,255,255,.72);transform:rotate(calc(var(--i)*90deg)) translateY(-136px) rotate(calc(var(--i)*-90deg)) translate(-50%,-50%)}.q-it-guide,.q-it-panel{border:1px solid var(--q-border);border-radius:18px;background:linear-gradient(180deg,var(--q-surface),var(--q-surface-alt));box-shadow:var(--q-shadow)}.q-it-guide{padding:20px;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(320px,1fr);gap:18px}.q-it-guide h2,.q-it-panel h2{font-size:22px;margin:4px 0 7px}.q-it-guide>div>p:last-child,.q-it-panel header p:last-child{color:var(--q-muted);font-size:10px;line-height:1.55}.q-it-guide form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch}.q-it-guide textarea,.q-it-community-grid textarea{width:100%;min-height:52px;resize:vertical;border:1px solid var(--q-border);border-radius:12px;background:var(--q-surface);color:var(--q-text);padding:12px;font:500 12px var(--q-font-sans)}.q-it-guide__answer{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border-top:1px solid var(--q-border);padding-top:14px}.q-it-guide__answer strong{font-size:11px}.q-it-guide__answer span{color:var(--q-muted);font-size:10px}.q-it-tabs{position:sticky;top:58px;z-index:8;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:5px;border:1px solid var(--q-border);border-radius:14px;background:color-mix(in srgb,var(--q-surface) 92%,transparent);backdrop-filter:blur(14px)}.q-it-tabs button{min-height:44px;border:0;border-radius:10px;background:transparent;color:var(--q-muted);font:750 10px var(--q-font-sans)}.q-it-tabs button:hover,.q-it-tabs button[aria-selected="true"]{background:color-mix(in srgb,var(--q-accent) 12%,var(--q-surface));color:var(--q-text)}.q-it-panel{padding:20px}.q-it-panel[hidden]{display:none!important}.q-it-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.q-it-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.q-it-provider{position:relative;min-height:210px;overflow:hidden;border:1px solid var(--q-border);border-radius:16px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--provider-accent) 22%,transparent),transparent 38%),var(--q-surface);padding:16px;display:grid;grid-template-columns:auto 1fr;gap:14px;align-content:start}.q-it-provider:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--provider-accent),transparent)}.q-it-provider__mark{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--provider-accent) 16%,var(--q-surface));border:1px solid color-mix(in srgb,var(--provider-accent) 55%,var(--q-border));font:900 11px var(--q-font-mono)}.q-it-provider p{margin:0;color:var(--q-muted);font-size:9px}.q-it-provider h3{margin:4px 0 8px;font-size:16px}.q-it-provider>.q-it-external{grid-column:1/-1}.q-it-provider>small{grid-column:1/-1;color:var(--q-muted);font-size:9px;line-height:1.55}.q-it-provider--qelly{--provider-accent:var(--q-accent)}.q-it-external{min-height:44px;border:1px solid var(--q-border);border-radius:10px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--q-text);text-decoration:none;font-size:10px;font-weight:750}.q-it-external:hover{border-color:var(--q-accent);background:color-mix(in srgb,var(--q-accent) 8%,var(--q-surface))}.q-it-news-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.q-it-news-grid article{border:1px solid var(--q-border);border-radius:16px;background:var(--q-surface);padding:16px;display:grid;gap:10px}.q-it-news-grid article>span{font:800 10px var(--q-font-mono);color:var(--q-accent)}.q-it-news-grid h3{font-size:14px;margin:0}.q-it-news-grid p{min-height:46px;font-size:9px;line-height:1.55;color:var(--q-muted)}.q-it-community-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);gap:12px}.q-it-community-grid>form,.q-it-community-grid>aside{border:1px solid var(--q-border);border-radius:16px;background:var(--q-surface);padding:16px}.q-it-community-grid label{display:grid;gap:8px;font-size:11px;font-weight:750}.q-it-community-grid form>div{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px}.q-it-community-grid form small{color:var(--q-muted);font-size:8px}.q-it-community-grid aside{display:grid;gap:8px}.q-it-community-grid aside h3{margin:0 0 4px}.q-it-community-grid aside article{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;border-top:1px solid var(--q-border);padding-top:8px}.q-it-community-grid aside p{font-size:8px;color:var(--q-muted);line-height:1.45;margin:3px 0}.q-it-note-stream{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.q-it-note{border:1px solid var(--q-border);border-radius:14px;background:var(--q-surface);padding:14px}.q-it-note header{display:flex;justify-content:space-between;gap:8px;font-size:8px;color:var(--q-muted)}.q-it-note p{font-size:11px;line-height:1.6;white-space:pre-wrap}.q-it-note button{min-height:44px;border:0;background:transparent;color:var(--q-danger);font-size:9px;font-weight:750;padding:0}.q-it-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.q-it-evidence-grid article{border:1px solid var(--q-border);border-radius:13px;background:var(--q-surface);padding:13px}.q-it-evidence-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.q-it-evidence-grid p{font-size:8px;line-height:1.5;color:var(--q-muted)}.q-it-json{margin-top:14px;border:1px solid var(--q-border);border-radius:12px;padding:12px}.q-it-json summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:750;font-size:10px}.q-it-json pre{max-height:320px;overflow:auto;white-space:pre-wrap;font-size:9px}.q-access-gate{max-width:760px;margin:clamp(20px,7vh,90px) auto!important;padding:clamp(24px,5vw,54px)!important;border:1px solid var(--q-border);border-radius:24px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--q-accent) 16%,transparent),transparent 36%),var(--q-surface);box-shadow:var(--q-shadow)}.q-access-gate__icon{width:64px;height:64px;display:grid;place-items:center;border-radius:20px;background:color-mix(in srgb,var(--q-accent) 13%,var(--q-surface));color:var(--q-accent);font-size:28px}.q-access-gate>h1{font-size:clamp(34px,6vw,66px);line-height:1;margin:20px 0 14px}.q-access-gate>p{font-size:12px;line-height:1.7;color:var(--q-muted)}.q-access-gate__actions{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}
@keyframes q-it-pulse{50%{transform:scale(.7);opacity:.6}}@media(max-width:980px){.q-it-hero{grid-template-columns:1fr}.q-it-radar{display:none}.q-it-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.q-it-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.q-it-guide{grid-template-columns:1fr}.q-it-community-grid{grid-template-columns:1fr}}@media(max-width:640px){.q-it-hero{min-height:300px;padding:24px 18px}.q-it-hero h2{font-size:42px}.q-it-guide,.q-it-panel{padding:14px}.q-it-guide form{grid-template-columns:1fr}.q-it-guide__answer{grid-template-columns:1fr}.q-it-tabs{position:static;grid-template-columns:repeat(2,1fr)}.q-it-provider-grid,.q-it-news-grid,.q-it-evidence-grid,.q-it-note-stream{grid-template-columns:1fr}.q-it-panel>header{display:grid}.q-it-community-grid form>div{align-items:stretch;flex-direction:column}.q-access-gate__actions{display:grid}.q-access-gate__actions .q-button{width:100%}}@media(prefers-reduced-motion:reduce){.q-it-kicker i{animation:none}.q-it-external,.q-it-tabs button{transition:none}}
.q-intelligence-terminal .q-it-tabs button{height:auto!important;min-height:44px!important}
.q-it-provider--qelly-ai{--provider-accent:var(--q-accent);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--q-accent) 30%,transparent),transparent 44%),linear-gradient(145deg,color-mix(in srgb,var(--q-surface) 92%,#000),color-mix(in srgb,var(--q-accent) 8%,var(--q-surface)))}
.q-it-provider button.q-it-external{width:100%;background:transparent;font:750 10px var(--q-font-sans);cursor:pointer}
