.cl-tile,.cl{--cl-teal: #0f8b80;--cl-card: color-mix(in srgb, var(--surface) 90%, transparent);--cl-card-solid: var(--surface);--cl-edge: 0 0 0 1px rgba(16, 24, 40, .09);--cl-lift: 0 1px 2px rgba(16, 24, 40, .04), 0 22px 48px -26px rgba(16, 24, 40, .32);--cl-hair: rgba(16, 24, 40, .07);--cl-glass: rgba(255, 255, 255, .66)}@property --t1{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --t2{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --t3{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --t4{syntax: "<color>"; inherits: true; initial-value: transparent;}.cl-tile--tween{transition:--t1 .42s ease,--t2 .42s ease,--t3 .42s ease,--t4 .42s ease}.cl-tile{--t1: rgba(96, 150, 240, .55);--t2: rgba(150, 200, 255, .5);--t3: #dfe9fb;--t4: #eef1f8;position:relative;isolation:isolate;overflow:hidden;border-radius:28px;background:radial-gradient(75% 70% at 92% 100%,var(--t1) 0%,transparent 68%),radial-gradient(55% 60% at 0% 0%,var(--t2) 0%,transparent 66%),linear-gradient(160deg,var(--t3) 0%,var(--t4) 100%);box-shadow:inset 0 0 0 1px #1018280d}.cl-tile:before{content:"";position:absolute;z-index:-1;inset:-25%;pointer-events:none;background:radial-gradient(28% 32% at 50% 50%,rgba(255,255,255,.6),transparent 70%);animation:cl-light 16s ease-in-out infinite alternate}@keyframes cl-light{0%{transform:translate(-16%,-12%)}to{transform:translate(16%,10%)}}.cl-tile[data-tone=dawn]{--t1: rgba(84, 190, 214, .5);--t2: rgba(170, 226, 238, .55);--t3: #dcf1f6;--t4: #eef4f6}.cl-tile[data-tone=mint]{--t1: rgba(84, 196, 160, .5);--t2: rgba(160, 226, 210, .55);--t3: #ddf2ea;--t4: #eef4f1}.cl-tile[data-tone=lilac]{--t1: rgba(160, 128, 238, .52);--t2: rgba(210, 186, 255, .5);--t3: #ebe3fb;--t4: #f3f0f8}.cl-tile[data-tone=lime]{--t1: rgba(170, 210, 90, .52);--t2: rgba(214, 236, 150, .55);--t3: #edf5d8;--t4: #f3f4ec}.cl-tile[data-tone=sand]{--t1: rgba(130, 150, 236, .48);--t2: rgba(196, 206, 250, .55);--t3: #e5e9fa;--t4: #f2f3f8}@media(prefers-reduced-motion:reduce){.cl-tile:before{animation:none}}[data-cl-rewind]>*{opacity:0!important;transition:opacity var(--dur-slow) ease!important}[data-cl-rewind]>* *,[data-cl-rewind]>* *:before,[data-cl-rewind]>* *:after{transition-duration:0s!important;transition-delay:0s!important}[data-cl-return]>*{transition:opacity var(--dur-slow) ease!important}.cl-prompt{justify-self:end;width:fit-content;max-width:min(88%,440px);padding:11px 15px;border-radius:16px 16px 6px;background:var(--chat-you-bg);box-shadow:var(--chat-you-edge);color:var(--chat-you-ink);font-size:15px;font-weight:500;line-height:1.4;letter-spacing:-.01em;text-wrap:pretty}.cl-nuri{display:flex;min-width:0}.cl-nuri .nuri-says-bubble{max-width:52ch;box-shadow:var(--chat-nuri-edge);background:var(--chat-nuri-bg);font-size:14.5px;line-height:1.5;text-wrap:pretty}.cl-card{position:relative;border-radius:20px;background:var(--cl-card);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);box-shadow:var(--cl-edge),var(--cl-lift);color:var(--text);text-align:left}.cl-card-head{display:flex;align-items:center;gap:10px;padding:14px 18px 12px;border-bottom:1px solid var(--cl-hair)}.cl-card-icon{flex:none;font-size:17px;color:var(--muted)}.cl-card-title{display:grid;flex:1;min-width:0}.cl-card-title strong{font-size:15px;font-weight:600;letter-spacing:-.012em;line-height:1.3;color:var(--ink)}.cl-card-title small{font-size:13px;color:var(--muted)}.cl-line{display:flex;align-items:flex-start;gap:12px;padding:12px 18px}.cl-line+.cl-line{box-shadow:inset 0 1px 0 var(--cl-hair)}.cl-line-icon{flex:none;margin-top:1px;font-size:17px;color:var(--muted)}.cl-line-brand{flex:none;display:grid;place-items:center;width:24px;height:24px;margin-top:-2px}.cl-time{flex:none;width:44px;padding-top:1px;font-size:14px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.cl-line-text{display:grid;gap:2px;flex:1;min-width:0;justify-items:start}.cl-line-text strong{font-size:15px;font-weight:500;letter-spacing:-.01em;line-height:1.35;color:var(--ink)}.cl-line-text small{font-size:13.5px;line-height:1.4;color:var(--muted)}.cl-line-text .cl-st{margin-top:3px}.cl-moved{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.cl-moved s{color:var(--faint);text-decoration-color:color-mix(in srgb,var(--faint) 70%,transparent)}.cl-moved b{font-weight:600;color:var(--ink)}.cl-moved i{font-size:13px;color:var(--faint)}.cl-st{--st-ink: var(--muted);display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:500;line-height:1.2;color:var(--st-ink);white-space:nowrap;transition:color .3s ease}.cl-st[data-tone=ok]:before{content:"";font-family:remixicon;font-size:14px;line-height:1}.cl-st[data-tone=ok]{--st-ink: var(--ink)}.cl-st[data-tone=wait]{--st-ink: var(--muted)}.cl-st[data-tone=stop]{--st-ink: var(--stop-ink)}.cl-st[data-tone=info]{--st-ink: var(--muted)}.cl-st[data-tone=teal]{--st-ink: var(--ink)}.cl-caption{padding:0 4px;font-size:16.5px;line-height:1.5;color:var(--muted);letter-spacing:-.008em;text-wrap:pretty}.cl-caption strong{color:var(--ink);font-weight:500}.cl-tick{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:6px;box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:background-color .26s ease,box-shadow .26s ease}.cl-tick svg{width:14px;height:14px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cl-tick path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .36s var(--ease-out) .12s}.cl-tick.is-on{background:var(--ink);box-shadow:none}.cl-tick svg{stroke:var(--on-ink)!important}.cl-tick.is-on path{stroke-dashoffset:0}.cl-person{flex:none;display:inline-grid;place-items:center;color:var(--hue);background:color-mix(in srgb,var(--hue) 14%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hue) 22%,transparent);font-weight:650;letter-spacing:0;line-height:1}.cl-person--square{border-radius:30%}.cl-person--round{border-radius:50%}@keyframes cl-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes cl-pop{0%{opacity:0;transform:translateY(8px) scale(.97)}}@keyframes cl-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.cl-tick,.cl-tick path{transition:none}}.cl-hero{position:relative;max-width:1120px;margin:0 auto}@media(max-width:640px){.cl-tile{border-radius:22px}.cl-caption{font-size:16px}}@media(max-width:640px){.seg.cl-seg>button{flex:1 1 auto;justify-content:center;padding:0 10px;font-size:14px}}
