.iq-showcase{--iq-font:var(--font-sans),system-ui,sans-serif;--iq-mono:var(--font-mono),ui-monospace,monospace;--iq-fg:rgb(var(--ink));--iq-muted:rgb(var(--muted));--iq-win-bg:var(--glass-strong);--iq-win-fg:rgb(var(--ink));--iq-win-muted:rgb(var(--muted));--iq-win-border:rgb(var(--line-strong)/0.45);--iq-win-radius:22px;--iq-win-shadow:var(--glass-shadow);--iq-win-blur:blur(22px) saturate(1.35);--iq-win-dot:rgb(var(--line-strong));--iq-accent:rgb(var(--brand));--iq-accent-fg:rgb(var(--brand-ink));--iq-soft:rgb(var(--brand)/0.06);--iq-tile-bg:var(--glass);--iq-track:rgb(var(--line-strong)/0.5);--iq-ok:rgb(var(--ok));--iq-toast-bg:rgb(var(--ink));--iq-toast-fg:rgb(var(--surface));--iq-ctl-radius:12px;--iq-stage-h:500px;position:relative;display:flex;flex-direction:column;gap:16px;min-width:0;width:100%;font-family:var(--iq-font,inherit);color:var(--iq-fg,inherit);--iq-ease:cubic-bezier(.2,.7,.2,1)}.iq-stage{position:relative;height:var(--iq-stage-h,500px);min-height:0}.iq-story{position:absolute;inset:0;display:flex;flex-direction:column;opacity:0;pointer-events:none;transition:opacity .75s var(--iq-ease),transform .75s var(--iq-ease)}.iq-story[data-state=active]{opacity:1;pointer-events:auto;transform:none}.iq-stage[data-transition=scale] .iq-story[data-state=next]{transform:scale(.96) translateY(14px)}.iq-stage[data-transition=scale] .iq-story[data-state=prev]{transform:scale(1.02) translateY(-10px)}.iq-stage[data-transition=slide-x] .iq-story[data-state=next]{transform:translateX(48px)}.iq-stage[data-transition=slide-x] .iq-story[data-state=prev]{transform:translateX(-48px)}.iq-stage[data-transition=slide-y] .iq-story[data-state=next]{transform:translateY(40px)}.iq-stage[data-transition=slide-y] .iq-story[data-state=prev]{transform:translateY(-40px)}.iq-story-body{display:flex;flex-direction:column;flex:1;min-height:0}.iq-story-head{display:none}.iq-stage[data-layout=stack]{height:auto;display:flex;flex-direction:column;gap:10px}.iq-stage[data-layout=stack] .iq-story{position:relative;inset:auto;opacity:1;pointer-events:auto;transform:none;transition:none;flex:0 0 auto}.iq-stage[data-layout=stack] .iq-story-head{display:flex;align-items:center;gap:14px;width:100%;padding:12px 16px;border:1px solid var(--iq-win-border);border-radius:var(--iq-win-radius,10px);background:var(--iq-head-bg,transparent);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .3s}.iq-stage[data-layout=stack] .iq-story-head:hover{background:var(--iq-head-hover,var(--iq-head-bg))}.iq-stage[data-layout=stack] .iq-story[data-state=active] .iq-story-head{background:var(--iq-head-active,var(--iq-head-bg));border-bottom-left-radius:0;border-bottom-right-radius:0}.iq-story-head .num{font-family:var(--iq-mono,monospace);font-size:11px;letter-spacing:.08em;color:var(--iq-accent)}.iq-story-head .ttl{font-weight:600;font-size:14px}.iq-story-head .sub{color:var(--iq-win-muted);font-size:13px;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iq-story-head .st{font-family:var(--iq-mono,monospace);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--iq-win-muted)}.iq-story[data-state=active] .iq-story-head .st{color:var(--iq-accent)}.iq-stage[data-layout=stack] .iq-story-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--iq-ease);flex:none}.iq-stage[data-layout=stack] .iq-story[data-state=active] .iq-story-body{grid-template-rows:1fr}.iq-stage[data-layout=stack] .iq-story-body>.iq-win{min-height:0;overflow:hidden;height:var(--iq-win-h,440px);border-top-left-radius:0;border-top-right-radius:0;border-top:0}.iq-nav{display:flex;align-items:center;gap:16px}.iq-prog{display:flex;gap:8px;flex:1;min-width:0}.iq-seg{position:relative;flex:1;height:3px;border:0;padding:0;margin:0;background:var(--iq-track,rgba(0,0,0,.12));border-radius:99px;overflow:hidden;cursor:pointer;color:inherit;font:inherit}.iq-seg .iq-seg-fill{position:absolute;inset:0;transform-origin:left;transform:scaleX(0);background:var(--iq-accent)}.iq-seg.is-active .iq-seg-fill{animation:iqFill var(--dur,8s) linear forwards}.iq-seg.is-done .iq-seg-fill{transform:scaleX(1)}.iq-showcase.is-paused .iq-seg.is-active .iq-seg-fill{animation-play-state:paused}.iq-seg .iq-seg-num,.iq-seg .iq-seg-title{display:none}@keyframes iqFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.iq-seg:focus-visible{outline:2px solid var(--iq-accent);outline-offset:3px}.iq-prog[data-nav=dots]{flex:0 0 auto;gap:6px}.iq-prog[data-nav=dots] .iq-seg{flex:0 0 8px;height:8px;transition:flex-basis .4s var(--iq-ease)}.iq-prog[data-nav=dots] .iq-seg.is-active{flex-basis:28px}.iq-prog[data-nav=list]{flex-direction:column;gap:0}.iq-prog[data-nav=list] .iq-seg{height:auto;background:none;border-radius:0;text-align:left;display:flex;gap:14px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--iq-track,rgba(0,0,0,.12));color:var(--iq-win-muted);transition:color .3s}.iq-prog[data-nav=list] .iq-seg.is-active{color:var(--iq-fg,inherit)}.iq-prog[data-nav=list] .iq-seg .iq-seg-num{display:inline;font-family:var(--iq-mono,monospace);font-size:11px;letter-spacing:.08em}.iq-prog[data-nav=list] .iq-seg .iq-seg-title{display:inline;font-size:14px}.iq-prog[data-nav=list] .iq-seg .iq-seg-fill{top:auto;height:1px;bottom:-1px}.iq-nav-btns{display:flex;gap:6px}.iq-nav-btns button{width:32px;height:32px;border-radius:50%;border:1px solid var(--iq-win-border);background:var(--iq-btn-bg,transparent);color:inherit;cursor:pointer;display:grid;place-items:center;transition:background .2s,border-color .2s}.iq-nav-btns button:hover{background:var(--iq-btn-hover,rgba(0,0,0,.05))}.iq-nav-btns button:focus-visible{outline:2px solid var(--iq-accent);outline-offset:2px}.iq-nav-btns svg{width:14px;height:14px}.iq-caption{display:flex;flex-direction:column;gap:4px;min-width:0}.iq-caption-num{font-family:var(--iq-mono,monospace);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--iq-accent)}.iq-caption-title{font-size:18px;font-weight:600;line-height:1.25;text-wrap:balance}.iq-caption-text{font-size:14px;color:var(--iq-muted,inherit);line-height:1.5;max-width:52ch}.iq-caption>*{transition:opacity .4s var(--iq-ease),transform .4s var(--iq-ease)}.iq-caption.is-swapping>*{opacity:0;transform:translateY(6px)}.iq-win{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;background:var(--iq-win-bg,#fff);color:var(--iq-win-fg,#111);border:1px solid var(--iq-win-border,rgba(0,0,0,.08));border-radius:var(--iq-win-radius,14px);box-shadow:var(--iq-win-shadow,none);font-size:13px;line-height:1.4;backdrop-filter:var(--iq-win-blur,none);-webkit-backdrop-filter:var(--iq-win-blur,none)}.iq-win-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--iq-win-border,rgba(0,0,0,.08));font-size:12px;color:var(--iq-win-muted,#667);background:var(--iq-win-bar-bg,transparent)}.iq-win-dots{display:flex;gap:5px}.iq-win-dots i{width:8px;height:8px;border-radius:50%;background:var(--iq-win-dot,var(--iq-win-border))}.iq-win-title{font-weight:600;color:var(--iq-win-fg)}.iq-win-right{margin-left:auto}.iq-win-body{position:relative;flex:1;min-height:0;padding:14px 16px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.iq-reveal{opacity:0;transform:translateY(8px);transition:opacity .5s var(--iq-ease),transform .5s var(--iq-ease)}.iq-reveal.show{opacity:1;transform:none}.iq-btn-accent{border:0;border-radius:var(--iq-ctl-radius,8px);background:var(--iq-accent);color:var(--iq-accent-fg,#fff);font:inherit;font-weight:600;font-size:12px;cursor:default;transition:transform .15s,filter .15s}.iq-btn-accent,.iq-btn-ghost{display:inline-flex;align-items:center;gap:6px;padding:7px 12px}.iq-btn-ghost{border:1px solid var(--iq-win-border);border-radius:var(--iq-ctl-radius,8px);background:transparent;color:inherit;font:inherit;font-weight:500;font-size:12px}.is-pressed{transform:scale(.96);filter:brightness(.92)}.iq-composer,.iq-prompt{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--iq-win-border);border-radius:var(--iq-ctl-radius,10px);background:var(--iq-soft,rgba(0,0,0,.03));min-height:44px}.iq-prompt-icon{color:var(--iq-accent);display:grid;place-items:center}.iq-prompt-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13.5px}.iq-prompt-text:empty+.iq-caret:before{content:""}.iq-caret{width:1.5px;height:16px;background:var(--iq-accent);animation:iqBlink 1s steps(2) infinite;margin-left:-6px}@keyframes iqBlink{50%{opacity:0}}.iq-prompt-text.is-done~.iq-caret{display:none}.iq-interp{display:flex;flex-direction:column;gap:8px}.iq-interp-label{font-family:var(--iq-mono,monospace);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--iq-win-muted)}.iq-chips{display:flex;flex-wrap:wrap;gap:6px}.iq-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;border:1px solid var(--iq-chip-border,var(--iq-win-border));background:var(--iq-chip-bg,var(--iq-soft));font-size:12px}.iq-chip b{font-weight:600;color:var(--iq-accent)}.iq-check{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--iq-ok,#1a7f4b)}.iq-check svg{flex:none}.iq-dash{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;flex:1;min-height:0;align-content:start}.iq-tile{border:1px solid var(--iq-win-border);border-radius:var(--iq-ctl-radius,10px);padding:8px 12px;background:var(--iq-tile-bg,transparent);min-width:0}.iq-tile.span2{grid-column:span 2}.iq-tile-k{font-family:var(--iq-mono,monospace);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--iq-win-muted)}.iq-tile-v{font-size:19px;font-weight:700;letter-spacing:-.01em;margin-top:2px;font-variant-numeric:tabular-nums}.iq-tile-d{font-size:11.5px;color:var(--iq-win-muted)}.iq-tile-d.up{color:var(--iq-ok,#1a7f4b)}.iq-bar{width:100%;height:auto;display:block;max-height:118px}.iq-bar rect.b{fill:var(--iq-chart-1,var(--iq-accent));transform:scaleY(0);transform-origin:bottom;transform-box:fill-box;transition:transform .8s var(--iq-ease)}.iq-bar.drawn rect.b{transform:scaleY(1)}.iq-bar .g{stroke:var(--iq-win-border);stroke-width:1}.iq-bar .ax{fill:var(--iq-win-muted);font-size:9px;font-family:var(--iq-mono,monospace)}.iq-table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.iq-table th{text-align:left;font-weight:500;color:var(--iq-win-muted);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;font-family:var(--iq-mono,monospace);padding:2px 0 6px}.iq-table td{padding:5px 0;white-space:nowrap;border-top:1px solid var(--iq-win-border)}.iq-table td:last-child,.iq-table th:last-child{text-align:right}.iq-table tr{opacity:0;transition:opacity .4s}.iq-table.drawn tr{opacity:1}.iq-ledger{display:flex;align-items:center;gap:8px;font-family:var(--iq-mono,monospace);font-size:11px;color:var(--iq-win-muted);margin-top:auto}.iq-ledger svg{color:var(--iq-ok,#1a7f4b);flex:none}.iq-msgs{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;justify-content:flex-end}.iq-msg{max-width:86%;padding:9px 12px;border-radius:var(--iq-ctl-radius,10px);font-size:13px;line-height:1.45}.iq-msg-hint{align-self:center;max-width:100%;color:var(--iq-win-muted);font-size:12px;padding:0}.iq-msg-user{align-self:flex-end;background:var(--iq-accent);color:var(--iq-accent-fg,#fff)}.iq-msg-ai{align-self:flex-start;background:var(--iq-soft);border:1px solid var(--iq-win-border);max-width:94%}.iq-think{display:flex;gap:4px;padding:3px 0}.iq-think i{width:6px;height:6px;border-radius:50%;background:var(--iq-win-muted);animation:iqDot 1s infinite}.iq-think i:nth-child(2){animation-delay:.15s}.iq-think i:nth-child(3){animation-delay:.3s}@keyframes iqDot{0%,80%,to{opacity:.3}40%{opacity:1}}.iq-answer{display:none;flex-direction:column;gap:8px}.iq-answer p{margin:0}.iq-msg-ai.is-answered .iq-think{display:none}.iq-msg-ai.is-answered .iq-answer{display:flex}.iq-receipt{display:inline-flex;align-items:center;gap:8px;font-family:var(--iq-mono,monospace);font-size:11px;color:var(--iq-win-muted)}.iq-receipt u{color:var(--iq-accent);text-decoration:none;border-bottom:1px solid}.iq-send{width:30px;height:30px;border:0;border-radius:var(--iq-ctl-radius,8px);background:var(--iq-accent);color:var(--iq-accent-fg,#fff);display:grid;place-items:center;transition:transform .15s}.iq-dashcard{border:1px solid var(--iq-win-border);border-radius:var(--iq-ctl-radius,10px);background:var(--iq-tile-bg,transparent);padding:12px;display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.iq-dashcard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.iq-dashcard-head strong{display:block;font-size:14px}.iq-dashcard-head span{font-size:11.5px;color:var(--iq-win-muted)}.iq-dashcard-actions{display:flex;gap:6px;flex:none}.iq-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.iq-mini .iq-tile{padding:8px 10px}.iq-mini .iq-tile-v{font-size:16px}.iq-mini .span3{grid-column:span 3}.iq-line{width:100%;height:auto;display:block;max-height:96px}.iq-line path.l{fill:none;stroke:var(--iq-chart-1,var(--iq-accent));stroke-width:2;stroke-linecap:round;stroke-dasharray:700;stroke-dashoffset:700;transition:stroke-dashoffset 1.4s var(--iq-ease)}.iq-line path.a{fill:var(--iq-chart-1,var(--iq-accent));opacity:0;transition:opacity 1s .4s}.iq-line.drawn path.l{stroke-dashoffset:0}.iq-line.drawn path.a{opacity:.12}.iq-line circle{fill:var(--iq-chart-1,var(--iq-accent));opacity:0;transition:opacity .3s 1.2s}.iq-line.drawn circle{opacity:1}.iq-sheet{position:absolute;left:16px;right:16px;bottom:16px;background:var(--iq-win-bg);border:1px solid var(--iq-win-border);border-radius:var(--iq-ctl-radius,12px);box-shadow:var(--iq-sheet-shadow,0 20px 50px rgba(0,0,0,.18));padding:14px 16px;display:flex;flex-direction:column;gap:10px;transform:translateY(calc(100% + 24px));opacity:0;transition:transform .55s var(--iq-ease),opacity .4s}.iq-sheet.is-open{transform:none;opacity:1}.iq-sheet-title{font-weight:600;font-size:14px}.iq-sheet-row{display:grid;grid-template-columns:72px 1fr;gap:10px;align-items:center;font-size:12.5px}.iq-sheet-row>span:first-child{color:var(--iq-win-muted);font-family:var(--iq-mono,monospace);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.iq-sheet-foot{display:flex;justify-content:flex-end;gap:6px;margin-top:4px}.iq-toast{position:absolute;left:50%;bottom:18px;transform:translate(-50%,16px);opacity:0;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:var(--iq-toast-bg,#13213a);color:var(--iq-toast-fg,#fff);font-size:12.5px;font-weight:500;box-shadow:0 10px 30px rgba(0,0,0,.2);transition:transform .5s var(--iq-ease),opacity .4s;white-space:nowrap}.iq-toast.show{transform:translate(-50%);opacity:1}.iq-toast svg{color:#6ee7a8}.iq-cursor{position:absolute;left:0;top:0;width:22px;height:22px;pointer-events:none;opacity:0;transition:transform .7s cubic-bezier(.3,.8,.3,1),opacity .3s;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35));z-index:3}.iq-cursor.show{opacity:1}.iq-cursor.is-click{animation:iqClick .25s}@keyframes iqClick{50%{scale:.8}}@media (prefers-reduced-motion:reduce){.iq-bar rect.b,.iq-caption>*,.iq-cursor,.iq-line path.a,.iq-line path.l,.iq-reveal,.iq-sheet,.iq-story,.iq-table tr,.iq-toast{transition:none!important}.iq-seg.is-active .iq-seg-fill{animation:none;transform:scaleX(1)}.iq-caret,.iq-think i{animation:none}}@media (max-width:640px){.iq-dash{grid-template-columns:repeat(2,minmax(0,1fr))}.iq-tile.span2{grid-column:span 2}.iq-win-right{display:none}}.iq-msgs-top{flex:0 0 auto;justify-content:flex-start}.iq-chip.iq-pick{transition:background .25s,color .25s,border-color .25s,transform .15s}.iq-chip.iq-pick.is-picked{background:var(--iq-accent);color:var(--iq-accent-fg);border-color:var(--iq-accent)}.iq-board .iq-bar{max-height:92px}@media (max-width:640px){.iq-showcase{--iq-stage-h:520px}}.iq-nar{gap:9px}.iq-slide{border:1px solid var(--iq-win-border);border-radius:var(--iq-ctl-radius,10px);background:var(--iq-tile-bg,transparent);padding:10px 12px;display:flex;flex-direction:column;gap:8px;transition:transform .6s var(--iq-ease),box-shadow .6s var(--iq-ease)}.iq-slide-top{display:flex;justify-content:space-between;gap:8px;font-family:var(--iq-mono,monospace);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--iq-win-muted)}.iq-nar-state{color:var(--iq-accent)}.iq-slide-h{display:flex;align-items:center;gap:6px;min-height:22px;font-size:15px;font-weight:700;letter-spacing:-.01em}.iq-slide-body{display:grid;grid-template-columns:1fr 2fr;gap:8px}.iq-slide-take{font-size:12px;color:var(--iq-win-muted)}.iq-slide-take b{color:var(--iq-accent);font-weight:600;margin-right:6px}.iq-strip{display:flex;gap:6px;transition:opacity .5s var(--iq-ease)}.iq-thumb{position:relative;flex:1;height:32px;border:1px solid var(--iq-win-border);border-radius:6px;background:var(--iq-soft);opacity:0;transform:translateY(6px);transition:opacity .4s var(--iq-ease),transform .4s var(--iq-ease),border-color .3s,box-shadow .3s}.iq-thumb.show{opacity:1;transform:none}.iq-thumb.is-on{border-color:var(--iq-accent);box-shadow:inset 0 0 0 1px var(--iq-accent)}.iq-thumb i{position:absolute;left:6px;right:14px;height:3px;border-radius:2px;background:var(--iq-win-border)}.iq-thumb i:first-child{top:8px}.iq-thumb i:nth-child(2){top:16px;right:24px}.iq-thumb b{position:absolute;right:5px;bottom:3px;font-family:var(--iq-mono,monospace);font-size:9px;font-weight:500;color:var(--iq-win-muted)}.iq-nar-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;transition:opacity .5s var(--iq-ease)}.iq-nar.is-presenting .iq-slide{transform:scale(1.03);box-shadow:0 14px 34px rgba(16,24,40,.14)}.iq-nar.is-presenting .iq-nar-foot,.iq-nar.is-presenting .iq-strip{opacity:.3}@media (prefers-reduced-motion:reduce){.iq-nar-foot,.iq-slide,.iq-strip,.iq-thumb{transition:none}}