.trydemo .cmdbox{display:flex;gap:.5rem;align-items:flex-start;margin:.7rem 0}.trydemo .cmdbox pre{flex:1;min-width:0;margin:0}.trydemo .cmdbox button{flex-shrink:0;background:var(--paper-2);color:var(--ink);border:1px solid var(--rule-firm);font:.66rem/1 var(--mono);letter-spacing:.1em;padding:.6rem .8rem;cursor:pointer}.trydemo .cmdbox button:hover{border-color:var(--accent);color:var(--accent);background:var(--paper-2)}.trydemo .othernix{margin:1rem 0 .4rem}.trydemo .othernix summary{cursor:pointer;font:.72rem/1 var(--mono);color:var(--ink-faint);letter-spacing:.06em}.trydemo .othergrid{display:grid;gap:.9rem;margin-top:.8rem}.trydemo .othergrid h4{margin:0 0 .25rem;font:.68rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.trydemo .othergrid pre{margin:.3rem 0 0}.trydemo .gate-note a{color:var(--o-acc)}.trydemo .gate-note a:hover{color:#fff6e2}.trydemo .gate-probe{display:flex;align-items:center;gap:.55rem;margin:1rem 0 0;font:.74rem/1.5 var(--o-mono);color:var(--o-mut)}.trydemo .gate-probe .dot{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0;background:var(--o-mut)}.trydemo .gate-probe[data-state=ready]{color:#7fcf9f}.trydemo .gate-probe[data-state=ready] .dot{background:#7fcf9f}.trydemo .gate-probe[data-state=origin-blocked]{color:var(--o-amber)}.trydemo .gate-probe[data-state=origin-blocked] .dot{background:var(--o-amber)}.trydemo .gate-probe[data-state=down]{color:var(--o-mut2)}.trydemo .gate-probe[data-state=down] .dot{background:#b06a5e}.trydemo .gate-pitch{margin:0 0 1.8rem;max-width:40em;font:.84rem/1.7 var(--o-mono);color:var(--o-mut2)}.trydemo .gate-pitch strong{color:var(--o-txt)}.trydemo #st-ctx{color:var(--o-mut);letter-spacing:.04em}.trydemo #st-ctx.hot{color:var(--o-amber)}.trydemo [hidden]{display:none!important}.trydemo .shape-row{display:flex;gap:.6rem;align-items:baseline;flex-wrap:wrap;padding:.4rem .75rem;border-top:1px solid rgba(34,32,29,.7);font:.64rem/1.4 var(--o-mono);color:var(--o-mut)}.trydemo .shape-row b{color:var(--o-acc);letter-spacing:.14em;font-weight:700}.trydemo .route-how{color:#8a857cbf;margin-left:auto}.trydemo .chip.standing{border-style:dashed;color:var(--o-mut)}.trydemo #st-shape{color:var(--o-acc);letter-spacing:.1em}.trydemo{--o-bg: #080807;--o-surf: #0f0f0e;--o-card: #161614;--o-line: #242320;--o-line2: #34322d;--o-txt: #f2efe8;--o-mut: #8a857c;--o-mut2: #a8a39a;--o-acc: #e6dcc6;--o-amber: #fcd34d;--o-c900: #22201d;--o-c950: #141312;--o-c300: #d3cabb;--o-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace}.trydemo,.trydemo #demo{flex:1;min-height:0;display:flex;flex-direction:column}.trydemo .app{flex:1;min-height:0}.trydemo .gate{flex:1;min-height:0;display:none;place-items:start center;overflow-y:auto;padding:1.6rem 1.25rem}.trydemo .app[data-entered=false] .gate{display:grid}.trydemo .app[data-entered=false] .transcript,.trydemo .app[data-entered=false] .empty{display:none}.trydemo .app[data-entered=false] .composer{opacity:.45}.trydemo .gate-inner{max-width:34rem;width:100%;text-align:left}.trydemo .gate label{display:block;font:.72rem/1 var(--o-mono);color:var(--o-mut2);margin-bottom:.6rem;letter-spacing:.04em;text-transform:none}.trydemo .gate-row{display:flex;gap:.5rem;flex-wrap:wrap}.trydemo .gate input{flex:1;min-width:13rem;background:var(--o-card);color:var(--o-txt);border:1px solid var(--o-line2);padding:.6rem .7rem;font:.9rem/1.4 var(--o-mono);border-radius:3px}.trydemo .gate input:focus{outline:none;border-color:var(--o-acc)}.trydemo .gate button{background:var(--o-acc);color:#17150f;border:1px solid var(--o-acc);font:.7rem/1 var(--o-mono);letter-spacing:.12em;text-transform:uppercase;padding:.62rem 1.2rem;cursor:pointer;border-radius:3px}.trydemo .gate button:hover{background:#fff6e2}.trydemo .gate-note{margin:1.4rem 0 0;font:.72rem/1.6 var(--o-mono);color:var(--o-mut)}.trydemo .gate-err{color:#f87171;font:.72rem var(--o-mono);margin:.7rem 0 0}.trydemo .app{background:var(--o-bg);color:var(--o-txt);display:flex;flex-direction:column;position:relative}.trydemo .app-top,.trydemo .app-status,.trydemo .dock-top{display:flex;align-items:center;gap:.7rem;flex-shrink:0;background:var(--o-surf);border-bottom:1px solid var(--o-line);padding:.5rem .75rem;font:.68rem/1.4 var(--o-mono);color:var(--o-mut)}.trydemo .app-spacer{flex:1}.trydemo .app-mark{color:var(--o-acc);font-weight:700;letter-spacing:.16em}.trydemo .app-state{display:inline-flex;align-items:center;gap:.4rem}.trydemo .app-state i{width:.4rem;height:.4rem;border-radius:50%;background:var(--o-mut);display:inline-block}.trydemo .app[data-run=working] .app-state i{background:var(--o-amber);animation:obeat 1s infinite}.trydemo .app[data-run=working] .app-state{color:var(--o-amber)}@keyframes obeat{0%,to{opacity:1}50%{opacity:.25}}.trydemo .dockbtn,.trydemo .dockmini{background:var(--o-card);color:var(--o-mut2);border:1px solid var(--o-line2);font:.64rem/1 var(--o-mono);letter-spacing:.08em;padding:.34rem .6rem;cursor:pointer;border-radius:3px;text-transform:none}.trydemo .dockbtn:hover,.trydemo .dockmini:hover{color:var(--o-txt);border-color:var(--o-acc);background:var(--o-card)}.trydemo .app-status{border-bottom:0;border-top:1px solid var(--o-line)}.trydemo .app-status #st-run{color:var(--o-acc);letter-spacing:.1em}.trydemo .runbar{flex-shrink:0;background:var(--o-bg);border-bottom:1px solid var(--o-line)}.trydemo .runbar-track{height:2px;background:#e6dcc614;overflow:hidden}.trydemo .runbar-track i{display:block;height:100%;width:32%;background:linear-gradient(90deg,transparent,var(--o-amber),transparent);animation:trydemo-slide 1.5s ease-in-out infinite}@keyframes trydemo-slide{0%{transform:translate(-110%)}to{transform:translate(420%)}}@media(prefers-reduced-motion:reduce){.trydemo .runbar-track i{animation:none;width:100%;opacity:.35}}.trydemo .runbar-line{display:flex;align-items:center;gap:.5rem;padding:.3rem .75rem;font:.62rem/1.5 var(--o-mono);color:var(--o-mut)}.trydemo .runbar-line b{color:var(--o-amber);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.trydemo .runbar-dot{width:5px;height:5px;border-radius:50%;background:var(--o-amber);animation:trydemo-pulse 1.1s ease-in-out infinite;flex-shrink:0}@media(prefers-reduced-motion:reduce){.trydemo .runbar-dot{animation:none}}.trydemo #runbar-time{color:var(--o-mut2);font-variant-numeric:tabular-nums}.trydemo .app-body{flex:1;min-height:0;display:flex}.trydemo .app-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;position:relative}.trydemo .rail{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);z-index:4;display:flex;flex-direction:column;gap:.28rem;align-items:flex-end;max-height:70%;overflow:hidden;padding:.35rem .2rem;border-radius:4px;background:transparent;transition:background .12s ease}.trydemo .rail:hover,.trydemo .rail:focus-within{background:#121211eb;border:1px solid var(--o-line);padding:.35rem;box-shadow:0 6px 24px #00000073}.trydemo .rail-tick{display:flex;align-items:center;gap:.4rem;justify-content:flex-end;background:none;border:0;padding:0;cursor:pointer;color:inherit;font:inherit;max-width:100%}.trydemo .rail-tick i{display:block;height:2px;width:.8rem;flex-shrink:0;background:#8a857c73;border-radius:1px;transition:background .12s ease,width .12s ease}.trydemo .rail-tick[data-kind=you] i{width:1.25rem;background:#8a857cb3}.trydemo .rail-tick:hover i,.trydemo .rail-tick:focus-visible i{background:var(--o-acc)}.trydemo .rail-tick[data-here=true] i{background:var(--o-amber)}.trydemo .rail-tick b{display:none;font:.6rem/1.4 var(--o-mono);font-weight:400;color:var(--o-mut2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:13rem}.trydemo .rail:hover .rail-tick b,.trydemo .rail:focus-within .rail-tick b{display:block}.trydemo .rail-tick:hover b,.trydemo .rail-tick:focus-visible b{color:var(--o-txt)}@media(max-width:860px){.trydemo .rail{display:none}}.trydemo .artlink{background:none;border:0;padding:0;cursor:pointer;color:var(--o-acc);font:inherit;text-transform:none;letter-spacing:0;border-bottom:1px dotted rgba(230,220,198,.5)}.trydemo .artlink:hover{border-bottom-style:solid;color:var(--o-txt)}.trydemo .cites{display:inline-flex;gap:.2rem;vertical-align:baseline;margin-left:.25rem}.trydemo .cite{display:inline-block;text-decoration:none;background:#000;color:#ece8deeb;border:1px solid rgba(138,133,124,.4);border-radius:3px;padding:.1rem .34rem;font:600 .74em/1.4 var(--o-mono);letter-spacing:.02em;white-space:nowrap;text-align:center;max-width:16em;overflow:hidden;text-overflow:ellipsis;vertical-align:baseline;position:relative;top:-.16rem;cursor:help}.trydemo a.cite:hover,.trydemo a.cite:focus-visible{background:var(--o-acc);color:#000;border-color:var(--o-acc)}.trydemo details.stage{position:relative;padding-left:.55rem}.trydemo details.stage:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#8a857c47}.trydemo details.stage:has(.stage-state[data-live=true]):before{background:var(--o-amber)}.trydemo #graph-view{padding:.4rem .5rem;overflow-y:auto;overscroll-behavior:contain}.trydemo .fact{display:grid;gap:.1rem;padding:.35rem .4rem;margin-bottom:.25rem;border-left:2px solid rgba(138,133,124,.3);background:#16161499;border-radius:0 3px 3px 0;font:.62rem/1.5 var(--o-mono)}.trydemo .fact[data-tier=measured],.trydemo .fact[data-tier=adjudicated]{border-left-color:var(--o-acc)}.trydemo .fact b{color:var(--o-txt);font-weight:500}.trydemo .fact .rel{color:var(--o-acc);font-size:.9em}.trydemo .fact .obj{color:var(--o-mut2);word-break:break-word}.trydemo .fact .prov{color:#8a857c99;font-size:.88em}.trydemo .graph-empty{padding:.5rem;font:.64rem/1.6 var(--o-mono);color:var(--o-mut)}.trydemo .receipt{display:flex;flex-direction:column;gap:.2rem;margin:.1rem .55rem .5rem;padding:.5rem .65rem;border:1px solid rgba(34,32,29,.9);border-left-width:2px;border-radius:4px;background:#0f0f0e73;font:.62rem/1.6 var(--o-mono);color:#8a857cd9}.trydemo .receipt b{color:#8a857cf2;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.95em}.trydemo .receipt[data-kind=checked]{border-left-color:var(--o-acc)}.trydemo .receipt[data-kind=checked] b{color:var(--o-acc)}.trydemo .tolatest{position:absolute;right:1rem;bottom:5.2rem;z-index:4;background:var(--o-card);color:var(--o-acc);border:1px solid var(--o-acc);border-radius:999px;padding:.25rem .65rem;cursor:pointer;font:.62rem/1.4 var(--o-mono);letter-spacing:.06em;text-transform:none;box-shadow:0 4px 14px #00000073}.trydemo .tolatest:hover{background:var(--o-surf)}.trydemo .transcript{flex:1;min-height:0;overflow-y:auto;padding:.9rem 1rem 1.6rem;display:flex;flex-direction:column;gap:.2rem;overscroll-behavior:contain}.trydemo .transcript>*{flex-shrink:0}.trydemo .app.empty-on .transcript{display:none}.trydemo .empty{flex:1;display:none;place-items:center;padding:1rem}.trydemo .app.empty-on .empty{display:grid}.trydemo .empty-box{border:1px solid var(--o-c900);background:#14131280;border-radius:6px;padding:2.2rem 2.6rem;text-align:center}.trydemo .empty-mark{font:600 1.35rem/1.25 var(--serif, Georgia, serif);letter-spacing:-.01em;color:var(--o-txt);text-align:center}.trydemo .empty-mark .cap{font-size:1.32em;line-height:0}.trydemo .empty-bot{display:block;margin:0 auto 1rem}.trydemo .empty-sub{margin-top:1.4rem;font:.68rem/1.5 var(--o-mono);letter-spacing:.08em;color:var(--o-mut)}.trydemo .empty-ctx{margin-top:.7rem;padding-top:.6rem;border-top:1px solid var(--o-c900);font:.66rem/1.5 var(--o-mono);color:var(--o-mut)}.trydemo .empty-cue{margin-top:1rem;font:.8rem var(--o-mono);color:var(--o-mut2)}.trydemo .empty-cue span{color:var(--o-mut)}.trydemo .turn,.trydemo .ocard{width:100%;max-width:72rem;margin-inline:auto}.trydemo .turn.you{font:.84rem/1.6 var(--o-mono);color:var(--o-c300);padding:.55rem 0 .8rem}.trydemo .turn.you .cue{color:var(--o-mut);user-select:none}.trydemo .turn.ans{border-top:1px solid rgba(255,255,255,.08);padding:.7rem 0 .9rem}.trydemo .turn.ans .who{font:.64rem/1 var(--o-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--o-mut);margin-bottom:.5rem;display:flex;gap:.5rem;align-items:baseline}.trydemo .turn.ans .who .m{text-transform:none;letter-spacing:.04em;color:#8a857ccc}.trydemo .turn .body{font-size:.88rem;line-height:1.65;color:#f2efe8e6;white-space:pre-wrap}.trydemo .body.rich{white-space:normal}.trydemo .body.rich>:first-child{margin-top:0}.trydemo .body.rich>:last-child{margin-bottom:0}.trydemo .body.rich p{margin:0 0 .75em}.trydemo .body.rich .ahead{font:600 .82rem/1.35 var(--o-mono);letter-spacing:.06em;color:var(--o-acc);margin:1.2em 0 .45em;text-transform:none}.trydemo .body.rich .alist{margin:0 0 .75em;padding-left:1.35em}.trydemo .body.rich .alist li{margin:0 0 .3em}.trydemo .body.rich strong{color:var(--o-txt);font-weight:600}.trydemo .body.rich code{font:.92em var(--o-mono);background:var(--o-c950);color:var(--o-c300);padding:.08em .3em;border-radius:3px}.trydemo .body.rich pre{background:var(--o-c950);border:1px solid var(--o-line);border-radius:4px;padding:.6rem .7rem;overflow-x:auto;margin:0 0 .75em}.trydemo .body.rich pre code{background:none;padding:0}.trydemo .body.rich a{color:var(--o-acc);text-decoration:underline;text-underline-offset:2px}.trydemo .body.rich a:hover{color:var(--o-amber)}.trydemo .body.rich blockquote{margin:0 0 .75em;padding:.1rem 0 .1rem .8rem;border-left:2px solid var(--o-line2);color:#e6dcc6cc;font-style:italic}.trydemo .body.rich hr{border:0;border-top:1px solid var(--o-line);margin:1rem 0}.trydemo .site-note{display:flex;flex-wrap:wrap;gap:.15rem .5rem;align-items:baseline;padding:.5rem .75rem;border-top:1px solid rgba(34,32,29,.7);font:.8rem/1.5 var(--o-sans, inherit);color:#e6dcc6c7}.trydemo .site-note b{font:.6rem/1.4 var(--o-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--o-amber)}.trydemo .site-note a{color:var(--o-acc);text-decoration:underline;text-underline-offset:2px}.trydemo .site-note .lcard-row{flex-basis:100%;margin:.5rem 0 .2rem}.trydemo .ocard .site-note{margin:.2rem .8rem .8rem;padding:.7rem .85rem;border-top:0;border-radius:var(--o-r-md, 10px);background:#ffffff09;font:.84rem/1.5 var(--o-sans)}.trydemo .ocard .site-note b{flex-basis:100%;font:600 .74rem/1.4 var(--o-sans);letter-spacing:0;text-transform:none;color:var(--o-c300)}.trydemo .body.rich{--viz-1: var(--o-amber);--viz-2: #7dd3fc;--viz-3: #86efac;--viz-4: #c4b5fd;--viz-5: #fca5a5;--viz-6: var(--o-acc)}.trydemo .body.rich .viz-fig{margin:.9em 0 1em}.trydemo .body.rich .viz-fig .viz{display:block;width:100%;height:auto;max-width:560px;color:var(--o-mut2)}.trydemo .body.rich .viz-note{font:.74rem/1.4 var(--o-mono);color:var(--o-mut);margin:.3em 0 0;letter-spacing:.02em}.trydemo .body.rich .viz-fallback{margin:0 0 .75em}.trydemo .body.rich .viz-fallback .viz-note{margin:0 0 .3em}.trydemo .body.rich .kpi-row{display:grid;gap:.5rem;margin:.9em 0 1em;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.trydemo .body.rich .kpi{border:1px solid var(--o-line);border-radius:4px;padding:.55rem .65rem;background:var(--o-c950)}.trydemo .body.rich .kpi-value{font:600 1.32rem/1.15 var(--o-mono);color:var(--o-txt);letter-spacing:-.01em}.trydemo .body.rich .kpi-label{font:.72rem/1.3 var(--o-mono);color:var(--o-mut);text-transform:uppercase;letter-spacing:.07em;margin-top:.25rem}.trydemo .body.rich .kpi-note{font:.75rem/1.35 inherit;color:var(--o-mut2);margin-top:.3rem}.trydemo .body.rich .tbl-wrap{overflow-x:auto;margin:0 0 .85em;max-width:100%}.trydemo .body.rich .tbl{border-collapse:collapse;font-size:.88em;min-width:100%}.trydemo .body.rich .tbl th,.trydemo .body.rich .tbl td{border-bottom:1px solid var(--o-line);padding:.34rem .7rem .34rem 0;text-align:left;vertical-align:top}.trydemo .body.rich .tbl th{font:600 .74rem/1.3 var(--o-mono);color:var(--o-mut2);text-transform:uppercase;letter-spacing:.06em;border-bottom-color:var(--o-line2);white-space:nowrap}.trydemo .body.rich .tbl .num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--o-mono);padding-right:0;padding-left:.7rem}.trydemo .body.rich .tbl tbody tr:last-child th,.trydemo .body.rich .tbl tbody tr:last-child td{border-bottom:none}.trydemo .body.rich .dcard{border:1px solid var(--o-line2);border-radius:5px;margin:1em 0 1.1em;overflow:hidden;background:var(--o-c950)}.trydemo .body.rich .dcard-head{display:flex;align-items:baseline;gap:.6rem;width:100%;background:var(--o-c900);border:0;border-bottom:1px solid var(--o-line);padding:.5rem .7rem;text-align:left;cursor:pointer;font:inherit}.trydemo .body.rich .dcard-head:hover{background:var(--o-line)}.trydemo .body.rich .dcard-head:focus-visible{outline:2px solid var(--o-amber);outline-offset:-2px}.trydemo .body.rich .dcard-name{font:600 .82rem/1.3 var(--o-mono);color:var(--o-txt);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trydemo .body.rich .dcard-kind{font:.71rem/1.3 var(--o-mono);color:var(--o-mut);letter-spacing:.05em;text-transform:uppercase;margin-left:auto;white-space:nowrap}.trydemo .body.rich .dcard-peek{margin:0;padding:.6rem .7rem;max-height:8.5em;overflow:hidden;color:var(--o-mut2);font-size:.86em;-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent)}.trydemo .body.rich pre.dcard-peek{font:.8em/1.5 var(--o-mono);background:none;border:0;white-space:pre;overflow-x:auto}.trydemo .body.rich .dcard .live-wrap{margin:0}.trydemo .body.rich .dcard .live-frame{border:0;border-radius:0}.trydemo .body.rich .live-wrap{margin:.9em 0 1em}.trydemo .body.rich .live-frame{display:block;width:100%;height:240px;border:1px solid var(--o-line);border-radius:4px;background:#fff;color-scheme:light}.trydemo .body.rich .frame-err{color:var(--o-amber)}.trydemo .ocard{border:1px solid rgba(34,32,29,.9);border-radius:8px;overflow:hidden;background:#1413128c;margin:1rem auto .3rem}.trydemo .ocard-top{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background:var(--o-surf);border-bottom:1px solid var(--o-c900);font:700 .66rem/1 var(--o-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--o-amber)}.trydemo .ocard-top i{width:.36rem;height:.36rem;border-radius:50%;background:var(--o-acc)}.trydemo .ocard-top .tail{margin-left:auto;color:var(--o-mut);font-weight:400;letter-spacing:.06em;text-transform:none}.trydemo .think{border-bottom:1px solid rgba(34,32,29,.7)}.trydemo .think>summary,.trydemo .think-head{display:flex;align-items:center;gap:.4rem;list-style:none;padding:.3rem .75rem;background:#14131299;font:.62rem/1.4 var(--o-mono);color:#948d80d9;cursor:pointer}.trydemo .think>summary::-webkit-details-marker{display:none}.trydemo .think-label{color:#fcd34dcc}.trydemo .think-body{padding:.5rem .75rem;border-top:1px solid rgba(34,32,29,.7);font:.7rem/1.6 var(--o-mono);color:#e6dcc680;white-space:pre-wrap;max-height:17rem;overflow-y:auto}.trydemo .seatline{display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap;padding:.3rem .75rem;font:.62rem/1.4 var(--o-mono);color:var(--o-mut);border-top:1px solid rgba(34,32,29,.7)}.trydemo .seatline b{color:var(--o-mut2);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.trydemo .seatline .m{color:#8a857cbf}.trydemo .chips{display:flex;gap:.3rem;flex-wrap:wrap;padding:.45rem .75rem 0}.trydemo .chip{background:var(--o-card);color:var(--o-mut2);border:1px solid var(--o-line2);border-radius:3px;padding:.12rem .4rem;font:.6rem/1.5 var(--o-mono);max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trydemo .note-row{padding:.45rem .75rem;font:.68rem/1.55 var(--o-mono);color:#fcd34dbf;border-top:1px solid rgba(34,32,29,.7)}.trydemo .err-row{padding:.45rem .75rem;font:.68rem/1.55 var(--o-mono);color:#f87171;border-top:1px solid rgba(34,32,29,.7)}.trydemo .stack{margin:.35rem .55rem .5rem;border:1px solid rgba(34,32,29,.9);border-radius:5px;overflow:hidden;background:#0f0f0e73}.trydemo .stack-top{width:100%;display:flex;align-items:center;gap:.5rem;background:var(--o-surf);border:0;cursor:pointer;text-align:left;padding:.35rem .5rem;text-transform:none;letter-spacing:0}.trydemo .stack-top:hover{background:var(--o-card)}.trydemo .stack-caret{color:#fcd34db3;font-size:.6rem}.trydemo .stack-top b{font:.62rem/1.4 var(--o-mono);font-weight:700;color:var(--o-amber);letter-spacing:.12em;text-transform:uppercase}.trydemo .stack-n{font:.58rem/1.4 var(--o-mono);color:#8a857cb3}.trydemo .stack-hint{margin-left:auto;font:.58rem/1.4 var(--o-mono);color:#8a857c80}.trydemo .stack-body{max-height:34vh;overflow-y:auto;overscroll-behavior:contain;padding:.3rem;display:grid;gap:.15rem}.trydemo .stack-acts{display:flex;gap:.7rem;padding:.1rem .2rem .2rem}.trydemo .stack-acts button{background:none;border:0;cursor:pointer;padding:0;font:.58rem/1.4 var(--o-mono);color:#8a857c99;text-transform:none;letter-spacing:0}.trydemo .stack-acts button:hover{color:var(--o-acc)}.trydemo details.stage{border:1px solid rgba(34,32,29,.7);border-radius:3px;overflow:hidden}.trydemo details.stage>summary{display:flex;align-items:center;gap:.45rem;cursor:pointer;list-style:none;padding:.25rem .45rem;background:#161614b3;font:.62rem/1.5 var(--o-mono)}.trydemo details.stage>summary::-webkit-details-marker{display:none}.trydemo details.stage>summary:hover{background:var(--o-card)}.trydemo .stage-chev{color:#8a857c73}.trydemo details.stage>summary b{font-weight:500;color:var(--o-mut2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trydemo details[open].stage>summary b{color:var(--o-txt)}.trydemo .stage-model{color:#8a857cb3;font-size:.95em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:9rem}.trydemo .stage-ctx{color:#8a857c80;font-size:.9em}.trydemo .stage-state{margin-left:auto;display:flex;align-items:center;gap:.3rem;color:#8a857c99;font-size:.9em;white-space:nowrap}.trydemo .stage-state[data-live=true]{color:var(--o-amber)}.trydemo .stage-state i{width:4px;height:4px;border-radius:50%;background:currentColor;display:none}.trydemo .stage-state[data-live=true] i{display:block;animation:trydemo-pulse 1.1s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.trydemo .stage-state[data-live=true] i{animation:none}}.trydemo .stage-body{padding:.4rem .5rem;max-height:15rem;overflow-y:auto;overscroll-behavior:contain;font:.64rem/1.6 var(--o-mono);color:#8a857cd9;white-space:pre-wrap;word-break:break-word;border-top:1px solid rgba(34,32,29,.6);background:var(--o-bg)}.trydemo .colls{margin:.6rem 0;padding:.55rem .6rem;border:1px solid var(--rule);border-radius:3px}.trydemo .colls-top{display:flex;align-items:baseline;gap:.5rem;margin:0 0 .4rem;font-size:.78rem}.trydemo .colls-note{color:var(--ink);opacity:.7;font-size:.95em}.trydemo .colllist{list-style:none;margin:0 0 .5rem;padding:0}.trydemo .colllist li{display:flex;align-items:baseline;gap:.5rem;padding:.2rem 0;border-bottom:1px solid var(--rule)}.trydemo .colllist li:last-child{border-bottom:0}.trydemo .coll-on{flex:0 0 auto;margin:0}.trydemo .coll-name{flex:1 1 auto;min-width:0;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trydemo .coll-meta{flex:0 0 auto;opacity:.65;font-size:.82rem;white-space:nowrap}.trydemo .coll-acts{flex:0 0 auto;display:flex;gap:.3rem}.trydemo .coll-acts button{padding:.05rem .3rem;border:1px solid var(--rule);border-radius:2px;background:transparent;color:inherit;opacity:.7;font:inherit;font-size:.78rem;cursor:pointer}.trydemo .coll-acts button:hover{opacity:1;background:var(--rule)}.trydemo .stage-wrap{position:relative}.trydemo .stage-act{position:absolute;top:.17rem;right:.4rem;z-index:1;padding:.05rem .35rem;border:1px solid rgba(138,133,124,.3);border-radius:2px;background:var(--o-card);color:#8a857cbf;font:.62rem/1.5 var(--o-mono);cursor:pointer;white-space:nowrap;opacity:0;transition:opacity .12s ease,color .12s ease,border-color .12s ease}.trydemo .stage-wrap:has(.stage-act) details.stage>summary{padding-right:4.6rem}.trydemo .stage-wrap:hover .stage-act,.trydemo .stage-act:focus{opacity:1}.trydemo .stage-act:hover,.trydemo .stage-act:focus{color:var(--o-txt);border-color:#8a857c99}@media(prefers-reduced-motion:reduce){.trydemo .stage-act{transition:none}}@media(hover:none){.trydemo .stage-act{opacity:1}}.trydemo .rerun-form{display:flex;flex-direction:column;gap:.35rem;padding:.5rem;border-top:1px solid rgba(34,32,29,.6);background:#1616148c}.trydemo .rerun-form label{font:.6rem/1.5 var(--o-mono);color:#8a857cbf}.trydemo .rerun-note{padding:.3rem .4rem;border:1px solid rgba(138,133,124,.3);border-radius:2px;background:var(--o-bg);color:var(--o-txt);font:.64rem/1.5 var(--o-mono)}.trydemo .rerun-note:focus{outline:none;border-color:#8a857ca6}.trydemo .rerun-acts{display:flex;gap:.4rem}.trydemo .rerun-acts button{padding:.2rem .5rem;border-radius:2px;cursor:pointer;font:.62rem/1.5 var(--o-mono);border:1px solid rgba(138,133,124,.35);background:transparent;color:#8a857cd9}.trydemo .rerun-go{color:var(--o-txt);border-color:#8a857c99}.trydemo .rerun-acts button:hover{background:var(--o-card);color:var(--o-txt)}.trydemo .ocard[data-restored=true]{border-left:2px solid rgba(138,133,124,.35)}.trydemo .ocard[data-restored=true] .ocard-top i{background:#8a857c80;animation:none}.trydemo .panel-row{display:flex;gap:.6rem;align-items:baseline;flex-wrap:wrap;padding:.4rem .75rem;border-top:1px solid rgba(34,32,29,.7);font:.64rem/1.4 var(--o-mono);color:var(--o-mut)}.trydemo .panel-row b{color:var(--o-acc);letter-spacing:.14em;font-weight:700}.trydemo .checks-row{display:flex;flex-direction:column;gap:.3rem;padding:.5rem .75rem;border-top:1px solid rgba(34,32,29,.7);border-left:2px solid var(--o-acc);font:.68rem/1.55 var(--o-mono);color:var(--o-txt)}.trydemo .checks-row b{color:var(--o-acc);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:700}.trydemo .checks-row span{color:#f2efe8d1}.trydemo .ask{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;padding:.55rem .75rem;border-top:1px solid rgba(34,32,29,.7);font:.7rem/1.5 var(--o-mono);color:var(--o-mut2)}.trydemo .ask button{background:var(--o-card);color:var(--o-txt);border:1px solid var(--o-line2);font:.64rem/1 var(--o-mono);letter-spacing:.1em;text-transform:uppercase;padding:.4rem .75rem;cursor:pointer;border-radius:3px}.trydemo .ask button.go{border-color:var(--o-acc);color:var(--o-acc)}.trydemo .ask button:hover{background:#1d1c1a}.trydemo .composer{flex-shrink:0;display:flex;gap:.6rem;align-items:stretch;padding:.6rem .75rem;border-top:1px solid var(--o-line);background:var(--o-surf)}.trydemo .app-top{display:flex;align-items:center;gap:.4rem;background:var(--o-surf);border-bottom:1px solid var(--o-line);padding:.35rem .5rem;font:.6rem/1.3 var(--o-mono);color:var(--o-mut)}.trydemo .app-top .app-spacer{flex:1}.trydemo .tools-top{display:flex;align-items:center;gap:.25rem;flex-shrink:0;font:.58rem/1.3 var(--o-mono);color:#8a857cd9;cursor:pointer}.trydemo .tools-top input{accent-color:var(--o-acc)}.trydemo .tools-top:hover{color:var(--o-txt)}.trydemo .to-top{flex-shrink:0;background:var(--o-bg);color:var(--o-mut2);border:1px solid var(--o-line);border-radius:3px;padding:.15rem .25rem;font:.58rem/1.3 var(--o-mono);max-width:6rem;width:auto}.trydemo .to-top:focus{outline:1px solid var(--o-acc)}.trydemo .depth{display:flex;flex-direction:column;gap:.18rem}.trydemo .depth button{background:var(--o-card);color:var(--o-mut);border:1px solid var(--o-line);font:.58rem/1 var(--o-mono);letter-spacing:.08em;padding:.24rem .5rem;cursor:pointer;border-radius:3px;text-transform:none;min-width:3.2rem}.trydemo .depth button.on{color:var(--o-acc);border-color:var(--o-acc)}.trydemo .composer textarea{flex:1;min-width:0;resize:none;background:var(--o-card);color:var(--o-txt);border:1px solid var(--o-line2);border-radius:4px;padding:.5rem .65rem;font:.84rem/1.5 var(--o-mono)}.trydemo .composer textarea:focus{outline:none;border-color:var(--o-acc)}.trydemo .prefill-note{display:flex;align-items:center;gap:.6rem;margin:0 0 .3rem;padding:.3rem .5rem;font-size:.8rem;line-height:1.45;color:var(--o-dim, #8a8f98);background:color-mix(in srgb,var(--o-acc, #5b8dd6) 8%,transparent);border:1px solid color-mix(in srgb,var(--o-acc, #5b8dd6) 25%,transparent)}.trydemo .prefill-note button{margin-left:auto;padding:0 .35rem;font:inherit;color:inherit;background:none;border:none;cursor:pointer;flex:none}.trydemo .prefill-note button:hover{color:var(--o-acc, #5b8dd6)}.trydemo .composer-acts{display:flex;flex-direction:column;gap:.3rem}.trydemo .composer-acts button{background:var(--o-acc);color:#17150f;border:1px solid var(--o-acc);font:.66rem/1 var(--o-mono);letter-spacing:.1em;text-transform:uppercase;padding:.5rem .9rem;cursor:pointer;border-radius:3px}.trydemo .composer-acts #stop{background:var(--o-card);color:var(--o-mut2);border-color:var(--o-line2)}.trydemo .composer-acts button:disabled{opacity:.4;cursor:default}.trydemo .dock{width:var(--dock-w, 21rem);flex-shrink:0;border-left:1px solid var(--o-line);background:var(--o-surf);display:flex;flex-direction:column;min-height:0}.trydemo .app[data-dock=off] .dock,.trydemo .app[data-dock=off] .dock-resize{display:none}.trydemo .dock-resize{flex:0 0 9px;margin:0 -4px;z-index:5;position:relative;cursor:col-resize;display:flex;align-items:center;justify-content:center;background:none;border:0;padding:0;touch-action:none}.trydemo .dock-resize i{display:block;width:1px;height:100%;background:var(--o-line);transition:background .12s,width .12s}.trydemo .dock-resize:hover i,.trydemo .dock-resize:focus-visible i,.trydemo .dock-resize[data-dragging=true] i{background:var(--o-acc);width:3px}.trydemo .dock-resize:focus-visible{outline:none}.trydemo .app[data-resizing=true] iframe{pointer-events:none}.trydemo .app[data-resizing=true]{cursor:col-resize;user-select:none}.trydemo .dock-top{border-bottom:1px solid var(--o-line);color:var(--o-mut2)}.trydemo .dock ul{list-style:none;margin:0;padding:.4rem .5rem;flex-shrink:0}.trydemo .dock li{margin:0 0 .15rem}.trydemo .dock li button{width:100%;text-align:left;background:none;border:0;cursor:pointer;color:var(--o-mut2);font:.68rem/1.5 var(--o-mono);padding:.2rem .25rem;border-radius:3px;text-transform:none;letter-spacing:0}.trydemo .dock li button:hover{color:var(--o-txt);background:var(--o-card)}.trydemo .dock li button[aria-current=true]{color:var(--o-acc);background:var(--o-card)}.trydemo .dock .sz{color:#8a857cb3}.trydemo .dock-name{padding:.3rem .6rem;font:.62rem/1.4 var(--o-mono);color:var(--o-mut);border-top:1px solid var(--o-line);border-bottom:1px solid var(--o-line)}.trydemo .dock-name:empty{display:none}.trydemo .dock-pick{flex:0 0 auto;padding:.35rem .5rem;border-bottom:1px solid var(--o-line);background:var(--o-card)}.trydemo .dock-pick select{width:100%;padding:.3rem .4rem;background:var(--o-bg);color:var(--o-txt);border:1px solid var(--o-line);border-radius:2px;font:.66rem/1.4 var(--o-mono)}.trydemo .dock-pick select:focus{outline:none;border-color:#8a857c99}.trydemo .seg{display:inline-flex;border:1px solid var(--o-line);border-radius:2px;overflow:hidden}.trydemo .seg-btn{padding:.1rem .45rem;border:0;background:transparent;color:#8a857ccc;font:.62rem/1.6 var(--o-mono);cursor:pointer}.trydemo .seg-btn+.seg-btn{border-left:1px solid var(--o-line)}.trydemo .seg-btn.on{background:var(--o-line);color:var(--o-txt)}.trydemo .seg-btn:hover{color:var(--o-txt)}.trydemo #doc-list{flex:0 1 auto;max-height:9rem;overflow-y:auto}.trydemo #canvas-body{flex:1;min-height:0;overflow:auto;margin:0;padding:.6rem;background:var(--o-bg);border:0;border-radius:0;font:.68rem/1.55 var(--o-mono);color:#e6dcc6bf;white-space:pre}.trydemo #canvas-body.wrap-on{white-space:pre-wrap}.trydemo #canvas-body.lines-on{padding-left:3.5rem}.trydemo #canvas-body code{display:block;white-space:pre}.trydemo #canvas-frame{flex:1;min-height:14rem;width:100%;border:0;background:#fff;display:block}.trydemo .mmd{margin:.2rem 0 .9rem;overflow-x:auto}.trydemo .mmd svg{max-width:100%;height:auto;display:block;margin:0 auto}.trydemo .mmd-err{font:.66rem/1.5 var(--o-mono);color:#e0a49a;margin-bottom:.35rem}.trydemo #canvas-diagram{flex:1;min-height:0;overflow:auto;padding:.8rem .75rem;background:var(--o-bg)}.trydemo #canvas-diagram.doc-mode{background:#2a2824;padding:1.25rem .75rem 2rem}.trydemo .doc-page{max-width:8.5in;margin:0 auto;box-sizing:border-box;background:#fdfcf9;color:#1d1b17;padding:clamp(1.25rem,5%,1in) clamp(1rem,6%,1in);box-shadow:0 1px 3px #00000059,0 8px 24px #00000040;font:1.02rem/1.7 Georgia,Iowan Old Style,Palatino Linotype,serif;white-space:normal;overflow-wrap:anywhere;word-wrap:break-word}.trydemo .doc-page h1{font-size:2rem;line-height:1.2;font-weight:400;margin:0 0 1.25rem;color:#14120e}.trydemo .doc-page h2{font-size:1.3rem;line-height:1.3;margin:1.6rem 0 .6rem;color:#14120e}.trydemo .doc-page h3,.trydemo .doc-page h4{font-size:1.08rem;margin:1.3rem 0 .5rem;color:#14120e}.trydemo .doc-page p{margin:0 0 1em}.trydemo .doc-page a{color:#1f5fa8}.trydemo .doc-page strong{color:inherit;font-weight:700}.trydemo .doc-page blockquote{margin:0 0 1em;padding-left:1.2rem;border-left:3px solid #d8d2c4;color:#555049;font-style:italic}.trydemo .doc-page hr{border:0;border-top:1px solid #d8d2c4;margin:1.6rem 0}.trydemo .doc-page .alist{margin:0 0 1em;padding-left:1.4em}.trydemo .doc-page code{font:.88em/1.4 var(--o-mono);background:#f1eee6;padding:.05em .3em;border-radius:3px}.trydemo .doc-page pre{background:#f4f2ec;border:1px solid #e3dfd4;padding:.7rem .8rem;overflow-x:auto;white-space:pre}.trydemo .doc-page pre code{background:none;padding:0}.trydemo .doc-page table{border-collapse:collapse;width:100%;margin:0 0 1em;font-size:.92em}.trydemo .doc-page th,.trydemo .doc-page td{border:1px solid #cfc9bb;padding:.35rem .5rem;text-align:left}.trydemo .doc-page th{background:#f2f0ea}.trydemo .viewer-img{max-width:100%;height:auto;display:block;margin:0 auto;background:#fff;border:1px solid var(--o-line)}.trydemo .viewer-page{max-width:100%;height:auto;display:block;margin:0 auto .7rem;background:#fff;border:1px solid var(--o-line)}.trydemo .viewer-doc{background:#fff;color:#17150f;padding:1.6rem 1.8rem;border-radius:3px;font:15px/1.6 Georgia,Times New Roman,serif;max-width:46em;margin:0 auto}.trydemo .viewer-doc h1,.trydemo .viewer-doc h2,.trydemo .viewer-doc h3,.trydemo .viewer-doc h4{color:#17150f;line-height:1.25}.trydemo .viewer-doc a{color:#7a4a10}.trydemo .viewer-doc img{max-width:100%;height:auto}.trydemo .viewer-doc table{border-collapse:collapse;width:100%}.trydemo .viewer-doc td,.trydemo .viewer-doc th{border:1px solid #ccc;padding:.3rem .45rem}.trydemo .viewer-src pre{margin:0}.trydemo .viewer-src code{font:.78rem/1.55 var(--o-mono);color:var(--o-c300)}.trydemo .viewer-sheet{overflow-x:auto;margin:0 0 1rem}.trydemo .viewer-sheet table{border-collapse:collapse;font:.72rem/1.5 var(--o-mono);color:var(--o-txt)}.trydemo .viewer-sheet td,.trydemo .viewer-sheet th{border:1px solid var(--o-line2);padding:.22rem .45rem;white-space:nowrap;text-align:left}.trydemo .turn{position:relative}.trydemo .turn-acts{position:absolute;top:.15rem;right:.35rem;display:flex;gap:.3rem;opacity:0;transition:opacity .12s;pointer-events:none}.trydemo .turn:hover .turn-acts,.trydemo .turn:focus-within .turn-acts{opacity:1;pointer-events:auto}.trydemo .turn-act{background:var(--o-card);color:var(--o-mut);border:1px solid var(--o-line2);font:.58rem/1 var(--o-mono);letter-spacing:.08em;text-transform:uppercase;padding:.25rem .45rem;border-radius:3px;cursor:pointer}.trydemo .turn-act:hover{color:var(--o-txt);border-color:var(--o-acc)}.trydemo .composer-acts .ghost-act{background:none;color:var(--o-mut2);border:1px solid var(--o-line2)}.trydemo .composer-acts .ghost-act:hover{background:none;color:var(--o-txt);border-color:var(--o-acc)}.trydemo .pull{margin:1.4rem 0 1.2rem}.trydemo .pull .row{margin-top:.6rem}.trydemo #pull-name{flex:1;min-width:12rem}.trydemo .pull-picks{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.trydemo .sheet-body .pick{background:none;border:1px solid var(--rule-firm);color:var(--ink-soft);font:.68rem/1.35 var(--mono);text-transform:none;letter-spacing:0;padding:.35rem .55rem;cursor:pointer;text-align:left;border-radius:3px}.trydemo .sheet-body .pick:hover{border-color:var(--accent);color:var(--ink);background:none}.trydemo .sheet-body .pick i{display:block;font-style:normal;color:var(--ink-faint);margin-top:.18rem}.trydemo .pull-picks{flex-direction:column}.trydemo .sheet-body .pick{width:100%}.trydemo .sheet-body .pick[data-installed]{border-color:var(--rule);opacity:.72}.trydemo .pick-del{background:none;border:1px solid transparent;color:var(--ink-faint);font:.7rem/1 var(--sans);padding:0 .45rem;margin-left:.5rem;cursor:pointer;border-radius:3px;text-transform:none;letter-spacing:0}.trydemo .pick:hover .pick-del{border-color:var(--rule);color:var(--ink)}.trydemo .pick-del:hover{border-color:#c44!important;color:#c44!important}.trydemo .pull-hf{margin-top:.8rem}.trydemo .sheet-body .pick.hf{width:100%;text-align:left}.trydemo .sheet-body .pick.hf i{color:#9c6f52}.trydemo .sheet-body .pick.ollama{width:100%;text-align:left}.trydemo .sheet-body .pick.ollama i{color:#52789c}.trydemo #hf-results,.trydemo #ollama-results{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem}.trydemo .sheet-body .pick.hf-hit,.trydemo .sheet-body .pick.ollama-hit{width:100%;word-break:break-all}.trydemo .sheet-body .pick.hw-ok{border-left:3px solid #4a9c4a}.trydemo .sheet-body .pick.hw-warn{border-left:3px solid #c44;opacity:.85}.trydemo .quants{display:flex;flex-wrap:wrap;gap:.3rem;margin:.1rem 0 .4rem .6rem}.trydemo .sheet-body .quant{background:none;border:1px solid var(--rule-firm);color:var(--ink-soft);font:.64rem/1 var(--mono);padding:.3rem .5rem;cursor:pointer;border-radius:3px;text-transform:none;letter-spacing:0}.trydemo .sheet-body .quant:hover{border-color:var(--accent);color:var(--ink);background:none}.trydemo .pull-bar{height:3px;background:var(--rule);margin-top:.7rem;overflow:hidden}.trydemo .pull-bar i{display:block;height:100%;width:0;background:var(--accent);transition:width .25s linear}.trydemo #pull-status{margin-top:.5rem}.trydemo #pull-status.warn{color:#b06a5e}.trydemo .viewer-note{font:.72rem/1.6 var(--o-mono);color:var(--o-mut);margin:.3rem 0}.trydemo .viewer-note.bad{color:#e0a49a}.trydemo .hljs-comment,.trydemo .hljs-quote{color:#6f6a62;font-style:italic}.trydemo .hljs-keyword,.trydemo .hljs-selector-tag,.trydemo .hljs-literal,.trydemo .hljs-doctag{color:#c9b98f}.trydemo .hljs-string,.trydemo .hljs-regexp,.trydemo .hljs-addition{color:#9db98f}.trydemo .hljs-number,.trydemo .hljs-symbol{color:#c4a99a}.trydemo .hljs-title,.trydemo .hljs-name,.trydemo .hljs-section,.trydemo .hljs-title.class_,.trydemo .hljs-title.function_{color:var(--o-acc)}.trydemo .hljs-built_in,.trydemo .hljs-type{color:#b9b0a0}.trydemo .hljs-attr,.trydemo .hljs-attribute,.trydemo .hljs-property,.trydemo .hljs-variable{color:#a8a39a}.trydemo .hljs-meta{color:#8a857c}.trydemo .hljs-deletion{color:#b06a5e}.trydemo .hljs-emphasis{font-style:italic}.trydemo .hljs-strong{font-weight:700}.trydemo .body.rich pre code .hljs-comment{color:#7d776d}.trydemo .run-errs{flex-shrink:0;margin:0;padding:.45rem .75rem;border-top:1px solid var(--o-line);background:#b06a5e1f;font:.64rem/1.5 var(--o-mono);color:#e0a49a}.trydemo .app-main{min-width:17rem}.trydemo #canvas-body.lines-on code{padding-left:0}.trydemo .dock-search{padding:.4rem .5rem;border-bottom:1px solid var(--o-line);flex-shrink:0}.trydemo .dock-search input{width:100%;background:var(--o-card);color:var(--o-txt);border:1px solid var(--o-line2);padding:.35rem .5rem;font:.68rem/1.5 var(--o-mono);border-radius:3px}.trydemo .dock-search input:focus{outline:none;border-color:var(--o-acc)}.trydemo .dock-toolbar{display:flex;align-items:center;gap:.4rem;padding:.3rem .5rem;border-bottom:1px solid var(--o-line);background:var(--o-surf);flex-shrink:0}@media(max-width:900px){.trydemo .app-body{flex-direction:column}.trydemo .dock{width:auto;border-left:0;border-top:1px solid var(--o-line)}.trydemo .dock-resize{display:none}.trydemo .app-main{min-width:0}.trydemo .side{width:auto;border-right:0;border-bottom:1px solid var(--o-line)}.trydemo .side,.trydemo .dock{flex-shrink:0;max-height:35%}.trydemo #canvas-body{max-height:16rem}.trydemo .composer{flex-wrap:wrap}.trydemo .composer #prompt{flex:1 1 100%;order:2}.trydemo .composer-acts{order:3;margin-left:auto;flex-direction:row;align-items:center}.trydemo .app[data-entered=false] .side,.trydemo .app[data-entered=false] .dock{display:none}.trydemo .side-acts button,.trydemo .side-top button,.trydemo .dockmini{min-height:44px;min-width:44px;padding:.6rem .8rem}.trydemo .sess-man-card{min-height:44px}.trydemo .sess-man-acts button{min-height:36px;min-width:36px}.trydemo .side li.sess{padding:.5rem .6rem}.trydemo .sess-open{font-size:.78rem}}.trydemo .row{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.trydemo .sheet-body input[type=email],.trydemo .sheet-body input[type=number],.trydemo .sheet-body textarea,.trydemo .sheet-body select{font:.95rem/1.5 var(--mono);color:var(--ink);background:var(--paper-2);border:1px solid var(--rule-firm);padding:.5rem .65rem;border-radius:0}.trydemo .sheet-body textarea{width:100%}.trydemo .sheet-body button{font:.72rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:.55rem 1rem;cursor:pointer;color:var(--paper);background:var(--ink);border:1px solid var(--ink)}.trydemo .sheet-body button:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.trydemo .sheet-body button:disabled{opacity:.45;cursor:default}.trydemo .demo-lede{font-size:1.04rem;line-height:1.65;max-width:34em;margin:0 0 .9rem}.trydemo .demo-req{font-size:.88rem;line-height:1.6;color:var(--ink-soft);max-width:34em;margin:0 0 1.2rem}.trydemo .tablewrap{overflow-x:auto;margin:1rem 0}.trydemo table.hw{border-collapse:collapse;font-size:.86rem;min-width:34rem}.trydemo table.hw th,.trydemo table.hw td{text-align:left;padding:.45rem .9rem .45rem 0;border-bottom:1px solid var(--rule);vertical-align:top}.trydemo table.hw th{font:.7rem/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);border-bottom-color:var(--rule-firm)}.trydemo table.hw code{font-size:.92em}.trydemo .imgs textarea{margin-top:.6rem}.trydemo .steps{font:.8rem var(--mono);display:flex;align-items:center;gap:.45rem}.trydemo .steps input{width:4.5rem;font:.85rem var(--mono);padding:.4rem .5rem;background:var(--paper-2);border:1px solid var(--rule-firm);color:var(--ink)}.trydemo .terms{margin:1.1rem 0 0;font-size:.86rem;line-height:1.6;color:var(--ink-soft);border-left:2px solid var(--accent);padding-left:.9rem;max-width:44em}.trydemo .terms strong{color:var(--ink)}.trydemo .imgout{margin:1.4rem 0 0}.trydemo .imgout img{max-width:100%;height:auto;display:block;border:1px solid var(--rule-firm)}.trydemo .imgout figcaption{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap;margin-top:.6rem;font:.78rem var(--mono);color:var(--ink-soft)}.trydemo>h1,.trydemo>h2{font:.78rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;color:var(--ink)}.trydemo .afterword{border-left:2px solid var(--rule-firm);padding-left:1rem;margin:1.6rem 0 0;font-size:.92rem;line-height:1.6;color:var(--ink-soft);max-width:36em}.trydemo .afterword a{color:var(--accent)}.trydemo .fineprint{font-size:.92rem;color:var(--ink-soft);max-width:34em;border-left:2px solid var(--rule);padding-left:1rem;margin:1.4rem 0 2rem}.trydemo .how{font-size:.86rem;color:var(--ink-soft);line-height:1.6}.trydemo .conn{border-top:1px solid var(--rule);margin-top:2rem;padding-top:1.2rem}.trydemo .dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--ink-faint);flex-shrink:0}.trydemo .setup{margin-top:1rem;max-width:42em}.trydemo .setup p{font-size:.9rem;line-height:1.6}.trydemo pre{background:var(--paper-2);border:1px solid var(--rule);padding:.7rem .9rem;overflow-x:auto;font:.84rem/1.5 var(--mono);margin:.7rem 0}.trydemo .retry{margin-top:.4rem}.trydemo .settings{border-top:1px solid var(--rule);margin-top:1.6rem;padding-top:1rem}.trydemo .settings summary{cursor:pointer;font:.72rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.trydemo .sum{color:var(--ink-faint);letter-spacing:0;text-transform:none;font-size:.95em}.trydemo .vram{margin:1.1rem 0 1.3rem}.trydemo .check{display:flex;gap:.6rem;align-items:flex-start;font-size:.95rem;cursor:pointer}.trydemo .check input{margin-top:.25rem}.trydemo .warn{font-size:.86rem;line-height:1.6;color:var(--ink-soft);border-left:2px solid #b8860b;padding-left:.9rem;margin:.7rem 0 0}.trydemo .seats{display:grid;gap:.8rem;margin-bottom:1rem}@media(min-width:720px){.seats{grid-template-columns:1fr 1fr}}.trydemo .ctx textarea,.trydemo .attach{margin-top:.6rem}.trydemo .filebtn{font:.72rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:.55rem 1rem;cursor:pointer;border:1px solid var(--rule-firm);color:var(--ink)}.trydemo .filebtn:hover{border-color:var(--accent);color:var(--accent)}@media(min-width:860px){.out{grid-template-columns:15rem 1fr}}.trydemo .panel-health{margin:.7rem 0 0;padding:.55rem .7rem;border-radius:4px;font:.78rem/1.55 var(--sans, inherit);border:1px solid rgba(34,32,29,.7);background:#0f0f0e80;color:var(--ink-soft)}.trydemo .panel-health[data-kind=ok]{border-color:#e6dcc659;color:var(--ink-soft)}.trydemo .panel-health[data-kind=warn]{border-color:#fcd34d73;color:#fcd34deb;background:#fcd34d0d}.trydemo .seat[data-group=experts]{border-left:2px solid rgba(230,220,198,.25);padding-left:.55rem}.trydemo .seat{display:grid;gap:.25rem}.trydemo .seat b{font:.7rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.trydemo .seat i{font-style:normal;font-size:.82rem;color:var(--ink-soft)}.trydemo .seat select{width:100%;font:.85rem var(--mono)}.trydemo .seat input[type=number]{width:100%;font:.85rem var(--mono);color:var(--ink);background:var(--paper-2);border:1px solid var(--rule-firm);padding:.5rem .65rem}.trydemo .gate label .opt{color:var(--o-mut);text-transform:none;letter-spacing:0;margin-left:.5rem;font-size:.95em}.trydemo .gate .gate-row{margin-bottom:1rem}.trydemo .gate .gate-acts{margin:1.4rem 0 0;align-items:center}.trydemo .gate button.ghost{background:transparent;color:var(--o-mut2);border-color:var(--o-line2)}.trydemo .gate button.ghost:hover{color:var(--o-txt);border-color:var(--o-acc);background:transparent}.trydemo .gate-back{margin:0 0 1.8rem;max-width:40em;font:.84rem/1.7 var(--o-mono);color:var(--o-mut2)}.trydemo .gate-back strong{color:var(--o-acc)}.trydemo .gate-note strong{color:var(--o-mut2)}.trydemo .side{width:15rem;flex-shrink:0;border-right:1px solid var(--o-line);background:var(--o-surf);display:flex;flex-direction:column;min-height:0}.trydemo .app[data-side=off] .side{display:none}.trydemo .side-top{display:flex;align-items:center;gap:.7rem;flex-shrink:0;background:var(--o-surf);border-bottom:1px solid var(--o-line);padding:.5rem .75rem;font:.68rem/1.4 var(--o-mono);color:var(--o-mut2)}.trydemo .side-who{padding:.45rem .75rem;border-bottom:1px solid var(--o-line);font:.62rem/1.5 var(--o-mono);color:var(--o-mut);display:grid;gap:.1rem;overflow:hidden}.trydemo .side-who b{color:var(--o-mut2);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trydemo .side-who i{font-style:normal;color:#7fcf9f;font-size:.95em}.trydemo .side-who .side-unlock{justify-self:start;margin-top:.2rem;padding:.15rem .45rem;font:.62rem/1.4 var(--o-mono);color:#7fcf9f;background:none;border:1px solid color-mix(in srgb,#7fcf9f 35%,transparent);border-radius:3px;cursor:pointer}.trydemo .side-who .side-unlock:hover{border-color:#7fcf9f}.trydemo .side ul{list-style:none;margin:0;padding:.35rem .4rem;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.trydemo .side li.sess{display:flex;align-items:stretch;gap:.15rem;margin-bottom:.1rem}.trydemo .sess-open{flex:1;min-width:0;text-align:left;background:none;border:0;cursor:pointer;padding:.3rem .35rem;border-radius:3px;display:grid;gap:.1rem;text-transform:none;letter-spacing:0}.trydemo .sess-open b{font:.68rem/1.35 var(--o-mono);font-weight:400;color:var(--o-mut2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trydemo .sess-open i{font-style:normal;font:.58rem/1.3 var(--o-mono);color:#8a857cbf}.trydemo .sess-open:hover{background:var(--o-card)}.trydemo .sess-open:hover b{color:var(--o-txt)}.trydemo li.sess[data-current=true] .sess-open{background:var(--o-card)}.trydemo li.sess[data-current=true] .sess-open b{color:var(--o-acc)}.trydemo .sess-del{flex-shrink:0;background:none;border:0;cursor:pointer;color:#8a857c99;font:.62rem/1 var(--o-mono);padding:0 .35rem;border-radius:3px;text-transform:none;letter-spacing:0}.trydemo .sess-del:hover{color:#f87171;background:var(--o-card)}.trydemo .sess-del[data-armed=true]{color:#f87171;background:#f871711f}.trydemo .side-note{margin:0;padding:.6rem .75rem;border-top:1px solid var(--o-line);font:.62rem/1.6 var(--o-mono);color:var(--o-mut)}.trydemo .side-note[data-kind=warn]{color:var(--o-amber)}.trydemo .side-acts{display:flex;flex-direction:column;gap:.25rem;padding:.45rem .75rem;flex-shrink:0;border-top:1px solid var(--o-line)}.trydemo .side-acts:empty{display:none}.trydemo .side-acts-row{display:flex;gap:.3rem;flex-wrap:wrap}.trydemo .side-acts-files .filebtn{font-size:.6rem;padding:.3rem .5rem;color:var(--o-mut2);border-color:var(--o-line2);background:var(--o-card);border-radius:3px}.trydemo .side-acts-files .filebtn:hover{color:var(--o-txt);border-color:var(--o-acc)}.trydemo .side-find{display:grid;gap:.3rem;padding:.45rem .6rem;flex-shrink:0;border-bottom:1px solid var(--o-line)}.trydemo .side-find input,.trydemo .side-find select{width:100%;background:var(--o-bg);color:var(--o-txt);border:1px solid var(--o-line);border-radius:3px;padding:.28rem .4rem;font:.66rem/1.4 var(--o-mono)}.trydemo .side-find input:focus,.trydemo .side-find select:focus{outline:1px solid var(--o-acc);border-color:var(--o-acc)}.trydemo .side-find input::placeholder{color:#8a857c99}.trydemo .side li.sess-group{padding:.5rem .45rem .2rem;font:.56rem/1.3 var(--o-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--o-acc);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trydemo .sess-ren{flex-shrink:0;background:none;border:0;cursor:pointer;color:#8a857c99;font:.62rem/1 var(--o-mono);padding:0 .3rem;border-radius:3px;text-transform:none;letter-spacing:0}.trydemo .sess-ren:hover{color:var(--o-acc);background:var(--o-card)}.trydemo .sess-rename{flex:1;min-width:0;background:var(--o-bg);color:var(--o-txt);border:1px solid var(--o-acc);border-radius:3px;padding:.3rem .35rem;font:.68rem/1.35 var(--o-mono)}.trydemo .palette{position:absolute;inset:0;z-index:30;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.trydemo .palette-scrim{position:absolute;inset:0;background:#080807b8;border:0;padding:0;cursor:default}.trydemo .palette-box{position:relative;width:min(30rem,92%);background:var(--o-surf);border:1px solid var(--o-line);border-radius:6px;box-shadow:0 18px 50px #0000008c;display:flex;flex-direction:column;max-height:60vh;overflow:hidden}.trydemo .palette-box input{width:100%;background:none;color:var(--o-txt);border:0;border-bottom:1px solid var(--o-line);padding:.7rem .85rem;font:.82rem/1.4 var(--o-mono)}.trydemo .palette-box input:focus{outline:none}.trydemo .palette-box input::placeholder{color:#8a857c99}.trydemo .palette-box ul{list-style:none;margin:0;padding:.3rem;overflow-y:auto;flex:1;min-height:0}.trydemo .palette-box li button{width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:.4rem .55rem;border-radius:4px;display:flex;gap:.6rem;align-items:baseline;text-transform:none;letter-spacing:0}.trydemo .palette-box li button b{font:.74rem/1.4 var(--o-mono);font-weight:400;color:var(--o-mut2)}.trydemo .palette-box li button i{font-style:normal;font:.6rem/1.4 var(--o-mono);color:#8a857cb3;margin-left:auto;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12rem}.trydemo .palette-box li button:hover,.trydemo .palette-box li button.on{background:var(--o-card)}.trydemo .palette-box li button.on b{color:var(--o-acc)}.trydemo .palette-none{padding:.6rem .55rem;font:.68rem/1.4 var(--o-mono);color:var(--o-mut)}.trydemo .palette-hint{margin:0;padding:.45rem .85rem;border-top:1px solid var(--o-line);font:.58rem/1.4 var(--o-mono);color:#8a857ca6}.trydemo .sheet{position:absolute;inset:0;z-index:28;display:flex;align-items:stretch;justify-content:flex-end}.trydemo .sheet-scrim{position:absolute;inset:0;background:#080807b8;border:0;padding:0;cursor:default}.trydemo .sheet-box{position:relative;width:min(46rem,100%);background:var(--o-surf);border-left:1px solid var(--o-line2);box-shadow:-18px 0 50px #0000008c;display:flex;flex-direction:column;min-height:0;--paper: var(--o-bg);--paper-2: var(--o-card);--ink: var(--o-txt);--ink-soft: var(--o-mut2);--ink-faint: var(--o-mut);--rule: var(--o-line);--rule-firm: var(--o-line2);--accent: var(--o-acc)}.trydemo .sheet-top{display:flex;align-items:center;gap:.7rem;flex-shrink:0;background:var(--o-card);border-bottom:1px solid var(--o-line);padding:.5rem .75rem;font:.68rem/1.4 var(--o-mono);color:var(--o-acc);letter-spacing:.14em;text-transform:uppercase}.trydemo .sheet-body{flex:1;min-height:0;overflow-y:auto;padding:.2rem 1.1rem 2rem;color:var(--o-txt)}.trydemo .sheet-body>.conn,.trydemo .sheet-body>.conn+.settings{border-top:0;margin-top:.6rem;padding-top:0}.trydemo .conn[data-state=ready]{display:none}.trydemo .sheet-body .settings summary{color:var(--o-acc)}.trydemo .st-conn{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--o-mut);letter-spacing:.04em;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em}.trydemo .st-conn:hover,.trydemo .st-conn:focus-visible{color:var(--o-txt);text-decoration-color:var(--o-line2)}.trydemo .st-conn[data-state=origin-blocked]{color:var(--o-amber)}.trydemo .st-conn[data-state=down]{color:#b06a5e}@media(max-width:720px){.trydemo .sheet-box{width:100%;border-left:0}}.trydemo .mic{flex-shrink:0;background:none;border:1px solid var(--o-line);color:#8a857cbf;border-radius:3px;cursor:pointer;padding:0 .5rem;font-size:.7rem}.trydemo .mic:hover{color:var(--o-txt);border-color:var(--o-mut)}.trydemo .mic.on{color:#f87171;border-color:#f87171}.trydemo .mic.on span[aria-hidden]{animation:trydemo-pulse 1.1s ease-in-out infinite}@keyframes trydemo-pulse{0%,to{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.trydemo .mic.on span[aria-hidden]{animation:none}}.trydemo .speak.on{color:var(--o-acc);border-color:var(--o-acc)}.trydemo .speak.on span[aria-hidden]{animation:none}.trydemo .sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.trydemo .dock-tabs{display:flex;gap:.15rem;padding:.35rem .4rem 0;flex-shrink:0;border-bottom:1px solid var(--o-line)}.trydemo .dock-tab{background:none;border:0;border-bottom:2px solid transparent;color:#8a857cbf;cursor:pointer;padding:.25rem .45rem;font:.6rem/1.4 var(--o-mono);letter-spacing:.1em;text-transform:uppercase}.trydemo .dock-tab:hover{color:var(--o-txt)}.trydemo .dock-tab.on{color:var(--o-acc);border-bottom-color:var(--o-acc)}.trydemo .searching-row{display:flex;flex-direction:column;gap:.2rem;padding:.45rem .75rem;border-top:1px solid rgba(34,32,29,.7);font:.64rem/1.55 var(--o-mono);color:var(--o-acc)}.trydemo .searching-row span{color:#8a857cd9}.trydemo .found-row{padding:.35rem .75rem .5rem;border-top:1px solid rgba(34,32,29,.7);font:.64rem/1.55 var(--o-mono);color:#8a857cd9}.trydemo .found-row summary{cursor:pointer;color:var(--o-acc)}.trydemo .found-q{margin-top:.35rem;color:var(--o-txt)}.trydemo .found-hit{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:.1rem .6rem;padding:.1rem 0 .1rem .6rem}.trydemo .found-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trydemo .found-title{color:var(--o-txt);overflow-wrap:anywhere}.trydemo a.found-title{text-decoration:none;border-bottom:1px dotted var(--o-line)}.trydemo a.found-title:hover{color:var(--o-acc);border-bottom-color:var(--o-acc)}.trydemo .found-miss{padding-left:.6rem;color:var(--o-amber)}@media(max-width:640px){.trydemo .found-hit{grid-template-columns:minmax(0,1fr)}}.trydemo .calc-row{display:flex;flex-direction:column;gap:.2rem;padding:.45rem .75rem;border-top:1px solid rgba(34,32,29,.7);font:.64rem/1.55 var(--o-mono);color:var(--o-amber)}.trydemo .calc-row span{color:#8a857cd9}.trydemo .to{flex-shrink:0;background:var(--o-bg);color:var(--o-mut2);border:1px solid var(--o-line);border-radius:3px;padding:.2rem .3rem;font:.62rem/1.3 var(--o-mono);max-width:9rem}.trydemo .to:focus{outline:1px solid var(--o-acc)}.trydemo .dock-tab .tabn{color:#8a857c99}.trydemo .dock-tab.on .tabn{color:var(--o-acc)}.trydemo .hits .hit{display:grid;gap:.15rem;padding:.35rem 0;border-bottom:1px solid rgba(34,32,29,.6)}.trydemo .hits .hit:last-child{border-bottom:0}.trydemo .hits .hit b{color:var(--o-mut2);font-weight:600;font-size:.95em}.trydemo .hits .hit i{font-style:normal;color:#8a857ccc;font-size:.9em}.trydemo .hits .hit i.by-name{color:var(--o-amber)}.trydemo .hits .snip{color:#e6dcc673}.trydemo .hits .hit a.hit-src{color:var(--o-amber);text-decoration:underline}.trydemo #archive-seed-row{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.trydemo #archive-seed-note{color:var(--ink-faint);font-size:.92em}.trydemo .subhead{font:.7rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin:1.8rem 0 .3rem}.trydemo .ragcheck{margin:1rem 0 .4rem}.trydemo #files-status{margin:.8rem 0 0}.trydemo #files-status[data-kind=warn]{border-left:2px solid #b8860b;padding-left:.9rem;color:var(--ink)}.trydemo ul.flist{list-style:none;margin:.8rem 0 0;padding:0;max-height:15rem;overflow-y:auto;border-top:1px solid var(--rule)}.trydemo ul.flist li{display:flex;gap:.8rem;align-items:baseline;justify-content:space-between;padding:.3rem 0;border-bottom:1px solid var(--rule);font:.78rem/1.5 var(--mono)}.trydemo ul.flist .fname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trydemo ul.flist .fmeta{flex-shrink:0;color:var(--ink-faint);font-size:.92em}.trydemo .skipped{margin:.9rem 0 0}.trydemo .skipped summary{cursor:pointer;font:.72rem/1 var(--mono);color:#b8860b;letter-spacing:.06em;text-transform:none}.trydemo .skipped ul{margin:.5rem 0 0;padding-left:1.1rem}.trydemo .skipped li{font:.74rem/1.6 var(--mono);color:var(--ink-soft)}@media(max-width:900px){.trydemo .side{width:auto;border-right:0;border-bottom:1px solid var(--o-line);max-height:13rem}.trydemo .side ul{max-height:7rem}}.trydemo .sess-man{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#0000008c;padding:1rem}.trydemo .sess-man[hidden]{display:none!important}.trydemo .sess-man-sheet{background:var(--o-surf);border:1px solid var(--o-line);border-radius:6px;width:min(860px,100%);max-height:min(520px,90vh);display:flex;flex-direction:column;box-shadow:0 12px 40px #0006}.trydemo .sess-man-head{display:flex;align-items:center;gap:.6rem;padding:.6rem .9rem;flex-shrink:0;border-bottom:1px solid var(--o-line);font:.72rem/1.3 var(--o-mono);color:var(--o-mut2)}.trydemo .sess-man-toolbar{display:flex;gap:.4rem;padding:.5rem .9rem;flex-shrink:0;flex-wrap:wrap;border-bottom:1px solid var(--o-line)}.trydemo .sess-man-toolbar input[type=search]{flex:1 1 12rem;background:var(--o-bg);color:var(--o-txt);border:1px solid var(--o-line);border-radius:3px;padding:.28rem .4rem;font:.66rem/1.4 var(--o-mono)}.trydemo .sess-man-drop{margin:.5rem .9rem;padding:.6rem;border:1px dashed var(--o-line2);border-radius:4px;font:.66rem/1.4 var(--o-mono);color:var(--o-mut);text-align:center}.trydemo .sess-man-drop.drag-over{border-color:var(--o-acc);color:var(--o-acc);background:#e6dcc60a}.trydemo .sess-man-list{overflow-y:auto;padding:.3rem .9rem;flex:1 1 auto}.trydemo .sess-man-card{display:flex;gap:.7rem;align-items:flex-start;padding:.5rem .4rem;border-bottom:1px solid var(--o-line);cursor:pointer;border-radius:3px}.trydemo .sess-man-card:hover,.trydemo .sess-man-card:focus{background:var(--o-card);outline:none}.trydemo .sess-man-card:focus-visible{outline:1px solid var(--o-acc)}.trydemo .sess-man-body{flex:1 1 auto;min-width:0}.trydemo .sess-man-title{font:.72rem/1.3 var(--o-mono);color:var(--o-txt);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trydemo .sess-man-meta{font:.62rem/1.3 var(--o-mono);color:var(--o-mut);margin-top:.15rem}.trydemo .sess-man-preview{font:.62rem/1.45 var(--o-mono);color:var(--o-mut2);margin-top:.25rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.trydemo .sess-man-acts{display:flex;gap:.3rem;flex-shrink:0}.trydemo .sess-man-acts button{background:none;border:1px solid transparent;color:var(--o-mut);font:.6rem/1 var(--o-mono);padding:.2rem .4rem;border-radius:3px;cursor:pointer}.trydemo .sess-man-acts button:hover{border-color:var(--o-line2);color:var(--o-txt)}.trydemo .sess-man-acts .del:hover{border-color:#c44;color:#c44}.trydemo .sess-man-empty{padding:1.2rem;text-align:center;font:.68rem/1.4 var(--o-mono);color:var(--o-mut)}@media(max-width:900px){.trydemo .sess-man{align-items:flex-end;padding:0}.trydemo .sess-man-sheet{max-height:100vh;border-radius:0;width:100%}}.trydemo{--o-sans: -apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", "Noto Sans", Ubuntu, Cantarell, Roboto, "Helvetica Neue", Arial, sans-serif;--o-read: var(--serif, "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif);--o-r-lg: 14px;--o-r-md: 10px;--o-r-sm: 7px;--o-soft: rgba(255,255,255,.035);--o-softer: rgba(255,255,255,.06);--o-hair: rgba(255,255,255,.07)}.trydemo .transcript{gap:0;padding:1.4rem 1.25rem 2rem}.trydemo .turn,.trydemo .ocard{max-width:84rem}.trydemo .turn.you{display:flex;justify-content:flex-end;padding:0;margin:1.75rem auto 1.1rem;font:400 .95rem/1.55 var(--o-sans);color:var(--o-txt)}.trydemo .turn.you:first-child{margin-top:.25rem}.trydemo .you-bubble{max-width:min(80%,48rem);background:#1f1e1b;border:1px solid var(--o-hair);border-radius:18px 18px 6px;padding:.6rem .95rem;display:flex;flex-direction:column;gap:.55rem}.trydemo .you-text{white-space:pre-wrap;overflow-wrap:anywhere}.trydemo .you-text:empty{display:none}.trydemo .att-row{display:flex;flex-wrap:wrap;gap:.45rem}.trydemo .att-card{position:relative;display:flex;align-items:flex-start;gap:.65rem;width:17.5rem;max-width:100%;box-sizing:border-box;padding:.6rem .7rem;border-radius:12px;background:#151412;border:1px solid var(--o-line2);font-family:var(--o-sans);text-align:left}.trydemo .att-icon,.trydemo .dcard-icon{flex-shrink:0;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:9px;background:#fcd34d1a;color:var(--o-amber)}.trydemo .att-icon svg,.trydemo .dcard-icon svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.trydemo .att-text{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.trydemo .att-name{font:600 .82rem/1.3 var(--o-sans);color:var(--o-txt);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trydemo .att-meta{font:.72rem/1.35 var(--o-sans);color:var(--o-mut)}.trydemo .att-preview{margin-top:.3rem;font:.74rem/1.45 var(--o-sans);color:var(--o-mut2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trydemo .att-x{position:absolute;top:-.45rem;right:-.45rem;width:1.35rem;height:1.35rem;border-radius:50%;padding:0;display:grid;place-items:center;cursor:pointer;background:var(--o-c900);color:var(--o-txt);border:1px solid var(--o-line2);font:600 .85rem/1 var(--o-sans)}.trydemo .att-x:hover{background:var(--o-line2)}.trydemo .att-x:focus-visible{outline:2px solid var(--o-amber);outline-offset:1px}.trydemo .compose-field{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.trydemo .attach-tray{display:flex;flex-wrap:wrap;gap:.55rem;padding:.45rem .1rem 0}.trydemo .attach-tray[hidden]{display:none}.trydemo .composer textarea{font:.95rem/1.5 var(--o-sans);border-radius:12px;padding:.6rem .8rem}.trydemo .depth button{border-radius:7px;font-family:var(--o-sans);letter-spacing:.02em;font-size:.68rem}.trydemo .composer-acts button{border-radius:9px}.trydemo .ocard{margin:0 auto 1rem;border-radius:var(--o-r-lg);border:1px solid var(--o-hair);background:#1615138c}.trydemo .ocard-top{padding:.7rem 1rem .55rem;background:transparent;border-bottom:0;font:600 .8rem/1.2 var(--o-sans);letter-spacing:0;text-transform:none;color:var(--o-c300);gap:.55rem}.trydemo .ocard-top i{width:.5rem;height:.5rem;background:var(--o-amber);box-shadow:0 0 0 3px #fcd34d1f}.trydemo .transcript[aria-busy=true]>.ocard:last-child .ocard-top i{animation:trydemo-pulse 1.4s ease-in-out infinite}.trydemo .ocard-top .tail{font:.74rem/1.2 var(--o-sans);color:var(--o-mut);letter-spacing:0}.trydemo .ocard[data-restored=true]{border-left:1px solid var(--o-hair)}.trydemo .ocard .body.oanswer,.trydemo .turn.ans .body{padding:.35rem 1.1rem 1rem;font:1.02rem/1.72 var(--o-read);color:#f2efe8eb}.trydemo .turn.ans .body{padding:0}.trydemo .body.rich p{margin:0 0 .9em}.trydemo .body.rich .ahead{font:600 1.02rem/1.35 var(--o-sans);letter-spacing:-.005em;color:var(--o-txt);margin:1.3em 0 .45em}.trydemo .body.rich pre,.trydemo .body.rich code{font-family:var(--o-mono)}.trydemo .body.rich pre{border-radius:var(--o-r-md);font-size:.82rem;line-height:1.55}.trydemo .turn.ans{border-top:0;padding:.4rem 0 1rem}.trydemo .turn.ans .who{font:600 .8rem/1.2 var(--o-sans);letter-spacing:0;text-transform:none;color:var(--o-c300)}.trydemo .turn.ans .who .m{font-family:var(--o-mono);font-size:.7rem;font-weight:400}.trydemo .think{margin:0 .8rem .6rem;border:1px solid var(--o-hair);border-radius:var(--o-r-md);background:var(--o-soft);overflow:hidden}.trydemo .think>summary,.trydemo .think-head{padding:.5rem .8rem;background:transparent;font:.8rem/1.35 var(--o-sans);color:var(--o-mut);gap:.35rem}.trydemo .think>summary:before{content:"";width:.4rem;height:.4rem;flex-shrink:0;margin-right:.15rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .15s ease;opacity:.7}.trydemo .think[open]>summary:before{transform:rotate(45deg)}.trydemo .think>summary:hover{color:var(--o-txt)}.trydemo .think-label{color:var(--o-c300);font-weight:500}.trydemo .think-label:first-letter{text-transform:uppercase}.trydemo .think-body{border-top:1px solid var(--o-hair);padding:.6rem .9rem .7rem;max-height:26rem;font:.78rem/1.65 var(--o-mono);color:#d3cabb9e}.trydemo .seatline{padding:.35rem 1rem;font:.74rem/1.4 var(--o-sans);border-top:0}.trydemo .seatline b{letter-spacing:0;text-transform:none;color:var(--o-c300)}.trydemo .seatline .m{font-family:var(--o-mono);font-size:.92em}.trydemo .chips{padding:.2rem 1rem .3rem;gap:.35rem}.trydemo .chip{border-radius:999px;padding:.2rem .65rem;font:.72rem/1.4 var(--o-sans);background:var(--o-softer);border-color:var(--o-hair);color:var(--o-c300)}.trydemo .note-row,.trydemo .err-row{margin:.2rem .8rem .5rem;padding:.5rem .8rem;border-top:0;border-radius:var(--o-r-sm);font:.8rem/1.5 var(--o-sans);background:#fcd34d0f;color:#fcd34dd9}.trydemo .err-row{background:#f8717114;color:#fca5a5}.trydemo .searching-row,.trydemo .calc-row{font-family:var(--o-sans);border-radius:var(--o-r-sm)}.trydemo .shape-row,.trydemo .panel-row{padding:.15rem 1rem .35rem;border-top:0;font:.76rem/1.45 var(--o-sans)}.trydemo .shape-row b,.trydemo .panel-row b{letter-spacing:.02em;font-weight:600;color:var(--o-c300)}.trydemo .panel-row span,.trydemo .panel-row code{font-family:var(--o-mono);font-size:.92em}.trydemo .checks-row{margin:.2rem .8rem .5rem;border-top:0;border-radius:var(--o-r-sm);background:var(--o-soft)}.trydemo .stack,.trydemo .chips{font-family:var(--o-sans)}.trydemo .stack{margin:.2rem .8rem .7rem;border-radius:var(--o-r-md);border:1px solid var(--o-hair);background:var(--o-soft)}.trydemo .stack-top{padding:.55rem .8rem;background:transparent;gap:.55rem}.trydemo .stack-top:hover{background:var(--o-soft)}.trydemo .stack-caret{font-size:.55rem;color:var(--o-mut)}.trydemo .stack-top b{font:600 .8rem/1.3 var(--o-sans);letter-spacing:0;text-transform:none;color:var(--o-c300)}.trydemo .stack-n,.trydemo .stack-hint{font:.74rem/1.3 var(--o-sans);color:var(--o-mut)}.trydemo .stack-body{padding:.25rem .45rem .5rem;gap:.3rem;max-height:62vh}.trydemo .stack-acts button{font:.72rem/1.4 var(--o-sans)}.trydemo details.stage{border:1px solid transparent;border-radius:var(--o-r-sm);background:#ffffff06}.trydemo details[open].stage{border-color:var(--o-hair);background:#0000002e}.trydemo details.stage>summary{padding:.45rem .6rem;background:transparent;gap:.5rem;font:.8rem/1.35 var(--o-sans)}.trydemo details.stage>summary:hover{background:var(--o-soft)}.trydemo .stage-chev{font-size:.6rem;transition:transform .15s ease;display:inline-block}.trydemo details[open].stage .stage-chev{transform:rotate(90deg)}.trydemo details.stage>summary b{font-weight:500;color:var(--o-c300)}.trydemo .stage-model{font:.72rem/1.3 var(--o-mono);color:var(--o-mut);max-width:11rem}.trydemo .stage-ctx{font:.7rem/1.3 var(--o-sans)}.trydemo .stage-state{font:.74rem/1.3 var(--o-sans)}.trydemo .stage-state i{width:6px;height:6px}.trydemo .stage-body{background:transparent;border-top:1px solid var(--o-hair);padding:.55rem .75rem .65rem;font:.76rem/1.65 var(--o-mono);color:#d3cabb99;max-height:24rem}.trydemo .stage-act{border-radius:6px;font-family:var(--o-sans)}.trydemo .body.rich .dcard{margin:1.1em 0 1.3em;border-radius:var(--o-r-lg);border:1px solid var(--o-line2);background:#131210;transition:border-color .15s ease,box-shadow .15s ease;max-width:40rem}.trydemo .body.rich .dcard-page{max-width:none}.trydemo .body.rich .dcard:hover{border-color:#fcd34d59;box-shadow:0 6px 24px #00000059}.trydemo .body.rich .dcard-head{align-items:center;gap:.8rem;padding:.75rem .9rem;background:transparent;border-bottom:1px solid var(--o-hair);font-family:var(--o-sans)}.trydemo .body.rich .dcard-head:hover{background:var(--o-soft)}.trydemo .body.rich .dcard-icon{width:2.6rem;height:2.6rem;border-radius:11px}.trydemo .body.rich .dcard-page .dcard-icon{background:#7dd3fc1a;color:#7dd3fc}.trydemo .body.rich .dcard-code .dcard-icon{background:#a78bfa1f;color:#c4b5fd}.trydemo .body.rich .dcard-data .dcard-icon{background:#6ee7b71a;color:#6ee7b7}.trydemo .dcard-text{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.trydemo .body.rich .dcard-name{font:600 .95rem/1.3 var(--o-sans);color:var(--o-txt)}.trydemo .body.rich .dcard-kind{margin-left:0;font:.76rem/1.3 var(--o-sans);letter-spacing:0;text-transform:none;color:var(--o-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trydemo .dcard-open{flex-shrink:0;font:500 .78rem/1 var(--o-sans);color:var(--o-c300);padding:.45rem .75rem;border-radius:999px;border:1px solid var(--o-line2)}.trydemo .dcard-open:after{content:" ›"}.trydemo .dcard-head:hover .dcard-open{border-color:var(--o-amber);color:var(--o-amber)}.trydemo .body.rich .dcard-peek{padding:.75rem 1rem .9rem;max-height:7.2em;font:.9rem/1.6 var(--o-read);color:var(--o-mut2)}.trydemo .body.rich pre.dcard-peek{font:.76rem/1.55 var(--o-mono)}.trydemo .artlink{font-family:var(--o-sans)}.trydemo .lcard-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem;margin:.2em 0 1.2em}.trydemo .body.rich a.lcard,.trydemo .site-note a.lcard{display:flex;flex-direction:column;width:30rem;max-width:100%;border-radius:var(--o-r-lg);overflow:hidden;text-decoration:none;background:#131210;border:1px solid var(--o-line2);color:var(--o-txt);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.trydemo .body.rich a.lcard:hover,.trydemo .site-note a.lcard:hover{border-color:#fcd34d59;box-shadow:0 6px 24px #00000059;transform:translateY(-1px);color:var(--o-txt)}.trydemo a.lcard:focus-visible{outline:2px solid var(--o-amber);outline-offset:2px}.trydemo .lcard-banner{display:block;aspect-ratio:3.45 / 1;background:var(--o-c900);overflow:hidden}.trydemo .lcard-banner img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.trydemo a.lcard:hover .lcard-banner img{transform:scale(1.03)}.trydemo .lcard-text{display:flex;flex-direction:column;gap:.15rem;padding:.65rem .85rem .75rem}.trydemo .lcard-name{font:600 .9rem/1.3 var(--o-sans)}.trydemo .lcard-cap{font:.74rem/1.3 var(--o-sans);color:var(--o-mut)}.trydemo .lcard-note{margin-top:.3rem;font:.68rem/1.35 var(--o-sans);color:var(--o-mut);opacity:.85}.trydemo .body.rich a.lcard.lcard-book,.trydemo .site-note a.lcard.lcard-book{flex-direction:row;align-items:center;width:26rem}.trydemo a.lcard-book .lcard-banner{aspect-ratio:auto;width:4.6rem;height:6.6rem;flex-shrink:0;margin:.7rem 0 .7rem .75rem;border-radius:4px;background:transparent;box-shadow:0 4px 14px #00000073}.trydemo a.lcard-book .lcard-banner img{object-fit:contain}.trydemo a.lcard-book .lcard-text{padding:.7rem .9rem}@media(prefers-reduced-motion:reduce){.trydemo .body.rich a.lcard{transition:none}}.trydemo .cites{gap:.25rem;margin-left:.3rem}.trydemo .cite{display:inline-flex;align-items:center;gap:.3rem;background:#ffffff14;color:var(--o-c300);border:0;border-radius:999px;padding:.12rem .5rem .12rem .18rem;font:500 .72rem/1.35 var(--o-sans);letter-spacing:0;max-width:15rem;top:-.1rem;cursor:pointer;transition:background .12s ease,color .12s ease}.trydemo .cite:hover,.trydemo .cite:focus-visible,.trydemo a.cite:hover,.trydemo a.cite:focus-visible{background:#ffffff29;color:var(--o-txt);border-color:transparent;outline:none}.trydemo .cite:focus-visible{box-shadow:0 0 0 2px var(--o-amber)}.trydemo .cite-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.trydemo .cite-more{color:var(--o-mut);font-weight:400}.trydemo .cite-badge{flex-shrink:0;display:inline-grid;place-items:center;width:1.05rem;height:1.05rem;border-radius:50%;background:hsl(var(--hue, 40) 45% 30%);color:hsl(var(--hue, 40) 80% 88%);font:700 .58rem/1 var(--o-sans)}.trydemo .cite-pop{position:fixed;z-index:60;display:flex;flex-direction:column;gap:.15rem;max-height:60vh;overflow-y:auto;padding:.35rem;background:#1c1b18;border:1px solid var(--o-line2);border-radius:12px;box-shadow:0 12px 36px #00000080;font-family:var(--o-sans)}.trydemo .cite-pop[hidden]{display:none}.trydemo .cite-item{display:flex;flex-direction:column;gap:.2rem;padding:.55rem .6rem;border-radius:8px;text-decoration:none;color:var(--o-txt)}.trydemo a.cite-item:hover,.trydemo a.cite-item:focus-visible{background:#ffffff0f;outline:none}.trydemo .cite-item-top{display:flex;align-items:center;gap:.4rem;font:.72rem/1.3 var(--o-sans);color:var(--o-mut)}.trydemo .cite-num{margin-left:auto;font-size:.68rem;opacity:.7}.trydemo .cite-item-title{font:600 .84rem/1.35 var(--o-sans);color:var(--o-txt);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trydemo .cite-item-how{font:.72rem/1.35 var(--o-sans);color:var(--o-mut)}@media(prefers-reduced-motion:reduce){.trydemo .cite{transition:none}}@media(prefers-reduced-motion:reduce){.trydemo .transcript[aria-busy=true]>.ocard:last-child .ocard-top i{animation:none}.trydemo .think>summary:before,.trydemo .stage-chev,.trydemo .body.rich .dcard{transition:none}}@media(max-width:600px){.trydemo .transcript{padding:1rem 1rem 1.6rem}.trydemo .you-bubble{max-width:92%}.trydemo .ocard .body.oanswer{padding:.3rem .85rem .9rem;font-size:.98rem}.trydemo .dcard-open{display:none}}.trydemo .phone-steps{display:block;padding-left:1.3rem;margin:.7rem 0 .9rem}.trydemo .phone-steps li{display:list-item;margin:0 0 1rem;line-height:1.55}.trydemo .phone-steps li>.how{display:block;margin-top:.35rem}.trydemo .phone-setup .cmdbox{margin:.45rem 0 .3rem}.trydemo .phone-setup .cmdbox pre{white-space:pre-wrap;word-break:break-all}.trydemo .phone-setup .cmdbox button{min-height:40px;min-width:64px}@media(max-width:900px){.trydemo .composer .compose-field{flex:1 1 100%;order:1}.trydemo .composer .depth{order:2;flex-direction:row;align-items:center}.trydemo .composer .depth button{min-height:36px;min-width:3.4rem;font-size:.78rem}.trydemo .composer-acts button{min-height:40px;min-width:44px}.trydemo .app-top{flex-wrap:wrap;row-gap:.35rem}.trydemo .dockbtn{min-height:36px}.trydemo .tools-top{min-height:36px;padding:0 .35rem;font-size:.7rem}.trydemo .tools-top input{width:18px;height:18px}.trydemo .to-top{min-height:36px;font-size:.72rem;max-width:8rem}.trydemo .st-conn{min-height:32px;padding:0 .4rem}.trydemo .app-status{flex-wrap:nowrap;overflow:hidden}.trydemo .app-status>*{white-space:nowrap}.trydemo #st-seats{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.trydemo .dock-tab{min-height:38px;padding-left:.7rem;padding-right:.7rem}.trydemo .side button{min-height:36px}.trydemo .empty{overflow-y:auto;place-items:start center}.trydemo .empty-box{margin:auto 0}.trydemo .sheet-body button{min-height:40px}}@media(max-width:600px){.trydemo #st-lib,.trydemo #st-ctx{display:none}.trydemo .composer{padding:.5rem .6rem;gap:.5rem}.trydemo .transcript{padding:1rem .75rem 1.4rem}.trydemo .turn.you{margin:1.2rem auto .8rem}.trydemo .ocard .body.oanswer{padding:.3rem .8rem .9rem}.trydemo .think,.trydemo .stack,.trydemo .note-row{margin-left:.5rem;margin-right:.5rem}.trydemo .body.rich a.lcard,.trydemo .site-note a.lcard,.trydemo .att-card{width:100%}.trydemo .empty-mark{font-size:1.15rem}.trydemo .empty-box{padding:1.3rem 1.1rem}.trydemo .empty-bot{width:58px;height:70px;margin-bottom:.7rem}.trydemo #regen{font-size:0;min-width:44px;padding:0}.trydemo .composer .depth{gap:.25rem}.trydemo .composer .depth button{min-width:44px;padding-left:.45rem;padding-right:.45rem}.trydemo .composer-acts{gap:.3rem}.trydemo #regen:before{content:"↻";font-size:1.15rem;line-height:1}.trydemo #st-shape{display:none}.trydemo .st-conn{max-width:42vw;overflow:hidden;text-overflow:ellipsis}.trydemo #st-run{flex-shrink:0}}.trydemo .providers .prov-note{font:.86rem/1.55 var(--o-sans, inherit);color:var(--ink-soft);margin:.4rem 0 .9rem}.trydemo .prov-grid{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.trydemo .sheet-body button.prov-tile{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.8rem .9rem;border-radius:14px;background:linear-gradient(180deg,#ffffff0a,#ffffff04);border:1px solid var(--rule-firm);font-family:var(--o-sans, system-ui, sans-serif);color:var(--ink);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.trydemo .sheet-body button.prov-tile:hover,.trydemo .sheet-body button.prov-tile:focus-visible{border-color:hsl(var(--hue) 70% 60%);transform:translateY(-1px);box-shadow:0 6px 22px #00000059,0 0 0 1px hsl(var(--hue) 70% 60% / .25);background:linear-gradient(180deg,#ffffff0f,#ffffff05)}.trydemo .prov-badge{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:11px;background:linear-gradient(135deg,hsl(var(--hue) 70% 55%),hsl(calc(var(--hue) + 30) 70% 42%));color:#fff;font:700 .82rem/1 var(--o-sans, system-ui, sans-serif);letter-spacing:-.01em;box-shadow:inset 0 1px #ffffff40}.trydemo .prov-tile-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.trydemo .prov-tile-text b{font-weight:600;font-size:.92rem}.trydemo .prov-tile-text span{font-size:.74rem;line-height:1.35;color:var(--ink-faint)}.trydemo .prov-chip{font:500 .68rem/1 var(--o-sans, system-ui, sans-serif);white-space:nowrap;padding:.35rem .55rem;border-radius:999px;border:1px solid var(--rule-firm);color:var(--ink-faint)}.trydemo .prov-tile[data-on=true] .prov-chip{border-color:transparent;color:#0b2e17;background:#6ee7b7}.trydemo .prov-panel{border:1px solid var(--rule-firm);border-radius:14px;padding:.9rem}.trydemo .prov-head{display:flex;align-items:center;gap:.75rem;margin-bottom:.8rem}.trydemo .prov-title{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0;font-family:var(--o-sans, system-ui, sans-serif)}.trydemo .prov-title b{font-size:1rem}.trydemo .prov-title span{font-size:.78rem;color:var(--ink-faint)}.trydemo .sheet-body button.prov-back,.trydemo .sheet-body button.prov-ghost{background:transparent;color:var(--ink-soft);border:1px solid var(--rule-firm);border-radius:999px;text-transform:none;letter-spacing:0;font:.76rem/1 var(--o-sans, system-ui, sans-serif);padding:.5rem .8rem}.trydemo .sheet-body button.prov-back:hover,.trydemo .sheet-body button.prov-ghost:hover{border-color:var(--ink-faint);color:var(--ink);background:transparent}.trydemo .prov-keyrow{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.trydemo .sheet-body .prov-keyrow input,.trydemo .sheet-body .prov-tools input[type=search]{color:var(--ink);background:var(--paper-2);border:1px solid var(--rule-firm);padding:.6rem .75rem;min-height:40px;box-sizing:border-box;font:.86rem/1.4 var(--o-sans, system-ui, sans-serif)}.trydemo .sheet-body .prov-keyrow input:focus,.trydemo .sheet-body .prov-tools input[type=search]:focus{outline:none;border-color:hsl(var(--hue, 45) 70% 60%)}.trydemo .sheet-body .prov-keyrow input{flex:1 1 14rem;min-width:0;border-radius:10px;font-family:var(--mono)}.trydemo .providers .how a{font-family:var(--o-sans, system-ui, sans-serif);font-size:.8rem}.trydemo .sheet-body #prov-connect{border-radius:10px;text-transform:none;letter-spacing:0;font:600 .82rem/1 var(--o-sans, system-ui, sans-serif);background:hsl(var(--hue) 70% 55%);border-color:hsl(var(--hue) 70% 55%);color:#fff;padding:.6rem 1.1rem}.trydemo .sheet-body #prov-connect:hover:not(:disabled){background:hsl(var(--hue) 70% 48%);border-color:hsl(var(--hue) 70% 48%)}.trydemo .prov-status{font:.82rem/1.45 var(--o-sans, system-ui, sans-serif);color:var(--ink-soft);min-height:1.2em;margin:.5rem 0}.trydemo .prov-status[data-kind=ok]{color:#6ee7b7}.trydemo .prov-status[data-kind=warn]{color:#fca5a5}.trydemo .prov-tools{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin:.3rem 0 .6rem}.trydemo .sheet-body .prov-tools input[type=search]{flex:1 1 12rem;min-width:0;border-radius:10px}.trydemo .prov-chips{display:flex;gap:.3rem;flex-wrap:wrap}.trydemo .sheet-body .prov-chips button{background:transparent;color:var(--ink-soft);border:1px solid var(--rule-firm);border-radius:999px;text-transform:none;letter-spacing:0;font:.74rem/1 var(--o-sans, system-ui, sans-serif);padding:.45rem .7rem}.trydemo .sheet-body .prov-chips button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.trydemo .prov-models{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;max-height:26rem;overflow-y:auto}.trydemo .prov-model{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.6rem;padding:.55rem .7rem;border-radius:10px;border:1px solid transparent;background:#ffffff08;font-family:var(--o-sans, system-ui, sans-serif)}.trydemo .prov-model:hover{border-color:var(--rule-firm)}.trydemo .prov-model-main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.trydemo .prov-model-main b{font-size:.86rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trydemo .prov-model-main code{font-size:.7rem;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:none;padding:0}.trydemo .prov-model-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.trydemo .prov-price{font:600 .66rem/1 var(--o-sans, system-ui, sans-serif);letter-spacing:.03em;white-space:nowrap;padding:.3rem .5rem;border-radius:999px}.trydemo .prov-price-free{background:#6ee7b726;color:#6ee7b7}.trydemo .prov-price-tier{background:#7dd3fc24;color:#7dd3fc}.trydemo .prov-price-paid{background:#fcd34d21;color:#fcd34d}.trydemo .prov-ctx{font-size:.68rem;color:var(--ink-faint)}.trydemo .sheet-body button.prov-add{border-radius:999px;text-transform:none;letter-spacing:0;font:600 .74rem/1 var(--o-sans, system-ui, sans-serif);padding:.5rem .85rem;background:transparent;color:var(--ink);border:1px solid var(--rule-firm);min-width:4.6rem}.trydemo .sheet-body button.prov-add:hover:not(:disabled){border-color:#6ee7b7;color:#6ee7b7;background:transparent}.trydemo .sheet-body button.prov-add.on{background:#6ee7b726;color:#6ee7b7;border-color:transparent}.trydemo .prov-more{font:.78rem/1.4 var(--o-sans, system-ui, sans-serif);color:var(--ink-faint);padding:.5rem .2rem}@media(max-width:600px){.trydemo .prov-model{grid-template-columns:1fr auto}.trydemo .prov-model-meta{grid-column:1;flex-direction:row;align-items:center;justify-content:flex-start}.trydemo .sheet-body button.prov-add{grid-row:1 / span 2;grid-column:2;min-height:40px}}@media(prefers-reduced-motion:reduce){.trydemo .sheet-body button.prov-tile{transition:none}}.trydemo .move-note{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;padding:.7rem 1rem;background:#fcd34d1a;border-bottom:1px solid rgba(252,211,77,.35);font:.88rem/1.5 var(--o-sans, system-ui, sans-serif);color:var(--o-txt)}.trydemo .move-note[hidden]{display:none}.trydemo .move-note p{margin:0;flex:1 1 22rem}.trydemo .move-note #move-go{background:var(--o-amber);color:#14130f;border:0;border-radius:999px;padding:.55rem 1rem;font:600 .82rem/1 var(--o-sans, system-ui, sans-serif);cursor:pointer;min-height:38px}.trydemo .move-note #move-go:disabled{opacity:.5;cursor:default}.trydemo .move-note .move-x{background:none;border:0;color:var(--o-mut);font-size:1.3rem;line-height:1;cursor:pointer;min-width:36px;min-height:36px}
