@charset "UTF-8";:root{--color-bg: #ffffff;--color-surface: #ffffff;--color-surface-hover: #ececec;--color-border: #b7b6b6;--color-border-strong: #a3a3a3;--color-text: #0a0a0a;--color-text-muted: #374151;--color-text-faint: #4b5563;--color-danger: #b91c1c;--color-danger-bg: #fef2f2;--color-success: #166534;--color-success-bg: #f0fdf4;--color-accent: #8a05ff;--color-accent-bg: #f4f0ff;--radius: 6px;--radius-lg: 8px}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,system-ui,Helvetica,Arial,sans-serif;font-size:15px;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-text);text-decoration:none}a:hover{text-decoration:underline}.landing a:hover,.landing a:focus{text-decoration:none}h1,h2,h3,h4{margin:0;font-weight:500;color:var(--color-text)}h1{font-size:1.5rem}h2{font-size:1.15rem}h3{font-size:1rem}p{margin:0;color:var(--color-text-muted)}input,select,textarea,button{font-family:inherit;font-size:inherit;color:inherit}input,select,textarea{width:100%;padding:.5rem .65rem;border:1px solid #d1d5dc;border-radius:6px;background:var(--color-surface);transition:all .2s linear}input:focus,select:focus,textarea:focus{outline:none;border-color:#e5a3f9;box-shadow:0 0 0 3px #e5a3f94d}textarea{resize:vertical;min-height:90px;font-family:inherit}textarea.prompt-area{min-height:360px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;line-height:1.55}.field{display:flex;flex-direction:column;gap:.35rem}.field>.field-label{font-size:.82rem;font-weight:500;color:var(--color-text);margin-bottom:.25rem}.field>.field-hint{font-size:.82rem;line-height:1.45;color:var(--color-text-muted)}.field-error{font-size:.75rem;color:var(--color-danger)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.45rem .85rem;background:var(--color-surface);color:var(--color-text);border:1px solid #ececec;border-radius:6px;cursor:pointer;font-weight:500;font-size:.9rem;line-height:1;transition:border-color .12s ease;text-decoration:none}.btn:hover:not(:disabled){border-color:#c9c9c9;text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{border:none;border-radius:6px;background:#7844c5;color:#fff}.btn-primary:hover:not(:disabled){background:#6a3bb0}.btn-danger{background:var(--color-surface);color:var(--color-danger);border-color:var(--color-border)}.btn-danger:hover:not(:disabled){background:var(--color-danger-bg);border-color:var(--color-danger)}.btn-secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.btn-secondary:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border)}.btn-sm{padding:.3rem .6rem;font-size:.8rem}.card{background:transparent;border:none;border-radius:0;padding:0 .5rem 2.5rem}.card:not(:last-child){padding-bottom:1.25rem;margin-bottom:.9rem;border-bottom:1px solid #ececec}.card-header{padding:0 0 2.5rem;border-bottom:none;display:block}.card-header h2{font-size:1.5rem;font-weight:500;line-height:1.25;letter-spacing:-.01em;margin-bottom:1rem}.card-subtitle{margin:0;font-size:.95rem;line-height:1.55;color:var(--color-text-muted);width:100%}.card-body{padding:0}.alert{padding:.65rem .85rem;border-radius:var(--radius);font-size:.85rem;border:1px solid var(--color-border)}.alert-error{background:var(--color-danger-bg);color:var(--color-danger);border-color:var(--color-danger)}.alert-success{background:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success)}.alert-warning{background:#fffbeb;color:#92400e;border-color:#fde68a}.table{width:100%;border-collapse:collapse;background:var(--color-surface);font-size:.875rem}.table th,.table td{text-align:left;padding:.7rem 1rem;border-bottom:1px solid var(--color-border);vertical-align:middle}.table th{font-weight:500;color:var(--color-text-muted);background:var(--color-bg);font-size:.78rem;text-transform:uppercase;letter-spacing:.02em}.table tbody tr:hover{background:var(--color-surface-hover)}.table tbody tr:last-child td{border-bottom:none}.badge{display:inline-flex;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1.25;border-radius:6px;border:1px solid #e5e7eb;background:#f9fafb;color:#374151}.badge-on{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.badge-off{background:#f9fafb;color:#6b7280;border-color:#e5e7eb}.badge-danger{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.badge-info{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.page{padding:1.5rem 2rem;max-width:1300px;margin:0 auto}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.5rem;gap:1rem;flex-wrap:wrap;position:sticky;top:0;z-index:20;background:var(--color-bg);padding:.4rem 0}.page-title{font-size:1.4rem;font-weight:500}.back-link{display:inline-block;font-size:.9rem;color:var(--color-text-muted);text-decoration:none;margin-bottom:.5rem}.back-link:hover{text-decoration:underline;color:var(--color-text)}.page-subtitle{font-size:.85rem;color:var(--color-text-muted);margin-top:.2rem}.row{display:flex;gap:.5rem;align-items:center}.spacer{flex:1}.muted{color:var(--color-text-muted)}.empty{padding:3rem 1rem;text-align:center;color:var(--color-text-muted);font-size:.9rem}.grid-form{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid-form>.span-2{grid-column:span 2}.grid-form>.span-full{grid-column:1/-1}.row-end{display:flex;gap:.5rem;align-items:center;justify-content:flex-end;margin-top:1rem;flex-wrap:wrap}.mb-3{margin-bottom:1rem}.mt-3{margin-top:1rem}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.info-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.split-edit{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:1.25rem;align-items:start}@media(max-width:1024px){.split-edit{grid-template-columns:1fr}}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}@media(max-width:900px){.two-col{grid-template-columns:1fr}}.dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:1.5rem 1rem;text-align:center;border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-lg);cursor:pointer;transition:border-color .12s ease,background .12s ease}.dropzone:hover{background:var(--color-surface-hover)}.dropzone.drag-over{border-color:var(--color-text);background:var(--color-surface-hover)}.dropzone-icon{color:var(--color-text-muted);margin-bottom:.15rem}.dropzone-title{font-weight:500;font-size:.9rem}.settings-layout{display:grid;grid-template-columns:200px 1fr;gap:3.5rem;align-items:start}.settings-nav{position:sticky;top:3.5rem;display:flex;flex-direction:column;gap:.1rem}.settings-nav-item{appearance:none;display:flex;align-items:center;background:transparent;border:none;border-radius:0;text-align:left;padding:.375rem .5rem;font-size:14px;font-weight:400;line-height:24px;color:#3c1a44;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease}.settings-nav-item:hover{background:#fbfbff;color:#3c1a44;text-decoration:none}.settings-nav-item.active{background:#f4f0ff;color:#8a05ff}.settings-content{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.bot-sidenav{position:sticky;top:7.5rem;display:flex;flex-direction:column;gap:.1rem}.bot-sidenav-name{font-size:.95rem;font-weight:500;color:var(--color-text);padding:.2rem .75rem .6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-sidenav-brand{display:block;padding:.2rem .75rem .55rem;line-height:1}.bot-sidenav-back{display:block;padding:.2rem .75rem;margin-bottom:.35rem;font-size:.78rem}.bot-sidenav-area{display:flex;align-items:center;padding:.5rem .75rem;border-radius:0;font-size:.9rem;font-weight:400;color:#3c1a44;text-decoration:none;cursor:pointer;outline:none}.bot-sidenav-area:focus-visible{background:#fbfbff}.bot-sidenav-area:hover{background:#fbfbff;text-decoration:none}.bot-sidenav-area.active{background:#f4f0ff;color:#8a05ff;font-weight:400}.bot-sidenav-sections{display:flex;flex-direction:column;gap:.05rem;margin:.15rem 0 .45rem .4rem}.bot-sidenav-section{appearance:none;background:transparent;border:none;border-left:2px solid var(--color-border);text-align:left;padding:.35rem .7rem;font-family:inherit;font-size:.9rem;color:var(--color-text-muted);cursor:pointer;transition:color .12s ease,border-color .12s ease;display:flex;align-items:center;width:100%;text-decoration:none}.bot-sidenav-section app-nav-icon svg{width:14px;height:14px}.bot-sidenav-section:hover{color:var(--color-text);text-decoration:none}.bot-sidenav-section.active{color:var(--color-accent);border-left-color:var(--color-accent)}.settings-content>*{scroll-margin-top:3.5rem}.shell.bot-context .main:has(.bot-sidenav){margin-left:240px}.shell.bot-context .bot-sidenav{position:fixed;top:0;left:0;bottom:0;width:240px;background:#fff;border-right:1px solid #ececec;padding:1.15rem .85rem 30px;overflow-y:auto;z-index:30}.shell.bot-context .bot-sidenav-name{font-family:Space Grotesk,Inter,system-ui,sans-serif;font-weight:700;font-size:1.02rem;letter-spacing:.04em;padding:.35rem .5rem 1.1rem}.shell.bot-context .settings-layout{display:block}.shell .sidebar,.shell.bot-context .bot-sidenav{view-transition-name:side-nav}.shell .topbar{view-transition-name:topbar}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s}@media(max-width:760px){.shell.bot-context .main:has(.bot-sidenav){margin-left:0}.shell.bot-context .bot-sidenav{position:static;width:auto;border-right:0;padding:0 0 1rem}}@media(max-width:760px){.settings-layout{grid-template-columns:1fr}.bot-sidenav{position:static}.settings-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:.25rem}}.bot-config-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.config-divider{border:none;border-top:1px solid #d4d4d4;margin:.75rem 0}.config-section-title{font-size:1.05rem;font-weight:500;margin:0 0 .4rem;color:var(--color-text)}.bot-config-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:start}.bot-config-row.bot-config-row-no-model{grid-template-columns:1fr}.bot-config-toggles{display:flex;flex-wrap:wrap;gap:1.25rem 2.5rem;align-items:start}.bot-config-namerow{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:start}@media(max-width:720px){.bot-config-row,.bot-config-row.bot-config-row-no-model,.bot-config-namerow{grid-template-columns:1fr}}.bot-config-grid>.span-2{grid-column:span 2}.bot-config-grid>.span-full{grid-column:1/-1}@media(max-width:860px){.bot-config-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.bot-config-grid{grid-template-columns:1fr}.bot-config-grid>.span-2,.bot-config-grid>.span-full{grid-column:auto}}.color-field{display:flex;align-items:center;gap:.6rem}.widget-size-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}@media(max-width:600px){.widget-size-row{grid-template-columns:1fr}}.avatar-modes{display:inline-flex;align-self:flex-start;width:fit-content;max-width:100%;gap:0;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;margin-bottom:.75rem}.avatar-mode{appearance:none;border:none;background:#fff;padding:.45rem .9rem;font:inherit;font-size:.85rem;color:var(--color-text-muted);cursor:pointer;border-right:1px solid var(--color-border);transition:background .12s ease,color .12s ease}.avatar-mode:last-child{border-right:none}.avatar-mode.is-active{background:#8a05ff;color:#fff}.avatar-letter-input{width:80px;text-align:center;font-size:1.1rem;text-transform:uppercase}.avatar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.75rem;margin-top:.25rem;max-height:320px;overflow-y:auto;padding:.5rem;border:1px solid var(--color-border);border-radius:10px;scrollbar-width:thin}.avatar-thumb{appearance:none;border:3px solid transparent;border-radius:50%;padding:0;background:none;cursor:pointer;width:96px;height:96px;overflow:hidden;transition:border-color .15s ease,transform .12s ease}.avatar-thumb img{width:100%;height:100%;object-fit:cover;display:block}.avatar-thumb:hover{transform:scale(1.05)}.avatar-thumb.is-selected{border-color:#22c55e}.avatar-preview-row{display:flex;align-items:center;gap:.85rem;margin-top:.25rem}.avatar-preview{width:72px;height:72px;flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);color:#fff;font-size:1.8rem;font-weight:600;line-height:1;-webkit-user-select:none;user-select:none}.color-swatch{width:44px;height:44px;flex-shrink:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius);background:transparent;cursor:pointer}.color-swatch::-webkit-color-swatch-wrapper{padding:3px}.color-swatch::-webkit-color-swatch{border:none;border-radius:5px}.color-swatch::-moz-color-swatch{border:none;border-radius:5px}.color-value{font-family:ui-monospace,monospace;font-size:.85rem;color:var(--color-text-muted)}.mode-cards{display:flex;flex-wrap:wrap;gap:.75rem}.mode-card{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.5rem .6rem;background:transparent;border:1.5px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-muted);cursor:pointer;transition:border-color .12s ease,color .12s ease}.mode-card:hover{border-color:var(--color-border-strong)}.mode-card.selected{border-color:#8a05ff;color:var(--color-text)}.mode-card-title{font-size:.78rem;font-weight:500}.plan-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff}.plan-table-wrap--compare{overflow:auto;max-height:calc(85vh - 4rem);border-radius:10px}.plan-table-wrap--compare .plan-table{min-width:720px}.plan-table-wrap--compare .plan-table-feature-head{z-index:4}.plan-table-wrap--compare .plan-table tbody th.plan-table-feature{z-index:1}.plan-table{width:100%;border-collapse:collapse;font-size:.85rem}.plan-table th,.plan-table td{padding:.7rem .85rem;text-align:center;vertical-align:middle;border-bottom:1px solid var(--color-border);font-variant-numeric:tabular-nums}.plan-table-feature-head,.plan-table-feature{text-align:left;font-weight:500;color:var(--color-text);background:#fafafa;position:sticky;left:0;z-index:1;white-space:nowrap;border-right:1px solid var(--color-border)}.plan-table thead th{position:sticky;top:0;background:#fff;z-index:2;border-bottom:2px solid var(--color-border);padding:.9rem .85rem;vertical-align:bottom}.plan-table-head{display:table-cell}.plan-table-head>*{display:block;margin-left:auto;margin-right:auto}.plan-table-head .plan-table-select{margin-top:.5rem}.plan-table-feature-head{top:0;z-index:3;background:#fff}.plan-table-name{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-weight:600}.plan-table-price{margin:.25rem 0 .7rem;white-space:nowrap}.plan-table-amount{font-size:1.4rem;font-weight:600;color:var(--color-text)}.plan-table-amount-free{font-size:1.1rem;font-weight:500}.plan-table-period{font-size:.78rem;color:var(--color-text-muted);margin-left:.15rem}.plan-table-badge-recommended{display:inline-block;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:#fff;background:#111;padding:.12rem .5rem;border-radius:999px;margin-bottom:.35rem}.plan-table-badge-recommended.is-placeholder{visibility:hidden;pointer-events:none}.plan-table-select{width:100%}.plan-table-head.is-current{background:#fafafa}.plan-table-head.is-selected{background:#eff6ff;border-bottom-color:#2563eb}.plan-table tbody td.is-selected{background:#2563eb0a}.plan-table tbody td.is-current{background:#fafafa}.plan-table .feat-icon{display:inline-block;vertical-align:middle}.plan-table .feat-check{color:#16a34a}.plan-table .feat-cross{color:#dc2626}.plan-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.1rem;margin-top:.5rem}.plan-card{position:relative;display:flex;flex-direction:column;text-align:left;background:#fff;border:1.5px solid var(--color-border);border-radius:12px;padding:1.4rem 1.25rem 1.15rem;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.plan-card:hover:not(:disabled){border-color:var(--color-border-strong);box-shadow:0 4px 14px #0000000d}.plan-card:disabled{cursor:default}.plan-card.recommended{border-color:var(--color-text)}.plan-card.selected{border-color:#16a34a;box-shadow:0 0 0 1.5px #16a34a inset}.plan-card-badge{position:absolute;top:-10px;left:1.1rem;background:var(--color-text);color:#fff;font-size:.68rem;font-weight:500;letter-spacing:.04em;padding:3px 9px;border-radius:999px;text-transform:uppercase;white-space:nowrap}.plan-card-check{position:absolute;top:.75rem;right:.75rem;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#16a34a;color:#fff}.plan-card-name{font-size:.74rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:.5rem}.plan-card-price{display:flex;align-items:baseline;gap:.2rem;margin-bottom:1.05rem;min-height:2rem}.plan-card-amount{font-size:1.85rem;font-weight:500;color:var(--color-text);line-height:1}.plan-card-amount-free{font-size:1.4rem}.plan-card-period{font-size:.86rem;color:var(--color-text-muted)}.plan-card-limits{display:flex;flex-direction:column;gap:.3rem;padding-bottom:.9rem;margin-bottom:.9rem;border-bottom:1px solid var(--color-border);font-size:.83rem;color:var(--color-text-muted)}.plan-card-feats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;font-size:.87rem;line-height:1.35;color:var(--color-text)}.plan-card-feats li{display:flex;align-items:center;gap:.55rem}.plan-billing-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 1.6rem;margin:0 0 2.6rem}@media(max-width:720px){.plan-billing-options{grid-template-columns:1fr}}.plan-compare-cta-wrap{display:flex;justify-content:flex-start;margin:2rem 0 2.2rem}.plan-compare-cta{display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.6rem;background:var(--color-accent);color:#fff;border:1px solid var(--color-accent);border-radius:999px;font-family:inherit;font-size:1rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,transform .05s ease}.plan-compare-cta:hover{background:#6e04cc;border-color:#6e04cc}.plan-compare-cta:active{transform:translateY(1px)}.plan-compare-cta:hover .plan-compare-cta-arrow{transform:translate(3px)}.plan-compare-cta-icon{display:inline-flex;align-items:center;justify-content:center}.plan-compare-cta-arrow{font-size:1.05rem;line-height:1;transition:transform .18s ease}.plan-groups{display:flex;flex-direction:column;gap:1.6rem}.plan-group{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:1.5rem;padding-top:1.4rem;border-top:1px solid var(--color-border)}.plan-group:first-child{border-top:none;padding-top:0}.plan-group-info{display:flex;flex-direction:column;gap:.55rem}.plan-group-title{font-size:.95rem;font-weight:600;color:var(--color-text)}.plan-group-desc{margin:0;font-size:.84rem;color:var(--color-text-muted);line-height:1.45}.plan-group-bullets{margin:.35rem 0 0;padding-left:1.05rem;font-size:.82rem;color:var(--color-text-muted);line-height:1.55}.plan-group-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;align-content:start}@media(max-width:880px){.plan-group,.plan-group-cards{grid-template-columns:1fr}}.plan-card--compact{padding:.95rem 1.05rem;text-align:left}.plan-card--compact.current{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent) inset}.plan-card-compact-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%}.plan-card--compact .plan-card-name{margin-bottom:.15rem}.plan-card--compact .plan-card-price{margin:0;min-height:0;align-items:baseline}.plan-card--compact .plan-card-amount{font-size:1.15rem}.plan-card--compact .plan-card-amount-free{font-size:1rem}.plan-card-compact-meta{display:flex;flex-direction:column;gap:.2rem;text-align:right;font-size:.78rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.plan-card-tag{display:inline-block;margin-top:.7rem;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#16a34a}.plan-card-tag.plan-card-tag-current{color:var(--color-accent)}.plan-cell{display:flex;flex-direction:column;gap:.55rem}.plan-cell-checkout{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;padding:.1rem .1rem 0}.plan-cell-checkout .btn{align-self:stretch}.plan-cell-checkout-hint{font-size:.78rem;color:var(--color-text-muted);line-height:1.4}.plan-cell-checkout-admin{margin-top:.2rem;align-self:stretch}.plan-card-feats .feat-off{color:var(--color-text-muted)}.plan-card-feats .feat-icon{flex:none}.plan-card-feats .feat-check{color:#16a34a}.plan-card-feats .feat-cross{color:var(--color-text-faint)}.bot-nav{display:flex;flex-wrap:wrap;gap:.1rem;border-bottom:1px solid var(--color-border);margin-bottom:1.5rem;position:sticky;top:0;z-index:20;background:var(--color-bg)}.bot-nav-item{appearance:none;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:.6rem .95rem;font-family:inherit;font-size:.88rem;font-weight:500;color:var(--color-text-muted);text-decoration:none;cursor:pointer;transition:color .12s ease,border-color .12s ease}.bot-nav-item:hover{color:var(--color-text);text-decoration:none}.bot-nav-item.active{color:var(--color-text);border-bottom-color:var(--color-text)}.segmented{display:inline-flex;padding:3px;background:#f1e1f7;border:1px solid var(--color-border);border-radius:var(--radius);align-self:flex-start;gap:2px}.segmented-item{appearance:none;background:transparent;border:none;padding:.4rem .95rem;font-size:.85rem;font-weight:500;color:var(--color-text-muted);border-radius:calc(var(--radius) - 3px);cursor:pointer;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.segmented-item:hover:not(:disabled):not(.active){color:#8a05ff}.segmented-item.is-false:hover:not(:disabled):not(.active){color:#444}.segmented-item.active{background:#8a05ff;color:#fff;font-weight:500;box-shadow:0 1px 2px #8a05ff40,0 0 0 1px #8a05ff26}.segmented-item.active.is-false{background:#444;box-shadow:0 1px 2px #00000040,0 0 0 1px #00000026}.segmented-item:disabled{cursor:default}.gauge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media(max-width:900px){.gauge-grid{grid-template-columns:1fr}}.gauge-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:.75rem .5rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius);background:#fff;min-height:220px}.gauge-card-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);text-align:center;margin-bottom:.35rem}.gauge-bignum{font-size:1.65rem;font-weight:500;color:var(--color-text);margin-top:1.25rem}.gauge-unlimited{font-size:.8rem;color:var(--color-text-muted);margin-top:.2rem}.gauge-disabled{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;flex:1;width:100%;min-height:180px;color:var(--color-text-muted)}.gauge-disabled-text{font-size:.85rem;text-align:center;max-width:14rem;line-height:1.35}.gauge-meta{margin-top:-.4rem;font-size:.85rem;color:var(--color-text-muted);text-align:center}.gauge-meta strong{color:var(--color-text);font-weight:500}.gauge-pct{display:inline-block;margin-left:.4rem;padding:.1rem .45rem;border-radius:999px;background:#2563eb1a;color:#2563eb;font-weight:500;font-size:.75rem}.gauge-card ngx-charts-gauge .value-text{font-size:1.5rem;font-weight:500;fill:var(--color-text)}.gauge-card ngx-charts-gauge .units-text{font-size:.85rem;fill:var(--color-text-muted)}.trend-chart{width:100%;height:240px}.trend-chart ngx-charts-area-chart{display:block;width:100%;height:100%}.trend-chart .gridline-path{stroke:#f2f2f4;stroke-dasharray:none}.trend-chart .tick text{fill:#9ca3af;font-size:10.5px}.trend-chart .x.axis .tick text{font-size:10px}.trend-chart .axis path,.trend-chart .axis line,.trend-chart .domain{stroke:transparent}.trend-chart .line-series .line{stroke-width:2px}.trend-chart .area-series .area{opacity:.22}.trend-chart .tooltip-anchor{fill:#2563eb}.stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1.25rem}@media(max-width:900px){.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-cell{display:flex;flex-direction:column;gap:.2rem;padding:.75rem .85rem;border:1px solid var(--color-border);border-radius:var(--radius);background:#fff}.stat-cell-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.stat-cell-value{font-size:1.35rem;font-weight:500;color:var(--color-text);line-height:1.1}.stat-cell-hint{font-size:.72rem;color:var(--color-text-muted)}.stat-cell-test{border-left:3px solid #f59e0b}.stat-cell-test .stat-cell-hint{color:#b45309;font-weight:500}.info-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:.15rem}.kv-list{display:flex;flex-direction:column}.kv-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--color-border)}.kv-row:first-child{padding-top:0}.kv-row:last-child{border-bottom:none;padding-bottom:0}.kv-key{color:var(--color-text-muted);font-size:.85rem}.kv-val{font-weight:500;text-align:right}.kv-val.muted{font-weight:400}@media(max-width:768px){body{font-size:13.5px}.page{padding:1rem}.page-header{margin-bottom:1rem}.list-toolbar{flex-wrap:wrap}}.list-toolbar{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem}.list-toolbar app-dropdown{margin-left:auto}.list-search{flex:0 1 320px;height:36px;padding:0 .85rem;font-size:.9rem;background:#fff;color:var(--color-text)}.list-search::placeholder{color:var(--color-text-muted)}.sort-dir-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;color:var(--color-text);border:none;border-radius:var(--radius);cursor:pointer}.sort-dir-btn:hover{background:transparent}.simple-list{display:flex;flex-direction:column;gap:.6rem}.simple-card{display:flex;align-items:center;gap:2rem;padding:1rem 1.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease}.simple-card:hover{border-color:var(--color-border-strong);box-shadow:0 2px 8px #0000000a}.simple-card-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.3rem}.simple-card-title{font-size:.95rem;font-weight:500;color:var(--color-text)}.simple-card-desc{font-size:.85rem;color:var(--color-text-muted)}.simple-card-side{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:.85rem;padding-left:1.25rem;border-left:1px solid var(--color-border)}.simple-card-meta{font-size:.78rem;color:var(--color-text-muted);white-space:nowrap}.simple-card-actions{display:flex;gap:.4rem}@media(max-width:720px){.simple-card{flex-direction:column;align-items:stretch;gap:.6rem}.simple-card-side{flex-direction:row;align-items:center;justify-content:space-between}}.simple-form{display:flex;flex-direction:column;gap:1.1rem}.simple-form-actions{display:flex;justify-content:flex-end;gap:.5rem;padding-top:1rem;border-top:1px solid var(--color-border)}.scrape-trigger-badge{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.scrape-quota{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1rem}.scrape-quota-exhausted{border-color:var(--color-danger, #b91c1c)}.scrape-quota-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.scrape-quota-label{font-size:.82rem;font-weight:500;color:var(--color-text)}.scrape-quota-value{font-size:.85rem;color:var(--color-text)}.scrape-quota-value strong{font-size:.95rem}.scrape-quota-bar{height:5px;background:#dbdbdb;border-radius:999px;overflow:hidden}.scrape-quota-bar-fill{height:100%;background:#9b10d7;transition:width .25s ease}.scrape-quota-exhausted .scrape-quota-bar-fill{background:var(--color-danger, #b91c1c)}.scrape-quota-alert{margin:.4rem 0 0}.sub-status-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.05rem;margin-bottom:2rem;background:var(--color-surface-hover);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.sub-status-banner.sub-status-warn{background:#fef3c7;border-color:#f59e0b}.sub-status-info{flex:1;min-width:0}.sub-status-info strong{display:block;font-size:.92rem;color:var(--color-text)}.sub-status-info p{margin:.2rem 0 0;font-size:.84rem;color:var(--color-text-muted)}.sub-status-actions{display:flex;gap:.4rem;flex-shrink:0}.checkout-cta{display:flex;align-items:center;gap:.7rem;margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid var(--color-border);flex-wrap:wrap}.bots-list{display:flex;flex-direction:column;gap:.6rem}.bot-card{display:flex;align-items:center;gap:1.8rem;padding:1rem 1.25rem 1rem 1.1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.bot-card,.bot-card:hover,.bot-card:focus,.bot-card a,.bot-card a:hover,.bot-card a:focus{text-decoration:none}.bot-card:hover{border-color:var(--color-border-strong);box-shadow:0 2px 8px #0000000a}.bot-card.inactive{opacity:.7}.bot-card-color{flex:0 0 auto;display:inline-block;width:4px;align-self:stretch;border-radius:2px}.bot-card-identity{flex:2 1 220px;min-width:0;display:flex;flex-direction:column;gap:.2rem}.bot-card-name{font-size:.98rem;font-weight:500;color:var(--color-text);line-height:1.2}.bot-card-meta{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--color-text-muted)}.bot-card-meta .bot-card-dot{opacity:.7}.bot-card-plan-name{text-transform:capitalize}.bot-card-stat{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;min-width:70px}.bot-card-stat strong{font-size:1.1rem;font-weight:500;color:var(--color-text);line-height:1.1}.bot-card-stat span{margin-top:.1rem;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.bot-card-status{flex:0 0 auto}.bot-card-side{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:.85rem;padding-left:1.5rem;border-left:1px solid var(--color-border)}.bot-card-updated{font-size:.78rem;color:var(--color-text-muted);white-space:nowrap}.bot-card-actions{display:flex;gap:.4rem}@media(max-width:800px){.bot-card{flex-wrap:wrap}.bot-card-side{width:100%;flex-direction:row;align-items:center;justify-content:space-between;padding-top:.6rem;border-top:1px solid var(--color-border)}}@media(max-width:768px){.page{padding:1rem}.page-header{margin-bottom:1rem}.card-header{padding:.85rem 1rem}.card-body{padding:1rem}.table th,.table td{padding:.55rem .7rem}.grid-form{grid-template-columns:1fr;gap:.75rem}.grid-form>.span-2,.grid-form>.span-full{grid-column:auto}.row-end{justify-content:stretch}.row-end .btn{flex:1}}@media(max-width:480px){.page{padding:.85rem .75rem}.page-title{font-size:1.2rem}}.pricing-tablewrap{border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;background:#fff}.pricing-table{width:100%;border-collapse:collapse;table-layout:fixed}.pricing-table th,.pricing-table td{padding:.55rem .75rem;vertical-align:middle;border-bottom:1px solid var(--color-border)}.pricing-table thead th{background:#fafafa;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-weight:500;text-align:left}.pricing-table tbody tr:last-child td{border-bottom:none}.pricing-table .col-model{width:auto}.pricing-table .col-tier{width:6.5rem}.pricing-table .col-num{width:8rem;text-align:right}.pricing-table .col-updated{width:9rem;color:var(--color-text-muted);font-size:.78rem}.pricing-table .col-actions{width:5.5rem;text-align:right}.pricing-table select{width:100%;padding:.4rem .55rem;border:1px solid var(--color-border);border-radius:6px;font-size:.88rem;background:#fff;color:var(--color-text)}.pricing-table input[type=text],.pricing-table input[type=number]{width:100%;padding:.4rem .55rem;border:1px solid var(--color-border);border-radius:6px;font-size:.88rem;background:#fff;font-variant-numeric:tabular-nums}.pricing-table .col-num input{text-align:right}.pricing-row-active{background:#2563eb0a}.credit-auto{display:block;margin-top:.2rem;font-size:.8rem;color:var(--text-muted, #6b7280)}.pricing-model-wrap{display:flex;align-items:center;gap:.5rem}.pricing-model-wrap input{flex:0 1 200px}.pricing-active-badge{display:inline-block;padding:.1rem .5rem;border-radius:999px;background:#2563eb1f;color:#2563eb;font-size:.7rem;font-weight:500;white-space:nowrap;letter-spacing:.02em}.pricing-add{display:flex;gap:.5rem;margin-top:.85rem;align-items:center}.pricing-add-input{flex:1;max-width:260px;padding:.45rem .6rem;border:1px solid var(--color-border);border-radius:6px;font-size:.9rem}.row-list{display:flex;flex-direction:column;gap:0}.row-card{display:flex;align-items:center;gap:.9rem;padding:.9rem;background:transparent;border:none;border-bottom:1px solid #ececec;border-radius:0;text-decoration:none;cursor:pointer;transition:border-color .15s ease,background .15s ease;text-align:left;font-family:inherit;font-size:inherit;color:inherit;width:100%}.row-card:first-child{border-top:1px solid #ececec}.row-card:hover{background:#f4f7fa;text-decoration:none}.row-card-muted{opacity:.7}.row-card-avatar{width:46px;height:46px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#000;font-size:.95rem;font-weight:500;border:1px solid #ddd;flex-shrink:0;text-transform:uppercase;overflow:hidden}.row-card-avatar-logo{background:#fff;border:1px solid #ececec}.row-card-avatar-logo img{width:100%;height:100%;object-fit:contain;padding:4px;box-sizing:border-box}.row-card-avatar-photo{background:#fff;border:1px solid #ececec}.row-card-avatar-photo img{width:100%;height:100%;object-fit:cover;display:block}.row-card-avatar-icon{background:#f3eefb;border:1px solid #e7ddf5}.row-card-avatar-icon svg{display:block}.row-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.row-card-title{font-size:.95rem;font-weight:500;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25;display:flex;align-items:center;gap:.5rem;min-width:0}.kb-warn-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.08rem .45rem;border-radius:999px;border:1px solid #fca5a5;background:#fef2f2;color:#b91c1c;font-size:.7rem;font-weight:500;white-space:nowrap;flex-shrink:0}.kb-warn-dot{width:6px;height:6px;border-radius:999px;background:#dc2626;flex-shrink:0}.write-busy-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;background:#ffffffd9;z-index:5;border-radius:var(--radius-lg)}.write-busy-label{font-size:.85rem;color:var(--color-text);font-weight:500}.row-card-subtitle{font-size:.82rem;color:#333;display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;line-height:1.3}.row-card-sep{color:#a3a3a3}.row-card-warn{color:#b45309;font-weight:500}.row-card-shared{display:inline-block;padding:.08rem .5rem;border-radius:999px;background:#2563eb14;color:#2563eb;font-size:.72rem;font-weight:500;white-space:nowrap}.row-card-sat{display:inline-flex;align-items:center;gap:.25rem;color:#15803d;font-variant-numeric:tabular-nums}.row-card-sat svg{width:12px;height:12px}.row-card-foot{font-size:.75rem;color:#737373;margin-top:.15rem;font-variant-numeric:tabular-nums}.row-card-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:transparent;border:1px solid transparent;color:#8a8a8a;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;flex-shrink:0}.row-card-iconbtn:hover{background:#fff1f1;border-color:#fecaca;color:#dc2626}.ingest-badge{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.ingest-badge-pending{background:#f3f4f6;color:#4b5563}.ingest-badge-processing{background:#2563eb1f;color:#2563eb}.ingest-badge-failed{background:#dc26261f;color:#b91c1c;cursor:help}.ingest-progress{margin-top:.4rem;height:4px;background:var(--color-border);border-radius:2px;overflow:hidden;max-width:240px}.ingest-progress-bar{height:100%;background:#2563eb;transition:width .4s ease}.debug-presets{margin-top:1rem}.debug-preset-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.45rem}.debug-preset-chip{padding:.35rem .7rem;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-text-muted);font-size:.8rem;cursor:pointer;font-family:inherit;text-align:left;max-width:100%;white-space:normal}.debug-preset-chip:hover{border-color:#2563eb;color:#2563eb}.md-toolbar{display:flex;flex-wrap:wrap;gap:.25rem;padding:.35rem .5rem;border:1px solid var(--color-border);border-bottom:none;border-top-left-radius:6px;border-top-right-radius:6px;background:#fafafa}.md-btn{padding:.2rem .55rem;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--color-text-muted);font-size:.8rem;font-family:inherit;cursor:pointer;line-height:1.2}.md-btn:hover{border-color:var(--color-border);background:#fff;color:var(--color-text)}.md-sep{width:1px;background:var(--color-border);margin:.15rem .2rem}.md-toolbar+textarea{border-top-left-radius:0;border-top-right-radius:0}.kb-limits-banner{display:flex;flex-wrap:wrap;gap:.6rem;padding:.6rem;margin-bottom:1rem;border:1px solid #eef0f2;border-radius:10px;background:#f6f8fa}.kb-limits-row{flex:1;min-width:110px;display:flex;flex-direction:column-reverse;gap:.2rem;background:#fff;border:1px solid #e6e8ec;border-radius:8px;padding:1.15rem 1.25rem .5rem;text-align:center}.kb-limits-label{color:var(--color-text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.03em}.kb-limits-value{font-weight:600;font-size:1.2rem;line-height:1.1;color:var(--color-text);font-variant-numeric:tabular-nums}.kb-limits-value.is-warning{color:#b45309}.kb-limits-value.is-full{color:#b91c1c}.kb-limit-cta{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1.2rem;border:1px dashed #fca5a5;border-radius:10px;background:#fef2f2;text-align:center}.kb-limit-cta-title{font-weight:600;color:#b91c1c}.kb-limit-cta-text{font-size:.82rem;color:var(--color-text-muted);max-width:420px}.debug-badge{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.72rem;font-weight:500}.debug-badge-on{background:#16a34a1f;color:#16a34a}.debug-badge-off{background:#b453091f;color:#b45309}.debug-section-title{font-size:.95rem;font-weight:500;color:var(--color-text);margin:0 0 .6rem;padding-bottom:.4rem;border-bottom:1px solid #ececec}.debug-list{display:flex;flex-direction:column;gap:.5rem}.debug-row{display:grid;grid-template-columns:3rem 1fr;gap:.6rem;padding:.6rem .75rem;border:1px solid #ececec;border-radius:8px;background:#fefefe}.debug-row-top{border-color:#2563eb;background:#2563eb0a}.debug-row-selected{border-left:3px solid #2563eb}.debug-row-rank{font-weight:500;color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.85rem;text-align:center}.debug-row-body{min-width:0}.debug-row-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.35rem;font-size:.75rem}.debug-score{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;padding:.1rem .45rem;border-radius:4px}.score-high{background:#16a34a26;color:#166534}.score-mid{background:#eab3082e;color:#854d0e}.score-low{background:#b453091f;color:#92400e}.debug-row-from,.debug-row-promoted{color:var(--color-text-muted);font-style:italic}.debug-row-promoted{color:#2563eb;font-weight:500}.debug-preview{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.5;color:var(--color-text);background:#fff;border:none;padding:0;white-space:pre-wrap;word-break:break-word}.plan-form-stack{display:flex;flex-direction:column;gap:1.5rem}.model-checkbox-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.model-checkbox{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .9rem;border:1px solid var(--color-border);border-radius:8px;background:#fff;font-size:.88rem;font-variant-numeric:tabular-nums;color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease}.model-checkbox:before{content:"";display:inline-block;width:14px;height:14px;border:1.5px solid var(--color-border);border-radius:3px;background:#fff;flex-shrink:0;transition:background .15s ease,border-color .15s ease}.model-checkbox:hover{border-color:#2563eb}.model-checkbox:hover:before{border-color:#2563eb}.model-checkbox input[type=checkbox]{display:none}.model-checkbox-text{display:inline-flex;flex-direction:column;gap:.1rem;white-space:normal}.model-checkbox-name{line-height:1.2}.model-checkbox-hint{font-size:.72rem;font-weight:400;color:var(--color-text-muted);line-height:1.2}.model-checkbox-on .model-checkbox-hint{color:#2563eb;opacity:.8}.model-checkbox-on{border-color:#2563eb;background:#2563eb14;color:#2563eb;font-weight:500}.model-checkbox-on:before{background:#2563eb url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='3,8 7,12 13,4'/></svg>") center/11px 11px no-repeat;border-color:#2563eb}@media(max-width:700px){.pricing-table .col-updated{display:none}.pricing-table .col-num{width:7rem}}.scene-nav-info{color:#ffffff8c!important}.card-title{font-weight:600;font-size:.95rem;margin-bottom:.75rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-grid .field-wide{grid-column:1/-1}@media(max-width:640px){.form-grid{grid-template-columns:1fr}}.agent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.agent-card.agent-selected{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.agent-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.agent-name{font-weight:600}.agent-role{font-size:.75rem;color:#2563eb;background:#2563eb1a;padding:.1rem .5rem;border-radius:999px}.agent-meta{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem;margin-bottom:.75rem}.agent-actions{display:flex;flex-wrap:wrap;gap:.5rem}.task-input{width:100%;resize:vertical;font-family:inherit;font-size:.9rem;padding:.6rem;border:1px solid var(--border, #e5e7eb);border-radius:6px;margin-bottom:.75rem}.run-head{display:flex;align-items:center;justify-content:space-between}.run-task{font-size:.85rem;margin-bottom:.75rem}.run-status{font-size:.8rem;padding:.15rem .6rem;border-radius:999px;background:#f3f4f6;color:#374151}.run-status-running{background:#2563eb1f;color:#2563eb}.run-status-proposed{background:#d9770624;color:#b45309}.run-status-applied{background:#16a34a24;color:#15803d}.run-status-rejected,.run-status-failed{background:#dc26261f;color:#b91c1c}.run-log{display:flex;flex-direction:column;gap:.6rem;max-height:380px;overflow-y:auto;padding:.75rem;background:#fafafa;border:1px solid var(--border, #e5e7eb);border-radius:6px}.step-thought{font-size:.88rem;white-space:pre-wrap}.step-tool-name{font-weight:600;font-size:.85rem;color:#2563eb}.step-tool-arg{font-size:.78rem;color:#6b7280;margin-left:.4rem;word-break:break-all}.step-output{margin:.3rem 0 0;font-size:.78rem;background:#1f2937;color:#e5e7eb;padding:.5rem;border-radius:4px;max-height:160px;overflow:auto;white-space:pre-wrap}.run-result{margin-top:.75rem;font-size:.9rem;white-space:pre-wrap}.run-tokens{margin-top:.75rem;font-size:.78rem}.changeset{margin-top:1rem;padding:1rem;border:1px solid #fcd34d;background:#fffbeb;border-radius:8px}.changeset-head{font-weight:600;margin-bottom:.5rem}.changeset-meta{font-size:.85rem;display:flex;flex-direction:column;gap:.2rem;margin-bottom:.5rem}.changeset-body{font-size:.85rem;white-space:pre-wrap;margin-bottom:.75rem}.changeset-files{display:flex;flex-direction:column;gap:.4rem}.file-block summary{cursor:pointer;font-size:.85rem;font-weight:500}.file-content{margin:.4rem 0 0;font-size:.78rem;background:#1f2937;color:#e5e7eb;padding:.6rem;border-radius:4px;max-height:320px;overflow:auto;white-space:pre-wrap}.confirm-row{display:flex;gap:.75rem;margin-top:1rem}.msg{border-left:3px solid #e5e7eb;padding:.4rem .6rem;background:#fff;border-radius:4px}.msg-origin-human-direct{border-left-color:#2563eb}.msg-origin-orchestrator{border-left-color:#7c3aed}.msg-origin-agent-completion{border-left-color:#16a34a}.msg-head{display:flex;align-items:center;gap:.4rem;font-size:.78rem;margin-bottom:.2rem}.msg-from{font-weight:600}.msg-arrow{color:#9ca3af}.msg-origin{margin-left:auto;color:#9ca3af;font-size:.72rem}.msg-body{font-size:.88rem;white-space:pre-wrap}.dev-proposal{padding:.6rem 0;border-top:1px dashed #e5e7eb}.dev-proposal:first-of-type{border-top:none}.notif-bell{position:relative;display:inline-flex}.notif-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:999px;background:transparent;color:#374151;cursor:pointer;box-shadow:none}.notif-trigger:hover{background:transparent}.notif-badge{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.notif-backdrop{position:fixed;inset:0;z-index:1000}.notif-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:1001;width:360px;max-width:90vw;height:300px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #ececec;border-radius:6px;box-shadow:0 .5rem 1rem #00000026}.notif-head{flex:none;display:flex;align-items:center;justify-content:space-between;padding:.7rem .9rem;border-bottom:1px solid #dae0ec}.notif-head-title{font-weight:500;font-size:12px;color:#0c0c0c}.notif-readall{border:none;background:transparent;color:#2563eb;font-size:.76rem;cursor:pointer}.notif-empty{padding:1.5rem .9rem;color:#9ca3af;font-size:.85rem;text-align:center}.notif-list{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:#d8d8dc transparent}.notif-list::-webkit-scrollbar{width:8px}.notif-list::-webkit-scrollbar-thumb{background:#d8d8dc;border-radius:4px}.notif-list::-webkit-scrollbar-track{background:transparent}.notif-row{display:flex;align-items:center;gap:.75rem;width:100%;text-align:left;padding:.7rem .9rem;background:#fff;border:none;border-bottom:1px solid #dae0ec;cursor:pointer;transition:background .12s ease}.notif-row:hover{background:#ebeef4}.notif-ico{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;color:#6b7280}.notif-ico.notif-info{color:#16a34a}.notif-ico.notif-review{color:#f59e0b}.notif-ico.notif-error{color:#ef4444}.notif-main{flex:1;min-width:0;display:flex;flex-direction:column}.notif-title{font-size:.85rem;color:#0c0c0c;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-time{font-size:.74rem;color:#4b5563;margin-top:.2rem}.notif-chev{flex:none;color:#c4c4cc}.notif-row.is-read .notif-title{color:#6b7280}.notif-row-actions{display:flex;gap:.4rem;padding:0 .9rem .7rem 3.5rem;border-bottom:1px solid #dae0ec}.notif-foot{flex:none;width:100%;text-align:center;padding:.75rem;border:none;border-top:1px solid #dae0ec;background:#fff;color:#374151;font-size:.86rem;font-weight:500;cursor:pointer;transition:background .12s ease}.notif-foot:hover{background:#fafafb}
