:root{--blk-panel-bg:hsla(0,0%,100%,.03);--blk-fill-4:hsla(0,0%,100%,.04);--blk-fill-5:hsla(0,0%,100%,.05);--blk-line-soft:hsla(0,0%,100%,.06);--blk-line:var(--border-color);--blk-line-strong:hsla(0,0%,100%,.1);--blk-chip-border:hsla(0,0%,100%,.15);--blk-ring:hsla(0,0%,100%,.18);--blk-strike:hsla(0,0%,100%,.25);--blk-ring-strong:hsla(0,0%,100%,.3);--blk-text-1:var(--text-primary);--blk-prose:#e8edf0;--blk-text-body:var(--text-secondary);--blk-text-2:var(--text-muted);--blk-text-3:var(--text-tertiary);--blk-code-bg:#0a0e12;--blk-code-text:#d6dde2;--blk-accent:var(--card-accent,var(--briefing-dot));--blk-accent-text:var(--card-accent,var(--briefing-dot));--blk-on-accent:var(--bg-primary);--blk-accent-tint-8:rgba(0,229,255,.08);--blk-accent-tint-10:rgba(0,229,255,.1);--blk-accent-tint-14:rgba(0,229,255,.14);--blk-accent-border-30:rgba(0,229,255,.3);--blk-accent-border-40:rgba(0,229,255,.4);--blk-accent-glow:rgba(0,229,255,.35);--blk-danger:#e5715f;--blk-danger-tint:hsla(8,72%,64%,.1);--blk-mono:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;--blk-divider:linear-gradient(90deg,transparent,var(--border-color-hover),transparent)}.light{--blk-panel-bg:rgba(12,22,32,.025);--blk-fill-4:rgba(12,22,32,.04);--blk-fill-5:rgba(12,22,32,.05);--blk-line-soft:rgba(12,22,32,.08);--blk-line-strong:rgba(12,22,32,.15);--blk-chip-border:rgba(12,22,32,.2);--blk-ring:rgba(12,22,32,.28);--blk-strike:rgba(12,22,32,.3);--blk-ring-strong:rgba(12,22,32,.4);--blk-code-bg:#f3f6f9;--blk-code-text:#2a3138;--blk-prose:#242b32;--blk-accent-text:var(--briefing-chip-text);--blk-accent-tint-8:rgba(0,150,180,.08);--blk-accent-tint-10:rgba(0,150,180,.12);--blk-accent-tint-14:rgba(0,150,180,.16);--blk-accent-border-30:rgba(0,150,180,.35);--blk-accent-border-40:rgba(0,150,180,.45);--blk-accent-glow:rgba(0,150,180,.3);--blk-danger:#c24936;--blk-danger-tint:rgba(194,73,54,.12)}.blk-block{margin-top:18px}.blk-block:first-child{margin-top:0}.blk-block[data-leadin=true]{margin-top:10px}.blk-panel{background:var(--blk-panel-bg);border:1px solid var(--blk-line);border-radius:12px;padding:16px}@media (min-width:768px){.blk-panel{padding:18px}}.blk-block[data-lone=true] .blk-panel{background:none;border:none;padding:0}.blk-divider{height:1px;background:var(--blk-divider);border:none}.blk-eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--blk-text-3);line-height:1.4}.blk-panel-title{margin-bottom:12px}.blk-panel-title .blk-divider{margin-top:12px}.blk-in{animation:blkIn .18s cubic-bezier(.2,.6,.2,1) both}@keyframes blkIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.blk-tl-step-in{animation:blkStepIn .24s cubic-bezier(.2,.6,.2,1) both}@keyframes blkStepIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.blk-in{animation:blkFade .12s ease both}@keyframes blkFade{0%{opacity:0}to{opacity:1}}.blk-tl-step-in{animation:none!important}.blk-progress-dot[data-status=active]{animation:none!important;box-shadow:0 0 0 2px var(--blk-accent-glow)!important}.blk-progress[data-ended=cancelled] .blk-progress-dot[data-status=active],.blk-progress[data-live=true][data-state=pending] .blk-progress-dot[data-status=active]{box-shadow:none!important}.blk-glyph-core,.blk-glyph-disc,.blk-glyph-mark,.blk-glyph-ring,.blk-progress-timer,.blk-progress[data-state=done]{transition:none!important}.ambient-session-chip{animation:none!important}.blk-ink-m,.blk-ink-s,.blk-progress-bar-fill,.blk-prose :not(pre)>code,.blk-prose a{transition:none!important}.card-response[data-presence=sealed]{animation:none}.blk-sources-chevron{transition:none!important}}.blk-prose{color:var(--blk-prose)}.blk-prose,.blk-prose p{font-size:16px;line-height:1.75}.blk-prose p{margin:0 0 10px;white-space:pre-line}.blk-prose p:last-child{margin-bottom:0}.blk-prose strong{font-weight:600;color:var(--blk-text-1)}.blk-ink-direction{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;margin:2px 0;padding:1px 8px;border-radius:6px;font-size:14px;line-height:1.6;color:var(--blk-text-2);background:var(--blk-fill-4)}.blk-prose a{color:var(--blk-ink-link,var(--blk-accent-text))!important;text-decoration:none!important;transition:color .24s cubic-bezier(.2,.6,.2,1)}.blk-prose a:hover{text-decoration:underline!important;text-underline-offset:3px}.blk-prose :not(pre)>code{font-family:var(--blk-mono)!important;font-size:14px!important;background:var(--blk-line-soft)!important;border:none!important;border-radius:4px!important;padding:2px 6px!important;color:var(--blk-ink-color,var(--blk-prose))!important}.blk-ink-m,.blk-ink-s,.blk-prose :not(pre)>code{transition:color .24s cubic-bezier(.2,.6,.2,1)}.blk-ink-s{color:var(--blk-prose);--blk-ink-color:var(--blk-prose);--blk-ink-link:var(--blk-accent-text)}.blk-ink-m{color:var(--blk-text-3);--blk-ink-color:var(--blk-text-3);--blk-ink-link:var(--blk-text-3)}.blk-ink-s.blk-ink-strong{color:var(--blk-text-1);--blk-ink-color:var(--blk-text-1)}.blk-lead-guide{font-size:17px;line-height:1.55;font-weight:500;color:var(--blk-text-1)}.blk-lead-guide .blk-ink-s{color:var(--blk-text-1);--blk-ink-color:var(--blk-text-1)}.blk-cite{position:relative;display:inline-block;line-height:0;vertical-align:super}.blk-cite[data-inert]{color:var(--blk-text-3)}.blk-cite-btn,.blk-cite[data-inert]{font-family:var(--blk-mono);font-size:10px;font-weight:600;padding:0 3px}.blk-cite-btn{color:var(--blk-accent-text);background:none;border:none;border-radius:4px;cursor:pointer;position:relative;line-height:1.4}.blk-cite-btn:hover{background:var(--blk-accent-tint-14)}.blk-cite-btn:after{content:"";position:absolute;inset:-15px}.blk-cite-preview{position:absolute;left:0;top:calc(100% + 8px);z-index:30;display:flex;flex-direction:column;gap:2px;min-width:180px;max-width:260px;padding:8px 10px;background:var(--briefing-bg);border:1px solid var(--blk-accent-border-30);border-radius:10px;pointer-events:none}.blk-cite-preview-title{font-size:12px;line-height:1.35;color:var(--blk-text-1)}.blk-cite-preview-domain{font-family:var(--blk-mono);font-size:10px;color:var(--blk-text-3)}.blk-sources{margin-top:14px}.blk-sources>.blk-divider{margin-bottom:2px}.blk-sources-row{display:flex;align-items:center;gap:8px;width:100%;padding:8px 2px 6px;background:none;border:none;cursor:pointer;border-radius:8px}.blk-sources-row:hover{background:var(--blk-accent-tint-8)}.blk-sources-chip,.blk-sources-stack{display:inline-flex}.blk-sources-chip{width:16px;height:16px;border-radius:4px;flex:none;align-items:center;justify-content:center;background:var(--blk-fill-5);box-shadow:0 0 0 2px var(--briefing-bg);color:#fff;font-size:9px;font-weight:700;line-height:1;font-family:var(--font-sans,inherit)}.blk-sources-stack .blk-sources-chip+.blk-sources-chip{margin-left:-5px}.blk-sources-glyph{width:11px;height:11px}.blk-sources-label{font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--blk-text-3)}.blk-sources-chevron{width:12px;height:12px;margin-left:auto;color:var(--blk-text-3);transition:transform .18s ease}.blk-sources[data-open] .blk-sources-chevron{transform:rotate(180deg)}.blk-sources-list{list-style:none;margin:2px 0 0;padding:0 0 4px}.blk-sources-item{display:flex;align-items:center;gap:8px;padding:6px 2px;border-radius:8px;text-decoration:none}.blk-sources-item:hover{background:var(--blk-accent-tint-8)}.blk-sources-n{font-family:var(--blk-mono);font-size:10px;font-weight:600;color:var(--blk-accent-text);min-width:14px}.blk-sources-meta{display:flex;flex-direction:column;min-width:0}.blk-sources-title{font-size:13px;line-height:1.3;color:var(--blk-text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blk-sources-domain{font-family:var(--blk-mono);font-size:10.5px;color:var(--blk-text-3)}.blk-sources-ext{width:12px;height:12px;margin-left:auto;color:var(--blk-text-3);flex:none}.blk-prose[data-streaming=true] p:last-child{min-height:28px}.card-response[data-presence=open]{border-color:var(--blk-accent-border-30)}.card-response[data-presence=sealed]{animation:blkSeal .5s ease}@keyframes blkSeal{0%{border-color:var(--blk-accent-border-30)}to{border-color:var(--border-color)}}.blk-code{border-radius:12px;overflow:hidden;border:1px solid var(--blk-line-soft)}.blk-code .not-prose{margin:0!important}.blk-code .not-prose>div{border:none!important}.blk-code code{font-size:13px!important;line-height:1.6!important;font-family:var(--blk-mono)!important}.blk-code-clamp{max-height:330px;overflow:hidden;position:relative}.blk-code-clamp:after{content:"";position:absolute;inset:auto 0 0 0;height:56px;background:linear-gradient(180deg,transparent,var(--blk-code-bg));pointer-events:none}.blk-expander{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:36px;font-size:13px;color:var(--blk-text-2);background:none;border:none;cursor:pointer}.blk-expander:hover{color:var(--blk-accent-text)}.blk-item{padding-top:12px}.blk-item:first-of-type{padding-top:0}.blk-itemlist[data-compact=true] .blk-item{padding-top:9px}.blk-itemlist[data-compact=true] .blk-item:first-of-type{padding-top:0}.blk-item-title{font-size:15px;font-weight:600;line-height:1.35;color:var(--blk-text-1)}.blk-detail{font-size:13.5px;line-height:1.5;color:var(--blk-text-body);margin-top:2px}.blk-kv-row{display:grid;grid-template-columns:minmax(96px,38%) 1fr;-moz-column-gap:12px;column-gap:12px;align-items:baseline;padding-top:12px}.blk-kv-row:first-of-type{padding-top:0}.blk-kv-key{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--blk-text-3)}.blk-kv-key,.blk-kv-value{line-height:1.5;overflow-wrap:anywhere}.blk-kv-value{font-size:14px;color:var(--blk-text-1)}.blk-table-scroll{overflow-x:auto;overflow-y:hidden}.blk-table{width:100%;border-collapse:separate;border-spacing:0;text-align:left}.blk-table thead tr{background:linear-gradient(90deg,transparent,var(--border-color-hover),transparent) bottom /100% 1px no-repeat}.blk-th{padding:8px 14px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--blk-text-3);white-space:nowrap;vertical-align:baseline}.blk-td,.blk-th-row{padding:10px 14px;vertical-align:baseline;font-size:13.5px;line-height:1.4}.blk-table tbody td,.blk-table tbody th{border-top:1px solid var(--blk-line)}.blk-td{color:var(--blk-text-body)}.blk-th-row{color:var(--blk-text-1);font-weight:600}.blk-td-empty{color:var(--blk-text-3)}.blk-td-num{font-family:var(--blk-mono);font-variant-numeric:tabular-nums;color:var(--blk-text-1)}.blk-td-mono{font-family:var(--blk-mono);font-size:.92em;color:var(--blk-text-1)}.blk-table-sticky{position:sticky;left:0;z-index:1;background:linear-gradient(var(--blk-panel-bg),var(--blk-panel-bg)),var(--bg-primary)}.blk-block[data-lone=true] .blk-table-sticky{background:var(--bg-primary)}@keyframes blkRowIn{0%{opacity:0}to{opacity:1}}.blk-table tbody tr.blk-table-row-in{animation:blkRowIn .18s ease-out both}@media (prefers-reduced-motion:reduce){.blk-table tbody tr.blk-table-row-in{animation:none}}.blk-skeleton-label{margin-bottom:12px}.blk-skeleton-bars{display:flex;flex-direction:column;gap:14px;animation:blkSkeletonBreath 1.6s ease-in-out infinite}.blk-skeleton-bar{height:12px;border-radius:4px;background:var(--blk-fill-5)}@keyframes blkSkeletonBreath{0%,to{opacity:.95}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.blk-skeleton-bars{animation:none;opacity:.8}}.blk-quote{padding:4px 8px}.blk-quote-mark{display:block;font-weight:300;font-size:40px;line-height:24px;color:var(--blk-accent);-webkit-user-select:none;-moz-user-select:none;user-select:none}.blk-quote-content{font-weight:300;font-size:17px;line-height:1.55;color:var(--blk-text-1);white-space:pre-wrap}.blk-quote-content[data-clamped=true]{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.blk-quote-source{font-size:13px;color:var(--blk-text-2);margin-top:10px}.blk-quote-source a{color:var(--blk-accent-text);text-decoration:underline;text-underline-offset:3px}.blk-comparison{container-type:inline-size}.blk-cmp-header{display:grid;gap:10px;padding-bottom:12px}.blk-cmp-header,.blk-cmp-values{grid-template-columns:repeat(var(--blk-cmp-cols,2),minmax(0,1fr))}.blk-cmp-entity{font-size:14px;font-weight:600;color:var(--blk-text-1);min-width:0}.blk-cmp-entity span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blk-cmp-dim{padding-top:14px}.blk-cmp-dim:first-of-type{padding-top:12px}.blk-cmp-dim .blk-eyebrow{margin-bottom:4px}.blk-cmp-values{display:grid;gap:10px}.blk-cmp-value{position:relative;min-width:0;font-size:14px;line-height:1.4;color:var(--blk-text-1);overflow-wrap:break-word;word-break:normal;hyphens:manual}.blk-cmp-value-text{min-width:0}.blk-cmp-value .blk-cmp-inline-name{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@container (max-width: 420px){.blk-comparison[data-many=true] .blk-cmp-header,.blk-comparison[data-many=true] .blk-cmp-header-divider{display:none}.blk-comparison[data-many=true] .blk-cmp-values{grid-template-columns:minmax(0,max-content) minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;row-gap:7px;align-items:start}.blk-comparison[data-many=true] .blk-cmp-value{display:contents}.blk-comparison[data-many=true] .blk-cmp-inline-name{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal;max-width:11ch;overflow-wrap:break-word;font-size:12.5px;font-weight:500;line-height:1.4;color:var(--blk-text-2)}.blk-comparison[data-many=true] .blk-cmp-dim .blk-eyebrow{color:var(--blk-text-2)}}@media (max-width:640px){.blk-comparison[data-many=true] .blk-cmp-header,.blk-comparison[data-many=true] .blk-cmp-header-divider{display:none}.blk-comparison[data-many=true] .blk-cmp-values{grid-template-columns:minmax(0,max-content) minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;row-gap:7px;align-items:start}.blk-comparison[data-many=true] .blk-cmp-value{display:contents}.blk-comparison[data-many=true] .blk-cmp-inline-name{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal;max-width:11ch;overflow-wrap:break-word;font-size:12.5px;font-weight:500;line-height:1.4;color:var(--blk-text-2)}.blk-comparison[data-many=true] .blk-cmp-dim .blk-eyebrow{color:var(--blk-text-2)}}.blk-cmp-verdict{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding-top:12px;font-size:13.5px;line-height:1.5;color:var(--blk-text-1)}.blk-cmp-verdict-glyph{color:var(--blk-accent);flex-shrink:0;margin-top:1px}.blk-stat-value{font-size:36px;font-weight:600;line-height:1.1;color:var(--blk-text-1);transition:color .15s cubic-bezier(.2,.6,.2,1);font-variant-numeric:tabular-nums;margin-top:6px;letter-spacing:-.01em}.blk-stat-value[data-long=true]{font-size:28px}.blk-block[data-lone=true] .blk-stat-value{font-size:40px}.blk-block[data-lone=true] .blk-stat-value[data-long=true]{font-size:30px}.blk-block[data-lone=true] .blk-stat{padding:4px}.blk-stat-underline{width:24px;height:2px;border-radius:1px;background:var(--blk-accent);margin:10px 0 8px}.blk-stat-context{font-size:13.5px;line-height:1.5;color:var(--blk-text-2)}.blk-tl-step{display:grid;grid-template-columns:22px 1fr;-moz-column-gap:12px;column-gap:12px}.blk-tl-rail{flex-direction:column}.blk-tl-node,.blk-tl-rail{display:flex;align-items:center}.blk-tl-node{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--blk-ring);justify-content:center;font-family:var(--blk-mono);font-size:11px;font-weight:500;color:var(--blk-text-2);flex-shrink:0}.blk-tl-spine{width:1px;flex:1;background:var(--blk-line-strong);margin:4px 0}.blk-tl-body{padding-bottom:16px;min-width:0}.blk-tl-step:last-of-type .blk-tl-body{padding-bottom:2px}.blk-tl-labelrow{display:flex;align-items:baseline;gap:10px}.blk-tl-label{font-size:15px;font-weight:600;line-height:22px;color:var(--blk-text-1);flex:1;min-width:0}.blk-tl-time{font-family:var(--blk-mono);font-size:11px;color:var(--blk-text-3);flex-shrink:0}.blk-media-frame{border-radius:12px;overflow:hidden;border:1px solid var(--blk-line)}.blk-media-frame img{width:100%;max-height:320px;-o-object-fit:cover;object-fit:cover;display:block}.blk-media-caption{font-size:12.5px;line-height:1.5;color:var(--blk-text-3);margin-top:8px}.blk-media-generating{aspect-ratio:16/9;border-radius:12px;border:1px solid var(--blk-line);background:var(--blk-panel-bg);display:flex;align-items:center;justify-content:center;gap:10px}.blk-media-gen-dot{width:8px;height:8px;border-radius:50%;background:var(--blk-accent);animation:blkPulse 1.6s ease-in-out infinite}.blk-media-gen-label{font-size:12.5px;color:var(--blk-text-2)}.blk-media-gen-timer{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--blk-text-3)}.blk-progress[data-state=done]{opacity:.88;transition:opacity .3s cubic-bezier(.2,.6,.2,1)}.blk-progress-header{display:flex;align-items:center;gap:10px}.blk-progress-title{font-size:15px;font-weight:600;color:var(--blk-text-1);flex:1;min-width:0}.blk-progress-chip{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:4px 8px;border-radius:6px;flex-shrink:0;color:var(--blk-text-2);background:var(--blk-fill-5)}.blk-progress-chip[data-state=running]{color:var(--blk-accent-text);background:var(--blk-accent-tint-10)}.blk-progress-chip[data-state=error]{color:var(--blk-danger);background:var(--blk-danger-tint)}.blk-progress-glyph{width:18px;height:18px;flex-shrink:0;position:relative}.blk-progress-steps{margin-top:14px}.blk-progress-step{display:flex;align-items:center;gap:9px;padding-top:10px;cursor:default}.blk-progress-step:first-of-type{padding-top:0}.blk-progress-step-label{font-size:14px;line-height:1.4;color:var(--blk-text-1)}.blk-progress-step[data-status=done] .blk-progress-step-label{color:var(--blk-text-2);text-decoration:line-through;text-decoration-color:var(--blk-strike)}.blk-progress-step[data-status=pending] .blk-progress-step-label{color:var(--blk-text-3)}.blk-progress-step[data-status=error] .blk-progress-step-label{color:var(--blk-danger)}.blk-progress-dot{box-sizing:border-box;width:18px;height:18px;border-radius:50%;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center;line-height:0}.blk-glyph-core,.blk-glyph-disc,.blk-glyph-mark,.blk-glyph-ring{transition:stroke .2s cubic-bezier(.2,.6,.2,1),fill .2s cubic-bezier(.2,.6,.2,1)}.blk-progress-dot[data-status=active] .blk-glyph-ring{stroke:var(--blk-accent)}.blk-progress-dot[data-status=active] .blk-glyph-core{fill:var(--blk-accent)}.blk-progress-dot[data-status=active]{animation:blkPulse 1.6s cubic-bezier(.4,0,.6,1) infinite}.blk-progress-dot[data-status=pending] .blk-glyph-ring{stroke:var(--blk-ring)}.blk-progress-dot[data-status=paused] .blk-glyph-ring{stroke:var(--blk-ring-strong)}.blk-progress-dot[data-status=paused] .blk-glyph-core{fill:var(--blk-ring-strong)}.blk-progress-dot[data-status=done] .blk-glyph-disc{fill:var(--blk-accent)}.blk-progress-dot[data-status=done] .blk-glyph-mark{stroke:var(--blk-on-accent)}.blk-progress-dot[data-status=cancelled] .blk-glyph-disc{fill:var(--blk-ring-strong)}.blk-progress-dot[data-status=cancelled] .blk-glyph-mark{stroke:var(--blk-text-3)}.blk-progress-dot[data-status=error] .blk-glyph-mark,.blk-progress-dot[data-status=error] .blk-glyph-ring{stroke:var(--blk-danger)}.blk-progress[data-ended=cancelled] .blk-progress-dot[data-status=active],.blk-progress[data-live=true][data-state=pending] .blk-progress-dot[data-status=active]{animation:none}.blk-progress[data-ended=cancelled] .blk-progress-dot[data-status=active] .blk-glyph-ring,.blk-progress[data-live=true][data-state=pending] .blk-progress-dot[data-status=active] .blk-glyph-ring{stroke:var(--blk-ring)}.blk-progress[data-ended=cancelled] .blk-progress-dot[data-status=active] .blk-glyph-core,.blk-progress[data-live=true][data-state=pending] .blk-progress-dot[data-status=active] .blk-glyph-core{fill:var(--blk-ring-strong)}.blk-progress[data-ready=true] .blk-progress-timer{color:var(--blk-text-2)}@keyframes blkPulse{0%,to{box-shadow:0 0 0 0 var(--blk-accent-glow)}50%{box-shadow:0 0 0 5px transparent}}.blk-progress-footer{margin-top:12px;padding-top:12px;font-size:13.5px;line-height:1.5;color:var(--blk-text-2)}.blk-progress-timer{font-size:34px;font-weight:600;line-height:1.15;color:var(--blk-text-1);transition:color .15s cubic-bezier(.2,.6,.2,1);font-variant-numeric:tabular-nums;display:block;margin-bottom:4px}.blk-progress-detail-line{display:block;font-size:13.5px;line-height:1.3;color:var(--blk-text-2)}.blk-progress-controls{margin-top:14px;display:flex;flex-direction:column;gap:8px}.blk-progress-control-primary{box-sizing:border-box;width:100%;min-height:48px;padding:12px 14px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:500;color:var(--blk-text-1);background:var(--blk-fill-4);border:1px solid var(--blk-line-strong);border-radius:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.blk-progress-control-primary:hover{border-color:var(--blk-accent-border-40);background:var(--blk-accent-tint-8)}.blk-progress-control-secondary{align-self:center;min-height:36px;padding:6px 12px;font-size:13.5px;font-weight:500;color:var(--blk-text-3);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:color .15s ease}.blk-progress-control-secondary:hover{color:var(--blk-text-2)}.blk-progress-control-primary:disabled,.blk-progress-control-secondary:disabled{opacity:.6;cursor:default}.blk-progress-bar{margin-top:10px;height:6px;border-radius:999px;background:var(--blk-fill-4);overflow:hidden}.blk-progress-bar-fill{height:100%;border-radius:999px;background:var(--blk-accent-text);transition:width 1s linear;will-change:width}.blk-progress-bar[data-paused] .blk-progress-bar-fill{background:var(--blk-text-3);transition:none}.blk-choice-prompt{font-size:13.5px;line-height:1.5;color:var(--blk-text-2);margin-bottom:10px}.blk-choice-plan{list-style:none;margin:0 0 12px;padding:0}.blk-choice-plan-step{display:flex;align-items:center;gap:9px;padding-top:10px}.blk-choice-plan-step:first-child{padding-top:0}.blk-choice-plan-dot{box-sizing:border-box;width:18px;height:18px;border-radius:50%;flex-shrink:0;border:1.5px solid var(--blk-ring)}.blk-choice-plan-label{font-size:14px;line-height:1.4;color:var(--blk-text-3)}.blk-choice-list{display:flex;flex-direction:column;gap:8px}.blk-choice-option{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-height:48px;justify-content:center;background:var(--blk-fill-4);border:1px solid var(--blk-line-strong);border-radius:12px;padding:12px 14px;cursor:pointer;color:var(--blk-text-1);transition:border-color .15s ease,background .15s ease;width:100%}.blk-choice-option:active:not(:disabled),.blk-choice-option:hover:not(:disabled){border-color:var(--blk-accent-border-40);background:var(--blk-accent-tint-8)}.blk-choice-option:disabled{opacity:.6;cursor:default}.blk-choice-option[data-selected=true]{border-color:var(--blk-accent-border-40);opacity:1}.blk-choice-option[data-selected=true]:disabled{opacity:.85}.blk-choice-label{font-size:15px;font-weight:500;line-height:1.4}.blk-choice-detail{font-size:13px;line-height:1.5;color:var(--blk-text-2);margin-top:2px}.blk-choice-list[data-compact=true]{flex-direction:row;flex-wrap:wrap}.blk-choice-list[data-compact=true] .blk-choice-option{width:auto;min-height:44px;border-radius:22px;padding:10px 18px;flex-direction:row}.blk-choice-list[data-compact=true] .blk-choice-label{font-size:14.5px}.blk-choice-check{width:18px;height:18px;border-radius:4px;border:1px solid var(--blk-chip-border);margin-right:10px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--blk-on-accent)}.blk-choice-option[data-checked=true] .blk-choice-check{background:var(--blk-accent);border-color:var(--blk-accent)}.blk-choice-multirow{flex-direction:row;align-items:center;justify-content:flex-start}.blk-product{padding:4px 16px}@media (min-width:768px){.blk-product{padding:4px 18px}}.blk-prod-row{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;margin:0 -10px;padding:13px 10px;border-radius:10px;text-decoration:none;color:inherit;transition:background .15s ease}.blk-prod-row:hover{background:var(--blk-accent-tint-8)}.blk-prod-img{width:56px;height:56px;border-radius:10px;border:1px solid var(--blk-line-soft);background:var(--blk-fill-4);-o-object-fit:contain;object-fit:contain}.blk-prod-img-missing{display:flex;align-items:center;justify-content:center;text-align:center;border:1px dashed var(--blk-line-strong);background:transparent;font-family:var(--blk-mono);font-size:9px;letter-spacing:.08em;color:var(--blk-text-3);line-height:1.3;padding:4px}.blk-prod-main{min-width:0}.blk-prod-name{font-size:15px;font-weight:600;line-height:1.35;color:var(--blk-text-1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blk-prod-tagline{font-size:12.5px;color:var(--blk-text-3);margin-top:2px;line-height:1.4}.blk-prod-meta{text-align:right}.blk-prod-price{font-family:var(--blk-mono);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--blk-text-1)}.blk-prod-rating{display:block;margin-top:3px;font-family:var(--blk-mono);font-size:11px;font-weight:400;color:var(--blk-text-2);white-space:nowrap}.blk-prod-star{color:var(--blk-accent)}.blk-prod-noreviews{display:block;margin-top:3px;font-size:11px;color:var(--blk-text-3)}.blk-prod-depth .blk-depth-inner{padding-left:68px}@media (max-width:640px){.blk-prod-depth .blk-depth-inner{padding-left:0}}.blk-prod-specs{display:grid;grid-template-columns:88px 1fr;gap:5px 12px;padding-bottom:10px}.blk-prod-spec-key{font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--blk-text-3);line-height:1.5}.blk-prod-spec-value{font-family:var(--blk-mono);font-size:12.5px;color:var(--blk-code-text);line-height:1.5;overflow-wrap:anywhere}.blk-prod-proscons{font-size:12.5px;line-height:1.6;color:var(--blk-text-2);margin-top:8px;padding-bottom:10px}.blk-prod-specs+.blk-prod-proscons{margin-top:0}.blk-prod-pro{color:var(--blk-accent)}.blk-prod-con{color:var(--blk-danger)}.blk-product>.blk-depth>.blk-depth-inner:before{margin-bottom:12px}.blk-prod-verdict{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.5;color:var(--blk-text-1);padding-bottom:10px}.blk-prod-verdict-glyph{color:var(--blk-accent);flex-shrink:0;margin-top:1px}.blk-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.blk-imgs-cell{position:relative;display:block;width:100%;padding:0;border:1px solid var(--blk-line);border-radius:10px;overflow:hidden;background:var(--blk-panel-bg);cursor:pointer;transition:border-color .15s ease}.blk-imgs-cell:focus-visible,.blk-imgs-cell:hover{border-color:var(--blk-accent-border-40);outline:none}.blk-imgs-cell[data-aspect="1-1"]{aspect-ratio:1/1}.blk-imgs-cell[data-aspect="4-3"]{aspect-ratio:4/3}.blk-imgs-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blk-imgs-broken{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--blk-text-3);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.blk-imgs-strip{display:grid;gap:8px}.blk-imgs-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.blk-imgs-item{min-width:0}.blk-imgs-domain{display:block;margin-top:5px;font-family:var(--blk-mono);font-size:10.5px;font-weight:400;color:var(--blk-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blk-imgs-more{display:flex;align-items:center;justify-content:center;width:100%;min-height:36px;margin-top:10px;font-size:13px;font-weight:500;color:var(--blk-text-2);background:none;border:none;border-radius:8px;cursor:pointer;transition:color .15s ease,background .15s ease}.blk-imgs-more:hover{color:var(--blk-accent-text);background:var(--blk-accent-tint-8)}.blk-imgs[data-sparse=true] .blk-imgs-cell{aspect-ratio:16/9;border-radius:12px}.blk-imgs-sparse-note{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:8px;font-size:12.5px;color:var(--blk-text-3)}.blk-imgs-sparse-note .blk-imgs-domain{margin-top:0}.blk-imgs-lightbox{position:fixed;inset:0;z-index:100;flex-direction:column;padding:24px;background:rgba(0,0,0,.82)}.blk-imgs-lightbox,.blk-imgs-lightbox-close{display:flex;align-items:center;justify-content:center}.blk-imgs-lightbox-close{position:absolute;top:16px;right:16px;width:44px;height:44px;color:hsla(0,0%,100%,.9);background:none;border:none;cursor:pointer}.blk-imgs-lightbox-body{display:flex;flex-direction:column;align-items:center;gap:10px;margin:0;max-width:90vw;max-height:90vh}.blk-imgs-lightbox-img{max-width:90vw;max-height:82vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:12px;border:1px solid hsla(0,0%,100%,.15);transition:filter .2s ease}.blk-imgs-lightbox-img[data-phase=loading]{width:min(70vw,640px);filter:blur(10px) saturate(.92)}.blk-imgs-lightbox-img[data-phase=fallback]{width:min(60vw,520px)}.blk-imgs-lightbox-credit{font-size:12.5px;color:hsla(0,0%,100%,.75);text-align:center;max-width:90vw}.blk-imgs-lightbox-credit a{color:var(--blk-accent,#00e5ff);text-decoration:none}.blk-imgs-lightbox-credit a:hover{text-decoration:underline}.blk-depth{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.2,.6,.2,1)}.blk-depth-inner{min-height:0;overflow:hidden;opacity:0;transition:opacity .18s ease,visibility 0s linear .2s;visibility:hidden}.blk-depth[data-open=true]{grid-template-rows:1fr}.blk-depth[data-open=true]>.blk-depth-inner{opacity:1;visibility:visible;transition:opacity .18s ease}.blk-panel>.blk-depth>.blk-depth-inner:before{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent,var(--blk-line),transparent);margin-bottom:14px}.blk-depth-expander{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:36px;margin-top:12px;font-size:13px;font-weight:500;color:var(--blk-text-2);background:none;border:none;border-radius:8px;cursor:pointer;transition:color .15s ease,background .15s ease}.blk-depth-expander:hover{color:var(--blk-accent-text);background:var(--blk-accent-tint-8)}.blk-panel[data-depth]{transition:border-color .2s ease}[data-depth-focused=true].blk-panel,[data-depth-focused=true]>.blk-panel{border-color:var(--blk-accent-border-30)}[data-depth-dim=true]{opacity:.35;transition:opacity .2s ease}.blk-tl-deep-time{font-family:var(--blk-mono);font-size:11px;color:var(--blk-text-3);margin-bottom:2px}@media (prefers-reduced-motion:reduce){.blk-depth{transition:none}.blk-depth-inner{transition:visibility 0s linear 0s}.blk-depth[data-open=true]>.blk-depth-inner{transition:none}}.ambient-session-dock{position:absolute;left:0;right:0;bottom:var(--ambient-dock-bottom,12px);display:flex;justify-content:center;z-index:30;pointer-events:none}.ambient-session-chip{pointer-events:auto;display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:4px 10px 4px 6px;border-radius:6px;border:1px solid var(--blk-line);cursor:pointer;animation:ambientChipIn .15s cubic-bezier(.2,.6,.2,1) both;color:var(--blk-accent-text);background-color:var(--bg-primary);background-image:linear-gradient(0deg,var(--blk-accent-tint-10),var(--blk-accent-tint-10));box-shadow:0 4px 14px rgba(0,0,0,.25)}.ambient-session-chip[data-state=paused]{color:var(--blk-text-2);background-image:linear-gradient(0deg,var(--blk-fill-5),var(--blk-fill-5))}.ambient-session-chip .blk-progress-dot{width:18px;height:18px}.ambient-session-label{white-space:nowrap;max-width:40vw;overflow:hidden;text-overflow:ellipsis}.ambient-session-time{font-variant-numeric:tabular-nums;opacity:.9}.ambient-session-count{color:var(--blk-text-2)}.ambient-session-stack{pointer-events:auto;display:flex;flex-direction:column;gap:8px;align-items:center;max-height:40vh;overflow-y:auto;background:none!important;border:none!important;box-shadow:none!important;padding:0!important;border-radius:0}@keyframes ambientChipIn{0%{opacity:0}to{opacity:1}}.HologramReasoningStatus_container__8qbxv{display:flex;justify-content:center;align-items:center;width:100%;min-height:24px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.HologramReasoningStatus_step__jHFU9{font-size:14px;font-weight:300;line-height:1.4;letter-spacing:.3px;color:var(--text-primary);opacity:.65;transition:opacity .3s cubic-bezier(.4,0,.2,1);text-align:center;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HologramReasoningStatus_step__jHFU9.HologramReasoningStatus_fading__2yswC{opacity:0}@media (max-width:768px){.HologramReasoningStatus_step__jHFU9{font-size:13px;letter-spacing:.2px}}.turn_accentText__NQFbE{color:var(--accent-color,#0e9e94)}.dark .turn_accentText__NQFbE{color:var(--accent-color,#00e5ff)}.turn_questionBlock__7EPFj{border-left:2.5px solid var(--accent-color,#0e9e94);padding:14px 16px;border-radius:0 11px 11px 0;width:100%;background:color-mix(in srgb,var(--accent-color,#0e9e94) 4%,var(--bg-primary))}.dark .turn_questionBlock__7EPFj{border-left-color:var(--accent-color,#00e5ff);background:color-mix(in srgb,var(--accent-color,#00e5ff) 9%,var(--bg-primary))}.ConversationBadge_icon__uM0JG,.dark .ConversationBadge_icon__uM0JG{stroke:currentColor}.dark .ConversationBadge_premium-dark-shadow__tMCE_{box-shadow:0 4px 16px rgba(0,0,0,.6),0 1px 3px hsla(0,0%,100%,.15)!important;border-color:hsla(0,0%,100%,.15)!important}