.cu-root{--cu-ice:var(--tf-t-input);--cu-violet:var(--tf-t-output);font-family:var(--tf-display);color:var(--tf-text)}.cu-panel{border-radius:var(--tf-radius-lg);background:var(--tf-metal);box-shadow:var(--tf-metal-edge);position:relative}.cu-panel:before{content:"";border-radius:inherit;pointer-events:none;background:var(--tf-metal-brush);opacity:.6;mix-blend-mode:overlay;position:absolute;inset:0}@keyframes cu-sweep{0%{background-position:180% 0}to{background-position:-80% 0}}.cu-sheen:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 43%,#ffffff1a 50%,#0000 57%) 0 0/250% 100%;animation:4.6s linear infinite cu-sweep;position:absolute;inset:0}.cu-tabs{align-items:flex-end;gap:7px;padding:12px 14px 0;display:flex;overflow-x:auto}.cu-tab{cursor:pointer;font-family:var(--tf-mono);font-size:calc(var(--tf-type-rem) * .75);color:var(--tf-muted);background:linear-gradient(#1c1f24,#141619);border:0;border-radius:11px 11px 0 0;flex:none;align-items:center;gap:9px;padding:9px 14px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff12}.cu-tab .cu-dot{background:var(--tf-faint);border-radius:50%;width:7px;height:7px}.cu-tab[data-act=read] .cu-dot{background:var(--cu-ice);box-shadow:0 0 7px var(--cu-ice)}.cu-tab[data-act=write] .cu-dot{background:var(--cu-violet);box-shadow:0 0 7px var(--cu-violet)}.cu-tab .cu-x{opacity:.5;font-size:calc(var(--tf-type-rem) * .8125)}.cu-tab[aria-selected=true]{color:var(--tf-text);background:linear-gradient(#2a2e35,#202329)}.cu-tab[aria-selected=true]:before{content:"";background:var(--tf-iri-line);border-radius:2px;height:2px;position:absolute;top:0;left:8px;right:8px;box-shadow:0 0 12px #7fd8ff80}.cu-tab[aria-selected=true]:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff24 50%,#0000 60%) 0 0/250% 100%;animation:4.6s linear infinite cu-sweep;position:absolute;inset:0}.cu-tab:focus-visible{outline:2px solid var(--cu-ice);outline-offset:2px}.cu-tab--add{color:var(--tf-faint);padding:9px 12px}.cu-screen{background:var(--tf-well);font-family:var(--tf-mono);font-size:calc(var(--tf-type-rem) * .78125);color:var(--tf-body);border-radius:0 12px 12px;margin:0 14px 14px;padding:14px 16px;line-height:1.6;overflow:auto;box-shadow:inset 0 0 0 1px #00000080,inset 0 2px 14px #0009}.cu-tog{cursor:pointer;width:48px;height:27px;transition:box-shadow .28s var(--tf-ease);background:linear-gradient(#101216,#0b0d10);border:0;border-radius:99px;flex:none;position:relative;box-shadow:inset 0 1px 2px #000000d9,inset 0 -1px #ffffff0d}.cu-tog:before{content:"";z-index:1;width:21px;height:21px;transition:transform .26s var(--tf-ease);background:repeating-linear-gradient(90deg,#ffffff0d 0 1px,#00000008 1px 2px),linear-gradient(#d0d4da,#9ba1a8 60%,#7c828a);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:inset 0 1px #fff9,inset 0 -1px 1px #0006,0 1px 2px #0000008c}.cu-tog:after{content:"";z-index:2;opacity:0;mix-blend-mode:screen;width:23px;height:23px;transition:transform .26s var(--tf-ease), opacity .26s;background:conic-gradient(from 200deg,#b28cff00,#7fd8ff99,#f6f0ea00 40%,#ffd9a000 55%,#ff9ecf80,#b28cff00);border-radius:50%;position:absolute;top:2px;left:2px;-webkit-mask:radial-gradient(circle,#0000 60%,#000 70%,#0000 92%);mask:radial-gradient(circle,#0000 60%,#000 70%,#0000 92%)}.cu-tog[aria-checked=true]{background:linear-gradient(#1a2027,#11161b);box-shadow:inset 0 1px 2px #000000b3,inset 0 0 13px #7fd8ff38,0 0 0 1px #7fd8ff24}.cu-tog[aria-checked=true]:before,.cu-tog[aria-checked=true]:after{transform:translate(21px)}.cu-tog[aria-checked=true]:after{opacity:1}.cu-tog:focus-visible{outline:2px solid var(--cu-ice);outline-offset:3px}.cu-seg{background:var(--tf-well);border-radius:11px;gap:3px;padding:3px;display:flex;box-shadow:inset 0 1px 2px #000000b3}.cu-seg button{cursor:pointer;font-family:var(--tf-display);font-weight:600;font-size:calc(var(--tf-type-rem) * .78125);color:var(--tf-muted);background:0 0;border:0;border-radius:8px;flex:1;padding:8px 6px;transition:color .15s}.cu-seg button[aria-pressed=true]{color:var(--tf-text);background:linear-gradient(#363c44,#23272d);position:relative;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000080,0 0 12px #7fd8ff21}.cu-seg button[aria-pressed=true]:before{content:"";background:linear-gradient(90deg,#0000,#7fd8ff8c,#b28cff66,#ff9ecf4d,#0000);border-radius:1px;height:1px;position:absolute;top:2px;left:12px;right:12px}.cu-seg button:focus-visible{outline:2px solid var(--cu-ice);outline-offset:2px}.cu-row{border-top:1px solid var(--tf-hairline);align-items:center;gap:12px;padding:12px 0;display:flex}.cu-row:first-of-type{border-top:0}.cu-row .cu-t{flex:1;min-width:0}.cu-lab{font-size:calc(var(--tf-type-rem) * .84375);font-weight:600}.cu-hint{font-size:calc(var(--tf-type-rem) * .71875);color:var(--tf-muted);margin-top:2px;line-height:1.4}.cu-warn{font-size:calc(var(--tf-type-rem) * .71875);color:#e9c7d8;line-height:1.45;font-family:var(--tf-mono);background:#ff9ecf0f;border-radius:9px;gap:8px;margin-top:11px;padding:10px 11px;display:flex;box-shadow:inset 0 0 0 1px #ff9ecf29}.cu-btn{cursor:pointer;font-family:var(--tf-display);font-weight:700;font-size:calc(var(--tf-type-rem) * .8125);color:var(--tf-text);background:linear-gradient(#23262c,#171a1e);border:0;border-radius:10px;padding:11px 14px;box-shadow:inset 0 1px #ffffff21,inset 0 -1px #0000008c}.cu-btn:hover{color:#fff}.cu-input{min-width:0;font-family:var(--tf-display);font-size:calc(var(--tf-type-rem) * .8125);color:var(--tf-text);background:linear-gradient(#111316,#191c21);border:0;border-radius:10px;flex:1;padding:10px 12px;box-shadow:inset 0 1px #0009,inset 0 -1px #ffffff12}.cu-input:focus-visible{outline:2px solid var(--cu-ice);outline-offset:2px}.cu-btn--danger{color:var(--tf-film-rose)}.cu-btn:focus-visible{outline:2px solid var(--cu-ice);outline-offset:2px}.cu-btn:active{transform:translateY(1px)}.cu-pill{cursor:pointer;background:linear-gradient(#282c33,#15181c);border:0;border-radius:99px;align-items:center;gap:12px;padding:11px 18px 11px 12px;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0009,0 14px 36px -18px #000}.cu-pill:before{content:"";opacity:.85;background:linear-gradient(90deg,#0000,#7fd8ff80,#b28cff66,#ff9ecf52,#0000);height:1px;position:absolute;top:0;left:18px;right:18px}.cu-pill:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 44%,#ffffff17 50%,#0000 56%) 0 0/260% 100%;animation:5s linear infinite cu-sweep;position:absolute;inset:0}.cu-chip{background:linear-gradient(#2d323a,#191d22);border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff17,inset 0 -1px #00000080,inset 0 0 0 1px #00000059}.cu-bars{align-items:center;gap:2px;height:13px;display:flex}.cu-bars i{background:var(--cu-ice);border-radius:1px;width:2px;height:5px;animation:1.15s ease-in-out infinite cu-eq;box-shadow:0 0 5px #7fd8ffb3}.cu-bars i:nth-child(2){animation-delay:.16s}.cu-bars i:nth-child(3){animation-delay:.32s}.cu-bars i:nth-child(4){animation-delay:.48s}@keyframes cu-eq{0%,to{opacity:.7;height:4px}50%{opacity:1;height:13px}}.cu-pill .cu-pt{font-size:calc(var(--tf-type-rem) * .8125);text-align:left;font-weight:600;line-height:1.15}.cu-pill .cu-pt small{font-family:var(--tf-mono);font-size:calc(var(--tf-type-rem) * .65625);color:var(--tf-muted);margin-top:1px;font-weight:400;display:block}.cu-pill .cu-rest{font-family:var(--tf-mono);font-size:calc(var(--tf-type-rem) * .65625);color:var(--tf-faint);margin-left:6px}.cu-pill:focus-visible{outline:2px solid var(--cu-ice);outline-offset:3px}@keyframes cu-blink{50%{opacity:.35}}.cu-pulse{background:var(--cu-ice);width:7px;height:7px;box-shadow:0 0 8px var(--cu-ice);border-radius:50%;animation:1.8s ease-in-out infinite cu-blink}@media (prefers-reduced-motion:reduce){.cu-root *,.cu-pill:after,.cu-tab[aria-selected=true]:after,.cu-tab.tf-terminal-tab-active:after,.cu-sheen:after,.cu-btn--allow:after{animation:none!important}}.cu-scrim{z-index:80;-webkit-backdrop-filter:blur(6px);background:#0000008c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cu-sheet{width:min(440px,100%);padding:24px 24px 18px}.cu-sheet-title{font-size:calc(var(--tf-type-rem) * 1.0625);letter-spacing:-.01em;margin:0;font-weight:700}.cu-sheet-purpose{font-family:var(--tf-mono);font-size:calc(var(--tf-type-rem) * .78125);color:var(--cu-ice);overflow-wrap:anywhere;margin:4px 0 16px}.cu-sheet-body{font-size:calc(var(--tf-type-rem) * .8125);color:var(--tf-body);margin:0 0 8px;line-height:1.5}.cu-sheet-actions{gap:9px;margin:18px 0 12px;display:flex}.cu-sheet-actions .cu-btn{flex:1}.cu-btn--allow{color:#fff;position:relative;overflow:hidden}.cu-btn--allow:before{content:"";opacity:.9;background:linear-gradient(90deg,#0000,#7fd8ff99,#b28cff80,#ff9ecf66,#0000);height:1px;position:absolute;top:0;left:14px;right:14px}.cu-btn--allow:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffff29 50%,#0000 58%) 0 0/250% 100%;animation:3.8s linear infinite cu-sweep;position:absolute;inset:0}.cu-sheet-foot{font-size:calc(var(--tf-type-rem) * .71875);color:var(--tf-muted);text-align:center;margin:0;line-height:1.6}.cu-link{cursor:pointer;font:inherit;color:var(--tf-muted);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.cu-link:hover:not(:disabled){color:var(--tf-text)}.cu-link:disabled{cursor:default;text-decoration:none}.cu-link:focus-visible{outline:2px solid var(--cu-ice);outline-offset:2px;border-radius:3px}.cu-chip-state{height:28px;font-family:var(--tf-display);font-size:calc(var(--tf-type-rem) * .75);color:var(--tf-text);cursor:pointer;white-space:nowrap;background:linear-gradient(#23262c,#171a1e);border:0;border-radius:99px;align-items:center;gap:7px;padding:0 11px 0 10px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000080}.cu-chip-state--idle{cursor:default;padding:0 8px}.cu-chip-state .cu-chip-sep{color:var(--tf-faint)}.cu-chip-state .cu-chip-act{color:var(--cu-ice)}.cu-chip-state:focus-visible{outline:2px solid var(--cu-ice);outline-offset:2px}.cu-dot-idle{background:var(--cu-ice);border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #7fd8ff99}.cu-tab.tf-terminal-tab{gap:0;padding:0 6px 0 0}.cu-tab.tf-terminal-tab .tf-terminal-tab-select{font-family:var(--tf-mono);font-size:calc(var(--tf-type-rem) * .75);color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:9px 10px;display:flex}.cu-tab.tf-terminal-tab .tf-terminal-close{cursor:pointer;color:inherit;background:0 0;border:0;order:2;padding:0 4px}.cu-tab.tf-terminal-tab-active{color:var(--tf-text);background:linear-gradient(#2a2e35,#202329)}.cu-tab.tf-terminal-tab-active:before{content:"";background:var(--tf-iri-line);border-radius:2px;height:2px;position:absolute;top:0;left:8px;right:8px;box-shadow:0 0 12px #7fd8ff80}.cu-tab.tf-terminal-tab-active:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff24 50%,#0000 60%) 0 0/250% 100%;animation:4.6s linear infinite cu-sweep;position:absolute;inset:0}.cu-tab .cu-dot{animation:1.8s ease-in-out infinite cu-blink}.cu-pill .cu-pt em{color:var(--cu-ice);font-style:normal}.cu-jobs{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.cu-job{align-items:baseline;gap:9px;min-width:0;display:flex}.cu-job-when,.cu-job-state{color:var(--tf-faint);white-space:nowrap;font-size:calc(var(--tf-type-rem) * .71875)}.cu-job-cmd{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--tf-mono);font-size:calc(var(--tf-type-rem) * .71875);color:var(--tf-text);flex:auto;overflow:hidden}.cu-job-state--failed{color:#ff9ecfe6}
