.cl-accent{color:var(--scarlet)}.cl-open{padding-top:calc(var(--nav-h) + clamp(24px, 4vh, 56px));padding-bottom:var(--section-y-tight)}.cl-band{padding-block:var(--section-y-tight)}.cl-hero{text-align:center;flex-direction:column;align-items:center;display:flex}.cl-title{max-width:14ch}.cl-lede{margin-top:var(--sp-5);max-width:46ch}.cl-ask{width:100%;max-width:680px;margin-top:clamp(80px,11vh,112px);position:relative}.cl-ask-box{background:var(--white);color:#6e7180;cursor:pointer;width:100%;min-height:72px;font:inherit;text-align:left;border:1px solid #03061614;border-radius:36px;align-items:center;gap:14px;padding:12px 12px 12px 22px;display:flex;box-shadow:0 24px 64px #0306161f,0 2px 6px #0306160a}.cl-ask-box:hover{border-color:#03061629;box-shadow:0 28px 72px #03061629,0 2px 6px #0306160d}.cl-ask-box:focus-visible{outline-offset:3px;outline:3px solid #f2530f}.cl-ask-go{color:var(--ink-3);white-space:nowrap;flex:none;font-size:.85rem}.cl-ask-box:hover .cl-ask-go,.cl-ask-box:focus-visible .cl-ask-go{color:var(--ink)}.cl-ask-icons{flex:none;gap:10px;display:flex}.cl-ask-text{color:#030616;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:clamp(16px,1.6vw,19px);display:block;overflow:hidden}.cl-ask-text.is-empty{color:#9da2b3}.cl-ask-caret{vertical-align:-.18em;background:#030616;width:2px;height:1.1em;margin-left:2px;display:inline-block}.cl-ask-send{color:#bcbfcc;background:#ebebe8;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.cl-ask-send.is-armed{color:#fff;background:#030616}.cl-ask-svg,.cl-ask svg{max-width:none;display:block}.cl-ask-clay{pointer-events:none;width:96px;position:absolute;bottom:calc(100% - 3px);left:6%}.cl-ask-tilt,.cl-ask-hop{display:block}.cl-leg{transform-box:view-box}.cl-leg-l{transform-origin:88px 131.4px}.cl-leg-r{transform-origin:112px 131.4px}.cl-ask-mascot{width:100%;height:auto;display:block;overflow:visible}.cl-window{background:var(--cla-canvas);border-radius:20px;height:460px;position:relative;overflow:hidden;box-shadow:0 24px 64px #03061624,0 0 0 1px #03061612}.cl-window-page{align-content:start;gap:12px;padding:24px;display:grid}.cl-skel{background:var(--cla-subtle);border-radius:6px;display:block}.cl-skel-title{background:var(--cla-sunken);width:38%;height:18px}.cl-skel-tabs{border-radius:999px;width:64%;height:28px;margin-bottom:6px}.cl-skel-row{border-radius:10px;height:40px}.cla{--cla-ink:#030616;--cla-ink-2:#6e7180;--cla-ink-3:#9da2b3;--cla-ink-off:#bcbfcc;--cla-cta:#f2530f;--cla-bg:#fff;--cla-canvas:#fdfdfc;--cla-chrome:#f7f7f5;--cla-sunken:#ebebe8;--cla-subtle:#f4f4f2;--cla-border:#e7e7e4;--cla-border-strong:#9da2b3;--cla-emblem:#ff3d1b;--cla-shadow-panel:0 8px 32px #0306161a;color:var(--cla-ink);font-family:var(--font);letter-spacing:0;text-align:left;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:13.5px;line-height:1.55}.cla p,.cla ul{margin:0}.cla svg{max-width:none}.cla-panel{width:100%;max-width:420px;height:var(--cla-h,600px);background:var(--cla-bg);border-radius:20px;flex-direction:column;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 24px 64px #03061624,0 0 0 1px #03061612}.cla-head{flex:none;align-items:center;gap:2px;min-height:48px;padding:8px 8px 4px 12px;display:flex}.cla-title{flex:1;font-weight:500}.cla-iconbtn{width:32px;height:32px;color:var(--cla-ink-2);flex:none;place-items:center;display:grid}.cla-iconbtn.is-off{color:var(--cla-ink-off)}.cla-close svg{transform:scaleX(-1)}.cla-log{flex-direction:column;flex:1;justify-content:flex-start;gap:16px;min-height:0;padding:12px 12px 76px;display:flex;overflow:hidden}.cla-hello{gap:12px;display:grid}.cla-greeting{letter-spacing:-.02em;font-size:17px;font-weight:500;line-height:1.3}.cla-suggestions{flex-direction:column;align-items:flex-start;gap:8px;padding:0;list-style:none;display:flex}.cla-suggestion{background:var(--cla-subtle);color:var(--cla-ink-2);border-radius:999px;padding:6px 12px;font-size:12px}.cla-dock{flex:none;padding:0 12px 12px;display:grid;position:relative}.cla-composer{background:var(--cla-subtle);border-radius:22px;grid-template-columns:minmax(0,1fr);gap:4px;padding:10px 8px 6px 16px;display:grid}.cla-chips{flex-wrap:wrap;gap:6px;display:flex}.cla-chips.is-sent{justify-content:flex-end}.cla-chip{background:var(--cla-bg);max-width:100%;color:var(--cla-ink-2);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.cla-chip:has(.cla-chip-x){padding-right:4px}.cla-chips.is-sent .cla-chip{background:var(--cla-subtle)}.cla-chip-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cla-chip-x{width:20px;height:20px;color:var(--cla-ink-3);place-items:center;display:grid}.cla-input{min-height:24px;padding:4px 0;line-height:1.5}.cla-input.is-empty{color:var(--cla-ink-3)}.cla-caret{vertical-align:-.15em;background:var(--cla-ink);width:1px;height:1.1em;margin-left:1px;display:inline-block}.cla-composer-foot{align-items:center;gap:2px;margin-left:-8px;display:flex}.cla-send{background:var(--cla-sunken);width:32px;height:32px;color:var(--cla-ink-off);border-radius:50%;place-items:center;margin-left:auto;display:grid}.cla-send.is-armed{background:var(--cla-ink);color:#fff}.cla-lane{height:0;position:relative}.cla-lane-clay{width:64px;display:block;position:absolute;bottom:-3px;left:18px}.cla-lane-mascot,.cla-footer-mascot{width:100%;height:auto;display:block;overflow:visible}.cla-msg{gap:4px;min-width:0;display:grid}.cla-msg.is-mine{align-self:flex-end;max-width:80%}.cla-msg.is-mine .cla-bubble{justify-self:end}.cla-bubble{background:var(--cla-subtle);border-radius:14px;padding:10px 14px}.cla-answer{line-height:1.6}.cla-answer>*+*{margin-top:8px}.cla-answer ul{gap:4px;padding-left:1.2em;list-style:outside;display:grid}.cla-answer strong{font-weight:500}.cla-answer>:not(.is-in){opacity:0}.cla-link{text-decoration:underline;-webkit-text-decoration-color:var(--cla-border-strong);text-decoration-color:var(--cla-border-strong);text-underline-offset:3px}.cla-tools{justify-content:flex-end;align-items:center;gap:2px;margin-right:-6px;display:flex}.cla-versions{align-items:center;display:inline-flex}.cla-versions .cla-icon{width:14px;height:14px}.cla-versions-count{min-width:4ch;color:var(--cla-ink-2);font-variant-numeric:tabular-nums;text-align:center;font-size:12px}.cla-thinking{align-items:center;gap:8px;min-height:24px;display:flex}.cla-thinking-line{color:var(--cla-ink-2);font-size:12px}.cla-loader-wrap{flex:none;display:inline-flex}.cla-loader-wrap svg{display:block}.cla-card{border:1px solid var(--cla-border);background:var(--cla-bg);border-radius:14px;gap:8px;margin-top:10px;padding:12px 14px;display:grid}.cla-card-head{align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.cla-card-meta{color:var(--cla-ink-2);margin-left:auto;font-weight:400}.cl-mail-subject{font-weight:500}.cl-mail-body{color:var(--cla-ink)}.cla-card-actions{justify-content:flex-end;gap:8px;display:flex}.cla-tab{border:1px solid var(--cla-border);background:var(--cla-bg);min-height:32px;color:var(--cla-ink-2);border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.cla-tab.is-selected{border-color:var(--cla-ink);background:var(--cla-ink);color:#fff;font-weight:500}.cla-sources{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex;margin-top:10px!important}.cla-sources li{background:var(--cla-subtle);color:var(--cla-ink-2);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.cla-footer{border-top:1px solid var(--cla-border);background:var(--cla-chrome);justify-content:flex-end;align-items:center;gap:8px;height:65px;padding:0 12px 0 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.cla-footer-clay{flex:none;place-items:center;width:60px;height:56px;display:grid}.cla-footer-clay .cla-footer-mascot{width:56px}.cla-note{background:var(--cla-cta);min-width:0;color:var(--cla-ink);border-radius:16px 16px 4px;flex:0 auto;align-items:center;padding:7px 14px;font-size:12px;font-weight:500;line-height:1.4;display:flex}.cla-note-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cl-demo{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.cl-demo-head{max-width:13ch}.cl-demo-tabs{margin:var(--sp-6) 0 0;border-top:1px solid var(--line);padding:0;list-style:none;display:grid}.cl-demo-tabs li{border-bottom:1px solid var(--line)}.cl-demo-tab{width:100%;color:var(--ink-3);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:6px;padding:18px 4px;display:grid;position:relative}.cl-demo-tab-name{letter-spacing:-.01em;font-size:1.15rem;font-weight:500}.cl-demo-tab:hover,.cl-demo-tab.is-on{color:var(--ink)}.cl-demo-tab:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cl-demo-playing{background:var(--ink);color:#fff;letter-spacing:.06em;text-transform:uppercase;vertical-align:.2em;border-radius:999px;margin-left:10px;padding:2px 8px;font-size:.68rem;font-weight:500;display:inline-block}.cl-demo-tab-blurb{max-width:46ch;color:var(--ink-3);font-size:.95rem;line-height:1.5}.cl-demo-tab.is-on .cl-demo-tab-blurb{color:var(--ink-2)}.cl-demo-foot{align-items:center;gap:var(--sp-3) var(--sp-5);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.cl-replay{color:var(--ink-2);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:8px 2px;font-size:.92rem;font-weight:500;display:inline-flex}.cl-replay:hover{color:var(--ink)}.cl-replay:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cl-replay svg{display:block}.cl-demo-tab-bar{background:var(--ink);transform-origin:0;width:100%;height:2px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.cl-ping-head{max-width:640px;margin:0 auto var(--sp-7);text-align:center}.cl-ping-head .bodytext{margin:var(--sp-4) auto 0;max-width:54ch}.cl-film{margin-top:var(--sp-2)}.cl-film .tl-build path{fill:#ff3d1a}.cl-film .truss-demo .truss-stage{transition:none}.cl-film .truss-demo .assistant-empty{display:none}.cl-film .truss-demo .assistant-log{display:flex}.cl-film .truss-demo .assistant-msg,.cl-film .truss-demo .assistant-msg.ai{display:grid}.cl-film .truss-demo .assistant-thinking{display:flex}.cl-film .cl-film-ways{flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cl-film .assistant-suggestion.is-pressed{background:var(--color-bg-sunken);color:var(--color-ink)}.cl-film .cl-film-mail{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg);font-size:var(--type-product-body);gap:8px;margin-top:4px;padding:12px 14px;line-height:1.55;display:grid}.cl-film .cl-film-mail p{margin:0}.cl-film .cl-film-mail-head{font-size:var(--type-product-meta);font-weight:var(--font-weight-medium);justify-content:space-between;gap:12px;display:flex}.cl-film .cl-film-mail-to{color:var(--color-ink-secondary);font-weight:var(--font-weight-regular)}.cl-film .cl-film-mail-subject{font-weight:var(--font-weight-medium)}.cl-film .cl-film-mail-body{color:var(--color-ink)}.cl-film .assistant-footer-note{background:var(--color-cta);min-width:0;color:var(--color-on-cta,#030616);font-size:var(--type-product-meta);font-weight:var(--font-weight-medium);border-radius:16px 16px 4px;flex:0 auto;align-items:center;margin-left:auto;padding:7px 14px;line-height:1.4;display:flex}.cl-film .assistant-footer-note-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cl-film .assistant-footer-note+.assistant-footer-mascot{margin-left:8px}.cl-ledger-head{text-align:center;max-width:18ch;margin:0 auto}.cl-ledger{width:100%;max-width:980px;margin:var(--sp-8) auto 0;border-collapse:collapse;table-layout:fixed}.cl-ledger th{border-bottom:1px solid var(--ink);color:var(--ink-2);font-family:var(--mono);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:0 0 14px;font-size:.78rem;font-weight:400}.cl-ledger td{border-bottom:1px solid var(--line);color:var(--ink-3);letter-spacing:-.015em;vertical-align:baseline;padding:22px 0;font-size:clamp(1.1rem,1.7vw,1.45rem);line-height:1.25}.cl-ledger th:last-child,.cl-ledger td:last-child{width:44%;padding-left:clamp(24px,4vw,56px)}.cl-ledger td:last-child{color:var(--ink);font-weight:500}.cl-ledger-arrow{color:#f2530f;width:1.4em;margin-left:-1.4em;font-weight:400;display:inline-block}.cl-ledger tbody tr:last-child td{border-bottom:1px solid var(--ink)}.cl-ledger tbody tr:hover td{color:var(--ink)}.cl-next{margin:var(--sp-7) 0 0;text-align:center}.cl-next a{color:var(--ink);font-size:1.05rem;font-weight:500;text-decoration:none}.cl-next a span{color:#f2530f;margin-left:.2em}.cl-next a:hover{text-underline-offset:4px;text-decoration:underline}.cl-mark{fill:var(--scarlet)}.cl-ink{fill:var(--ink)}.cl-shadow{fill:#0d101024}@media (prefers-reduced-motion:no-preference){.cla-answer>*,.cl-demo-tab{transition:opacity .24s,color .16s}.cla-thinking-line{animation:.24s cla-line-in}.cla-caret,.cl-ask-caret{animation:1s step-end infinite cla-blink}.cl-body{transform-origin:100px 150px;animation:4.2s ease-in-out infinite cl-breathe}.cla-footer-clay.is-hop .cla-footer-mascot,.cla-lane-clay.is-done .cla-lane-mascot,.cl-ask-clay.is-sent .cl-ask-hop{animation:.5s ease-out cla-hop}.cl-ask-clay{animation:22s ease-in-out infinite cl-pace}.cl-ask-tilt{transform-origin:50% 90%;animation:22s ease-in-out infinite cl-lean}.cl-ask-clay .cl-leg-l{animation:.5s ease-in-out infinite alternate cl-step}.cl-ask-clay .cl-leg-r{animation:.5s ease-in-out infinite alternate-reverse cl-step}.cl-ask-go{transition:opacity .16s}.cl-ask-box{transition:box-shadow .2s,border-color .2s}.cl-film .cl-film-badge{animation:.3s ease-out cl-pop}.cl-film .assistant-footer-note{animation:.32s ease-out cla-note-in}.cl-film .cl-film-hop svg{animation:.5s ease-out cla-hop}.cla-note{transform-origin:100%;animation:.32s ease-out cla-note-in}.cl-demo-tab-bar{animation:linear forwards cl-bar}}@media (prefers-reduced-motion:reduce){.cl-demo-tab-bar{display:none}}@keyframes cl-breathe{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(-1.4px)scaleY(1.008)}}@keyframes cla-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-9px)}70%{transform:translateY(0)}82%{transform:translateY(-2px)}}@keyframes cl-pace{0%,4%{left:6%}46%,54%{left:calc(94% - 96px)}96%,to{left:6%}}@keyframes cl-lean{0%,4%,46%,54%,96%,to{transform:rotate(0)}10%,40%{transform:rotate(4deg)}60%,90%{transform:rotate(-4deg)}}@keyframes cl-step{0%{transform:rotate(-17deg)}to{transform:rotate(17deg)}}@keyframes cl-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cl-pop{0%{transform:scale(.6)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes cla-note-in{0%{opacity:0;transform:translate(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes cla-line-in{0%{opacity:0}to{opacity:1}}@keyframes cla-blink{50%{opacity:0}}@media (max-width:860px){.cl-demo{grid-template-columns:minmax(0,1fr)}.cl-ledger thead{display:none}.cl-ledger,.cl-ledger tbody,.cl-ledger tr,.cl-ledger td{display:block}.cl-ledger{border-top:1px solid var(--ink)}.cl-ledger tr{border-bottom:1px solid var(--line);padding:16px 0}.cl-ledger td,.cl-ledger td:last-child{border:0;width:auto;padding:0}.cl-ledger td:last-child{margin-top:6px;padding-left:1.4em}.cl-ledger-arrow{margin-left:-1.4em}}@media (max-width:520px){.cla-panel{--cla-h:780px}.cl-ask-clay{width:72px}@keyframes cl-pace{0%,4%{left:6%}46%,54%{left:calc(94% - 72px)}96%,to{left:6%}}.cl-ask-go{display:none}.cl-ask-box{gap:10px;min-height:60px;padding-left:16px}.cl-ask-icons{display:none}.cl-ask-send{width:40px;height:40px}}
