.ucb{--ucb-gap:clamp(1.25rem, .75rem + 2.2vw, 2.5rem);overflow-wrap:break-word;position:relative}.ucb-head{max-width:780px;margin-bottom:clamp(1.75rem,1.2rem + 2vw,3rem)}.ucb-title{font-size:var(--fs-3xl)}.ucb-lead{font-size:var(--fs-lg);color:var(--text-2);margin-top:1rem;line-height:1.55}.ucb-full{margin-top:1rem}.ucb--compact .ucb-head{text-align:center;margin-inline:auto}.ucb--compact .ucb-head .eyebrow{justify-content:center}.ucb-grid{gap:var(--ucb-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=960px){.ucb-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.ucb-form{border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(180deg, #ffffff06, transparent 140px), var(--surface);gap:1.25rem;min-width:0;padding:clamp(1.1rem,.8rem + 1.2vw,1.75rem);display:grid;position:relative}.ucb--compact .ucb-form{gap:1rem;padding:clamp(1rem,.8rem + .8vw,1.4rem)}.ucb-progress{gap:.55rem;display:grid}.ucb-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.ucb-tab{border-radius:var(--radius);width:100%;min-height:44px;color:var(--text-3);font-family:var(--font-display);font-size:var(--fs-xs);text-align:left;align-items:center;gap:.5rem;padding:.35rem .45rem;font-weight:700;transition:color .2s,background-color .2s;display:flex}.ucb-tab:hover{color:var(--text);background:#ffffff0a}.ucb-tab-num{border:1px solid var(--border-strong);width:26px;height:26px;font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:.72rem;transition:background-color .25s,border-color .25s,color .25s,box-shadow .25s;display:grid;position:relative}.ucb-tab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ucb-tab[aria-current=step]{color:var(--text)}.ucb-tab[aria-current=step] .ucb-tab-num{border-color:var(--red);background:var(--red);color:#fff;box-shadow:0 0 16px #e6000080}.ucb-tab.is-done:not([aria-current=step]) .ucb-tab-num{color:#0000;border-color:#3ddc9799}.ucb-tab.is-done:not([aria-current=step]) .ucb-tab-num:after{content:"✓";color:var(--green);place-items:center;font-size:.8rem;display:grid;position:absolute;inset:0}.ucb-track{background:var(--border);border-radius:2px;height:2px;overflow:hidden}.ucb-track i{background:var(--red);width:33.4%;height:100%;box-shadow:0 0 12px var(--red);transition:width .5s var(--ease);display:block}.ucb-step{gap:1.1rem;min-width:0;display:grid}.ucb-js .ucb-step:not(.is-active){display:none}.ucb-js .ucb-step.is-active{animation:ucb-step-in .4s var(--ease) both}.ucb-step-title{font-size:var(--fs-xl);align-items:baseline;gap:.65rem;line-height:1.2;display:flex}.ucb-step-title:focus,.ucb-kicker:focus{outline:none}.ucb-step-title:focus-visible,.ucb-kicker:focus-visible{outline:2px solid var(--red);outline-offset:4px}.ucb-step-num{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;color:var(--red-bright);flex:none;font-weight:600}.ucb-hint{color:var(--text-2);font-size:var(--fs-sm);margin-top:-.6rem}.ucb-q{min-width:0;display:grid}.ucb-q legend{font-family:var(--font-display);font-size:var(--fs-sm);color:var(--text);margin-bottom:.65rem;font-weight:600}.ucb .chips{gap:.45rem}.ucb .chip{max-width:100%}.ucb .chip span{text-align:left;white-space:normal;overflow-wrap:anywhere;min-height:46px;padding:.55rem 1rem;line-height:1.3}.ucb .chip input:checked+span{box-shadow:0 0 0 1px var(--red), 0 0 22px #e6000059;animation:ucb-pop .28s var(--ease)}.ucb .chip.is-suggested span{border-style:dashed;border-color:var(--red-bright)}.ucb .chip.is-suggested span:after{content:"";background:var(--red-bright);width:6px;height:6px;box-shadow:0 0 8px var(--red-bright);border-radius:50%;flex:none}.ucb .chip.is-maxed span{opacity:.5}.ucb-groups{gap:1rem;min-width:0;display:grid;container-type:inline-size}.ucb-group{min-width:0}.ucb-group-title{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.6rem;margin-bottom:.55rem;font-size:.66rem;font-weight:600;line-height:1.4;display:flex}.ucb-group-title:after{content:"";background:var(--border);flex:auto;min-width:1.5rem;height:1px}@container (width<=440px){.ucb-groups .chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.ucb-groups .chip{min-width:0;display:flex}.ucb-groups .chip span{border-radius:var(--radius);min-height:48px;font-size:var(--fs-xs);flex:auto;justify-content:space-between;padding:.45rem .65rem;line-height:1.25}}.ucb-count{font-family:var(--font-mono);color:var(--text-2);vertical-align:1px;background:#ffffff12;border-radius:999px;margin-left:.45rem;padding:.05rem .5rem;font-size:.72rem;font-weight:600;display:inline-block}.ucb-count.is-full{background:var(--red-50);color:var(--red-bright)}.ucb-count.is-shake{animation:ucb-shake .4s var(--ease)}.ucb-live{color:var(--amber);font-size:var(--fs-xs);font-weight:600}.ucb-live:not(:empty){margin-top:.6rem}.ucb-text .textarea{min-height:76px}.ucb-note{color:var(--text-3);font-size:var(--fs-xs);line-height:1.5}.ucb-detected{color:var(--text-2);font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.ucb-nav{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.ucb-nav [data-next]{margin-left:auto}.ucb-next.is-ready{border-color:var(--red);box-shadow:0 0 0 1px #e6000080,0 0 24px #e600004d}.ucb-peek{z-index:4;border-radius:var(--radius-xl);backdrop-filter:blur(10px);background:#0c0c0ceb;border:1px solid #e6000073;align-items:center;gap:.7rem;min-width:0;padding:.5rem .5rem .5rem .6rem;display:flex;position:sticky;bottom:.75rem;box-shadow:0 14px 40px #0009,0 0 26px #e6000029}@media (width>=960px){.ucb-peek{display:none}}.ucb-peek-mono{border-radius:var(--radius);width:36px;height:36px;color:var(--red-bright);font-family:var(--font-mono);border:1px solid #e600008c;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:grid}.ucb-peek-text{flex:auto;min-width:0;line-height:1.3;display:grid}.ucb-peek-text strong,.ucb-peek-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ucb-peek-text strong{font-size:var(--fs-sm)}.ucb-peek-text span{color:var(--text-2);font-size:var(--fs-xs)}.ucb-peek .btn{flex:none}.ucb-preview{min-width:0}@media (width>=960px){.ucb-preview{top:calc(var(--header-h) + 1rem);position:sticky}}.ucb-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:radial-gradient(ellipse 85% 55% at 100% 0%, #e6000021, transparent 62%), var(--surface);min-width:0;box-shadow:var(--shadow-lg);transition:border-color .5s var(--ease), box-shadow .5s var(--ease);flex-direction:column;display:flex;overflow:hidden;container:ucb-card/inline-size}.ucb-card[data-state=ready]{border-color:#e6000080;box-shadow:0 0 0 1px #e6000033,0 30px 90px #000000a6,0 0 60px #e6000014}@media (width>=960px){.ucb-card{max-height:calc(100vh - var(--header-h) - 2rem)}@supports (height:100dvh){.ucb-card{max-height:calc(100dvh - var(--header-h) - 2rem)}}.ucb-card-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;overflow-y:auto}}.ucb-bar .title{font-size:.74rem}.ucb-meter{background:#ffffff0d;height:2px}.ucb-meter i{background:linear-gradient(90deg, var(--red), var(--red-bright));width:0;height:100%;box-shadow:0 0 10px var(--red);transition:width .6s var(--ease);display:block}.ucb-card-body{overflow-wrap:anywhere;flex:auto;align-content:start;gap:1.4rem;min-height:0;padding:clamp(1rem,.8rem + 1vw,1.5rem);display:grid}.ucb--compact .ucb-card-body,.ucb--compact .ucb-blocks{gap:1.15rem}.ucb-id{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.ucb-mono{border-radius:var(--radius);width:52px;height:52px;color:var(--red-bright);font-family:var(--font-mono);background:#e6000014;border:1px solid #e600008c;place-items:center;font-size:1.25rem;font-weight:700;display:grid;box-shadow:0 0 26px #e6000038,inset 0 0 18px #e600001f}.ucb-card[data-state=empty] .ucb-mono{border-color:var(--border-strong);color:var(--text-3);box-shadow:none;background:0 0}.ucb-kicker-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .75rem;display:flex}.ucb-kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:.7rem;font-weight:600;line-height:1.4}.ucb-status{background:var(--amber-50);color:var(--amber);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.12rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.ucb-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite ucb-pulse;box-shadow:0 0 8px}.ucb-status.is-ready{background:var(--green-50);color:var(--green)}.ucb-status.is-ready:before{animation:none}.ucb-card[data-state=empty] .ucb-status{color:var(--text-3);background:#ffffff0f}.ucb-name{font-family:var(--font-display);letter-spacing:-.02em;margin-top:.25rem;font-size:clamp(1.3rem,1.1rem + .9vw,1.75rem);font-weight:700;line-height:1.15}.ucb-card[data-state=empty] .ucb-name{color:var(--text-3)}.ucb-bits{color:var(--red-bright);font-family:var(--font-mono);text-shadow:0 0 10px #e6000099}.ucb-tags{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.ucb-tags:empty{display:none}.ucb-blocks{gap:1.4rem;min-width:0;display:grid}.ucb-block{min-width:0}.ucb-h{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:.6rem;font-size:.7rem;font-weight:600}.ucb-block.is-flash .ucb-h{animation:ucb-label 1.1s var(--ease)}.ucb-block.is-flash>:not(.ucb-h){animation:ucb-in .45s var(--ease) both}.ucb-mission{font-family:var(--font-read);color:var(--text);font-size:.98rem;line-height:1.65}.ucb-mission.is-placeholder{color:var(--text-3)}.ucb-human{color:var(--amber);font-size:var(--fs-xs);align-items:baseline;gap:.5rem;margin-top:.6rem;font-weight:600;display:flex}.ucb-human:before{content:"";background:var(--amber);width:7px;height:7px;box-shadow:0 0 10px var(--amber);border-radius:50%;flex:none}.ucb-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.ucb-metric{border:1px solid var(--border);border-radius:var(--radius);background:#00000059;min-width:0;padding:.75rem .85rem}.ucb-metric--hours{background:linear-gradient(135deg,#e600001a,#0000 70%),#00000059;border-color:#e6000059;grid-column:1/-1}@container ucb-card (width>=520px){.ucb-metrics{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr)}.ucb-metric--hours{grid-column:auto}}.ucb-metric dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:.64rem;font-weight:600}.ucb-metric dd{flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;margin:.3rem 0 0;display:flex}.ucb-metric strong{font-family:var(--font-display);font-size:1.02rem;line-height:1.25}.ucb-big{font-family:var(--font-display);color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 24px #e6000080;font-size:1.9rem;font-weight:700;line-height:1}.ucb-big.is-dim{color:var(--text-3);text-shadow:none}.ucb-unit{color:var(--text-2);font-size:var(--fs-xs)}.ucb-metric .tag{font-size:.66rem}.ucb-confirm{color:var(--amber);flex-basis:100%;font-size:.7rem}.ucb-metrics+.ucb-note{margin-top:.6rem}.ucb-assume{color:var(--text-2);font-size:var(--fs-xs);margin-top:.4rem}.ucb-assume summary{cursor:pointer;width:fit-content;font-weight:600}.ucb-assume summary:hover{color:var(--red-bright)}.ucb-assume[open] summary{margin-bottom:.4rem}.ucb-assume ul{padding-left:1rem;line-height:1.7}.ucb-assume li::marker{color:var(--red)}.ucb-assume p{color:var(--text-3);margin:.3rem 0}.ucb-link{color:var(--red-bright);margin-top:.35rem;font-weight:600;text-decoration:none;display:inline-block}.ucb-link:hover{text-decoration:underline}.ucb-legend{color:var(--text-2);font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:.35rem;margin:-.2rem 0 .85rem;display:flex}.ucb-legend i{border-radius:50%;width:7px;height:7px}.ucb-legend .k-ai{background:var(--red)}.ucb-legend .k-code{background:var(--green)}.ucb-legend .k-human{background:var(--amber);margin-right:.25rem}.ucb-pipe{gap:.75rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.ucb-pipe:before{content:"";opacity:.45;background:repeating-linear-gradient(#e60000e6 0 6px,#0000 6px 12px) 0 0/2px 24px;width:2px;animation:1.1s linear infinite ucb-flow;position:absolute;top:14px;bottom:14px;left:13px}.ucb-pipe--ghost:before{background:var(--border);opacity:1;animation:none}.ucb-pipe li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:.75rem;display:grid;position:relative}.ucb-pipe li.is-new{animation:ucb-in .5s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms)}.ucb-dot{z-index:1;border:1px solid var(--border-strong);background:var(--surface);width:28px;height:28px;color:var(--text-3);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.66rem;font-weight:700;display:grid;position:relative}.ucb-pipe li[data-kind=input] .ucb-dot{border-color:var(--blue);color:var(--blue)}.ucb-pipe li[data-kind=ai] .ucb-dot{border-color:var(--red);color:var(--red-bright);box-shadow:0 0 14px #e6000066}.ucb-pipe li[data-kind=code] .ucb-dot{border-color:var(--green);color:var(--green)}.ucb-pipe li[data-kind=human] .ucb-dot{border-color:var(--amber);color:var(--amber)}.ucb-pipe li[data-kind=tool] .ucb-dot{border-color:var(--text-2);color:var(--text)}.ucb-pipe li[data-kind=output] .ucb-dot{color:#fff;border-color:#fff}.ucb-step-body{min-width:0;padding-top:.2rem}.ucb-step-head{flex-wrap:wrap;align-items:center;gap:.3rem .45rem;font-size:.9rem;line-height:1.3;display:flex}.ucb-step-detail{color:var(--text-2);margin-top:.15rem;font-size:.8rem;line-height:1.5}.ucb-kind{color:var(--text-2);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#ffffff12;border-radius:999px;padding:.05rem .45rem;font-size:.6rem;font-weight:600;display:inline-block}.ucb-kind.k-ai{color:var(--red-bright);background:#e6000029}.ucb-kind.k-code{color:var(--green);background:#3ddc9721}.ucb-kind.k-human{color:var(--amber);background:#ffc85724}.ucb-kind.k-input{color:var(--blue);background:#8fb3ff24}.ucb-kind.k-tool{color:var(--text);background:#ffffff14}.ucb-kind.k-output{color:#fff;background:#ffffff24}.ucb-tooltag{color:var(--text-2);font-family:var(--font-mono);font-size:.68rem}.ucb-skel{gap:.4rem;padding-top:.35rem;display:grid}.ucb-skel i{background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a) 0 0/200% 100%;border-radius:4px;width:46%;height:9px;animation:1.6s linear infinite ucb-shimmer;display:block}.ucb-skel i+i{width:82%}.ucb-pipe--ghost li:nth-child(2n) .ucb-skel i{width:58%}.ucb-pipe--ghost li:nth-child(2n) .ucb-skel i+i{width:70%}.ucb-two{grid-template-columns:minmax(0,1fr);gap:1.3rem;display:grid}@container ucb-card (width>=520px){.ucb-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ucb-tools{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.ucb-tools li{border:1px solid var(--border);border-radius:var(--radius);background:#0000004d;min-width:0;max-width:100%;padding:.4rem .6rem;font-size:.8rem;line-height:1.3;display:grid}.ucb-tools small{color:var(--text-3);font-family:var(--font-mono);font-size:.64rem}.ucb-orch{color:var(--text-3);font-family:var(--font-mono);margin-top:.6rem;font-size:.66rem;line-height:1.5}.ucb-scale{border:1px solid var(--border);background:#000;border-radius:999px;gap:3px;margin-bottom:.6rem;padding:3px;display:flex}.ucb-scale span{min-width:0;color:var(--text-3);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:1 1 0;padding:.22rem .3rem;font-size:.68rem;font-weight:700;overflow:hidden}.ucb-scale span.is-on{background:var(--red);color:#fff;box-shadow:0 0 14px #e6000073}.ucb-dl{gap:.45rem;margin:0;font-size:.8rem;line-height:1.45;display:grid}.ucb-dl dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:.62rem;font-weight:600}.ucb-dl dd{color:var(--text);margin:.1rem 0 0}.ucb-reason{color:var(--text-2);margin-top:.55rem;font-size:.8rem;line-height:1.5}.ucb-datanote,.ucb-stance{border-left:2px solid var(--blue);color:var(--text-3);margin-top:.45rem;padding-left:.6rem;font-size:.72rem;line-height:1.5}.ucb-stance{border-left-color:var(--border-strong)}.ucb-roll{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}@container ucb-card (width>=560px){.ucb-roll{grid-template-columns:repeat(4,minmax(0,1fr))}}.ucb-roll li{border-top:2px solid var(--border-strong);background:#ffffff05;align-content:start;gap:.15rem;min-width:0;padding:.6rem .65rem;display:grid}.ucb-roll li:first-child{border-top-color:var(--red)}.ucb-roll small{color:var(--red-bright);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:600}.ucb-roll strong{font-size:.85rem;line-height:1.25}.ucb-roll span{color:var(--text-2);font-size:.72rem;line-height:1.4}.ucb-roll-note{margin-top:.55rem}.ucb--compact .ucb-roll span,.ucb--compact .ucb-roll-note{display:none}.ucb-ideas{grid-template-columns:minmax(0,1fr);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}@container ucb-card (width>=520px){.ucb-ideas{grid-template-columns:repeat(2,minmax(0,1fr))}}.ucb-idea{border:1px solid var(--border);border-radius:var(--radius);height:100%;transition:border-color .2s, background-color .2s, transform .2s var(--ease);background:#ffffff04;align-content:start;gap:.3rem;padding:.75rem 2rem .8rem .85rem;text-decoration:none;display:grid;position:relative}.ucb-idea:hover{border-color:var(--red);background:#e600000a;transform:translateY(-2px)}.ucb-idea .tag{justify-self:start;font-size:.66rem}.ucb-idea strong{font-size:.9rem;line-height:1.25}.ucb-idea-text{color:var(--text-2);font-size:.78rem;line-height:1.45}.ucb-idea-go{color:var(--red-bright);transition:transform .2s var(--ease);position:absolute;top:.75rem;right:.8rem}.ucb-idea:hover .ucb-idea-go{transform:translate(3px)}.ucb-empty{gap:.5rem;display:grid}.ucb-empty .ucb-pipe{margin-bottom:.75rem}.ucb-empty-title{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700}.ucb-empty-text{color:var(--text-2);font-size:var(--fs-sm)}.ucb-noscript{color:var(--amber);font-size:var(--fs-sm)}.ucb-noscript a{color:var(--red-bright)}.ucb-card-foot{border-top:1px solid var(--border);background:#080808;flex:none;gap:.65rem;padding:.9rem clamp(1rem,.8rem + 1vw,1.5rem) 1rem;display:grid}.ucb-missing{color:var(--text-2);font-size:var(--fs-sm)}.ucb-actions{gap:.5rem;display:grid}.ucb-request{width:100%}.ucb-request.is-arrived{animation:ucb-arrive 1.2s var(--ease)}.ucb-actions-row{flex-wrap:wrap;gap:.5rem;display:flex}.ucb-actions-row>.btn{flex:auto}.ucb-demo-name{color:var(--text-3);font-weight:600}.ucb-copy-fallback{color:var(--text-2);font-size:var(--fs-xs);gap:.35rem;display:grid}.ucb-copy-fallback .textarea{min-height:120px;font-size:.8rem}.ucb-foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;display:flex}.ucb-privacy{color:var(--text-3);font-size:.72rem;line-height:1.45}.ucb-reset{min-height:32px;color:var(--text-3);text-underline-offset:.2em;font-size:.72rem;font-weight:600;text-decoration:underline}.ucb-reset:hover{color:var(--red-bright)}@keyframes ucb-in{0%{opacity:0;transform:translateY(6px)}}@keyframes ucb-step-in{0%{opacity:0;transform:translate(12px)}}@keyframes ucb-pop{50%{transform:scale(1.045)}}@keyframes ucb-shake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes ucb-pulse{50%{opacity:.35}}@keyframes ucb-flow{to{background-position:0 24px}}@keyframes ucb-shimmer{to{background-position:-200% 0}}@keyframes ucb-label{0%,45%{color:var(--red-bright);text-shadow:0 0 12px #e60000b3}}@keyframes ucb-arrive{0%{box-shadow:0 0 #e60000a6}to{box-shadow:0 0 0 16px #e6000000}}@media (prefers-reduced-motion:reduce){.ucb-pipe:before,.ucb-status:before,.ucb-skel i{animation:none}}
