.cs-header{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;gap:16px;padding:0 28px;height:var(--hd-h);border-bottom:1px solid var(--glass-border);background:var(--glass-bg-strong);backdrop-filter:saturate(150%) blur(var(--glass-blur-strong));-webkit-backdrop-filter:saturate(150%) blur(var(--glass-blur-strong));box-shadow:inset 0 1px 0 var(--glass-highlight)}.cs-header-logo{display:inline-flex;align-items:center;font-size:20px;text-decoration:none;white-space:nowrap}.cs-ys-logo{display:inline-flex;align-items:flex-start;font-family:var(--font-base);font-weight:700;letter-spacing:-.01em;line-height:1;-webkit-user-select:none;user-select:none}.cs-ys-reels{display:flex;align-items:center}.cs-ys-reel{display:block;height:1.375em;overflow:hidden}.cs-ys-reel>span{display:flex;flex-direction:column;will-change:transform,filter}.cs-ys-cell{height:1.375em;display:flex;align-items:center;justify-content:center;font-size:1em;font-weight:700}.cs-ys-you{color:var(--heading)}.cs-ys-slot{color:var(--accent)}.cs-ys-lever-slot{position:relative;width:.375em;height:1.375em;margin-left:.016em}.cs-ys-lever{position:absolute;left:0;top:.144em;width:.344em;height:.688em;transform-origin:0% 100%;cursor:pointer}.cs-ys-lever i{position:absolute;display:block;background:var(--accent);border-radius:.04em}.cs-ys-lever .foot{left:0;bottom:0;width:.203em;height:.078em}.cs-ys-lever .arm{left:.125em;bottom:0;width:.078em;height:.625em}.cs-ys-lever .knob{left:.023em;top:-.078em;width:.281em;height:.281em;border-radius:50%}@media (prefers-reduced-motion: reduce){.cs-ys-lever{cursor:default}}.cs-header-title{font-size:15px;font-weight:700;color:var(--heading);letter-spacing:-.02em;white-space:nowrap}.cs-header-title span{color:var(--accent);font-weight:500}.cs-header-divider{color:var(--border);margin:0 4px;font-weight:300}.cs-close-link{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);flex-shrink:0;color:var(--dim);text-decoration:none;transition:all .15s}.cs-close-link:hover{color:var(--del-text);background:var(--bg3)}.cs-close-link:focus-visible{outline:none;color:var(--del-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--del-text) 25%,transparent)}.cs-close-link:active{transform:scale(.94)}.cs-header-search{flex:1;max-width:400px;padding:7px 16px;border:1px solid var(--control-border);border-radius:var(--radius-lg);font-size:14px;background:var(--control-bg);color:var(--text);font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.cs-header-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.cs-header-left{display:flex;align-items:center;gap:12px}.cs-rail-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;margin-left:-6px;border:1px solid var(--border);border-radius:var(--radius-md);background:none;color:var(--dim);cursor:pointer;font-size:15px;line-height:1;transition:background .15s,color .15s,border-color .15s}.cs-rail-toggle:hover{background:var(--bg3);color:var(--text)}.cs-rail-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.cs-rail-toggle:active{transform:scale(.94)}.cs-rail-toggle-ico{display:block}@media (max-width: 768px){.cs-rail-toggle{display:none}}@media (prefers-reduced-motion: reduce){.cs-rail-toggle-ico{transition:none}.cs-rail-toggle:active{transform:none}}.cs-header-center{flex:1;min-width:0;display:flex;justify-content:center;padding:0 16px}.cs-header-center .cs-header-search{width:100%;max-width:560px}.cs-header-right{margin-left:auto;display:flex;align-items:center;gap:8px}.cs-brw-host:empty{display:none}.cs-brw-host{display:inline-flex;align-items:center}.cs-btn{padding:6px 16px;border-radius:var(--radius-md);border:1px solid var(--border);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;text-decoration:none;white-space:nowrap;background:none;color:var(--dim);transition:all .15s;display:inline-flex;align-items:center}.cs-btn:hover{background:var(--bg3);color:var(--text)}.cs-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.cs-btn-primary{background:var(--accent);color:var(--btn-on-accent);border-color:var(--accent)}.cs-btn-primary:hover{background:var(--accent);border-color:var(--accent);filter:brightness(1.08);color:var(--btn-on-accent)}.cs-btn:active{transform:scale(.97)}.cs-save-badge{font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 11px;border-radius:99px;transition:opacity .3s,background .3s,color .3s;flex-shrink:0}.cs-save-badge.saved{background:var(--bg3);color:var(--dim);border:1px solid var(--border);opacity:.8}.cs-save-badge.unsaved{background:#eab3081f;color:#b8860b;border:1px solid rgba(234,179,8,.35);opacity:1}[data-theme=dark] .cs-save-badge.unsaved{color:#f0c040;background:#eab30826}.cs-save-badge.saving{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);opacity:1}.cs-save-badge.saving:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:5px;vertical-align:1px;animation:cs-saving-pulse 1s ease-in-out infinite}@keyframes cs-saving-pulse{0%,to{opacity:.35;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}.cs-save-badge.saved-flash{animation:cs-save-flash 1.6s ease-out}@keyframes cs-save-flash{0%{background:var(--green);color:var(--btn-on-accent);border-color:var(--green);opacity:1;transform:scale(1.18);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 28%,transparent)}18%{background:var(--green);color:var(--btn-on-accent);border-color:var(--green);opacity:1;transform:scale(1.1);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 22%,transparent)}55%{background:color-mix(in srgb,var(--green) 30%,var(--bg3));color:var(--green);border-color:color-mix(in srgb,var(--green) 55%,transparent);opacity:1;transform:scale(1);box-shadow:0 0 0 0 transparent}to{background:var(--bg3);color:var(--dim);border-color:var(--border);opacity:.8;transform:none;box-shadow:0 0 0 0 transparent}}.cs-header-guid{font-size:10px;font-family:var(--font-mono);letter-spacing:.03em;color:var(--dim);opacity:.4;cursor:pointer;padding:3px 6px;border-radius:var(--radius-sm);transition:opacity .15s,background .15s;white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}.cs-header-guid:hover{opacity:.8;background:var(--bg3)}.cs-header-guid:empty{display:none}.cs-header-guid.copied{opacity:1;color:var(--green);background:color-mix(in srgb,var(--green) 14%,transparent)}.cs-header-server-status{display:flex;align-items:center;flex-shrink:0}.cs-srv-icon-wrap{position:relative;display:inline-flex}.cs-srv-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffff0a;color:var(--dim);cursor:pointer;transition:background .15s,color .15s,border-color .15s;flex-shrink:0}.cs-srv-icon-btn:hover{background:var(--bg3);color:var(--text);border-color:color-mix(in srgb,var(--border) 80%,var(--text))}.cs-srv-icon-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.cs-srv-icon-btn:active{transform:scale(.94)}.cs-srv-icon-dot{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:var(--dim);border:1.5px solid var(--bg2);transition:background .3s;flex-shrink:0}.cs-srv-icon-dot--ok{background:var(--status-online)}.cs-srv-icon-dot--error{background:var(--status-offline);animation:cs-srv-dot-pulse 1.6s ease-in-out infinite}.cs-srv-icon-dot--unknown{background:var(--status-unknown)}.cs-srv-icon-dot--partial{background:var(--status-partial);animation:cs-srv-dot-pulse 1.6s ease-in-out infinite}@keyframes cs-srv-dot-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,currentColor 60%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,currentColor 0%,transparent)}}.cs-srv-tooltip{position:absolute;top:calc(100% + 8px);right:0;width:280px;background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:10px 0 8px;z-index:9999;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .15s,transform .15s}.cs-srv-tooltip:before{content:"";position:absolute;top:-6px;right:10px;width:10px;height:10px;background:var(--bg2);border-left:1px solid var(--border);border-top:1px solid var(--border);transform:rotate(45deg)}.cs-srv-icon-wrap:hover .cs-srv-tooltip,.cs-srv-tooltip--open{opacity:1;pointer-events:auto;transform:translateY(0)}.cs-srv-tooltip-title{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--dim);padding:0 14px 8px;border-bottom:1px solid var(--border);margin-bottom:4px}.cs-srv-tooltip-list{list-style:none;margin:0;padding:0}.cs-srv-tooltip-row{display:grid;grid-template-columns:10px 80px 1fr;align-items:center;gap:8px;padding:5px 14px;font-size:12px;line-height:1.4;transition:background .1s}.cs-srv-tooltip-row:hover{background:var(--bg3)}.cs-srv-tooltip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--dim);transition:background .3s}.cs-srv-tooltip-dot--ok{background:var(--status-online)}.cs-srv-tooltip-dot--error{background:var(--status-offline)}.cs-srv-tooltip-dot--unknown{background:var(--status-unknown)}.cs-srv-tooltip-name{font-weight:600;color:var(--text);white-space:nowrap}.cs-srv-tooltip-desc{color:var(--dim);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-srv-tooltip-footer{padding:8px 14px 0;border-top:1px solid var(--border);margin-top:4px;display:flex;justify-content:flex-end}.cs-srv-tooltip-refresh{font-size:11px;font-weight:500;font-family:inherit;padding:4px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent;color:var(--dim);cursor:pointer;transition:background .15s,color .15s}.cs-srv-tooltip-refresh:hover{background:var(--bg3);color:var(--text)}.cs-srv-tooltip-refresh:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.cs-srv-tooltip-refresh:active{transform:scale(.96)}.cs-dark-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;flex-shrink:0;color:var(--dim);background:none;border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:background .2s,color .2s}.cs-dark-toggle:hover{background:var(--bg3);color:var(--text)}.cs-dark-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.cs-dark-toggle:active{transform:scale(.94)}.cs-avatar{width:34px;height:34px;border-radius:50%;border:none;cursor:default;background:var(--accent);color:var(--btn-on-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.85;position:relative}.cs-avatar:not([disabled]){cursor:pointer}.cs-avatar:not([disabled]):hover{opacity:1}.cs-avatar:focus-visible{outline:none;opacity:1;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.cs-avatar:not([disabled]):active{transform:scale(.96)}.cs-avatar-initial{font-size:13px;font-weight:700;line-height:1;letter-spacing:-.01em;pointer-events:none}.cs-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;pointer-events:none;display:block}.cs-ai-jobs-host{position:relative;display:inline-flex;align-items:center}.cs-ai-jobs-trigger{font-size:11px;font-weight:600;letter-spacing:.03em;padding:3px 9px;border-radius:99px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0;transition:background .15s,border-color .15s}.cs-ai-jobs-trigger:hover{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.cs-ai-jobs-trigger:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.cs-ai-jobs-trigger:active{transform:scale(.96)}.cs-ai-jobs-trigger.is-hidden{display:none}.cs-ai-jobs-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--accent) 22%,transparent)}.cs-ai-jobs-trigger-caret{display:inline-block;font-size:9px;line-height:1;transition:transform .15s}.cs-ai-jobs-trigger[aria-expanded=true] .cs-ai-jobs-trigger-caret{transform:rotate(180deg)}.cs-ai-jobs-trigger--active{background:var(--accent);color:var(--btn-on-accent);border-color:var(--accent);animation:cs-ai-jobs-pulse 1.6s ease-in-out infinite}.cs-ai-jobs-trigger--active:hover{background:var(--accent);filter:brightness(1.06)}@keyframes cs-ai-jobs-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 45%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 0%,transparent)}}.cs-ai-jobs-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0;animation:cs-ai-jobs-blink 1s ease-in-out infinite}@keyframes cs-ai-jobs-blink{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.cs-ai-jobs-trigger--active,.cs-ai-jobs-dot{animation:none}}.cs-ai-jobs-dropdown{position:absolute;top:calc(100% + 10px);left:0;width:360px;max-height:60vh;overflow-y:auto;background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:8px 10px;z-index:9999;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .15s,transform .15s}.cs-ai-jobs-dropdown:before{content:"";position:absolute;top:-6px;left:16px;width:10px;height:10px;background:var(--bg2);border-left:1px solid var(--border);border-top:1px solid var(--border);transform:rotate(45deg)}.cs-ai-jobs-dropdown--open{opacity:1;pointer-events:auto;transform:translateY(0)}.cs-ai-jobs-dropdown-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 4px 6px;border-bottom:1px solid var(--border);margin-bottom:4px}.cs-ai-jobs-dropdown-title{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent)}.cs-ai-jobs-dropdown-summary{font-size:10px;color:var(--dim)}.cs-ai-jobs-row{margin:3px 0;background:var(--bg3);border-radius:var(--radius-sm)}.cs-ai-jobs-row-main{padding:5px 9px;display:flex;align-items:center;gap:7px;font-size:11px}.cs-ai-jobs-row-label{flex:1;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-ai-jobs-row-state--running{color:var(--green);font-size:10px}.cs-ai-jobs-row-state--pending{color:#f59e0b;font-size:10px}.cs-ai-jobs-row-state--unknown{color:var(--dim);font-size:10px;opacity:.6}.cs-ai-jobs-row-elapsed{font-size:10px;color:var(--dim);opacity:.7}.cs-ai-jobs-row-cancel{flex-shrink:0;background:transparent;border:1px solid color-mix(in srgb,var(--red) 40%,transparent);color:var(--red);border-radius:var(--radius-sm);padding:0 5px;font-size:10px;line-height:16px;cursor:pointer;font-family:inherit}.cs-ai-jobs-row-cancel:hover{background:color-mix(in srgb,var(--red) 12%,transparent)}.cs-ai-jobs-row-debug{font-family:var(--font-mono);font-size:9px;color:var(--dim);opacity:.45;padding:0 9px 4px}.cs-gen-badge-host{display:inline-flex;align-items:center}.cs-gen-badge-host[hidden]{display:none}.cs-gen-badge{font-size:11px;font-weight:600;letter-spacing:.03em;padding:3px 9px;border-radius:99px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.cs-gen-badge:hover{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.cs-gen-badge:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.cs-gen-badge-tick{display:inline-flex;flex-shrink:0}.cs-gen-badge-tick .cs-reel-tick i{background:currentColor}.cs-gen-badge-pct{font-variant-numeric:tabular-nums;opacity:.85}
