.cs-steps{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.cs-step{grid-template-columns:40px minmax(0,1fr);column-gap:16px;padding-bottom:28px;display:grid;position:relative}.cs-step:last-child{padding-bottom:0}.cs-step:before{content:"";background:var(--line);width:1px;position:absolute;top:44px;bottom:4px;left:19.5px}.cs-step:last-child:before{display:none}.cs-step[data-state=done]:before{background:color-mix(in srgb, var(--success) 45%, var(--line))}.cs-dot{border:1.5px solid var(--line);width:40px;height:40px;color:var(--on-3);background:var(--surf-1);font-family:var(--ui);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:14px;font-weight:600;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out;display:grid}.cs-step[data-state=current] .cs-dot{border-color:var(--amber);color:var(--amber-ink)}.cs-step[data-state=done] .cs-dot{border-color:var(--success);background:var(--success);color:var(--paper)}.cs-dot svg{width:18px;height:18px;display:none}.cs-step[data-state=done] .cs-dot svg{display:block}.cs-step[data-state=done] .cs-dot .cs-n{display:none}.cs-head{flex-wrap:wrap;align-items:center;gap:12px;min-height:40px;display:flex}.cs-step .cs-title{font-family:var(--ui);letter-spacing:0;color:var(--on-3);margin:0;font-size:18px;font-weight:600;line-height:1.3}.cs-step[data-state=current] .cs-title,.cs-step[data-open] .cs-title{color:var(--on-hi);font-size:20px}.cs-step[data-state=done] .cs-title{color:var(--on-2)}.cs-step[data-open] .cs-title{color:var(--on-hi)}.cs-headbtn{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;margin:0;padding:0;display:inline-flex}.cs-headbtn svg{width:14px;height:14px;color:var(--on-3);transition:transform .18s ease-out}.cs-headbtn[aria-expanded=true] svg{transform:rotate(180deg)}.cs-headbtn:focus-visible{outline:2px solid var(--on-hi);outline-offset:4px}.cs-sub{color:var(--on-3);margin:4px 0 0;font-size:14px}.cs-body{margin-top:16px}.cs-donemeta{color:var(--on-3);margin:2px 0 0;font-size:13.5px}.cs-pill{border-radius:var(--r-chip-round);border:1px solid var(--line);font-family:var(--ui);color:var(--on-2);background:var(--surf-1);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;padding:6px 12px 6px 10px;font-size:13px;font-weight:500;display:inline-flex}.cs-led{background:var(--amber);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.cs-pill[data-live] .cs-led:after{content:"";border:1.5px solid var(--amber);opacity:0;border-radius:50%;animation:1.6s ease-out infinite cs-ring;position:absolute;inset:-4px}.cs-pill[data-ok] .cs-led{background:var(--success)}.cs-pill[data-stale] .cs-led{background:var(--on-4)}@keyframes cs-ring{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.cs-pill[data-live] .cs-led:after{opacity:.5;animation:none;transform:none}}@media (max-width:560px){.cs-pill{margin-left:0}}.cs-card{background:var(--surf-1);border-radius:var(--r-card-round);padding:20px;box-shadow:0 1px 2px #15171c0d,0 8px 24px -12px #15171c2e}@media (max-width:480px){.cs-card{padding:16px}}.cs-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cs-label{font-family:var(--ui);color:var(--on-3);letter-spacing:.01em;margin:0 0 6px;font-size:12.5px;font-weight:600}.cs-btn{height:44px;font-family:var(--ui);letter-spacing:.01em;cursor:pointer;background:var(--sapphire);color:var(--paper);outline-offset:2px;border:1px solid #0000;border-radius:6px;outline:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;transition:background-color .15s ease-out,transform .12s ease-out;display:inline-flex}.cs-btn:hover{background:var(--sapphire-2)}.cs-btn:active{transform:scale(.97)}.cs-btn:focus-visible{outline-color:var(--on-hi)}.cs-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.cs-btn svg{width:16px;height:16px}.cs-btn.cs-block{width:100%}@media (min-width:560px){.cs-btn.cs-block{width:auto;min-width:220px}}.cs-btn.cs-quiet{color:var(--on-2);border-color:var(--line);background:0 0;height:36px;padding:0 12px;font-size:13.5px}.cs-btn.cs-quiet:hover{background:color-mix(in srgb, var(--on) 5%, transparent)}.cs-btn.cs-quiet.cs-sm{height:30px;padding:0 10px;font-size:13px}.cs-token{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cs-token code{background:var(--surf-2);border:1px solid var(--line-2);min-width:0;font-family:var(--mono);color:var(--on);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:200px;padding:9px 12px;font-size:13.5px;overflow:hidden}.cs-note{color:var(--on-3);max-width:62ch;margin:8px 0 0;font-size:13.5px}.cs-note strong{color:var(--on-2);font-weight:600}.cs-note code,.cs-sub code{font-family:var(--mono);font-size:12.5px}.cs-perms{color:var(--on-2);max-width:62ch;margin:6px 0 0;padding-left:20px;font-size:13.5px}.cs-perms li{overflow-wrap:anywhere;margin:4px 0 0}.cs-prompt{margin:16px 0 0;position:relative}.cs-prompt pre{background:var(--surf-2);border:1px solid var(--line-2);font-family:var(--mono);color:var(--on-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;max-height:132px;margin:0;padding:14px 16px;font-size:12.5px;line-height:1.6;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.cs-prompt[data-open] pre{max-height:none;-webkit-mask-image:none;mask-image:none}.cs-more{background:var(--surf-1);border:1px solid var(--line);border-radius:var(--r-chip-round);height:30px;font-family:var(--ui);color:var(--on-2);cursor:pointer;padding:0 12px;font-size:13px;font-weight:500;position:absolute;bottom:-14px;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #15171c0d,0 8px 24px -12px #15171c2e}.cs-prompt[data-open] .cs-more{box-shadow:none;margin-top:10px;position:static;transform:none}.cs-more:hover{background:var(--surf-2)}.cs-more:focus-visible{outline:2px solid var(--on-hi);outline-offset:2px}.cs-hosts{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.cs-tab{border-radius:var(--r-chip-round);height:32px;color:var(--on-2);font-family:var(--ui);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 12px;font-size:13.5px;font-weight:500;transition:background-color .15s ease-out,color .15s ease-out}.cs-tab:hover{background:color-mix(in srgb, var(--on) 6%, transparent)}.cs-tab[aria-selected=true]{background:var(--surf-2);color:var(--on-hi);border-color:var(--line)}.cs-tab:focus-visible{outline:2px solid var(--on-hi);outline-offset:2px}.cs-panel{flex-direction:column;gap:10px;display:flex}.cs-panel .cs-note{margin:0}.cs-snippet{position:relative}.cs-snippet pre{background:var(--surf-2);border:1px solid var(--line-2);font-family:var(--mono);color:var(--on-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:0;padding:12px 86px 12px 14px;font-size:12.5px;line-height:1.6}.cs-snippet .cs-btn.cs-quiet{background:var(--surf-1);position:absolute;top:8px;right:8px}.cs-fields{grid-template-columns:minmax(0,1fr);gap:8px 16px;margin:0;font-size:13.5px;display:grid}@media (min-width:560px){.cs-fields{grid-template-columns:10rem minmax(0,1fr)}}.cs-fields dt{color:var(--on-2);font-weight:600}.cs-fields dd{font-family:var(--mono);color:var(--on-2);overflow-wrap:anywhere;margin:0;font-size:12.5px}.cs-quiet-row{color:var(--on-3);flex-wrap:wrap;gap:6px 18px;margin:18px 0 0;font-size:13.5px;display:flex}.cs-quiet-row a,.cs-quiet-row .cs-linkbtn{color:var(--on-2);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:from-font}.cs-quiet-row a:hover,.cs-quiet-row .cs-linkbtn:hover{color:var(--sapphire)}.cs-linkbtn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cs-linkbtn:focus-visible{outline:2px solid var(--on-hi);outline-offset:2px;border-radius:2px}.cs-landed{color:var(--on-2);margin:0;font-size:14px}.cs-landed b{color:var(--on-hi);font-weight:600}.cs-section{border-top:1px solid var(--line-2);margin:20px 0 0;padding-top:18px}.cs-section h3,.cs-section h2{font-family:var(--ui);letter-spacing:0;color:var(--on-hi);margin:0 0 4px;font-size:15px;font-weight:600}.cs-section p{color:var(--on-3);margin:0 0 12px;font-size:14px}.cs-radios{flex-direction:column;gap:8px;margin:0 0 12px;display:flex}.cs-radios label{color:var(--on);cursor:pointer;align-items:center;gap:10px;font-size:14.5px;display:flex}.cs-radios input{width:18px;height:18px;accent-color:var(--sapphire);margin:0}.cs-ask{background:var(--surf-2);border:1px solid var(--line-2);color:var(--on);border-radius:6px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}.cs-ask q{quotes:none}.cs-ask .cs-btn.cs-quiet{background:var(--surf-1);flex:none;margin-left:auto}@media (max-width:480px){.cs-ask{flex-wrap:wrap}.cs-ask .cs-btn.cs-quiet{margin-left:0}}.cs-status{color:var(--on-3);margin:8px 0 0;font-size:13.5px}.cs-status[data-ok]{color:var(--on)}.cs-meta{border-top:1px solid var(--line-2);color:var(--on-3);flex-wrap:wrap;gap:6px 18px;margin:36px 0 0;padding-top:18px;font-size:13.5px;display:flex}.cs-meta a{color:var(--on-2);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:from-font}.cs-meta a:hover{color:var(--sapphire)}.cs-meta .cs-tier b{color:var(--on-hi);font-weight:600}.cs-uwee{--navy:#111627;--paper:#f6f3ec;--paper-2:#ece7dc;--cream:#f3e9d6;--dot-line:#cfc7b4;--on-hi:var(--navy);--on:#15171c;--on-2:#3f444d;--on-3:#5d636e;--on-4:#7b828e;--surf-1:#fffdf8;--surf-2:var(--paper-2);--line:#e0d9c9;--line-2:#11162714;--amber:#e8930c;--amber-ink:#875b00;--success:#217a55;--success-ink:#1a6646;--sapphire:var(--navy);--sapphire-2:var(--on-2);--r-card-round:16px;background:var(--paper);color:var(--on);font-family:var(--body);border-radius:18px;padding:clamp(16px,3vw,32px) clamp(16px,3.2vw,36px)}.cs-uwee .cs-step{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;column-gap:14px;padding:18px 0 22px}.cs-uwee .cs-step:last-child{padding-bottom:22px}.cs-uwee .cs-step:before{display:none}.cs-uwee .cs-main{display:contents}.cs-uwee .cs-dot{border:2px solid var(--dot-line);background:var(--surf-1);width:32px;height:32px;color:var(--on-3);grid-area:1/1;margin-top:2px;font-weight:700}.cs-uwee .cs-step[data-state=current] .cs-dot{background:var(--amber);border-color:var(--amber);color:var(--on)}.cs-uwee .cs-step[data-state=done] .cs-dot{background:var(--success);border-color:var(--success);color:var(--surf-1)}.cs-uwee .cs-dot svg{width:16px;height:16px}.cs-uwee .cs-head{grid-area:1/2;gap:8px 12px;min-height:36px}.cs-uwee .cs-main>.cs-donemeta,.cs-uwee .cs-main>.cs-body{grid-area:2/2}.cs-uwee .cs-step .cs-title{font-family:var(--display);letter-spacing:-.005em;color:var(--on-2);font-size:22px;font-weight:400;line-height:1.2}.cs-uwee .cs-step[data-state=current] .cs-title,.cs-uwee .cs-step[data-open] .cs-title{color:var(--on-hi)}.cs-uwee .cs-step[data-state=future] .cs-title,.cs-uwee .cs-headbtn svg{color:var(--on-3)}.cs-uwee .cs-body{margin-top:12px}.cs-uwee .cs-donemeta{margin-top:4px;font-size:14px}.cs-uwee .cs-sub{color:var(--on-2);font-size:15px}.cs-uwee .cs-cast{grid-area:1/3/span 2;align-self:end;align-items:flex-end;gap:6px;display:flex}.cs-uwee .cs-cast img{width:96px;height:auto;display:block}.cs-uwee .cs-say{background:var(--paper-2);max-width:150px;font-family:var(--display);color:var(--on);border-radius:14px;margin:0 0 40px;padding:9px 12px;font-size:15px;font-style:italic;line-height:1.3}.cs-uwee .cs-pill{background:color-mix(in srgb, var(--amber) 24%, var(--surf-1));color:var(--amber-ink);border:0;margin-left:0;padding:5px 12px 5px 10px;font-size:13px;font-weight:600}.cs-uwee .cs-pill .cs-led{box-shadow:0 0 0 4px color-mix(in srgb, var(--amber) 25%, transparent)}.cs-uwee .cs-pill[data-ok]{background:color-mix(in srgb, var(--success) 15%, var(--surf-1));color:var(--success-ink)}.cs-uwee .cs-pill[data-stale]{background:var(--cream);color:var(--on-2)}.cs-uwee .cs-pill[data-ok] .cs-led,.cs-uwee .cs-pill[data-stale] .cs-led{box-shadow:none}.cs-uwee .cs-card{border-radius:var(--r-card-round);padding:16px 18px 18px;box-shadow:0 6px 22px #11162712}.cs-uwee .cs-label{letter-spacing:.08em;text-transform:uppercase;color:var(--on-3);margin:0 0 8px;font-size:12px;font-weight:700}.cs-uwee .cs-label.cs-label-head{text-transform:none;letter-spacing:0}.cs-uwee .cs-note{font-size:14px}.cs-uwee .cs-prompt pre,.cs-uwee .cs-snippet pre,.cs-uwee .cs-token code{background:var(--paper-2);color:var(--on);border-color:#0000;border-radius:10px}.cs-uwee .cs-prompt pre{padding:12px 14px;font-size:13.5px;line-height:1.6}.cs-uwee .cs-more{border-color:var(--line);background:var(--surf-1);color:var(--on);white-space:nowrap;font-weight:600}.cs-uwee .cs-more:hover{background:var(--paper)}.cs-uwee .cs-btn{border-radius:var(--r-chip-round);letter-spacing:0}.cs-uwee .cs-btn:not(.cs-quiet){background:var(--amber);color:var(--on);padding:0 22px;font-weight:700}.cs-uwee .cs-btn:not(.cs-quiet):hover{background:color-mix(in srgb, var(--amber) 86%, var(--on))}.cs-uwee .cs-btn.cs-quiet{border-color:var(--line);color:var(--on);font-weight:600}.cs-uwee .cs-btn.cs-quiet:hover{background:color-mix(in srgb, var(--on) 5%, var(--surf-1))}.cs-uwee .cs-tab{background:var(--paper-2);color:var(--on-2);border:0;font-weight:600}.cs-uwee .cs-tab:hover{background:color-mix(in srgb, var(--on) 8%, var(--paper-2))}.cs-uwee .cs-tab[aria-selected=true]{background:var(--on);color:var(--surf-1)}.cs-uwee .cs-quiet-row{font-size:14px}.cs-uwee .cs-quiet-row a,.cs-uwee .cs-quiet-row .cs-linkbtn{color:var(--on)}.cs-uwee .cs-quiet-row .cs-linkbtn{font-weight:600}.cs-uwee .cs-quiet-row a:hover,.cs-uwee .cs-quiet-row .cs-linkbtn:hover,.cs-uwee .cs-meta a:hover{color:var(--amber-ink)}.cs-uwee .cs-section{border-top-color:var(--line-2)}.cs-uwee .cs-section h3{letter-spacing:.08em;text-transform:uppercase;color:var(--on-3);margin:0 0 8px;font-size:12px;font-weight:700}.cs-uwee .cs-section>p:not(.cs-note):not(.cs-status){color:var(--on)}.cs-uwee .cs-ask{background:var(--paper-2);border:0;border-radius:10px;flex-direction:column;gap:12px}.cs-uwee .cs-ask q{font-family:var(--mono);font-size:13.5px;line-height:1.6}.cs-uwee .cs-ask .cs-btn.cs-quiet{border-color:var(--amber);background:var(--amber);height:40px;color:var(--on);margin-left:0;padding:0 20px;font-size:14.5px;font-weight:700}.cs-uwee .cs-ask+.cs-note{margin-top:12px}.cs-uwee .cs-ask .cs-btn.cs-quiet:hover{background:color-mix(in srgb, var(--amber) 86%, var(--on))}.cs-uwee .cs-meta{border-top-color:var(--line);margin-top:8px}@media (max-width:720px){.cs-uwee .cs-step{grid-template-columns:32px minmax(0,1fr);column-gap:12px}.cs-uwee .cs-cast{grid-area:2/2;align-self:start;margin-top:8px}.cs-uwee .cs-cast img{width:72px}.cs-uwee .cs-say{margin-bottom:20px}.cs-uwee .cs-main>.cs-donemeta,.cs-uwee .cs-main>.cs-body{grid-row:3}}@media (max-width:480px){.cs-uwee{padding:12px 14px 16px}.cs-uwee .cs-card{padding:14px}}
