:root,[data-theme=dark],.dark{--bg:#101113;--bg-nav:#15161a;--panel:#1a1b1f;--panel-2:#212227;--card-bg:#1a1b1f;--line:#27282e;--line-strong:#363842;--text:#f2f2f4;--text-2:#a3a4ae;--muted:#6c6d77;--cta:#ededf0;--cta-hover:#fff;--cta-text:#101113;--accent:#f97316;--accent-2:#3b82f6;--accent-purple:#8b5cf6;--accent-cyan:#38bdf8;--ok:#10b981;--ok-bg:#10b98124;--warn:#f59e0b;--warn-bg:#f59e0b24;--bad:#f43f5e;--bad-bg:#f43f5e24;--radius:12px;--shadow:0 1px 3px #0006, 0 2px 8px #0000004d;--shadow-lg:0 18px 48px #0009, 0 4px 14px #0006;--scrollbar-thumb:#f2f2f429;--scrollbar-thumb-hover:#f2f2f452;--table-hover:#ffffff06;--input-bg:#15161a;--log-bg:#0b0c0e;--log-border:#23242a;--log-text:#e2e3e8;--auth-bg-img:url(/nexora-dark.png);--auth-card-bg:#1a1b1fe0;font-size:15px}[data-theme=light]{--bg:#f4f4ee;--bg-nav:#f6f6f0e0;--panel:#ffffffd1;--panel-2:#eeeee6a6;--card-bg:#ffffffd1;--line:#d6d6cabf;--line-strong:#b9b9aae6;--text:#141413;--text-2:#4a4a45;--muted:#7a7a72;--cta:#141413;--cta-hover:#262624;--cta-text:#fff;--accent:#e85d04;--accent-2:#2563eb;--accent-purple:#7c3aed;--accent-cyan:#0284c7;--ok:#059669;--ok-bg:#0596691a;--warn:#d97706;--warn-bg:#d977061a;--bad:#e11d48;--bad-bg:#e11d481a;--radius:14px;--shadow:0 4px 20px -2px #1414130d, 0 1px 3px #14141308, inset 0 1px 0 #ffffffe6;--shadow-lg:0 20px 40px -4px #14141314, 0 2px 10px #1414130a, inset 0 1px 0 #fffffff2;--scrollbar-thumb:#14141329;--scrollbar-thumb-hover:#14141352;--table-hover:#14141308;--input-bg:#ffffffeb;--log-bg:#1e1e1c;--log-border:#32322e;--log-text:#e8e8e2;--auth-bg-img:url(/nexora-light.png);--auth-card-bg:#ffffffe0}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-feature-settings:"cv02", "cv03", "cv04", "cv11";letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:background-color .2s,color .2s}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}code,pre,kbd,samp,.mono{font-feature-settings:"calt", "liga";font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important}button{font:inherit;cursor:pointer}input:not([type=checkbox]):not([type=radio]),select,textarea{font:inherit;background:var(--input-bg);color:var(--text);border:1px solid var(--line-strong);border-radius:8px;width:100%;padding:9px 12px;transition:all .15s}input[type=checkbox],input[type=radio]{width:auto;margin:0;padding:0}input::placeholder,textarea::placeholder{color:var(--muted)}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent-2);outline-offset:-1px;border-color:var(--accent-2);box-shadow:0 0 0 3px #2563eb26}a{color:var(--accent-2);text-decoration:none}a:hover{text-decoration:underline}.theme-toggle-btn{background:var(--panel);border:1px solid var(--line-strong);width:34px;height:34px;color:var(--text-2);cursor:pointer;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.theme-toggle-btn:hover{background:var(--panel-2);color:var(--text);border-color:var(--accent);transform:translateY(-1px)}.auth-wrap{background:var(--auth-bg-img) no-repeat center center fixed;background-size:cover;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative}.auth-card{background:var(--auth-card-bg);border:1px solid var(--line-strong);width:480px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px);border-radius:18px;padding:40px 36px 30px;position:relative}.auth-card h1{letter-spacing:1.5px;color:var(--text);margin:0 0 6px;font-size:27px;font-weight:800}.auth-card .tag{color:var(--text-2);margin-bottom:26px;font-size:13.5px}.auth-tabs{background:var(--panel-2);border:1px solid var(--line);border-radius:30px;margin-bottom:24px;padding:4px;display:flex}.auth-tabs button{color:var(--text-2);white-space:nowrap;background:0 0;border:none;border-radius:26px;flex:1;padding:8px 12px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.auth-tabs button.active{color:var(--cta-text);background:var(--cta);font-weight:600;box-shadow:0 2px 8px #00000026}.auth-card label{color:var(--text-2);margin:14px 0 5px;font-size:13px;font-weight:500;display:block}.auth-error{color:var(--bad);text-align:center;min-height:0;margin-top:8px;font-size:13px}.form-fade{animation:.3s cubic-bezier(.4,0,.2,1) authFormFadeIn}@keyframes authFormFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.otp-input-group{justify-content:center;align-items:center;gap:10px;margin:20px 0 24px;display:flex}.otp-box{-moz-appearance:textfield;text-align:center!important;border-radius:var(--radius)!important;background:var(--panel-2)!important;width:50px!important;height:58px!important;color:var(--text)!important;border:1.5px solid var(--line)!important;caret-color:var(--text)!important;box-shadow:none!important;margin:0!important;padding:0!important;font-family:monospace,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas!important;font-size:24px!important;font-weight:700!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important}.otp-box::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.otp-box::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.otp-box:hover{border-color:var(--line-strong)!important}.otp-box:focus{border-color:var(--text)!important;box-shadow:0 0 0 1.5px var(--text), 0 4px 16px #ffffff14!important;background:var(--panel)!important;outline:none!important}.otp-box.filled{border-color:var(--line-strong)!important;background:var(--panel-2)!important}[data-theme=light] .otp-box:focus{border-color:var(--text)!important;box-shadow:0 0 0 1.5px var(--text), 0 4px 12px #14141314!important;background:#fff!important}.shell{background:var(--bg);grid-template-columns:224px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--bg-nav);border-right:1px solid var(--line);-webkit-backdrop-filter:blur(20px);z-index:10;flex-direction:column;justify-content:space-between;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-top{flex-direction:column;gap:4px;display:flex}.brand{letter-spacing:2px;color:var(--text);border-bottom:1px dashed var(--line);margin-bottom:8px;padding:2px 10px 18px;font-size:19.5px;font-weight:800}.brand small{color:var(--muted);letter-spacing:1.6px;margin-top:4px;font-size:9.5px;font-weight:600;display:block}.brand span{color:var(--accent)}.nav-item{color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;width:100%;padding:9.5px 12px;font-size:13.5px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.nav-item .ico{opacity:.75;flex-shrink:0;justify-content:center;align-items:center;width:20px;transition:all .2s;display:flex}.nav-item:hover{background:var(--panel-2);color:var(--text)}.nav-item:hover .ico{opacity:1;transform:translate(2px)}.nav-item.active{background:var(--panel);color:var(--text);border-color:var(--line-strong);box-shadow:var(--shadow);font-weight:650}.nav-item.active:before{content:"";background:var(--accent);border-radius:4px;width:4px;position:absolute;top:18%;bottom:18%;left:-2px}.nav-item.active .ico{opacity:1;color:var(--accent);transform:none}.nav-sep{color:var(--muted);letter-spacing:1.6px;text-transform:uppercase;margin:16px 12px 6px;font-size:9.5px;font-weight:700}.sidebar-profile{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:auto;padding:16px 4px 4px;display:flex}.sidebar-profile .avatar{background:var(--cta);width:34px;height:34px;color:var(--cta-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;box-shadow:0 2px 6px #0000001a}.sidebar-profile .profile-email{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.sidebar-profile .profile-role{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-top:1px;font-size:10px;font-weight:700}.btn-signout{justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.main{box-sizing:border-box;width:100%;min-width:0;max-width:1480px;margin:0 auto;padding:0 32px 64px}.topbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:26px;padding:15px 0;display:flex}.topbar .crumb{color:var(--text-2);font-size:13.5px;font-weight:500}.topbar .who{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.topbar select{width:auto;padding:6px 9px;font-size:13px}.badge{border:1px solid var(--line-strong);color:var(--text-2);background:var(--panel-2);-webkit-backdrop-filter:blur(10px);letter-spacing:.01em;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.badge.ok{color:var(--ok);background:var(--ok-bg);border-color:#05966947}.badge.warn{color:var(--warn);background:var(--warn-bg);border-color:#d9770647}.badge.bad{color:var(--bad);background:var(--bad-bg);border-color:#e11d4847}.badge.accent{color:var(--accent);background:#e85d0414;border-color:#e85d0452}.badge.blue{color:var(--accent-2);background:#2563eb14;border-color:#2563eb47}.badge.purple{color:var(--accent-purple);background:#7c3aed14;border-color:#7c3aed47}.badge.cyan{color:var(--accent-cyan);background:#0284c714;border-color:#0284c747}h1,h2,h3,h4,h5,h6{font-feature-settings:"cv02", "cv03", "cv04", "cv11";letter-spacing:-.02em;color:var(--text)}h2.page-title{letter-spacing:-.025em;color:var(--text);margin:0 0 5px;font-size:24px;font-weight:800}p.page-sub{color:var(--text-2);max-width:900px;margin:0 0 24px;font-size:13.5px;font-weight:450;line-height:1.6}.grid{gap:18px;display:grid}.cols-2{grid-template-columns:1fr 1fr}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);padding:20px;transition:border-color .2s,box-shadow .2s,transform .2s,background-color .2s}.card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lg)}.card h3{color:var(--text);margin:0 0 14px;font-size:15.5px;font-weight:700}.card .hint{color:var(--muted);font-size:12.5px;line-height:1.55}.stat{letter-spacing:-.035em;color:var(--text);font-feature-settings:"tnum";font-size:32px;font-weight:800}.stat-label{color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-size:12px;font-weight:600}.table{border-collapse:collapse;width:100%;font-size:13px}.table th{text-align:left;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line-strong);padding:10px 12px;font-size:11px;font-weight:700}.table td{border-bottom:1px solid var(--line);color:var(--text);vertical-align:middle;padding:11px 12px}.table tr:last-child td{border-bottom:0}.table tr:hover td{background:var(--table-hover)}.btn{background:var(--cta);color:var(--cta-text);border:1px solid var(--cta);border-radius:24px;padding:12px 22px;font-size:14px;font-weight:600;transition:background .12s,color .12s,border-color .12s,transform 50ms}.btn:hover{background:var(--cta-hover);border-color:var(--cta-hover)}.btn:active{transform:translateY(1px)}.btn.secondary{background:var(--panel);color:var(--text);border:1px solid var(--line-strong)}.btn.secondary:hover{background:var(--panel-2);border-color:var(--line-strong)}.btn.small{padding:5px 12px;font-size:12.5px}.btn.danger{border:1px solid var(--bad);color:var(--bad);background:0 0}.btn.danger:hover{background:var(--bad-bg)}.btn:disabled{opacity:.45;cursor:default;transform:none}.form-row{margin-bottom:14px}.form-row label{color:var(--text-2);margin-bottom:5px;font-size:12.5px;font-weight:550;display:block}.inline{align-items:end;gap:10px;display:flex}.inline>*{flex:1}.inline>.btn{flex:none}.connector{background:var(--panel);border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:6px;padding:15px;display:flex}.connector .name{color:var(--text);font-size:14px;font-weight:600}.connector .cat{color:var(--muted);font-size:12px;line-height:1.45}.connector.clickable{cursor:pointer;transition:border-color .12s,box-shadow .12s}.connector.clickable:hover{border-color:var(--cta);box-shadow:var(--shadow)}.log{background:var(--log-bg);border:1px solid var(--log-border);white-space:pre-wrap;max-height:320px;color:var(--log-text);border-radius:8px;padding:14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;overflow-y:auto}.answer-box{background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:9px;margin-top:14px;padding:16px;font-size:14px;line-height:1.6}.citation{color:var(--text-2);padding:4px 0;font-size:12.5px}.empty{color:var(--muted);text-align:center;padding:36px 12px;font-size:13.5px}.pill-row{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.reco{border-left:3px solid var(--accent)}.mt{margin-top:16px}.mb{margin-bottom:16px}.toast-container{z-index:100001;pointer-events:none;flex-direction:column;gap:10px;width:min(380px,100vw - 32px);display:flex;position:fixed;top:20px;right:20px}.toast-card{--tone:var(--accent);--tone-bg:#f973161f;pointer-events:auto;background:var(--panel);color:var(--text);border:1px solid var(--line-strong);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);border-radius:12px;grid-template-columns:32px 1fr;align-items:start;gap:12px;padding:12px 12px 14px 14px;animation:.28s cubic-bezier(.16,1,.3,1) toastSlideIn;display:grid;position:relative;overflow:hidden}.toast-card.success{--tone:var(--ok);--tone-bg:var(--ok-bg)}.toast-card.error{--tone:var(--bad);--tone-bg:var(--bad-bg)}.toast-card.warning{--tone:var(--warn);--tone-bg:var(--warn-bg)}.toast-icon{background:var(--tone-bg);width:32px;height:32px;color:var(--tone);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.toast-body{min-width:0;padding-top:1px}.toast-title{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;line-height:1.35;overflow:hidden}.toast-message{color:var(--text-2);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:2px;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.toast-close{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;font-size:17px;line-height:1}.toast-close:hover{background:var(--panel-2);color:var(--text)}.toast-progress{background:var(--tone);opacity:.55;transform-origin:0;width:100%;height:2px;animation:linear forwards toastProgress;position:absolute;bottom:0;left:0}@keyframes toastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes toastSlideIn{0%{opacity:0;transform:translate(60px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}.toast{background:var(--panel);color:var(--text);border:1px solid var(--line-strong);z-index:99999;max-width:420px;box-shadow:var(--shadow-lg);border-radius:12px;padding:12px 18px;font-size:13.5px;font-weight:500;animation:.28s cubic-bezier(.16,1,.3,1) toastSlideIn;position:fixed;top:24px;right:24px}code.kbd{background:var(--panel-2);border:1px solid var(--line-strong);color:var(--text);border-radius:5px;padding:2px 7px;font-size:12.5px}.field-error{color:var(--bad);min-height:14px;margin-top:3px;font-size:12px}.chat{flex-direction:column;gap:10px;min-height:120px;max-height:420px;padding:4px 2px;display:flex;overflow-y:auto}.bubble{border:1px solid var(--line);border-radius:12px;max-width:88%;padding:11px 14px;font-size:13.5px;line-height:1.55}.bubble.user{background:var(--cta);color:var(--cta-text);border:0;align-self:flex-end}.bubble.agent{background:var(--panel-2);color:var(--text);align-self:flex-start}.graph-svg{background:var(--panel-2);border:1px solid var(--line);border-radius:9px;width:100%;height:auto}.graph-label{fill:var(--text-2);font-family:inherit;font-size:10px}@media (max-width:1100px){.cols-4,.cols-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:880px){.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;gap:4px;height:auto;padding:12px;position:static}.brand{padding:0 10px 0 4px}.brand small{display:none}.nav-item{width:auto;padding:7px 10px}.nav-sep{display:none}.main{padding:0 16px 48px}.cols-2{grid-template-columns:1fr}}@media (max-width:560px){.cols-4,.cols-3{grid-template-columns:1fr}.auth-card{width:92vw;padding:28px 22px}}.loading-bar{background:linear-gradient(90deg, var(--accent) 0%, var(--ok) 50%, var(--accent) 100%);z-index:9999;pointer-events:none;background-size:200% 100%;height:4px;transition:opacity .2s;animation:1.5s linear infinite loading-pulse;position:fixed;top:0;left:0;right:0}.journey-stepper{background:var(--panel-2);border:1px solid var(--line);scrollbar-width:thin;white-space:nowrap;-webkit-backdrop-filter:blur(14px);border-radius:12px;align-items:center;gap:6px;padding:10px 16px;display:flex;overflow-x:auto}.step-dot-wrapper{-webkit-user-select:none;user-select:none;border-radius:20px;align-items:center;gap:8px;padding:6px 12px;transition:all .2s;display:flex}.step-dot-wrapper:hover{background:var(--panel)}.step-icon{font-size:15px}.step-label{color:var(--text-2);font-size:13.5px;font-weight:600}.step-connector{color:var(--line-strong);-webkit-user-select:none;user-select:none;font-size:14px;font-weight:800}.stat-card{cursor:pointer;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-height:106px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);flex-direction:column;justify-content:space-between;padding:18px 20px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.stat-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.stat-header{justify-content:space-between;align-items:center;width:100%;display:flex}.stat-icon{border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;font-weight:700;display:flex}.stat-label{color:var(--text-2);font-size:13.5px;font-weight:600}.stat-val{color:var(--text);margin-top:4px;font-size:30px;font-weight:800}.reco-card{background:var(--panel);border:1px solid var(--line);cursor:pointer;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);border-radius:10px;padding:12px 16px;transition:all .2s}.reco-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.marketplace-category-header{align-items:center;gap:12px;margin:24px 0 16px;display:flex}.marketplace-category-title{color:var(--muted);letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700}.marketplace-category-line{background:var(--line);flex:1;height:1px}.connector-card{background:var(--panel);border:1px solid var(--line);min-height:140px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);border-radius:12px;flex-direction:column;padding:16px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.connector-card.clickable{cursor:pointer}.connector-card.clickable:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.connector-card.coming-soon{opacity:.65;background:var(--panel-2)}.connector-card-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.connector-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.connector-name{color:var(--text);margin-bottom:4px;font-size:14.5px;font-weight:700}.connector-desc{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.pipeline-layer-list{flex-direction:column;gap:16px;margin-top:10px;padding-left:8px;display:flex;position:relative}.pipeline-layer-item{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:14px;padding:4px 0;display:flex;position:relative}.checkbox-wrapper{z-index:2;justify-content:center;align-items:center;display:flex;position:relative}.custom-checkbox-box{border:2px solid var(--line-strong);background:var(--panel);border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.custom-checkbox-box.active{border-color:var(--accent);background:var(--accent)}.pipeline-layer-item:hover .custom-checkbox-box{border-color:var(--accent);box-shadow:0 0 0 3px #e85d0426}.timeline-line-connector{background:var(--line-strong);z-index:1;width:2px;height:24px;transition:background .2s;position:absolute;top:26px;left:21px}.timeline-line-connector.active{background:var(--accent)}.layer-details{flex-direction:column;display:flex}.layer-step-num{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:10.5px;font-weight:700}.layer-step-title{color:var(--text-2);margin-top:1px;font-size:13.5px;font-weight:600;transition:color .2s}.pipeline-layer-item.checked .layer-step-title{color:var(--text);font-weight:700}.graph-svg{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;box-shadow:inset 0 2px 4px #0000000a}.graph-node-circle{transition:all .2s cubic-bezier(.4,0,.2,1)}.graph-node-group:hover .graph-node-circle{r:10px;filter:drop-shadow(0 2px 4px #00000040)}.graph-node-label{fill:var(--text-2);pointer-events:none;-webkit-user-select:none;user-select:none;font-family:inherit;font-size:10.5px;font-weight:700;transition:all .2s}.graph-node-group:hover .graph-node-label{fill:var(--text);font-size:11.5px}.graph-node-group.selected .graph-node-circle{animation:2s ease-in-out infinite pulse-node}@keyframes pulse-node{0%{stroke-width:2.5px}50%{stroke-width:4px}to{stroke-width:2.5px}}.rag-widget-container{z-index:999;position:fixed;bottom:24px;right:24px}.rag-float-fab{background:var(--cta);width:50px;height:50px;color:var(--cta-text);border:1px solid var(--line-strong);cursor:pointer;box-shadow:var(--shadow-lg);border-radius:50%;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.rag-float-fab:hover{background:var(--cta-hover);transform:scale(1.06)}.rag-float-fab.active{background:var(--cta)}.rag-float-drawer{background:var(--panel);border:1px solid var(--line-strong);width:460px;height:700px;max-height:calc(90vh - 84px);box-shadow:var(--shadow-lg);z-index:9999;border-radius:16px;flex-direction:column;transition:width .22s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:84px;right:24px;overflow:hidden}.rag-float-drawer.expanded{width:780px;max-width:calc(100vw - 32px)}.rag-drawer-header{background:var(--panel-2);color:var(--text);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.rag-drawer-close{cursor:pointer;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:all .15s;display:flex;background:var(--panel)!important;border:1px solid var(--line-strong)!important;color:var(--text)!important;border-radius:50%!important;padding:0!important}.rag-drawer-close:hover{transform:scale(1.08);background:var(--panel-2)!important;border-color:var(--accent)!important}.rag-drawer-body{background:var(--panel);flex-direction:column;flex:1;gap:12px;padding:16px 20px;display:flex;overflow-y:auto}.rag-drawer-footer{border-top:1px solid var(--line);background:var(--panel-2);align-items:center;padding:8px 12px 10px;display:flex}.chatgpt-input-container{background:var(--input-bg);border:1px solid var(--line-strong);box-sizing:border-box;align-items:center;gap:8px;width:100%;padding:6px 10px 6px 18px;transition:border-color .15s,box-shadow .15s;display:flex;border-radius:28px!important}.chatgpt-input-container:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #e85d0426}.chatgpt-input-field{color:var(--text);caret-color:var(--accent,#f97316);resize:none;box-sizing:border-box;flex:1;min-height:24px;max-height:72px;font-family:inherit;font-size:13.5px;line-height:1.45;overflow-y:auto;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;margin:0!important;padding:4px 0!important}.chatgpt-action-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.chatgpt-action-btn:hover{color:var(--text);background:var(--panel-2)}.chatgpt-send-btn{background:var(--line-strong);width:32px;height:32px;color:var(--muted);cursor:not-allowed;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:1px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;border-radius:50%!important}.chatgpt-send-btn.active{cursor:pointer;background:var(--cta)!important;color:var(--cta-text)!important}.chatgpt-send-btn.active:hover{transform:scale(1.06);background:var(--cta-hover)!important}.kb-card-container{flex-direction:column;justify-content:space-between;min-height:480px;display:flex}.kb-empty-centered{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:40px 20px;display:flex}.kb-create-section{border-top:1px solid var(--line);margin-top:auto;padding-top:18px}.segmented-tab-switch{background:var(--panel-2);border:1px solid var(--line-strong);border-radius:30px;width:fit-content;max-width:100%;padding:4px;display:inline-flex;box-shadow:inset 0 2px 4px #0000000a}.switch-option{white-space:nowrap;color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:26px;justify-content:center;align-items:center;gap:5px;padding:8px 18px;font-size:13px;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.switch-option:hover{color:var(--text)}.switch-option.active{background:var(--cta);color:var(--cta-text);box-shadow:0 2px 8px #00000026}.modal-backdrop{-webkit-backdrop-filter:blur(8px);box-sizing:border-box;z-index:9999;background:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;animation:.15s ease-out fadeIn;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.modal-card{background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--shadow-lg);box-sizing:border-box;border-radius:14px;width:100%;max-width:580px;max-height:min(90vh,760px);padding:28px;animation:.18s cubic-bezier(.16,1,.3,1) slideUp;overflow-y:auto}.hljs{color:#abb2bf;background:#18181b}.hljs-keyword,.hljs-operator,.hljs-selector-tag{color:#c678dd;font-weight:600}.hljs-title,.hljs-title.class_,.hljs-title.function_,.hljs-type{color:#61afef;font-weight:600}.hljs-string,.hljs-meta .hljs-string{color:#98c379}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-number,.hljs-literal{color:#d19a66}.hljs-variable,.hljs-template-variable,.hljs-attr,.hljs-attribute{color:#e06c75}.hljs-built_in,.hljs-symbol,.hljs-bullet{color:#e5c07b}.hljs-meta,.hljs-meta-keyword{color:#56b6c2}.hljs-section,.hljs-name{color:#e06c75;font-weight:700}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.app-switch{width:100%;margin:0 0 12px;display:flex}.app-switch .switch-option{text-align:center;flex:1;padding:7px 10px;font-size:12.5px}@keyframes ops-spin{to{transform:rotate(360deg)}}.dd-trigger{background:var(--input-bg);color:var(--text);border:1px solid var(--line-strong);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 12px;transition:border-color .15s,box-shadow .15s;display:inline-flex}.dd-trigger.sm{padding:6px 10px;font-size:13px}.dd-trigger:hover:not(:disabled){border-color:var(--text-2)}.dd-trigger:focus-visible,.dd-trigger.open{border-color:var(--accent-2);outline:none;box-shadow:0 0 0 3px #2563eb26}.dd-trigger:disabled{opacity:.6;cursor:not-allowed}.dd-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dd-value.placeholder{color:var(--muted)}.dd-chevron{color:var(--text-2);flex:none;transition:transform .18s}.dd-trigger.open .dd-chevron{transform:rotate(180deg)}.dd-menu{z-index:100000;background:var(--panel);color:var(--text);border:1px solid var(--line-strong);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(14px);transform-origin:top;border-radius:10px;padding:4px;animation:.14s ease-out dd-in;position:fixed}.dd-menu.up{transform-origin:bottom}@keyframes dd-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.dd-menu.up{animation-name:dd-in-up}@keyframes dd-in-up{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}.dd-menu input.dd-search{margin:2px 0 4px;padding:7px 10px;font-size:13px}.dd-options{max-height:280px;overflow-y:auto}.dd-option{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;align-items:flex-start;gap:8px;padding:7px 10px 7px 8px;font-size:13px;display:flex}.dd-option.active{background:var(--panel-2)}.dd-option.selected{font-weight:600}.dd-option.disabled{opacity:.45;cursor:not-allowed}.dd-check{width:14px;height:18px;color:var(--accent);flex:none;align-items:center;display:inline-flex}.dd-text{flex-direction:column;min-width:0;display:flex}.dd-hint{color:var(--muted);font-size:11.5px;font-weight:400}.dd-empty{color:var(--muted);padding:8px 10px;font-size:12.5px}.ops-steps{flex-wrap:wrap;gap:6px;margin:4px 0 16px;display:flex}.ops-step{border:1px solid var(--line);color:var(--text-2);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 8px;font-size:13px;display:inline-flex}.ops-step:hover{border-color:var(--line-strong);color:var(--text)}.ops-step.current{border-color:var(--accent);color:var(--text);background:color-mix(in srgb, var(--accent) 7%, transparent)}.ops-step .n{background:var(--panel-2);width:22px;height:22px;color:var(--text-2);border-radius:50%;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:inline-flex}.ops-step.done .n{background:var(--ok);color:#fff}.ops-step.current .n{background:var(--accent);color:#fff}.ops-status{flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.ops-status .item{background:var(--panel-2);color:var(--text-2);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.ops-status .item.ok{background:var(--ok-bg);color:var(--ok)}.ops-status .item.todo{background:var(--warn-bg);color:var(--warn)}.ops-callout{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;font-size:13px;display:flex}.ops-callout.info{border-color:color-mix(in srgb, var(--accent-2) 45%, var(--line));background:color-mix(in srgb, var(--accent-2) 7%, transparent)}.ops-callout.warn{border-color:color-mix(in srgb, var(--warn) 45%, var(--line));background:var(--warn-bg)}.ops-callout.ok{border-color:color-mix(in srgb, var(--ok) 45%, var(--line));background:var(--ok-bg)}.ops-empty{text-align:center;border:1px dashed var(--line-strong);border-radius:12px;padding:36px 16px}.ops-empty h4{margin:0 0 4px;font-size:14.5px}.ops-empty p{color:var(--text-2);max-width:520px;margin:0 auto 14px;font-size:13px}.ops-advanced>summary{cursor:pointer;color:var(--text-2);padding:10px 0;font-size:13.5px;font-weight:650;list-style:none}.ops-advanced>summary::-webkit-details-marker{display:none}.ops-advanced>summary:before{content:"▸";margin-right:8px;transition:transform .15s;display:inline-block}.ops-advanced[open]>summary:before{transform:rotate(90deg)}.ops-tabs{border-bottom:1px solid var(--line);gap:2px;margin-bottom:16px;display:flex}.ops-tabs button{color:var(--text-2);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:9px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.ops-tabs button.on{color:var(--text);border-bottom-color:var(--accent)}.ops-tabs .count{background:var(--accent);color:#fff;border-radius:999px;padding:1px 7px;font-size:11px}.ops-strategies{flex-wrap:wrap;gap:8px;display:flex}.ops-strategy{text-align:left;border:1.5px solid var(--line);color:inherit;background:0 0;border-radius:10px;min-width:200px;padding:10px 14px}.ops-strategy.on{border-color:var(--accent)}.setup-steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.setup-step{grid-template-columns:24px 1fr;align-items:start;gap:10px;display:grid}.setup-step-num{background:var(--panel-2);border:1px solid var(--line-strong);width:24px;height:24px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.setup-step-body{min-width:0}.setup-step-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;line-height:24px;display:flex}.setup-where{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:0 8px;font-size:10.5px;font-weight:600;line-height:18px}.setup-where.nexora{color:var(--accent);border-color:#f9731659}.setup-step-detail{color:var(--text-2);margin-top:2px;font-size:12.5px;line-height:1.5}.setup-options{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.setup-option{cursor:pointer;color:var(--text-2);border:1px solid var(--line);background:0 0;border-radius:7px;padding:4px 10px;font-size:11.5px;font-weight:600}.setup-option:hover{color:var(--text);border-color:var(--line-strong)}.setup-option.active{color:var(--text);background:var(--panel-2);border-color:var(--line-strong)}.setup-code{margin-top:8px}.setup-code>div{margin:0!important}.cite{text-align:center;vertical-align:2px;min-width:16px;color:var(--muted);background:var(--panel-2);border:1px solid var(--line);border-radius:5px;margin:0 1px;padding:0 5px;font-size:10.5px;font-weight:600;line-height:16px;display:inline-block}.answer-sources{border-top:1px dashed var(--line);color:var(--muted);margin-top:10px;padding-top:8px;font-size:11.5px;line-height:1.5}.md-hr{border:0;border-top:1px solid var(--line);margin:10px 0}.dd-trigger.ghost{box-shadow:none;background:0 0;border-color:#0000;gap:6px;height:auto;min-height:0;padding-left:2px;padding-right:4px}.dd-trigger.ghost .dd-value{color:var(--text);font-size:14.5px;font-weight:700}.dd-trigger.ghost:hover,.dd-trigger.ghost.open{background:var(--panel-2);border-color:var(--line)}.topbar .who .dd-trigger{gap:10px;max-width:320px}.dd-value.dd-fit{min-width:auto;display:grid;overflow:visible}.dd-fit>span{white-space:nowrap;grid-area:1/1}.dd-trigger:has(.dd-fit){flex-shrink:0;overflow:hidden}.dd-fit>.dd-fit-ghost{visibility:hidden}.dd-fit>.placeholder{color:var(--muted)}.perm-matrix{border:1px solid var(--line);border-radius:10px;overflow:hidden}.perm-row{grid-template-columns:minmax(180px,1.6fr) repeat(4,1fr);align-items:center;padding:7px 12px;font-size:12.5px;display:grid}.perm-row+.perm-row{border-top:1px solid var(--line)}.perm-row.head{background:var(--panel-2);color:var(--text-2);text-transform:uppercase;letter-spacing:.03em;font-size:11.5px;font-weight:600}.perm-row>span:not(:first-child){text-align:center}.perm-dot{cursor:pointer;vertical-align:middle;border:1.5px solid var(--line-strong);background:0 0;border-radius:50%;width:18px;height:18px;padding:0;transition:all .12s}.perm-dot:hover{border-color:var(--accent)}.perm-dot.on{border-color:var(--accent);background:radial-gradient(circle, var(--accent) 0 5px, transparent 6px)}.perm-na{color:var(--muted)}.ws-tree{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;padding:6px}.ws-tree-org{align-items:center;gap:7px;padding:6px 8px;font-size:13px;display:flex}.ws-tree-item{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-2);border-radius:7px;align-items:center;gap:9px;padding:7px 10px 7px 30px;font-size:13px;display:flex;position:relative}.ws-tree-item.on{color:var(--text)}.ws-tree-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ws-tree-item .custom-checkbox-box{border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.ws-tree-item .custom-checkbox-box svg{width:10px;height:10px}.ws-tree-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ws-tree-env{color:var(--muted);text-transform:capitalize;flex:none;font-size:11px}.ws-tree-item:before{content:"";border-left:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);border-bottom-left-radius:4px;width:9px;position:absolute;top:0;bottom:50%;left:15px}.ws-tree-item:hover{background:var(--panel)}.onboarding-backdrop{z-index:100000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.setup-step.done .setup-step-num{background:var(--ok-bg);color:var(--ok);border-color:#0000}.setup-step.done .setup-step-head strong{color:var(--text-2);font-weight:600}.setup-where.done{color:var(--ok);background:var(--ok-bg);border-color:#0000}.setup-choices{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.setup-choice{border:1px solid var(--line);background:var(--panel);border-radius:9px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;font-size:12.5px;display:flex}.setup-choice .hint{margin-bottom:4px;font-size:12px}@media (max-width:640px){.setup-choices{grid-template-columns:1fr}}.rt-how{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rt-how-item{border:1px solid var(--line);background:var(--panel);border-radius:9px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.rt-how-item strong{font-size:12.5px;display:block}.rt-how-item span:not(.rt-how-num){color:var(--text-2);font-size:12px}.rt-how-num{background:var(--panel-2);border:1px solid var(--line-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-flex}.rt-field{margin-top:14px}.rt-field-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.rt-field-head label{color:var(--text-2);margin:0;font-size:12.5px;font-weight:600}.rt-tag{color:var(--accent);border:1px solid #f9731659;border-radius:999px;padding:1px 8px;font-size:11px}.rt-field input{max-width:280px}.rt-info{background:var(--panel);border:1px solid var(--line);color:var(--text-2);border-radius:8px;gap:8px;margin-top:8px;padding:9px 11px;font-size:12px;line-height:1.5;display:flex}.rt-info>svg{color:var(--accent);flex:none;margin-top:2px}.rt-info strong{color:var(--text)}.rt-source{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.rt-source-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rt-source-head .btn{flex:none}.rt-ready{color:var(--ok);margin-top:10px;font-weight:600}.rt-checks{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.rt-checks li{align-items:flex-start;gap:10px;display:flex}.rt-mark{border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-flex}.rt-checks li.ok .rt-mark{background:var(--ok-bg);color:var(--ok)}.rt-checks li.bad .rt-mark{background:var(--bad-bg);color:var(--bad)}.rt-checks li.wait .rt-mark{background:var(--panel-2);color:var(--muted);border:1px solid var(--line)}.rt-checks li>div{flex:1;min-width:0}.rt-label{font-size:12.5px;font-weight:600;display:block}.rt-checks li.wait .rt-label{color:var(--text-2)}.rt-detail{color:var(--text-2);overflow-wrap:anywhere;font-size:12px;display:block}@media (max-width:640px){.rt-how{grid-template-columns:1fr}}.rt-section-title{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:600}.rt-help{color:var(--muted);margin-top:4px;font-size:12px}.rt-how-item{align-items:center}.rt-checks .setup-code pre{white-space:pre-wrap;overflow-wrap:anywhere}.topology-chips{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.topology-chips>.badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.chatgpt-input-field:disabled{cursor:not-allowed;opacity:.6}.invite-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}.invite-role-chip{background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.invite-by{color:var(--muted);font-size:11.5px}.invite-gone{color:var(--bad);background:var(--bad-bg);border:1px solid color-mix(in srgb, var(--bad) 30%, transparent);border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:12.5px;line-height:1.45}.pick-list{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:4px;padding:6px;display:flex;overflow-y:auto}.pick-group{letter-spacing:.02em;color:var(--muted);padding:8px 8px 2px;font-size:11px;font-weight:600}.pick-group:first-child{padding-top:2px}.pick-empty{color:var(--text-2);text-align:center;padding:12px;font-size:12px}.pick-row{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:8px;outline:none;align-items:center;gap:10px;padding:8px 10px;transition:background .12s,border-color .12s;display:flex}.pick-row:hover{background:var(--panel)}.pick-row:focus-visible{border-color:var(--line-strong)}.pick-row.checked{background:var(--panel);border-color:var(--line-strong)}.pick-row.disabled{cursor:not-allowed;opacity:.6}.pick-box{border:1.5px solid var(--line-strong);background:var(--bg);color:#0000;border-radius:5px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;transition:all .12s;display:inline-flex}.pick-box svg{width:11px;height:11px}.pick-row:hover .pick-box{border-color:var(--text-2)}.pick-row.checked .pick-box{background:var(--cta);border-color:var(--cta);color:var(--cta-text)}.pick-icon{color:var(--text-2);flex:none;display:inline-flex}.pick-text{flex-direction:column;flex:1;min-width:0;display:flex}.pick-title{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.pick-row.checked .pick-title{color:var(--text);font-weight:600}.pick-detail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.pick-tags{flex:none;gap:4px;display:inline-flex}.pick-tag{border:1px solid var(--line);color:var(--text-2);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:10.5px}.rt-chip{border:1px solid var(--line);background:var(--panel-2);color:var(--text-2);cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex}.rt-chip.live{color:var(--ok);background:var(--ok-bg);border-color:color-mix(in srgb, var(--ok) 35%, transparent)}.rt-chip.processing{color:var(--accent-2);background:color-mix(in srgb, var(--accent-2) 14%, transparent);border-color:color-mix(in srgb, var(--accent-2) 35%, transparent)}.rt-chip.paused{color:var(--warn);background:var(--warn-bg);border-color:color-mix(in srgb, var(--warn) 35%, transparent)}.rt-chip.interrupted{color:var(--bad);background:var(--bad-bg);border-color:color-mix(in srgb, var(--bad) 35%, transparent)}.rt-dot{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite rt-pulse;box-shadow:0 0}@keyframes rt-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 55%, transparent)}to{box-shadow:0 0 0 7px #0000}}.rt-spin{border:1.6px solid;border-right-color:#0000;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite rt-rot}@keyframes rt-rot{to{transform:rotate(360deg)}}.btn.rt-rerun{background:var(--bad);border-color:var(--bad);color:#fff;font-weight:600}.rt-panel{flex-direction:column;gap:8px;display:flex}.rt-stream{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.rt-stream-head{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.rt-stats{color:var(--text-2);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.rt-stats b{color:var(--text);font-weight:600}.rt-error{color:var(--bad);font-size:12px;line-height:1.45}.rt-log-head{color:var(--text);justify-content:space-between;align-items:baseline;margin-top:4px;font-size:12.5px;font-weight:600;display:flex}.rt-log{background:#0c0a09;border:1px solid #ffffff14;border-radius:10px;max-height:260px;padding:8px 0;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:12px;line-height:1.65;overflow:auto}.rt-log-empty{color:#a8a29e;padding:0 14px}.rt-log-line{color:#d6d3d1;white-space:pre-wrap;word-break:break-word;gap:12px;padding:0 14px;display:flex}.rt-log-line.error{color:#f87171}.rt-log-line.warn{color:#fbbf24}.rt-log-time{color:#78716c;-webkit-user-select:none;user-select:none;flex:none}.rt-log-src{color:#7dd3fc;flex:none}
