.tt-console-host{--sia-tt-color:#e26e02;--sia-brand-color:rgb(from var(--sia-tt-color) r g b / 1);--sia-tt-bg:rgb(from var(--sia-brand-color) calc((r * .09) + 6) calc((g * .08) + 7) calc((b * .1) + 10) / .66);--sia-tt-bg-soft:rgb(from var(--sia-brand-color) calc((r * .11) + 9) calc((g * .1) + 9) calc((b * .12) + 12) / .64);--sia-tt-line:hsl(from var(--sia-brand-color) h calc(s * .1) 24% / .6);--sia-tt-text:rgb(from var(--sia-brand-color) calc((r * .2) + 218) calc((g * .11) + 214) calc((b * .09) + 214));--sia-tt-muted:rgb(from var(--sia-brand-color) calc((r * .24) + 150) calc((g * .14) + 146) calc((b * .12) + 146));--sia-tt-input-bg:rgb(from var(--sia-brand-color) calc((r * .08) + 8) calc((g * .07) + 8) calc((b * .09) + 10) / .66);position:relative}.tt-console-host *,.tt-console-host :before,.tt-console-host :after{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--sia-brand-color) transparent}:where(.tt-console-host) *,:where(.tt-console-host) :after,:where(.tt-console-host) :before{margin:0;padding:0}.tt-console-host ::selection{color:currentColor;background-color:rgb(from var(--sia-brand-color) r g b / .25)}.tt-console-host :is(:focus-visible,#o#o#o#o#o){outline:1.5px dashed var(--sia-brand-color);outline-offset:1px;transition:none}.tt-console input[type=range]:focus-visible{outline-offset:1px}.tt-console-layer{z-index:2147483647;pointer-events:none;inset:0}.tt-console-dock{pointer-events:auto;justify-content:flex-end;gap:8px;display:flex;position:absolute;bottom:18px;right:18px}.tt-console-toggle{color:var(--sia-tt-text);background:var(--sia-tt-bg-soft);border:1px solid var(--sia-tt-line);cursor:pointer;pointer-events:auto;border-radius:8px;padding:5px 8px;font-size:.75rem;line-height:1.1;position:relative}.tt-console{background:var(--sia-tt-bg);border:1px solid var(--sia-tt-line);width:min(360px,100vw - 50px);color:var(--sia-tt-text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;opacity:1;transform-origin:100% 100%;visibility:visible;border-radius:12px;gap:8px;padding:12px;transition:opacity .16s,transform .18s,visibility linear;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(0)scale(1)}.tt-console[hidden]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s,transform .16s,visibility 0s linear .16s;transform:translateY(6px)scale(.985)}@media (prefers-reduced-motion:reduce){.tt-console,.tt-console[hidden]{transition:none}}.tt-console .title{color:var(--sia-brand-color);font-weight:700}.tt-console :is(button,.tt-button){border:1px solid var(--sia-tt-line);background:var(--sia-tt-bg-soft);color:var(--sia-tt-text);cursor:pointer;border-radius:8px;padding:5px 8px;font-size:.75rem;line-height:1.1}.tt-console :is(button,.tt-button):hover{border-color:hsl(from var(--sia-brand-color) h calc(s * .35) 40% / .9)}.tt-console :is(button,.tt-button):disabled{opacity:.7;cursor:not-allowed;color:var(--sia-tt-muted)}.tt-status-row{justify-content:space-between;align-items:start;gap:8px;display:flex}.tt-status-row>:is(button,.tt-button){white-space:nowrap}.tt-status-box{flex:1;gap:4px;min-width:0;display:grid}.tt-status-box .muted{margin:0;font-size:.75rem}.tt-filter-row{align-items:center;gap:8px;min-width:0;display:flex}.tt-filter-row .muted,.tt-speed{white-space:nowrap;min-width:50px}.tt-row{justify-content:center;align-items:center;gap:8px;display:flex}.tt-console input{accent-color:var(--sia-brand-color)}.tt-console input[type=range]{border-radius:8px;width:100%;height:5px}.tt-speed{background-color:var(--sia-brand-color);border-radius:8px}.tt-mini-input{field-sizing:content;min-width:45px;max-width:100px}@supports not (field-sizing:content){.tt-mini-input{width:45px}}.tt-io{resize:vertical;border:1px solid var(--sia-tt-line);background:var(--sia-tt-input-bg);min-height:84px;max-height:calc(50vh - 159px);color:var(--sia-tt-text);border-radius:8px;padding:8px;font-size:.75rem}.tt-filter-input.tt-io{resize:none;flex:auto;width:100%;height:30px;min-height:30px;max-height:30px;padding-block:6px}.tt-filter-input.tt-io::-webkit-scrollbar{display:none}.tt-io::placeholder{color:var(--sia-tt-muted)}.tt-config-row:not(:has(:focus))>:is(#o,*){color:var(--sia-tt-muted);opacity:.5}.tt-check{align-items:center;gap:.35rem;font-size:.7rem;display:flex}.tt-check input[type=checkbox]{width:.65rem}.tt-footnote{color:var(--sia-tt-muted);text-align:right;white-space:nowrap;margin:2px 2px 0;font-size:.72rem;line-height:1.35}.tt-stats{float:left;margin-right:auto}.tt-footnote a{color:var(--sia-brand-color);border-bottom:1px solid var(--sia-tt-line);text-decoration:none}.tt-footnote a:hover{text-decoration:underline}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070b12;--bg-2:#0d1320;--surface:#0d121dc7;--surface-strong:#121928e6;--line:#b4c5dc24;--line-strong:#b4c5dc3d;--text:#eef3fa;--muted:#a6b3c8;--accent:#8df3c2;--accent-2:#7ab7ff;--accent-3:#ffd37a;--shadow:0 6px 20px #0000001f;--scrollbar-width:12px;--scrollbar-track:transparent;--scrollbar-thumb:#8df3c22e}html{background:var(--bg);overflow:hidden}body{width:100%;max-height:100dvh;color:var(--text);isolation:isolate;background:radial-gradient(1000px 560px at 15% 5%, #7ab7ff2e, transparent 58%), radial-gradient(800px 480px at 90% 0%, #8df3c221, transparent 52%), linear-gradient(180deg, var(--bg-2), var(--bg));margin:0;font-family:Avenir Next,Segoe UI Variable,Trebuchet MS,Gill Sans,sans-serif;position:relative;overflow:hidden auto}#root{padding:clamp(.8rem,2vw,1.3rem)}*{box-sizing:border-box}::selection{color:currentColor;background:#8df3c257}::-moz-selection{color:var(--text);background:#8df3c257}*{scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin}.demo-app{isolation:isolate;min-height:100dvh;padding:0;position:relative}.demo-app:before,.demo-app:after{content:"";pointer-events:none;z-index:-1;position:fixed;inset:auto}.demo-app:before{background:radial-gradient(circle,#7ab7ff2e,#0000 68%);width:26rem;height:26rem;top:22vh;left:-9rem}.demo-app:after{background:radial-gradient(circle,#8df3c224,#0000 68%);width:22rem;height:22rem;bottom:6vh;right:-7rem}button,textarea{font:inherit}button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:999px;padding:.82rem 1rem;transition:transform .16s,border-color .16s,background-color .16s,opacity .16s}button:hover{border-color:var(--line-strong);transform:translateY(-1px)}button:disabled{opacity:.55;cursor:not-allowed;transform:none}.topbar,.page-card,.chat-shell,.composer-card,.counter-surface,.nav-pill,.status-tile,.stack-card,.message{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px)saturate(110%);backdrop-filter:blur(6px)saturate(110%);box-shadow:var(--shadow);background:linear-gradient(#ffffff14,#ffffff08)}.topbar{z-index:20;border-radius:1.4rem;justify-content:space-between;align-items:center;gap:1rem;max-width:1320px;margin:.8rem auto 1rem;padding:1rem 1.1rem;display:flex;position:sticky;top:0}.topbar.is-stuck{border-top-left-radius:0;border-top-right-radius:0}.topbar h1{margin:.3rem 0 0;font-size:clamp(1.1rem,.95rem + 1vw,1.7rem);line-height:1.08}.eyebrow{border:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:#ffffff0a;border-radius:999px;align-items:center;gap:.45rem;margin:0;padding:.33rem .68rem;font-size:.72rem;display:inline-flex}.demo-nav{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.nav-pill{text-align:left;border-radius:1rem;min-width:9rem}.nav-pill span,.nav-pill small{display:block}.nav-pill span{font-weight:700}.nav-pill small{color:var(--muted);margin-top:.25rem}.nav-pill.is-active{background:linear-gradient(#8df3c224,#ffffff0d);border-color:#8df3c26b}.content{max-width:1320px;min-height:calc(100dvh - 8.5rem);margin:0 auto}.page-card,.chat-shell{border-radius:1.6rem;padding:clamp(1rem,2vw,1.35rem)}.page-card--hub{grid-template-columns:1.1fr .9fr;gap:1rem;display:grid}.hero-copy h1,.chat-header h1,.counter-surface h2{overflow-wrap:anywhere;margin:.7rem 0 0;font-size:clamp(1.65rem,1.2rem + 2vw,3rem);line-height:.98}.hero-actions,.composer-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.15rem;display:flex}.primary{color:#05111b;background:linear-gradient(135deg,#8df3c2f2,#7ab7ffe0);border-color:#0000;font-weight:800}.secondary,.tiny-link{background:#ffffff08}.hub-side{gap:.85rem;display:grid}.status-tile{border-radius:1.2rem;padding:1rem 1.1rem}.status-tile span,.stack-card p,.counter-surface p,.composer-meta,.message-role{color:var(--muted)}.status-tile strong{margin-top:.35rem;font-size:1.8rem;display:block}.page-stack{gap:.75rem;display:grid}.stack-card{border-radius:1.1rem;justify-content:space-between;align-items:start;gap:.75rem;padding:1rem 1.05rem;display:flex}.stack-card strong,.counter-surface strong{font-size:1.1rem;display:block}.stack-card p,.counter-surface p{margin:.35rem 0 0;line-height:1.55}.tiny-link{padding:.65rem .9rem}.chat-stage{place-items:center;min-height:calc(100dvh - 8.5rem);display:grid}.chat-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.chat-input-panel{min-width:0}.chat-console-grid{gap:.6rem;margin-top:1rem;display:flex}.chat-console-slot{flex:1;min-width:0}.chat-shell{gap:1rem;width:min(100%,900px);display:grid}.chat-header{text-align:center;margin-inline:auto}.chat-header h1{max-width:18ch;margin-inline:auto}.composer-card{border-radius:1.6rem;width:min(100%,760px);margin-inline:auto;padding:1rem}.composer-topline{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:.85rem;display:flex}.composer-badge{color:var(--accent);background:#8df3c21f;border:1px solid #8df3c238;border-radius:999px;align-items:center;padding:.36rem .7rem;font-size:.78rem;display:inline-flex}.composer-input{resize:vertical;border:1px solid var(--line);width:100%;min-height:9.5rem;color:var(--text);background:#05090fad;border-radius:1.25rem;outline:none;padding:1rem 1.1rem;line-height:1.6}.composer-input:focus{border-color:#7ab7ff73;box-shadow:0 0 0 4px #7ab7ff14}.message-feed{gap:.85rem;width:min(100%,760px);margin-inline:auto;display:grid}.message{border-radius:1.2rem;padding:.95rem 1rem}.message--user{background:linear-gradient(#7ab7ff21,#ffffff0a)}.message--assistant{background:linear-gradient(#8df3c21c,#ffffff0a)}.message p{margin:.4rem 0 0;line-height:1.6}.counters-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.counter-surface{border-radius:1.35rem;min-height:11rem;padding:1.2rem}.counter-card{align-content:start;gap:.7rem;display:grid}.counter-card strong{font-size:clamp(2.2rem,1.6rem + 2vw,3.8rem);line-height:1}.counter-actions{flex-wrap:wrap;gap:.7rem;display:flex}.counter-actions .primary{color:#06111b}.spotlight{background:linear-gradient(135deg,#7ab7ff24,#8df3c21c);grid-column:1/-1}.counter-surface span{color:var(--accent-3);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;display:inline-block}.legacy-counters{width:100%}.wrap{max-width:1200px;margin:0 auto;padding:24px}.wrap h1{margin:0 0 10px;font-size:1.35rem}.toolbar{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.layout{grid-template-columns:2fr 1fr;align-items:start;gap:14px;display:grid}.panel h2{margin:0 0 10px;font-size:1.05rem}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px}.title{color:var(--accent-2);margin-bottom:10px;font-size:.9rem}.count{margin:10px 0 12px;font-size:2rem}.muted{color:var(--muted);font-size:.8rem}.row{flex-wrap:wrap;gap:8px;display:flex}.legacy-counters button{border-radius:8px;padding:8px 10px}.legacy-counters button:hover{border-color:#3e4f76}.legacy-counters button:disabled{opacity:.75;cursor:not-allowed;color:#7f8aa3;background:#161a23;border-color:#252c3c}.legacy-counters button:disabled:hover{border-color:#252c3c}@media (width<=900px){.topbar,.page-card--hub,.counters-grid{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:start}.demo-nav{justify-content:stretch;width:100%}.nav-pill{flex:11rem}.chat-stage{min-height:unset}.chat-input-grid,.chat-console-grid{flex-direction:column;grid-template-columns:1fr}.layout{grid-template-columns:1fr}}
