.ToastContainer-module-scss-module__ghqV5q__root{z-index:70;flex-direction:column;gap:.5rem;display:flex;position:fixed}.ToastContainer-module-scss-module__ghqV5q__root.ToastContainer-module-scss-module__ghqV5q__--topRight{top:1rem;right:1rem}.ToastContainer-module-scss-module__ghqV5q__root.ToastContainer-module-scss-module__ghqV5q__--topCenter{top:1rem;left:50%;transform:translate(-50%)}.ToastContainer-module-scss-module__ghqV5q__root.ToastContainer-module-scss-module__ghqV5q__--bottomCenter{bottom:1rem;left:50%;transform:translate(-50%)}.ToastContainer-module-scss-module__ghqV5q__root.ToastContainer-module-scss-module__ghqV5q__--bottomRight{bottom:1rem;right:1rem}.ToastContainer-module-scss-module__ghqV5q__toast{color:#fff;box-shadow:var(--shadow-lg);border-radius:.5rem;align-items:center;gap:.75rem;min-width:300px;padding:1rem;animation:.32s cubic-bezier(.16,1,.3,1) ToastContainer-module-scss-module__ghqV5q__fadeIn;display:flex}.ToastContainer-module-scss-module__ghqV5q__toast.ToastContainer-module-scss-module__ghqV5q__--success{background:#16a34a}.ToastContainer-module-scss-module__ghqV5q__toast.ToastContainer-module-scss-module__ghqV5q__--error{background:var(--red-600)}.ToastContainer-module-scss-module__ghqV5q__toast.ToastContainer-module-scss-module__ghqV5q__--warning{background:#ca8a04}.ToastContainer-module-scss-module__ghqV5q__toast.ToastContainer-module-scss-module__ghqV5q__--info{background:#1e40afcc}.ToastContainer-module-scss-module__ghqV5q__toast.ToastContainer-module-scss-module__ghqV5q__--loading{background:#4338ca}.ToastContainer-module-scss-module__ghqV5q__toast.ToastContainer-module-scss-module__ghqV5q__--withTitle{align-items:flex-start}@keyframes ToastContainer-module-scss-module__ghqV5q__fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ToastContainer-module-scss-module__ghqV5q__iconWrap{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ToastContainer-module-scss-module__ghqV5q__iconWrap svg{width:1.25rem;height:1.25rem}.ToastContainer-module-scss-module__ghqV5q__iconWrap .ToastContainer-module-scss-module__ghqV5q__spin{animation:.8s linear infinite ToastContainer-module-scss-module__ghqV5q__spin}@keyframes ToastContainer-module-scss-module__ghqV5q__spin{to{transform:rotate(360deg)}}.ToastContainer-module-scss-module__ghqV5q__body{flex-direction:column;flex:1;gap:2px;display:flex}.ToastContainer-module-scss-module__ghqV5q__title{font-size:.875rem;font-weight:700}.ToastContainer-module-scss-module__ghqV5q__message{font-size:.875rem;font-weight:500}.ToastContainer-module-scss-module__ghqV5q__closeBtn{color:#fffc;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .2s;display:inline-flex}.ToastContainer-module-scss-module__ghqV5q__closeBtn:hover{color:#fff}.ToastContainer-module-scss-module__ghqV5q__closeBtn svg{width:1rem;height:1rem}
.AIDevtoolsPanel-module-scss-module__DJ3XEG__launcher{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#0f172a;font-size:11px;font-weight:600;font-family:var(--font-mono,"JetBrains Mono"),monospace;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:9999px;align-items:center;gap:.375rem;padding:.4rem .6rem;transition:transform .12s,box-shadow .2s;display:inline-flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 6px 24px #0f172a2e}.AIDevtoolsPanel-module-scss-module__DJ3XEG__launcher:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0f172a3d}.AIDevtoolsPanel-module-scss-module__DJ3XEG__launcherActive{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);border-color:#0000}.AIDevtoolsPanel-module-scss-module__DJ3XEG__launcherLabel{letter-spacing:.05em}.AIDevtoolsPanel-module-scss-module__DJ3XEG__launcherBadge{color:#fff;font-variant-numeric:tabular-nums;background:#f97316;border-radius:9999px;padding:1px 6px;font-size:10px;line-height:1.2}.AIDevtoolsPanel-module-scss-module__DJ3XEG__panel{z-index:9999;color:#1e293b;width:min(72rem,100vw - 2rem);height:min(36rem,100vh - 2rem);font-family:var(--font-mono,"JetBrains Mono"),monospace;background:#fff;border:1px solid #0f172a1f;border-radius:.625rem;flex-direction:column;font-size:12px;display:flex;position:fixed;bottom:1rem;right:1rem;overflow:hidden;box-shadow:0 24px 80px #0f172a2e}.AIDevtoolsPanel-module-scss-module__DJ3XEG__panelResizing{-webkit-user-select:none;user-select:none;transition:none}.AIDevtoolsPanel-module-scss-module__DJ3XEG__resizeHandleTop,.AIDevtoolsPanel-module-scss-module__DJ3XEG__resizeHandleLeft,.AIDevtoolsPanel-module-scss-module__DJ3XEG__resizeHandleCorner{z-index:1;touch-action:none;background:0 0;position:absolute}.AIDevtoolsPanel-module-scss-module__DJ3XEG__resizeHandleTop{cursor:row-resize;height:6px;top:0;left:.75rem;right:.75rem}.AIDevtoolsPanel-module-scss-module__DJ3XEG__resizeHandleTop:hover{background:#6366f12e}.AIDevtoolsPanel-module-scss-module__DJ3XEG__resizeHandleLeft{cursor:col-resize;width:6px;top:.75rem;bottom:.75rem;left:0}.AIDevtoolsPanel-module-scss-module__DJ3XEG__resizeHandleLeft:hover{background:#6366f12e}.AIDevtoolsPanel-module-scss-module__DJ3XEG__resizeHandleCorner{cursor:nwse-resize;border-top-left-radius:.625rem;width:14px;height:14px;top:0;left:0}.AIDevtoolsPanel-module-scss-module__DJ3XEG__resizeHandleCorner:after{content:"";border-top:2px solid #0f172a59;border-left:2px solid #0f172a59;border-top-left-radius:2px;width:6px;height:6px;position:absolute;top:4px;left:4px}.AIDevtoolsPanel-module-scss-module__DJ3XEG__resizeHandleCorner:hover:after{border-color:#6366f1e6}.AIDevtoolsPanel-module-scss-module__DJ3XEG__head{background:#f8fafc;border-bottom:1px solid #0f172a14;flex-shrink:0;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.AIDevtoolsPanel-module-scss-module__DJ3XEG__headTitle{letter-spacing:.05em;text-transform:uppercase;color:#0f172a;align-items:center;gap:.5rem;font-size:11px;font-weight:700;display:inline-flex}.AIDevtoolsPanel-module-scss-module__DJ3XEG__connDot{border-radius:9999px;flex-shrink:0;width:8px;height:8px}.AIDevtoolsPanel-module-scss-module__DJ3XEG__connDotLive{background:#22c55e;box-shadow:0 0 6px #22c55eb3}.AIDevtoolsPanel-module-scss-module__DJ3XEG__connDotPolling{background:#f59e0b}.AIDevtoolsPanel-module-scss-module__DJ3XEG__headMeta{text-transform:none;letter-spacing:0;color:#64748b;margin-left:.5rem;font-size:11px;font-weight:400}.AIDevtoolsPanel-module-scss-module__DJ3XEG__headActions{gap:.25rem;display:inline-flex}.AIDevtoolsPanel-module-scss-module__DJ3XEG__iconBtn{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.AIDevtoolsPanel-module-scss-module__DJ3XEG__iconBtn:hover{color:#0f172a;background:#0f172a0f}.AIDevtoolsPanel-module-scss-module__DJ3XEG__clearBtn{color:#fca5a5;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;background:#ef44441f;border:1px solid #ef44444d;border-radius:.375rem;align-items:center;gap:.35rem;height:1.75rem;padding:0 .55rem;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.AIDevtoolsPanel-module-scss-module__DJ3XEG__clearBtn:hover:not(:disabled){color:#fecaca;background:#ef444438;border-color:#ef44448c}.AIDevtoolsPanel-module-scss-module__DJ3XEG__clearBtn:disabled{opacity:.35;cursor:not-allowed}.AIDevtoolsPanel-module-scss-module__DJ3XEG__toolbar{background:#fafbfc;border-bottom:1px solid #0f172a14;flex-shrink:0;align-items:center;gap:.5rem;padding:.4rem .75rem;display:flex}.AIDevtoolsPanel-module-scss-module__DJ3XEG__toolbarIcon{color:#64748b;flex-shrink:0}.AIDevtoolsPanel-module-scss-module__DJ3XEG__filter,.AIDevtoolsPanel-module-scss-module__DJ3XEG__search{color:#0f172a;background:#fff;border:1px solid #0f172a26;border-radius:.625rem;padding:.25rem .5rem;font-family:inherit;font-size:11px}.AIDevtoolsPanel-module-scss-module__DJ3XEG__filter:focus,.AIDevtoolsPanel-module-scss-module__DJ3XEG__search:focus{border-color:#6366f1b3;outline:none;box-shadow:0 0 0 2px #6366f126}.AIDevtoolsPanel-module-scss-module__DJ3XEG__search{flex:1;min-width:0}.AIDevtoolsPanel-module-scss-module__DJ3XEG__body{flex:1;grid-template-columns:1fr;display:grid;overflow:hidden}.AIDevtoolsPanel-module-scss-module__DJ3XEG__body.AIDevtoolsPanel-module-scss-module__DJ3XEG__bodyWithDetail{grid-template-columns:1fr 22rem}@media (max-width:720px){.AIDevtoolsPanel-module-scss-module__DJ3XEG__body.AIDevtoolsPanel-module-scss-module__DJ3XEG__bodyWithDetail{grid-template-rows:1fr 1fr;grid-template-columns:1fr}}.AIDevtoolsPanel-module-scss-module__DJ3XEG__list{background:#fff;border-right:1px solid #0f172a14;overflow-y:auto}.AIDevtoolsPanel-module-scss-module__DJ3XEG__empty{color:#64748b;text-align:center;justify-content:center;align-items:center;gap:.4rem;padding:1.5rem;display:flex}.AIDevtoolsPanel-module-scss-module__DJ3XEG__row{text-align:left;color:#334155;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0f172a0f;grid-template-columns:5.5rem 1.5rem minmax(5rem,1fr) minmax(5rem,1fr) 4.5rem 3.5rem minmax(4rem,1fr) minmax(8rem,2fr);align-items:center;gap:.5rem;width:100%;padding:.4rem .75rem;font-family:inherit;font-size:11px;display:grid}.AIDevtoolsPanel-module-scss-module__DJ3XEG__row:hover{background:#0f172a09}.AIDevtoolsPanel-module-scss-module__DJ3XEG__rowSelected{color:#0f172a;background:#6366f11f!important}.AIDevtoolsPanel-module-scss-module__DJ3XEG__rowStatus_pending,.AIDevtoolsPanel-module-scss-module__DJ3XEG__rowStatus_streaming{color:#b45309}.AIDevtoolsPanel-module-scss-module__DJ3XEG__rowStatus_error,.AIDevtoolsPanel-module-scss-module__DJ3XEG__rowStatus_rate_limit,.AIDevtoolsPanel-module-scss-module__DJ3XEG__rowStatus_timeout{color:#b91c1c}.AIDevtoolsPanel-module-scss-module__DJ3XEG__colStatus{font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;display:inline-flex}.AIDevtoolsPanel-module-scss-module__DJ3XEG__statusDot{border-radius:9999px;flex-shrink:0;width:6px;height:6px}.AIDevtoolsPanel-module-scss-module__DJ3XEG__statusDot_pending{background:#f59e0b;animation:1.2s ease-in-out infinite AIDevtoolsPanel-module-scss-module__DJ3XEG__pulse}.AIDevtoolsPanel-module-scss-module__DJ3XEG__statusDot_streaming{background:#3b82f6;animation:1.2s ease-in-out infinite AIDevtoolsPanel-module-scss-module__DJ3XEG__pulse}.AIDevtoolsPanel-module-scss-module__DJ3XEG__statusDot_ok{background:#16a34a}.AIDevtoolsPanel-module-scss-module__DJ3XEG__statusDot_error{background:#dc2626}.AIDevtoolsPanel-module-scss-module__DJ3XEG__statusDot_rate_limit{background:#ea580c}.AIDevtoolsPanel-module-scss-module__DJ3XEG__statusDot_timeout{background:#9333ea}.AIDevtoolsPanel-module-scss-module__DJ3XEG__statusLabel{text-transform:uppercase;letter-spacing:.05em;font-size:10px}.AIDevtoolsPanel-module-scss-module__DJ3XEG__colProvider{justify-content:center;align-items:center;display:inline-flex}.AIDevtoolsPanel-module-scss-module__DJ3XEG__colModel,.AIDevtoolsPanel-module-scss-module__DJ3XEG__colRequest,.AIDevtoolsPanel-module-scss-module__DJ3XEG__colProject{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AIDevtoolsPanel-module-scss-module__DJ3XEG__colElapsed,.AIDevtoolsPanel-module-scss-module__DJ3XEG__colTokens{font-variant-numeric:tabular-nums;text-align:right;justify-content:flex-end;align-items:center;gap:.25rem;display:inline-flex}.AIDevtoolsPanel-module-scss-module__DJ3XEG__colWaterfall{height:100%;min-height:.875rem;display:block;position:relative}.AIDevtoolsPanel-module-scss-module__DJ3XEG__waterfallTrack{background:#0f172a0f;border-radius:9999px;width:100%;height:6px;display:block;position:relative;top:50%;transform:translateY(-50%)}.AIDevtoolsPanel-module-scss-module__DJ3XEG__waterfallBar{border-radius:9999px;min-width:2px;height:100%;transition:width .2s linear,left .2s linear;position:absolute;top:0}.AIDevtoolsPanel-module-scss-module__DJ3XEG__waterfallBar_ok{background:#22c55e}.AIDevtoolsPanel-module-scss-module__DJ3XEG__waterfallBar_error{background:#ef4444}.AIDevtoolsPanel-module-scss-module__DJ3XEG__waterfallBar_rate_limit{background:#f97316}.AIDevtoolsPanel-module-scss-module__DJ3XEG__waterfallBar_timeout{background:#a855f7}.AIDevtoolsPanel-module-scss-module__DJ3XEG__waterfallBar_pending{background:linear-gradient(90deg,#fcd34d66,#fcd34d)}.AIDevtoolsPanel-module-scss-module__DJ3XEG__waterfallBar_streaming{background:linear-gradient(90deg,#60a5fa66,#60a5fa)}.AIDevtoolsPanel-module-scss-module__DJ3XEG__waterfallBarLive{animation:1.6s ease-in-out infinite AIDevtoolsPanel-module-scss-module__DJ3XEG__waterfallPulse;box-shadow:0 0 6px #60a5fa99}@keyframes AIDevtoolsPanel-module-scss-module__DJ3XEG__waterfallPulse{0%,to{opacity:1}50%{opacity:.55}}.AIDevtoolsPanel-module-scss-module__DJ3XEG__detail{background:#f8fafc;flex-direction:column;display:flex;overflow-y:auto}.AIDevtoolsPanel-module-scss-module__DJ3XEG__detailHead{background:#fff;border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.AIDevtoolsPanel-module-scss-module__DJ3XEG__detailTitle{color:#0f172a;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.AIDevtoolsPanel-module-scss-module__DJ3XEG__detailHeadActions{align-items:center;gap:.35rem;display:inline-flex}.AIDevtoolsPanel-module-scss-module__DJ3XEG__copyBtn{color:#1d4ed8;cursor:pointer;background:#2563eb1a;border:1px solid #2563eb47;border-radius:.375rem;align-items:center;gap:.35rem;height:1.6rem;padding:0 .55rem;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.AIDevtoolsPanel-module-scss-module__DJ3XEG__copyBtn:hover:not(:disabled){background:#2563eb2e;border-color:#2563eb80}.AIDevtoolsPanel-module-scss-module__DJ3XEG__copyBtn:disabled{opacity:.5;cursor:not-allowed}.AIDevtoolsPanel-module-scss-module__DJ3XEG__detailLive{color:#15803d;text-transform:uppercase;letter-spacing:.05em;background:#22c55e26;border-radius:.25rem;align-items:center;gap:.25rem;padding:1px 6px;font-size:10px;display:inline-flex}.AIDevtoolsPanel-module-scss-module__DJ3XEG__detailMeta{grid-template-columns:max-content 1fr;gap:.4rem .75rem;margin:0;padding:.75rem;display:grid}.AIDevtoolsPanel-module-scss-module__DJ3XEG__metaLabel{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:10px}.AIDevtoolsPanel-module-scss-module__DJ3XEG__metaValue{color:#1e293b;word-break:break-all;margin:0}.AIDevtoolsPanel-module-scss-module__DJ3XEG__detailError{color:#991b1b;background:#ef44441a;border:1px solid #ef444440;border-radius:.375rem;align-items:flex-start;gap:.4rem;margin:.5rem .75rem;padding:.5rem .75rem;font-size:11px;line-height:1.4;display:flex}.AIDevtoolsPanel-module-scss-module__DJ3XEG__section{background:#fff;border-top:1px solid #0f172a14}.AIDevtoolsPanel-module-scss-module__DJ3XEG__sectionHead{color:#64748b;text-align:left;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:0;align-items:center;gap:.4rem;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:11px;font-weight:600;display:flex}.AIDevtoolsPanel-module-scss-module__DJ3XEG__sectionHead:hover{color:#0f172a}.AIDevtoolsPanel-module-scss-module__DJ3XEG__sectionPre{color:#1e293b;white-space:pre-wrap;word-break:break-word;max-height:16rem;margin:0;padding:0 .75rem .75rem;font-size:11px;line-height:1.5;overflow-y:auto}.AIDevtoolsPanel-module-scss-module__DJ3XEG__sectionEmpty{color:#94a3b8;font-style:italic}.AIDevtoolsPanel-module-scss-module__DJ3XEG__spin{animation:1s linear infinite AIDevtoolsPanel-module-scss-module__DJ3XEG__spin}.AIDevtoolsPanel-module-scss-module__DJ3XEG__pulse{animation:1.2s ease-in-out infinite AIDevtoolsPanel-module-scss-module__DJ3XEG__pulse}@keyframes AIDevtoolsPanel-module-scss-module__DJ3XEG__spin{to{transform:rotate(360deg)}}@keyframes AIDevtoolsPanel-module-scss-module__DJ3XEG__pulse{0%,to{opacity:1}50%{opacity:.4}}