.app-shell{display:flex;height:100vh;min-height:0;overflow:hidden}.sidebar{width:260px;flex-shrink:0;min-height:0;background:var(--gradient-surface);border-right:1px solid var(--border);display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:2px 0 12px #00000026}.sidebar-inner{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:1rem}.sidebar-logo{display:flex;align-items:center;color:var(--text);text-decoration:none}.sidebar-logo-img{height:2rem;width:auto;max-width:min(100%,11rem);object-fit:contain}.sidebar-header-actions{display:flex;align-items:center;gap:.25rem}.sidebar-collapse-btn{padding:.35rem;background:none;border:none;color:color-mix(in srgb,var(--text-muted) 75%,var(--text));cursor:pointer;border-radius:6px}.sidebar-collapse-icon-wrap{display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease}.sidebar-collapse-icon-wrap--collapsed{transform:rotate(180deg)}.sidebar-menu-btn{display:none;padding:.35rem;background:none;border:none;color:var(--text);cursor:pointer}.sidebar-nav{flex:1;padding:1rem .5rem 0;overflow:auto;font-size:.9rem}.sidebar-link{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;margin:0 .5rem;color:var(--text-muted);text-decoration:none;border-radius:10px;font-size:.9rem;font-weight:400;transition:color .15s ease,background .15s ease}.sidebar-link:hover{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.sidebar-link.active{color:#fff;font-weight:500;background:var(--accent);box-shadow:0 1px 4px color-mix(in srgb,var(--accent) 40%,transparent)}.sidebar-link.active .app-icon{color:#fff}.sidebar-skill-studio-icon{flex-shrink:0;color:color-mix(in srgb,var(--text-muted) 75%,var(--text))}.sidebar-link.active .sidebar-skill-studio-icon{color:#fff}.sidebar-subscribed{margin-top:.5rem;margin-left:.5rem;margin-right:.5rem}.sidebar-subscribed .sidebar-link{margin-left:0;margin-right:0}.sidebar-subscribed-label{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:.75rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;line-height:1}.sidebar-subscribed-label .app-icon{flex-shrink:0}.sidebar-subscribed-label-toggle{width:100%;display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:.9rem;font-weight:400;color:var(--text-muted);text-transform:none;letter-spacing:normal;background:none;border:none;cursor:pointer;text-align:left;line-height:1;border-radius:10px}.sidebar-subscribed-label-toggle:hover{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.sidebar-subscribed-caret{margin-left:auto;flex-shrink:0;opacity:.7;display:inline-flex;align-items:center;justify-content:center}.sidebar-subscribed-caret .app-icon{width:14px;height:14px}.sidebar-link-agent{padding-left:0}.sidebar-agent-initial{width:16px;height:16px;border-radius:5px;background:var(--gradient-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:600;flex-shrink:0}.sidebar-create-icon{width:22px;height:22px;border-radius:6px;border:1.5px dashed color-mix(in srgb,var(--text-muted) 75%,var(--text));display:flex;align-items:center;justify-content:center;flex-shrink:0;color:color-mix(in srgb,var(--text-muted) 75%,var(--text))}.sidebar-create-icon .app-icon{width:12px;height:12px}.sidebar-link-button{width:100%;text-align:left;font:inherit;color:inherit;border:none;cursor:pointer}.sidebar-link.sidebar-link-button:not(.active){color:color-mix(in srgb,var(--text-muted) 75%,var(--text));font-weight:400}.sidebar-bottom{flex-shrink:0;position:relative;padding:1rem;overflow:visible}.theme-fab{position:fixed;bottom:1.25rem;right:1.25rem;z-index:100;width:32px;height:32px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.7;transition:opacity .2s,color .2s,box-shadow .2s;box-shadow:var(--shadow-sm)}.theme-fab:hover{opacity:1;color:var(--text);box-shadow:var(--shadow-md)}.sidebar-settings-popup-wrap{position:relative}.sidebar-user-row{display:flex;align-items:center;gap:.75rem;width:100%;padding:.25rem 0;background:none;border:none;cursor:pointer;text-align:left;color:inherit}.sidebar-user-avatar{width:40px;height:40px;border-radius:50%;background:var(--text-muted);color:var(--surface);display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:400;flex-shrink:0}.sidebar-user-info{display:flex;flex-direction:column;gap:.2rem;min-width:0}.sidebar-user-name{font-size:.9rem;font-weight:400;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-email{font-size:.8rem;font-weight:400;color:color-mix(in srgb,var(--text-muted) 75%,var(--text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-settings-popup{position:absolute;left:0;bottom:100%;margin-bottom:.5rem;z-index:200;width:260px;background:var(--gradient-surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 4px 20px #00000026;padding:.75rem 1rem}.sidebar-settings-popup-portaled{z-index:200;background:var(--gradient-surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 4px 20px #00000026;padding:.75rem 1rem;max-height:calc(100vh - 2rem);overflow-y:auto}.sidebar-settings-user-block{display:flex;align-items:center;gap:.75rem;padding:.25rem 0}.sidebar-settings-user-block .sidebar-user-avatar{width:40px;height:40px;border-radius:50%;background:var(--gradient-accent);color:var(--surface);display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:400;flex-shrink:0}.sidebar-settings-user-info{display:flex;flex-direction:column;gap:.2rem;min-width:0}.sidebar-settings-user-info .sidebar-user-name{font-size:.9rem;font-weight:400;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-settings-user-info .sidebar-user-email{font-size:.8rem;font-weight:400;color:color-mix(in srgb,var(--text-muted) 75%,var(--text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-settings-separator{border:none;border-top:1px solid var(--border);margin:.5rem 0}.sidebar-settings-row{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;text-align:left;background:none;border:none;cursor:pointer;color:var(--text);border-radius:6px;text-decoration:none;font-size:.9rem;font-weight:400;white-space:nowrap}.sidebar-settings-row .app-icon{flex-shrink:0}.sidebar-settings-row-help{justify-content:flex-start}.sidebar-settings-row-help .sidebar-settings-chevron{margin-left:auto;flex-shrink:0}.sidebar-settings-row:hover{background:#ffffff0d}.sidebar-settings-row-appearance{cursor:default;font-weight:400}.sidebar-settings-row-appearance:hover{background:transparent}.sidebar-appearance-mode-wrap{margin-left:auto;position:relative;flex-shrink:0}.sidebar-appearance-mode{padding:.35rem .6rem;background:none;border:none;border-radius:6px;cursor:pointer;color:var(--text);font-size:.9rem;font-weight:400;display:inline-flex;align-items:center;min-width:5rem}.sidebar-appearance-mode:hover{background:#ffffff0d}.sidebar-appearance-dropdown{position:absolute;top:100%;right:0;margin-top:.25rem;min-width:100%;background:var(--gradient-surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px #00000026;padding:.25rem;z-index:300}.sidebar-appearance-dropdown button{display:block;width:100%;padding:.4rem .75rem;text-align:left;background:none;border:none;cursor:pointer;color:var(--text);border-radius:6px;font-size:.9rem;font-weight:400;white-space:nowrap}.sidebar-appearance-dropdown button:hover{background:#ffffff0d}.sidebar-appearance-dropdown .sidebar-settings-row-active,.sidebar-settings-row-active{background:color-mix(in srgb,var(--accent-tertiary) 22%,transparent);color:var(--accent)}.sidebar-settings-row-active:hover{background:color-mix(in srgb,var(--accent-tertiary) 25%,transparent)}.main-content{flex:1;min-width:0;min-height:0;padding:2rem;display:flex;justify-content:center;overflow-y:auto;overflow-x:hidden}.main-content-inner{width:100%;min-width:0;margin:0 auto}@media (min-width: 768px){.main-content-inner{width:90%}}@media (min-width: 1024px){.main-content-inner{width:85%}}@media (min-width: 1280px){.main-content-inner{width:75%;max-width:1200px}}.main-content--detail{padding:0;overflow-x:hidden}.main-content--detail .main-content-inner{max-width:none;width:100%}.main-content--detail.main-content--fill{flex:1;min-height:0;display:flex;flex-direction:column;overflow-x:hidden}.main-content--detail.main-content--fill .main-content-inner{flex:1;min-height:0;display:flex;flex-direction:column}.sidebar-collapsed{width:72px}.sidebar-collapsed .sidebar-link-text,.sidebar-collapsed .sidebar-user-info{display:none}.sidebar-collapsed .sidebar-link{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .sidebar-subscribed .sidebar-link{padding-left:.5rem;padding-right:.5rem}.sidebar-collapsed .sidebar-link .app-icon,.sidebar-collapsed .sidebar-subscribed-label .app-icon{flex-shrink:0;display:block;width:20px;height:20px}.sidebar-collapsed .sidebar-link-agent{padding-left:0}.sidebar-collapsed .sidebar-subscribed-label,.sidebar-collapsed .sidebar-subscribed-label-toggle{justify-content:center;padding-left:.5rem;padding-right:.5rem}.sidebar-collapsed .sidebar-subscribed-caret{display:none}.sidebar-collapsed .sidebar-user-row{justify-content:center}.sidebar-collapsed .sidebar-user-avatar{width:36px;height:36px;font-size:.8rem}.sidebar-collapsed.sidebar-hover-expanded{width:260px}.sidebar-collapsed.sidebar-hover-expanded .sidebar-link-text,.sidebar-collapsed.sidebar-hover-expanded .sidebar-user-info{display:block}.sidebar-collapsed.sidebar-hover-expanded .sidebar-user-info{display:flex}.sidebar-collapsed.sidebar-hover-expanded .sidebar-link{justify-content:flex-start;padding-left:1rem;padding-right:1rem;margin:0 .5rem}.sidebar-collapsed.sidebar-hover-expanded .sidebar-subscribed .sidebar-link{padding-left:1rem;padding-right:1rem}.sidebar-collapsed.sidebar-hover-expanded .sidebar-link-agent{padding-left:0}.sidebar-collapsed.sidebar-hover-expanded .sidebar-subscribed-label,.sidebar-collapsed.sidebar-hover-expanded .sidebar-subscribed-label-toggle{justify-content:flex-start;padding:.5rem 1rem}.sidebar-collapsed.sidebar-hover-expanded .sidebar-subscribed-caret{display:inline-flex}.sidebar-collapsed.sidebar-hover-expanded .sidebar-user-row{justify-content:flex-start}.sidebar-collapsed.sidebar-hover-expanded .sidebar-subscribed .sidebar-link{margin-left:0;margin-right:0}@media (max-width: 768px){.app-shell{flex-direction:column;overflow-y:auto;overflow-x:hidden}.mobile-header{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:var(--gradient-surface);border-bottom:1px solid var(--border);flex-shrink:0;z-index:50;position:sticky;top:0}.mobile-header-menu-btn{display:flex;align-items:center;justify-content:center;padding:.5rem;background:none;border:none;color:var(--text);cursor:pointer;border-radius:8px}.mobile-header-menu-btn:hover{background:#ffffff14}.mobile-header-logo{display:flex;align-items:center;color:var(--text);text-decoration:none}.mobile-header-logo-img{height:1.75rem;width:auto;object-fit:contain}.sidebar{position:fixed;top:0;left:0;bottom:0;width:260px;z-index:100;transform:translate(-100%);transition:transform .2s ease;box-shadow:none}.sidebar.sidebar-open{transform:translate(0);box-shadow:4px 0 20px #00000026;background:var(--header-details-bg)}.sidebar-overlay-open .main-content{position:relative;z-index:0}.sidebar-backdrop-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:99;cursor:pointer}.sidebar.sidebar-open .sidebar-inner{position:relative;z-index:2;background:var(--header-details-bg)}.sidebar-collapsed{width:260px}.main-content{flex-direction:column;padding-left:1rem;padding-right:1rem;overflow:visible;flex:0 0 auto}.main-content--detail{padding-left:0;padding-right:0}.main-content-inner{flex:1}}@media (min-width: 769px){.mobile-header{display:none}.sidebar-backdrop-overlay{display:none!important}}.login-page{min-height:100vh;background:#0d0f1a;color:#e8e8f0;font-family:DM Sans,sans-serif}.login-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.login-loading .login-logo{width:auto;max-width:min(90vw,320px);height:3rem;margin-bottom:1rem;opacity:.95;object-fit:contain}.login-loading h1{margin:0 0 .5rem;font-size:1.5rem}.login-muted{color:#888;margin:0}.login-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 2.5rem;max-width:1100px;margin:0 auto;position:sticky;top:0;z-index:100}.login-header-left{display:flex;align-items:center;gap:.75rem}.login-logo{width:auto;max-width:min(45vw,180px);height:2rem;flex-shrink:0;object-fit:contain}.login-brand{font-size:1.15rem;font-weight:600;color:#fff;letter-spacing:-.01em}.login-header-actions{flex-shrink:0}.login-dropdown-wrap{position:relative}.login-dropdown-trigger{display:flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#e8e8f0;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}.login-dropdown-trigger:hover,.login-dropdown-trigger.login-dropdown-open{background:#6c5cff26;border-color:#6c5cff80}.login-dropdown-trigger svg{transition:transform .2s}.login-dropdown-open svg{transform:rotate(180deg)}.login-dropdown-panel{position:absolute;top:calc(100% + .5rem);right:0;min-width:320px;background:#1a1c2e;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:1.25rem;box-shadow:0 20px 60px #00000080;z-index:99}.login-error{color:#f87171;font-size:.9rem;margin:0 0 1rem}.login-hero{position:relative;overflow:hidden;text-align:center;padding:5rem 2rem 7rem}.login-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 50% 20%,rgba(108,92,255,.25) 0%,transparent 70%),radial-gradient(ellipse 40% 30% at 70% 60%,rgba(168,92,255,.1) 0%,transparent 60%);pointer-events:none}.login-hero-inner{position:relative;max-width:700px;margin:0 auto}.login-hero-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .9rem;background:#6c5cff26;border:1px solid rgba(108,92,255,.35);border-radius:999px;font-size:.8rem;font-weight:500;color:#a78bfa;letter-spacing:.02em;margin-bottom:2rem}.login-hero-rocket{margin:0 auto 2.5rem;width:88px;height:88px;filter:drop-shadow(0 0 32px rgba(108,92,255,.6))}.login-hero-title{font-size:clamp(2.4rem,6vw,3.75rem);line-height:1.1;letter-spacing:-.03em;font-weight:700;margin:0 0 1.25rem;color:#fff}.login-hero-title span{background:linear-gradient(135deg,#a78bfa,#6c5cff,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-hero-subtitle{font-size:1.15rem;line-height:1.65;color:#9ca3af;margin:0 auto 2.5rem;max-width:500px}.login-cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 2rem;background:linear-gradient(135deg,#7c5cff,#5b3fff);border:none;border-radius:12px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:box-shadow .2s,transform .15s;box-shadow:0 4px 20px #6c5cff66}.login-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 32px #6c5cff8c}.login-social-buttons{display:flex;flex-direction:column;gap:.75rem}.social-login-btn{width:100%;height:40px;min-height:40px;padding:0 12px;border:1px solid #dadce0;border-radius:8px;background:#fff;color:#3c4043;display:flex;align-items:center;justify-content:flex-start;gap:12px;cursor:pointer;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px;transition:background .15s,border-color .15s;box-sizing:border-box}.social-login-btn svg{flex-shrink:0;width:20px;height:20px}.social-login-btn-text{flex:1;text-align:center}.social-login-btn-spacer{flex-shrink:0;width:20px}.social-login-btn:hover:not(:disabled){background:#f8f9fa;border-color:#c6c9cc}.social-login-btn:disabled{opacity:.6;cursor:not-allowed}.login-social-buttons .google-signin-container{height:40px;min-height:40px;border-radius:8px;overflow:hidden}.login-social-buttons .google-signin-container iframe{min-height:40px!important}.login-features{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:1000px;margin:0 auto;padding:0 2rem 6rem}@media (max-width: 768px){.login-features{grid-template-columns:1fr;padding:0 1.5rem 4rem}}.login-feature{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:1.75rem 1.5rem;transition:border-color .2s,background .2s}.login-feature:hover{background:#6c5cff0f;border-color:#6c5cff40}.login-feature-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6c5cff4d,#6c5cff1a);border:1px solid rgba(108,92,255,.25);border-radius:12px;margin-bottom:1.1rem;color:#a78bfa}.login-feature-icon svg{width:20px;height:20px}.login-feature h3{font-size:1rem;font-weight:600;margin:0 0 .45rem;color:#e8e8f0}.login-feature p{font-size:.875rem;color:#6b7280;line-height:1.55;margin:0}.login-cta{text-align:center;padding:5rem 2rem 6rem;border-top:1px solid rgba(255,255,255,.06);position:relative;overflow:hidden}.login-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 50% 80% at 50% 100%,rgba(108,92,255,.12) 0%,transparent 70%);pointer-events:none}.login-cta h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin:0 0 .75rem;letter-spacing:-.02em;color:#fff}.login-cta-sub{color:#6b7280;margin:0 0 2rem;font-size:1rem}.login-footer{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap;padding:1.5rem 2rem;border-top:1px solid rgba(255,255,255,.06)}.login-footer p{margin:0;font-size:.8rem;color:#4b5563}.login-footer-links{display:flex;gap:1.25rem}.login-footer-links a{font-size:.8rem;color:#4b5563;text-decoration:none;transition:color .15s}.login-footer-links a:hover{color:#9ca3af}@media (max-width: 600px){.login-header{padding:1rem 1.25rem}.login-hero{padding:3.5rem 1.25rem 5rem}}.page-nav{width:100%;background:var(--gradient-header);padding:.875rem 0;border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm)}.page-nav-inner{margin:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;box-sizing:border-box;padding-left:2rem;padding-right:2rem}@media (max-width: 768px){.page-nav-inner{padding-left:1rem;padding-right:1rem}}.page-nav-breadcrumb{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:nowrap;font-size:.875rem;color:var(--text-muted)}.page-nav-leading{display:flex;align-items:center;flex-shrink:0}.page-nav-leading-sep{width:.5rem;flex-shrink:0}.page-nav-right{flex-shrink:0}.page-nav-link{color:var(--accent);text-decoration:none}.page-nav-link:hover{color:var(--accent-secondary);text-decoration:underline}.page-nav-sep{margin:0 .35rem}.page-nav-current{color:var(--text)}.detail-page-layout{width:100%;display:flex;flex-direction:column;flex:1;min-height:0;background:var(--gradient-bg)}.detail-page-header{width:100%;background:var(--gradient-header);padding:1.25rem 0;border-bottom:1px solid var(--border);flex-shrink:0;box-shadow:var(--shadow-sm)}.detail-page-header--plain{background:transparent;border-bottom:none;box-shadow:none}.detail-page-header-inner{margin:0 auto;width:100%;text-align:left;box-sizing:border-box;padding-left:2rem;padding-right:2rem}.detail-page-content{flex:1;min-height:0;display:flex;flex-direction:column}.detail-page-content-inner{flex:1;min-height:0;display:flex;flex-direction:column;box-sizing:border-box}.detail-page-body-inset{width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:1.5rem 2rem 2rem;color:var(--text)}@media (max-width: 768px){.detail-page-header-inner,.detail-page-content-inner{padding-left:1rem;padding-right:1rem}.detail-page-body-inset{padding-left:0;padding-right:0}}.author-dashboard{padding:1.5rem 2rem 2rem;min-height:0;box-sizing:border-box}@media (max-width: 768px){.author-dashboard{padding:1.5rem 0 2rem}}.author-dashboard-loading{padding:2rem;color:var(--text-muted);text-align:center}.author-dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.author-dashboard-header-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;flex-shrink:0}.author-dashboard-list-toolbar{display:flex;justify-content:flex-end;align-items:center;margin-bottom:.75rem}.author-dashboard-title{margin:0 0 .25rem;font-size:1.5rem;font-weight:400;color:var(--text)}.author-dashboard-subtitle{margin:0;font-size:.9rem;color:var(--text-muted);line-height:1.4}.author-dashboard-create-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--gradient-accent);color:#fff;border:none;border-radius:10px;font-size:.95rem;font-weight:500;text-decoration:none;transition:box-shadow .2s,transform .15s;flex-shrink:0}.author-dashboard-create-btn:hover{box-shadow:var(--shadow-glow);transform:translateY(-1px);color:#fff}.author-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.author-dashboard-card{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;min-width:0;background:var(--gradient-surface);border:1px solid var(--border);border-radius:14px;text-decoration:none;color:inherit;transition:border-color .2s ease,box-shadow .2s ease;box-shadow:var(--shadow-sm)}.author-dashboard-card:hover{border-color:var(--accent-tertiary);box-shadow:var(--shadow-md),0 0 0 1px color-mix(in srgb,var(--accent-tertiary) 25%,transparent)}.author-dashboard-card-icon{width:48px;height:48px;border-radius:12px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:500;flex-shrink:0;box-shadow:0 2px 8px #0003}.author-dashboard-card-content{flex:1;min-width:0;overflow:hidden;display:flex;flex-direction:column;gap:.25rem}.author-dashboard-card-top{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.author-dashboard-card-title-inline-custom{display:flex;align-items:center;min-width:0;flex:1 1 auto;gap:6px}.author-dashboard-card-title-inline-custom .author-dashboard-card-name{flex:0 1 auto;min-width:0}.author-dashboard-card-kind-badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;line-height:1.2;padding:4px 8px;border-radius:6px;flex-shrink:0}.author-dashboard-card-kind-badge--custom{background:#dcfce7;color:#166534;border:1px solid color-mix(in srgb,#22c55e 35%,transparent);box-shadow:0 1px color-mix(in srgb,#fff 45%,transparent)}.author-dashboard-card-kind-badge--deletion{background:color-mix(in srgb,var(--warning, #f59e0b) 22%,transparent);color:color-mix(in srgb,#b45309 85%,var(--text));border:1px solid color-mix(in srgb,var(--warning, #f59e0b) 45%,transparent)}.author-dashboard-status-pill{font-size:.7rem;font-weight:500;padding:.2rem .5rem;border-radius:6px;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.author-dashboard-status-draft{background:color-mix(in srgb,var(--text-muted) 25%,transparent);color:var(--text-muted)}.author-dashboard-status-published{background:color-mix(in srgb,var(--success) 20%,transparent);color:var(--success)}.author-dashboard-card-name{font-size:1rem;font-weight:400;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.author-dashboard-card-desc{font-size:.85rem;color:var(--text-muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.skill-studio-list .author-dashboard-card-desc{font-size:.72rem;line-height:1.4}.author-dashboard-card-category{font-size:.75rem;color:var(--accent);text-transform:capitalize;margin-top:.25rem}.author-dashboard-card-meta{display:block;font-size:.78rem;color:var(--text-muted);margin-top:.35rem;line-height:1.35}.author-dashboard-card-arrow{font-size:1.25rem;color:var(--text-muted);flex-shrink:0}.author-dashboard-card-create{flex-direction:column;justify-content:center;min-height:140px;border-style:dashed;border-color:var(--border);background:color-mix(in srgb,var(--border) 8%,transparent)}.author-dashboard-card-create:hover{border-color:var(--accent-tertiary);background:color-mix(in srgb,var(--accent-tertiary) 12%,transparent)}.author-dashboard-card-create-icon{width:40px;height:40px;border-radius:10px;background:color-mix(in srgb,var(--accent) 25%,transparent);color:var(--accent);display:flex;align-items:center;justify-content:center}.author-dashboard-card-create:hover .author-dashboard-card-create-icon{background:color-mix(in srgb,var(--accent) 35%,transparent)}.author-dashboard-card-create-label{font-size:.95rem;font-weight:500;color:var(--accent)}.author-dashboard-empty{text-align:center;padding:3rem 2rem;background:var(--gradient-surface);border:1px solid var(--border);border-radius:14px;margin-top:1rem}.author-dashboard-empty p{margin:0 0 1rem;color:var(--text-muted);font-size:1rem}.author-dashboard-empty-btn{display:inline-flex;align-items:center;padding:.6rem 1.25rem;background:var(--gradient-accent);color:#fff;border-radius:10px;font-size:.95rem;font-weight:500;text-decoration:none;transition:box-shadow .2s,transform .15s}.author-dashboard-empty-btn:hover{box-shadow:var(--shadow-glow);transform:translateY(-1px);color:#fff}.skill-studio-hidden-file-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}@media (max-width: 768px){.author-dashboard-grid{grid-template-columns:1fr}}.studio-view-toggle{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--gradient-surface);flex-shrink:0;box-shadow:var(--shadow-sm)}.studio-view-toggle-btn{display:flex;align-items:center;justify-content:center;width:40px;height:36px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.studio-view-toggle-btn:hover{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.studio-view-toggle-btn.is-active{color:var(--accent);background:color-mix(in srgb,var(--accent-tertiary) 22%,transparent)}.author-dashboard-table-wrap{width:100%;overflow-x:auto;border-radius:14px;border:1px solid var(--border);background:var(--gradient-surface);box-shadow:var(--shadow-sm)}.author-dashboard-table{width:100%;min-width:720px;border-collapse:collapse;font-size:.9rem}.author-dashboard-table-th{text-align:left;font-weight:500;color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;padding:.75rem 1rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 65%,transparent)}.author-dashboard-table-th--sortable{padding:0;vertical-align:bottom}.author-dashboard-table-sort-btn{display:inline-flex;align-items:center;gap:.35rem;width:100%;margin:0;padding:.75rem 1rem;border:none;background:transparent;font:inherit;font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);cursor:pointer;text-align:left;transition:color .15s ease,background .15s ease}.author-dashboard-table-sort-btn:hover{color:var(--text);background:color-mix(in srgb,var(--accent-tertiary) 12%,transparent)}.author-dashboard-table-sort-arrow{font-size:.65rem;opacity:.95;color:var(--accent)}.author-dashboard-table-th--icon{width:52px;padding-left:1rem}.author-dashboard-table-th--arrow{width:40px}.author-dashboard-table-row{cursor:pointer;transition:background .12s ease}.author-dashboard-table-row:hover{background:color-mix(in srgb,var(--accent-tertiary) 10%,transparent)}.author-dashboard-table-row td{padding:.65rem 1rem;border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text)}.author-dashboard-table tbody .author-dashboard-table-row:last-child td{border-bottom:none}.author-dashboard-table-td-name{font-weight:400;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.author-dashboard-table-td-desc{color:var(--text-muted);font-size:.85rem;max-width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-studio-list .author-dashboard-table-td-desc{font-size:.8rem}.author-dashboard-table-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.95rem;font-weight:500;flex-shrink:0}.author-dashboard-table-cell-name{display:flex;align-items:center;gap:8px;min-width:0}.author-dashboard-table-td-arrow{color:var(--text-muted);font-size:1.1rem;text-align:right}.author-dashboard-table-row--create td{border-bottom:none!important}.author-dashboard-table-row--create:hover{background:color-mix(in srgb,var(--accent-tertiary) 8%,transparent)}.author-dashboard-table-create-inner{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.4rem;color:var(--accent);font-weight:500;font-size:.95rem}.studio-list-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-top:1rem;padding:.75rem 0 0;border-top:1px solid var(--border);font-size:.88rem;color:var(--text-muted)}.studio-list-pagination-left{display:flex;align-items:center;gap:.5rem}.studio-list-pagination-label{font-size:.85rem;color:var(--text-muted)}.studio-list-pagination-select{padding:.35rem .6rem;border-radius:8px;border:1px solid var(--border);background:var(--gradient-surface);color:var(--text);font-size:.88rem;cursor:pointer}.studio-list-pagination-center{flex:1;text-align:center;min-width:0}.studio-list-pagination-count{color:var(--text-muted)}.studio-list-pagination-right{display:flex;align-items:center;gap:.5rem}.studio-list-pagination-page{color:var(--text-muted);font-size:.85rem;padding:0 .25rem}.studio-list-pagination-btn{padding:.4rem .75rem;border-radius:8px;border:1px solid var(--border);background:var(--gradient-surface);color:var(--text);font-size:.85rem;cursor:pointer;transition:background .15s ease,border-color .15s ease}.studio-list-pagination-btn:hover:not(:disabled){border-color:var(--accent-tertiary);background:color-mix(in srgb,var(--accent-tertiary) 14%,transparent)}.studio-list-pagination-btn:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 640px){.studio-list-pagination{flex-direction:column;align-items:stretch}.studio-list-pagination-center{order:-1;text-align:left}.studio-list-pagination-right{justify-content:space-between}}.connect-app-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:connect-app-modal-fade-in .2s ease-out}.connect-app-modal-backdrop:hover{cursor:pointer}.connect-app-modal-backdrop:hover .connect-app-modal{cursor:default}@keyframes connect-app-modal-fade-in{0%{opacity:0}to{opacity:1}}.connect-app-modal{width:100%;min-width:360px;max-width:min(560px,90vw);max-height:calc(100vh - 3rem);background:var(--gradient-surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-lg),0 0 0 1px color-mix(in srgb,var(--text) 8%,transparent);display:flex;flex-direction:column;overflow:hidden;animation:connect-app-modal-slide-in .25s ease-out;position:relative}@media (min-width: 768px){.connect-app-modal{max-width:min(640px,85vw)}}@media (min-width: 1024px){.connect-app-modal{max-width:min(720px,80vw)}}@keyframes connect-app-modal-slide-in{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.connect-app-modal-close{position:absolute;top:1rem;right:1rem;padding:.5rem;min-width:36px;min-height:36px;background:none;border:none;color:var(--text-muted);cursor:pointer;border-radius:8px;z-index:10;display:flex;align-items:center;justify-content:center}.connect-app-modal-close:hover{color:var(--text);background:color-mix(in srgb,var(--text-muted) 15%,transparent)}.connect-app-modal-close:focus{outline:none;box-shadow:0 0 0 2px var(--accent-tertiary)}.connect-app-modal-header{padding:2rem 2rem 1rem;text-align:center;position:relative}.connect-app-modal-icons{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.25rem}.connect-app-modal-icon{width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--text-muted) 20%,var(--surface));display:flex;align-items:center;justify-content:center}.connect-app-modal-icon-platform .connect-app-modal-logo{width:24px;height:auto}.connect-app-modal-dots{font-size:1rem;color:var(--text-muted);letter-spacing:.15em}.connect-app-modal-icon-app{font-size:1.5rem;line-height:1}.connect-app-modal-title{margin:0 0 .25rem;font-size:1.5rem;font-weight:500;color:var(--text)}.connect-app-modal-subtitle{margin:0;font-size:.9rem;color:var(--text-muted)}.connect-app-modal-body{flex:1;overflow-y:auto;padding:0 2rem 1.5rem}.connect-app-modal-info-box{background:color-mix(in srgb,var(--text-muted) 8%,var(--surface));border:1px solid var(--border);border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:1.5rem}.connect-app-modal-info-box--compact{padding:1rem 1.25rem}.connect-app-modal-info-box--compact .connect-app-modal-info-text{margin:0;display:inline}.connect-app-modal-info-box--compact .connect-app-modal-link{margin-left:.35em}.connect-app-modal-actions-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.connect-app-modal-permissions-label{font-size:.875rem;color:var(--text-muted)}.connect-app-modal-details-btn{background:none;border:none;font-size:.8rem;color:var(--accent);cursor:pointer;padding:.25rem .5rem}.connect-app-modal-details-btn:hover{color:var(--accent-secondary);text-decoration:underline}.connect-app-modal-info-heading{margin:0 0 .5rem;font-size:.95rem;font-weight:500;color:var(--text)}.connect-app-modal-info-heading+.connect-app-modal-info-text{margin-top:0}.connect-app-modal-info-text{margin:0 0 1rem;font-size:.875rem;color:var(--text-muted);line-height:1.45}.connect-app-modal-info-text:last-child{margin-bottom:0}.connect-app-modal-link{color:var(--accent);text-decoration:underline;cursor:pointer}.connect-app-modal-link:hover{color:var(--accent-secondary)}.connect-app-modal-link-btn{background:none;border:none;padding:0;font-size:inherit}.connect-app-modal-actions-heading{margin:0;font-size:.75rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.connect-app-modal-actions{margin-bottom:1.5rem}.connect-app-modal-action-item{padding:1rem 0;border-bottom:1px solid var(--border)}.connect-app-modal-action-item:last-child{border-bottom:none}.connect-app-modal-action-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.connect-app-modal-action-label{font-size:.9rem;color:var(--text);flex:1;min-width:0}.connect-app-modal-action-exact{margin-top:.35rem;font-size:.8rem;color:var(--text-muted)}.connect-app-modal-action-exact-label{margin-right:.35em}.connect-app-modal-action-exact-code{font-family:ui-monospace,monospace;font-size:.85em;background:color-mix(in srgb,var(--text-muted) 15%,transparent);padding:.1em .4em;border-radius:4px}.connect-app-modal-action-badge{font-size:.7rem;font-weight:500;padding:.2rem .5rem;border-radius:6px;background:color-mix(in srgb,var(--text-muted) 25%,transparent);color:var(--text-muted)}.connect-app-modal-action-desc{margin:0 0 .5rem;font-size:.85rem;color:var(--text-muted);line-height:1.4}.connect-app-modal-action-meta{margin-top:.5rem}.connect-app-modal-action-meta-label{font-size:.7rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;display:block;margin-bottom:.25rem}.connect-app-modal-action-meta-row{display:flex;align-items:center;gap:.5rem}.connect-app-modal-action-meta-row label{font-size:.8rem;color:var(--text-muted)}.connect-app-modal-input{flex:1;max-width:120px;padding:.35rem .5rem;font-size:.85rem;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted)}.connect-app-modal-info-section{margin-top:1rem}.connect-app-modal-info-list{display:flex;flex-direction:column;gap:.5rem}.connect-app-modal-info-row{display:flex;align-items:center;justify-content:space-between;font-size:.9rem}.connect-app-modal-info-label{color:var(--text-muted)}.connect-app-modal-info-value{color:var(--text)}.connect-app-modal-info-link{color:var(--accent);display:inline-flex;align-items:center}.connect-app-modal-info-link:hover{color:var(--accent-secondary)}.connect-app-modal-footer{padding:1.25rem 2rem 2rem;border-top:1px solid var(--border)}.connect-app-modal-continue-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:500;border:none;border-radius:12px;background:var(--gradient-accent);color:#fff;cursor:pointer;box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 45%,transparent);transition:box-shadow .2s ease}.connect-app-modal-continue-btn:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 55%,transparent)}.connect-app-modal-continue-btn .app-icon{width:16px;height:16px;opacity:.8}.skills-src-page-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.skills-src-h1{margin:0 0 .35rem;font-size:1.5rem}.skills-src-sub{margin:0;color:var(--text-muted, #64748b);line-height:1.5}.skills-src-secret-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1.25rem}.skills-src-label{display:flex;flex-direction:column;gap:.35rem;font-size:.875rem;font-weight:600}.skills-src-input{min-width:16rem;max-width:24rem;padding:.5rem .75rem;border-radius:8px;border:1px solid var(--border-subtle, rgba(148, 163, 184, .45));background:var(--surface, #0f172a);color:inherit;font:inherit}.skills-src-hint{font-size:.75rem;font-weight:400;color:var(--text-muted, #64748b)}.skills-src-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;font:inherit;font-weight:600;cursor:pointer;border:1px solid transparent}.skills-src-btn:disabled{opacity:.55;cursor:not-allowed}.skills-src-btn-primary{background:var(--accent, #6366f1);color:#fff}.skills-src-btn-secondary{background:transparent;border-color:var(--border-subtle, rgba(148, 163, 184, .45));color:var(--text, inherit)}.skills-src-btn-ghost{background:transparent;border-color:transparent;color:var(--text-muted, #94a3b8)}.skills-src-btn-ghost-danger{background:transparent;border-color:transparent;color:#f87171}.skills-src-btn-sm{padding:.25rem .5rem;font-size:.8rem}.skills-src-btn-icon-danger{display:inline-flex;align-items:center;justify-content:center;padding:.25rem;border:none;background:transparent;color:#f87171;cursor:pointer;border-radius:6px}.skills-src-btn-icon-danger:disabled{opacity:.45;cursor:not-allowed}.skills-src-muted{color:var(--text-muted, #64748b);font-size:.875rem}.skills-src-err{color:#f87171;font-size:.9rem;margin:0 0 1rem}.skills-src-cards{display:flex;flex-direction:column;gap:1rem}.skills-src-card{padding:1rem 1.25rem;border-radius:12px;border:1px solid var(--border-subtle, rgba(148, 163, 184, .35));background:var(--surface-elevated, rgba(255, 255, 255, .03))}.skills-src-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;width:100%}.skills-src-card-title-block{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.skills-src-card-name{font-weight:500;font-size:1.05rem}.skills-src-pill{font-size:.75rem;padding:.15rem .5rem;border-radius:999px;background:#94a3b81f;color:var(--text-muted, #94a3b8);text-decoration:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skills-src-pill:hover{color:var(--accent, #818cf8)}.skills-src-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;flex:1;min-width:min(100%,18rem)}.skills-src-zero-hint{margin:.5rem 0 0;font-size:.8rem;line-height:1.45;color:var(--text-muted, #64748b)}.skills-src-zero-hint code{font-size:.85em}.skills-src-added{font-size:.8rem}.skills-src-expand-toggle{display:flex;align-items:center;gap:.35rem;margin-top:.75rem;padding:0;border:none;background:none;color:var(--text-muted, #94a3b8);font:inherit;font-size:.9rem;cursor:pointer}.skills-src-chevron{font-size:.75rem}.skills-src-table-wrap{margin-top:1rem;overflow-x:auto}.skills-src-table{width:100%;border-collapse:collapse;font-size:.85rem}.skills-src-table th,.skills-src-table td{text-align:left;padding:.5rem .6rem;border-bottom:1px solid var(--border-subtle, rgba(148, 163, 184, .2));vertical-align:middle}.skills-src-table th{color:var(--text-muted, #94a3b8);font-weight:600}.skills-src-row-actions{display:flex;align-items:center;gap:.35rem;white-space:nowrap}.skills-src-skill-name-link{font-weight:500;color:var(--text, inherit);text-decoration:none;background:none;border:none;padding:0;font:inherit;cursor:pointer;text-align:left}.skills-src-skill-name-link:hover{color:var(--accent, #818cf8)}.skills-src-btn-icon-only{padding:.25rem;min-width:2rem;min-height:2rem;justify-content:center}.skills-src-cat{display:inline-block;font-size:10px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;padding:.14rem .45rem;border-radius:999px}.skills-src-cat--document{background:color-mix(in srgb,#3b82f6 18%,transparent);color:#2563eb}.skills-src-cat--code{background:color-mix(in srgb,#22c55e 18%,transparent);color:#16a34a}.skills-src-cat--data{background:color-mix(in srgb,#f59e0b 20%,transparent);color:#d97706}.skills-src-cat--communication{background:color-mix(in srgb,#14b8a6 18%,transparent);color:#0d9488}.skills-src-cat--creative{background:color-mix(in srgb,#ec4899 16%,transparent);color:#db2777}.skills-src-cat--custom{background:color-mix(in srgb,#8b5cf6 18%,transparent);color:#7c3aed}[data-theme=dark] .skills-src-cat--document{color:#93c5fd}[data-theme=dark] .skills-src-cat--code{color:#86efac}[data-theme=dark] .skills-src-cat--data{color:#fcd34d}[data-theme=dark] .skills-src-cat--communication{color:#5eead4}[data-theme=dark] .skills-src-cat--creative{color:#f9a8d4}[data-theme=dark] .skills-src-cat--custom{color:#c4b5fd}.skills-src-badge{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;padding:.15rem .4rem;border-radius:6px}.skills-src-badge-ok{background:#22c55e2e;color:#4ade80}.skills-src-badge-warn{background:#f59e0b2e;color:#fbbf24}.skills-src-badge-err{background:#f871712e;color:#f87171}.skills-src-spinner-inline{width:.9rem;height:.9rem;border:2px solid rgba(148,163,184,.35);border-top-color:var(--accent, #818cf8);border-radius:50%;animation:skills-src-spin .65s linear infinite}@keyframes skills-src-spin{to{transform:rotate(360deg)}}.skills-src-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000073;display:flex;justify-content:flex-end;align-items:stretch}.skills-src-drawer{width:min(32rem,100vw);background:var(--surface, #0f172a);border-left:1px solid var(--border-subtle, rgba(148, 163, 184, .35));display:flex;flex-direction:column;max-height:100vh;overflow:hidden;box-shadow:-8px 0 32px #00000059}.skills-src-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border-subtle, rgba(148, 163, 184, .25))}.skills-src-drawer-head h2{margin:0;font-size:1.1rem}.skills-src-drawer-close{border:none;background:none;color:var(--text-muted, #94a3b8);font-size:1.5rem;line-height:1;cursor:pointer;padding:.25rem}.skills-src-drawer-body{padding:1rem 1.25rem 1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem}.skills-src-drawer-footer{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-subtle, rgba(148, 163, 184, .2))}.skills-src-lead{margin:0;font-weight:600}.skills-src-select-row{display:flex;gap:.75rem}.skills-src-link-btn{border:none;background:none;color:var(--accent, #818cf8);font:inherit;font-size:.85rem;cursor:pointer;text-decoration:underline;padding:0}.skills-src-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;max-height:50vh;overflow-y:auto}.skills-src-check-row{border-radius:8px;border:1px solid var(--border-subtle, rgba(148, 163, 184, .2));padding:.5rem .65rem}.skills-src-check-label{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;cursor:pointer}.skills-src-check-top{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.skills-src-check-name{font-weight:600}.skills-src-check-desc{color:var(--text-muted, #94a3b8);font-size:.8rem;line-height:1.35;padding-left:1.5rem}.skills-src-toasts{position:fixed;bottom:1.25rem;right:1.25rem;z-index:1100;display:flex;flex-direction:column;gap:.5rem;max-width:min(22rem,calc(100vw - 2rem))}.skills-src-toast{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.65rem .85rem;border-radius:10px;font-size:.875rem;box-shadow:0 8px 24px #00000059}.skills-src-toast-info{background:var(--surface-elevated, #1e293b);border:1px solid var(--border-subtle, rgba(148, 163, 184, .35))}.skills-src-toast-success{background:#22c55e26;border:1px solid rgba(34,197,94,.4);color:#bbf7d0}.skills-src-toast-error{background:#f8717126;border:1px solid rgba(248,113,113,.4);color:#fecaca}.skills-src-toast-close{border:none;background:none;color:inherit;opacity:.7;cursor:pointer;font-size:1.1rem;line-height:1;padding:0}.skills-src-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background:#00000080;display:flex;align-items:center;justify-content:center;padding:1rem}.skills-src-modal{width:min(600px,100%);max-height:80vh;display:flex;flex-direction:column;background:var(--surface, #0f172a);border:1px solid var(--border-subtle, rgba(148, 163, 184, .35));border-radius:12px;box-shadow:0 24px 48px #00000073;overflow:hidden}.skills-src-modal--picker{width:min(680px,100%);max-height:85vh}.skills-src-modal--embedded{width:100%;max-height:none;background:transparent;border:none;box-shadow:none;border-radius:0;overflow:hidden;display:flex;flex-direction:column;flex:1;min-height:0}.skills-src-modal--embedded .skills-src-modal-head,.skills-src-modal--embedded .skills-src-modal-body{padding-left:0;padding-right:0}.skills-src-modal--embedded .skills-src-modal-head{border-bottom-color:color-mix(in srgb,var(--text-muted) 14%,var(--border, #2d2d3a));flex-shrink:0}.skills-src-modal--embedded .skills-src-modal-body{flex:1;min-height:0;overflow-y:auto}.skills-src-modal-head--picker-embed{align-items:flex-start;gap:.75rem 1rem}.skills-src-modal-head--picker-embed .skills-src-modal-head-main{flex:1;min-width:0}.skills-src-modal-head-add{flex-shrink:0;padding-top:.15rem}.skills-src-picker-added-pill{display:inline-flex;align-items:center;height:28px;padding:0 .65rem;font-size:12px;font-weight:600;color:var(--text-muted, #94a3b8);background:color-mix(in srgb,var(--text-muted) 12%,transparent);border-radius:999px;-webkit-user-select:none;user-select:none}.skills-src-modal-footer-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.skills-src-modal-footer .skills-src-modal-footer-actions{margin-left:auto}.skills-src-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border-subtle, rgba(148, 163, 184, .25));flex-shrink:0}.skills-src-modal-head-main{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;min-width:0}.skills-src-modal-title{margin:0;font-size:18px;font-weight:500;line-height:1.3}.skills-src-modal-source-link{font-size:12px;color:var(--text-muted, #64748b);text-decoration:none;word-break:break-all}.skills-src-modal-source-link:hover{color:var(--accent, #818cf8)}.skills-src-modal-x{width:2.25rem;height:2.25rem;flex-shrink:0;border:none;background:none;color:var(--text-muted, #94a3b8);font-size:1.5rem;line-height:1;cursor:pointer;border-radius:8px;margin:-.25rem -.25rem 0 0}.skills-src-modal-x:hover{color:var(--text, inherit);background:color-mix(in srgb,var(--text-muted) 12%,transparent)}.skills-src-modal-body{flex:1;min-height:0;overflow-y:auto;padding:1rem 1.25rem}.skills-src-modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.75rem 1.25rem 1rem;border-top:1px solid var(--border-subtle, rgba(148, 163, 184, .2));flex-shrink:0}.skills-src-modal-footer--split{justify-content:flex-end}.skills-src-preview-stack{display:flex;flex-direction:column;gap:0}.skills-src-preview-block{min-width:0}.skills-src-preview-block-trigger{margin-bottom:16px}.skills-src-preview-kicker{font-size:12px;color:var(--text-muted, #64748b);margin-bottom:.35rem}.skills-src-preview-kicker--tight{margin-bottom:0}.skills-src-preview-instructions-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin-bottom:.4rem}.skills-src-view-switch{display:inline-flex;border-radius:8px;border:1px solid var(--border-subtle, rgba(148, 163, 184, .35));overflow:hidden;flex-shrink:0}.skills-src-view-switch-btn{margin:0;padding:.28rem .65rem;font:inherit;font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;border:none;background:transparent;color:var(--text-muted, #94a3b8);cursor:pointer;line-height:1.2}.skills-src-view-switch-btn:hover{color:var(--text, inherit);background:color-mix(in srgb,var(--text-muted) 8%,transparent)}.skills-src-view-switch-btn-active{background:color-mix(in srgb,var(--accent, #6366f1) 22%,transparent);color:var(--text, inherit)}.skills-src-view-switch-btn-active:hover{background:color-mix(in srgb,var(--accent, #6366f1) 28%,transparent)}.skills-src-preview-panel{margin:0;padding:12px;border-radius:8px;background:color-mix(in srgb,var(--text-muted, #64748b) 7%,var(--surface, #0f172a));min-width:0}.skills-src-preview-trigger-text{font-size:.875rem;line-height:1.5;color:var(--text, inherit);white-space:pre-wrap}.skills-src-preview-hr{border:none;border-top:1px solid var(--border-subtle, rgba(148, 163, 184, .2));margin:0 0 1rem}.skills-src-preview-md{margin:0;font-size:.875rem;line-height:1.55;color:var(--text, inherit);min-width:0}.skills-src-preview-raw{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45;color:var(--text, inherit);white-space:pre-wrap;word-break:break-word;overflow-x:auto}.skills-src-preview-md-empty{color:var(--text-muted, #64748b)}.skills-src-preview-md h1,.skills-src-preview-md h2,.skills-src-preview-md h3{margin:1.1em 0 .45em;font-weight:600;line-height:1.25;color:var(--text, inherit)}.skills-src-preview-md h1{font-size:1.25rem;margin-top:0}.skills-src-preview-md h2{font-size:1.1rem}.skills-src-preview-md h3{font-size:1rem}.skills-src-preview-md p{margin:0 0 .75em}.skills-src-preview-md ul,.skills-src-preview-md ol{margin:0 0 .75em;padding-left:1.35rem}.skills-src-preview-md li{margin:.2em 0}.skills-src-preview-md code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85em;padding:.12em .35em;border-radius:4px;background:color-mix(in srgb,var(--text-muted, #64748b) 12%,transparent)}.skills-src-preview-md pre{margin:0 0 .85em;padding:.65rem .85rem;border-radius:8px;border:1px solid var(--border, rgba(148, 163, 184, .25));background:color-mix(in srgb,var(--text-muted, #64748b) 6%,var(--surface, #0f172a));overflow-x:auto;font-size:.8rem;line-height:1.45}.skills-src-preview-md pre code{padding:0;background:none;font-size:inherit}.skills-src-preview-md blockquote{margin:0 0 .75em;padding-left:.85rem;border-left:3px solid color-mix(in srgb,var(--accent, #6366f1) 45%,var(--border, #2d2d3a));color:var(--text-muted, #64748b)}.skills-src-preview-md a{color:var(--accent, #818cf8);text-decoration:underline;text-underline-offset:2px}.skills-src-preview-md hr{border:none;border-top:1px solid var(--border, rgba(148, 163, 184, .25));margin:1rem 0}.srb-root{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.srb-toolbar{display:flex;flex-direction:row;align-items:center;gap:.3rem;padding:.55rem 1rem;border-bottom:1px solid var(--border);flex-shrink:0}.srb-sort-tabs{display:flex;gap:.3rem}.srb-sort-tab{font-size:.75rem;font-weight:500;padding:.22rem .65rem;border-radius:20px;border:1.5px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.srb-sort-tab--active{color:var(--accent, #6366f1);border-color:color-mix(in srgb,var(--accent, #6366f1) 45%,transparent);background:color-mix(in srgb,var(--accent, #6366f1) 8%,transparent)}.srb-sort-tab:not(.srb-sort-tab--active):hover{color:var(--text);border-color:var(--text-muted)}.srb-status{padding:2rem 1rem;text-align:center;font-size:.855rem;color:var(--text-muted)}.srb-status--err{color:var(--danger, #e53e3e)}.srb-list{flex:1;overflow-y:auto;padding:.35rem 0}.srb-row{display:flex;align-items:center;gap:.75rem;padding:.55rem 1rem;border-bottom:1px solid var(--border);transition:background .1s}.srb-row:last-child{border-bottom:none}.srb-row:hover{background:var(--surface, #fff)}.srb-row-body{flex:1;min-width:0;cursor:pointer}.srb-row-name{display:flex;align-items:baseline;gap:.45rem;font-size:.845rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srb-row-count{font-size:.7rem;font-weight:400;color:var(--text-muted);flex-shrink:0}.srb-row-desc{font-size:.775rem;color:var(--text-muted);margin-top:.1rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.srb-row-err{font-size:.75rem;color:var(--danger, #e53e3e);margin-top:.15rem}.srb-row-action{flex-shrink:0}.srb-row-add-btn{font-size:.8rem;font-weight:500;padding:.28rem .75rem;border-radius:6px;border:1.5px solid var(--accent, #6366f1);background:transparent;color:var(--accent, #6366f1);cursor:pointer;transition:background .15s,color .15s,opacity .15s;white-space:nowrap}.srb-row-add-btn:not(:disabled):hover{background:var(--accent, #6366f1);color:#fff}.srb-row-add-btn:disabled{opacity:.45;cursor:not-allowed}.srb-row-added{font-size:.78rem;font-weight:600;color:#22c55e;padding:.28rem .5rem}.srb-preview-panel{display:flex;flex-direction:column;height:100%;min-height:0;padding:.75rem 1rem 1rem;gap:.5rem}.srb-preview-panel-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.srb-back-btn{background:none;border:none;color:var(--text-muted);font-size:.82rem;cursor:pointer;padding:.2rem 0;transition:color .15s}.srb-back-btn:hover{color:var(--text)}.srb-preview-ext-link{font-size:.75rem;color:var(--accent, #6366f1);text-decoration:none;opacity:.8}.srb-preview-ext-link:hover{opacity:1}.srb-preview-panel-name{font-size:1rem;font-weight:700;color:var(--text);flex-shrink:0}.srb-preview-panel-desc{font-size:.845rem;color:var(--text-muted);margin:0;line-height:1.5;flex-shrink:0}.srb-preview-panel-content{flex:1;min-height:0;overflow-y:auto;background:var(--surface, #fff);border:1px solid var(--border);border-radius:8px;padding:.75rem}.srb-preview-pre{margin:0;font-size:.78rem;line-height:1.6;font-family:inherit;white-space:pre-wrap;color:var(--text)}.srb-inline-status{font-size:.845rem;color:var(--text-muted)}.srb-inline-status--err{color:var(--danger, #e53e3e)}.add-agent-skill-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;background:#00000080;display:flex;align-items:center;justify-content:center;padding:1rem;overflow:hidden}.add-agent-skill-modal{box-sizing:border-box;width:min(600px,100%);height:min(680px,88vh);max-height:88vh;display:flex;flex-direction:column;background:var(--surface, #16161d);border:1px solid var(--border, #2d2d3a);border-radius:12px;box-shadow:0 24px 48px #00000073;overflow:hidden;--ag-skill-input-border: var(--border, #2d2d3a);--ag-skill-input-border-focus: var( --border-secondary, color-mix(in srgb, var(--text-muted, #a1a1b5) 40%, var(--border, #2d2d3a)) )}.add-agent-skill-modal input:not(.add-agent-skill-create-md-file-input):not([type=checkbox]):not([type=radio]):focus,.add-agent-skill-modal input:not(.add-agent-skill-create-md-file-input):not([type=checkbox]):not([type=radio]):focus-visible,.add-agent-skill-modal textarea:focus,.add-agent-skill-modal textarea:focus-visible,.add-agent-skill-modal select:focus,.add-agent-skill-modal select:focus-visible{outline:none;outline-offset:0;box-shadow:none}.add-agent-skill-modal input:not(.add-agent-skill-create-md-file-input):not([type=checkbox]):not([type=radio]):focus-visible,.add-agent-skill-modal textarea:focus-visible,.add-agent-skill-modal select:focus-visible{border-color:var(--ag-skill-input-border-focus)}.add-agent-skill-modal-header{display:flex;align-items:center;justify-content:space-between;padding:.42rem 1rem .4rem;border-bottom:1px solid var(--border, #2d2d3a);flex-shrink:0}.add-agent-skill-modal-title{font-size:.9375rem;font-weight:600;margin:0;color:var(--text, #f8f8fc)}.add-agent-skill-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:transparent;color:var(--text-muted, #a1a1b5);border-radius:6px;cursor:pointer;transition:color .12s ease,background .12s ease;flex-shrink:0}.add-agent-skill-icon-btn:hover{color:var(--text, #f8f8fc);background:color-mix(in srgb,var(--text-muted) 12%,transparent)}.add-agent-skill-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:.38rem 1rem;border-top:1px solid var(--border, #2d2d3a);flex-shrink:0;gap:.42rem}.add-agent-skill-modal-footer--close-only{justify-content:flex-end}.add-agent-skill-modal-footer-primary-btn{border-radius:8px;padding:.32rem .82rem;cursor:pointer;font:inherit;font-size:.78rem;font-weight:500;color:#fff;background:var(--gradient-accent, var(--accent, #6366f1));border:1px solid transparent;box-shadow:0 2px 8px color-mix(in srgb,var(--accent, #6366f1) 45%,transparent);transition:background .15s ease,box-shadow .15s ease,filter .15s ease;text-align:left}.add-agent-skill-modal-footer-primary-btn:hover{color:#fff;background:var(--gradient-accent-secondary, var(--accent-secondary, #818cf8));box-shadow:0 4px 12px color-mix(in srgb,var(--accent, #6366f1) 50%,transparent)}.add-agent-skill-modal-footer-primary-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #6366f1) 60%,transparent);outline-offset:2px}.add-agent-skill-modal-close-footer-btn{background:none;border:1px solid var(--border, #2d2d3a);border-radius:8px;padding:.26rem .72rem;font:inherit;font-size:.78rem;font-weight:500;color:var(--text-muted);cursor:pointer;transition:color .12s ease,background .12s ease}.add-agent-skill-modal-close-footer-btn:hover{color:var(--text, #f8f8fc);background:color-mix(in srgb,var(--text-muted) 8%,transparent)}.add-agent-skill-library-github-link--modal-footer{font-size:.78rem}.add-agent-skill-library-pagination-strip{display:flex;align-items:center;justify-content:center;padding:.25rem 0 .1rem;border-top:1px solid color-mix(in srgb,var(--text-muted) 12%,var(--border, #2d2d3a));flex-shrink:0}.add-agent-skill-pagination--strip-centered{padding:0}.add-agent-skill-body--with-modal-footer{padding-bottom:0}.add-agent-skill-topbar{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;min-height:34px;box-sizing:border-box;padding:0 .72rem 0 1rem;border-bottom:1px solid var(--border, #2d2d3a)}.add-agent-skill-topbar--picker-preview{min-height:38px;padding-top:.28rem;padding-bottom:.28rem}.add-agent-skill-topbar .add-agent-skill-tabs{display:flex;gap:0;align-items:stretch;flex-shrink:0;min-width:0;padding:0;border-bottom:none}.add-agent-skill-topbar-title{align-self:center;font-size:.875rem;font-weight:600;color:var(--text, #e8e8ef)}.add-agent-skill-back-title{margin:0;padding:0 .25rem 0 0;border:none;background:none;font:inherit;font-size:.875rem;font-weight:500;color:var(--accent, #6366f1);cursor:pointer;text-align:left;border-radius:6px;align-self:center}.add-agent-skill-back-title:hover{text-decoration:underline;text-underline-offset:3px}.add-agent-skill-tab{display:inline-flex;align-items:center;padding:0 .75rem;border:none;background:none;font:inherit;font-size:.875rem;font-weight:600;color:var(--text-muted, #a1a1b5);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;box-sizing:border-box}.add-agent-skill-tab:hover{color:var(--text, #f8f8fc)}.add-agent-skill-tab--active{color:var(--accent, #6366f1);border-bottom-color:var(--accent, #6366f1)}.add-agent-skill-body{flex:1;min-height:0;overflow:hidden;padding:.45rem 1.25rem;display:flex;flex-direction:column;gap:.45rem}.add-agent-skill-search{width:100%;padding:.5rem .75rem;border-radius:8px;border:.5px solid var(--ag-skill-input-border);background:var(--bg, #0c0c10);color:inherit;font:inherit;font-size:.875rem;transition:border-color .15s ease}.add-agent-skill-toolbar{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;align-items:center;min-width:0;flex-shrink:0}.add-agent-skill-toolbar-search-wrap{display:flex;align-items:center;flex:1 1 0;min-width:0;gap:.15rem;transition:flex-grow .2s ease,flex-shrink .2s ease}.add-agent-skill-toolbar-extras{display:flex;flex-direction:row;align-items:center;gap:.5rem;flex:0 1 auto;max-width:min(28rem,72vw);min-width:0;overflow:hidden;opacity:1;transition:max-width .2s ease,opacity .15s ease,margin .2s ease,gap .2s ease,padding .2s ease}.add-agent-skill-toolbar--search-focused .add-agent-skill-toolbar-extras{max-width:0;min-width:0;opacity:0;margin:0;padding:0;gap:0;pointer-events:none}.add-agent-skill-search--toolbar{flex:1;min-width:0;width:auto;height:34px;min-height:34px;box-sizing:border-box;padding:0 .65rem;line-height:1.2;font-size:.875rem;border:.5px solid var(--ag-skill-input-border);transition:border-color .15s ease}.add-agent-skill-search--toolbar::-webkit-search-cancel-button,.add-agent-skill-search--toolbar::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.add-agent-skill-search-clear{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:none;border-radius:6px;background:transparent;color:color-mix(in srgb,var(--text-muted, #a1a1b5) 88%,transparent);font-size:1.05rem;line-height:1;cursor:pointer;transition:color .15s ease,opacity .15s ease}.add-agent-skill-search-clear:hover{color:var(--text, #f8f8fc)}.add-agent-skill-filter-select{flex:0 1 auto;min-width:min(8.5rem,100%);height:32px;min-height:32px;box-sizing:border-box;padding:0 .45rem;border-radius:8px;border:.5px solid var(--ag-skill-input-border);background:var(--bg, #0c0c10);color:inherit;font:inherit;font-size:.75rem;line-height:1.2;cursor:pointer;transition:opacity .15s ease,border-color .15s ease}.add-agent-skill-src-pills{display:flex;flex-wrap:nowrap;gap:.25rem;flex-shrink:0}.add-agent-skill-src-pill{font-size:.72rem;font-weight:500;padding:.2rem .6rem;border-radius:20px;border:1px solid var(--ag-skill-input-border);background:transparent;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s,background .15s}.add-agent-skill-src-pill--active{color:var(--accent, #6366f1);border-color:color-mix(in srgb,var(--accent, #6366f1) 50%,transparent);background:color-mix(in srgb,var(--accent, #6366f1) 10%,transparent)}.add-agent-skill-src-pill:not(.add-agent-skill-src-pill--active):hover{color:var(--text);border-color:var(--text-muted)}.add-agent-skill-skillssh-pane{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.add-agent-skill-body--preview{padding-top:.25rem;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.add-agent-skill-library-layout{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;gap:6px}.add-agent-skill-library-loading{flex-shrink:0;padding:.5rem 0}.add-agent-skill-library-main{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;gap:.3rem}.add-agent-skill-library-main>.author-agent-error{flex-shrink:0}.add-agent-skill-github-import-view--panel{flex:1;min-height:0;min-width:0;margin-top:0;overflow:hidden}.add-agent-skill-library-list-section{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0;min-width:0;overflow:hidden}.add-agent-skill-list-count-row{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-shrink:0;min-width:0;padding:.05rem 0 0}.add-agent-skill-library-block{display:flex;flex-direction:column;gap:0;margin-top:0;min-width:0;flex:1;min-height:0;overflow:hidden}.add-agent-skill-list-count{font-size:11px;line-height:1.25;flex-shrink:0;text-align:right;color:var(--text-tertiary, var(--text-muted, #71717a))}.add-agent-skill-table-outer{box-sizing:border-box;border:1px solid var(--border, #2d2d3a);border-radius:12px;overflow:hidden;background:var(--surface, #16161d);flex:none;display:flex;flex-direction:column}.add-agent-skill-table{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden}.add-agent-skill-library-empty-slot{box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:1rem;border:1px solid var(--border, #2d2d3a);border-radius:12px;overflow:hidden;background:var(--surface, #16161d);flex:none}.add-agent-skill-empty--in-list-slot{margin:0;padding:0;text-align:center;max-width:100%}.add-agent-skill-tablerow{display:flex;flex-direction:row;align-items:center;gap:.45rem;height:56px;min-height:56px;max-height:56px;padding:0 12px;box-sizing:border-box;border-bottom:1px solid color-mix(in srgb,var(--text-muted) 12%,var(--border, #2d2d3a));cursor:pointer}.add-agent-skill-tablerow:last-child{border-bottom:none}.add-agent-skill-tablerow--alt{background:color-mix(in srgb,var(--text-muted) 5%,var(--surface, #16161d))}.add-agent-skill-tablerow:hover{background:color-mix(in srgb,var(--text-muted) 10%,var(--surface, #16161d))}.add-agent-skill-tablerow--alt:hover{background:color-mix(in srgb,var(--text-muted) 14%,var(--surface, #16161d))}.add-agent-skill-tablerow-main-hit{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex:1;min-width:0;min-height:0;max-height:100%;margin:0;padding:0;border:none;background:transparent;font:inherit;text-align:left;color:inherit;cursor:pointer;overflow:hidden;gap:2px}.add-agent-skill-tablerow-name-line{font-size:12px;font-weight:500;color:var(--text, inherit);line-height:1.2;width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.add-agent-skill-tablerow-desc-line{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;font-size:11px;font-weight:400;line-height:1.35;color:var(--text-tertiary, var(--text-muted, #71717a));width:100%;min-width:0;max-width:max(0px,calc(100% - 88px));word-break:break-word}.add-agent-skill-tablerow-side{display:flex;align-items:center;justify-content:flex-end;margin-left:auto;flex-shrink:0;cursor:default}.add-agent-skill-add-compact{box-sizing:border-box;height:28px;min-height:28px;min-width:60px;padding:0 12px;font-size:13px;font-weight:500;line-height:1;border-radius:8px;border:1px solid var(--border, #2d2d3a);background:none;color:var(--text-muted);cursor:pointer;font:inherit;flex-shrink:0;transition:color .12s ease,background .12s ease,border-color .12s ease}.add-agent-skill-add-compact:hover:not(:disabled){color:var(--text, #f8f8fc);background:color-mix(in srgb,var(--text-muted) 8%,transparent);border-color:var(--border, #2d2d3a)}.add-agent-skill-add-compact:disabled{opacity:.5;cursor:not-allowed}.add-agent-skill-added-label{display:inline-flex;align-items:center;justify-content:flex-end;min-height:28px;font-size:12px;font-weight:500;color:color-mix(in srgb,var(--text-muted) 68%,var(--border, #2d2d3a));-webkit-user-select:none;user-select:none;min-width:2.75rem;text-align:right;line-height:1.2}.add-agent-skill-pagination{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;padding:.35rem 0 .15rem}.add-agent-skill-page-btn{border:none;background:none;padding:.35rem .5rem;font:inherit;font-size:.8125rem;font-weight:500;color:var(--text-muted, #a1a1b5);cursor:pointer;border-radius:6px}.add-agent-skill-page-btn:hover:not(:disabled){color:var(--text, inherit);background:color-mix(in srgb,var(--text-muted) 8%,transparent)}.add-agent-skill-page-btn:disabled{opacity:.35;cursor:not-allowed}.add-agent-skill-page-indicator{font-size:12px;color:var(--text-muted, #a1a1b5)}.add-agent-skill-empty{font-size:.875rem;color:var(--text-muted, #a1a1b5);line-height:1.5;padding:1rem 0;text-align:center}.add-agent-skill-library-main>.add-agent-skill-empty{flex-shrink:0}.add-agent-skill-form{flex:1;min-height:0;display:flex;flex-direction:column;gap:.75rem;overflow-y:auto}.add-agent-skill-form label{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:600;color:var(--text-muted, #a1a1b5)}.add-agent-skill-form input:not([type=checkbox]),.add-agent-skill-form textarea,.add-agent-skill-form select{padding:.5rem .65rem;border-radius:8px;border:.5px solid var(--ag-skill-input-border);background:var(--bg, #0c0c10);color:inherit;font:inherit;font-size:.875rem;font-weight:400;transition:border-color .15s ease}.add-agent-skill-form-field-wrap--ai-prompt{gap:.35rem}.add-agent-skill-ai-prompt-header-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem .75rem;flex-wrap:wrap;width:100%;min-width:0}.add-agent-skill-ai-prompt-title{flex:1 1 auto;min-width:0;margin:0;padding:0;font-size:13px;font-weight:500;line-height:1.3;color:var(--text, #f8f8fc)}.add-agent-skill-prompt-alt-row--header{flex-shrink:0;justify-content:flex-end;margin-left:auto}.add-agent-skill-form-footer{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border, #2d2d3a)}.add-agent-skill-form-footer--prompt{justify-content:space-between}.add-agent-skill-generating-status{display:flex;align-items:center;gap:.5rem;margin:.25rem 0 0;font-size:.875rem;color:var(--text-muted, #a1a1b5)}.add-agent-skill-slow-hint{margin:.35rem 0 0;font-size:.8125rem;color:var(--text-muted, #a1a1b5);line-height:1.4}.add-agent-skill-btn-secondary{padding:.45rem 1rem;border-radius:8px;border:1px solid var(--border, #2d2d3a);background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}.add-agent-skill-btn-secondary:disabled{opacity:.45;cursor:not-allowed}.add-agent-skill-btn-primary{padding:.45rem 1rem;border-radius:8px;border:none;background:var(--accent, #6366f1);color:#fff;font:inherit;font-weight:600;cursor:pointer}.add-agent-skill-btn-primary:disabled{opacity:.55;cursor:not-allowed}.add-agent-skill-create-prompt-block{display:flex;flex-direction:column;gap:.65rem}.add-agent-skill-generate-full{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;margin-top:.15rem}.add-agent-skill-edit-prompt-link{margin:0 0 .5rem;padding:0;border:none;background:none;font:inherit;font-size:12px;font-weight:500;text-align:left;color:color-mix(in srgb,var(--text-muted) 72%,var(--bg, #0c0c10));cursor:pointer;text-decoration:none}.add-agent-skill-edit-prompt-link:hover:not(:disabled){color:var(--accent, #6366f1);text-decoration:underline;text-underline-offset:2px}.add-agent-skill-edit-prompt-link:disabled{opacity:.45;cursor:not-allowed}.add-agent-skill-review-block--from-ai{margin-top:.15rem}.add-agent-skill-review-fields{display:flex;flex-direction:column;gap:.65rem}.add-agent-skill-review-fields--enter{animation:add-agent-skill-review-enter .45s ease}@keyframes add-agent-skill-review-enter{0%{opacity:0}to{opacity:1}}.add-agent-skill-ai-prompt-textarea{width:100%;padding:.5rem .65rem;border-radius:8px;border:.5px solid var(--ag-skill-input-border);background:var(--bg, #0c0c10);color:inherit;font:inherit;font-size:.875rem;font-weight:400;resize:vertical;min-height:4.5rem;line-height:1.45;transition:border-color .15s ease}.add-agent-skill-ai-spinner{animation:add-agent-skill-spin .85s linear infinite}@keyframes add-agent-skill-spin{to{transform:rotate(360deg)}}.add-agent-skill-ai-error{margin:.45rem 0 0;font-size:.78rem;color:var(--danger, #f43f5e);line-height:1.4}.add-agent-skill-form-field-wrap--flash{animation:add-agent-skill-field-fade-in .45s ease}@keyframes add-agent-skill-field-fade-in{0%{opacity:.35}to{opacity:1}}.add-agent-skill-form input:not([type=checkbox]):disabled,.add-agent-skill-form textarea:disabled,.add-agent-skill-form select:disabled{opacity:.55;cursor:not-allowed}.add-agent-skill-generated-hint{margin:.35rem 0 .65rem;padding:0;font-size:12px;line-height:1.45;color:color-mix(in srgb,var(--text-muted) 72%,var(--bg, #0c0c10))}.add-agent-skill-create-args{display:flex;flex-direction:column;gap:.5rem;margin-top:.15rem}.add-agent-skill-create-args-heading{display:block;font-size:.8rem;font-weight:600;color:var(--text-muted, #a1a1b5);margin-bottom:.1rem}.add-agent-skill-create-arg-row{display:flex;flex-direction:column;gap:.4rem;padding:.5rem .55rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--text-muted) 14%,var(--border, #2d2d3a));background:color-mix(in srgb,var(--text-muted) 4%,transparent)}.add-agent-skill-create-arg-row-top{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.add-agent-skill-create-arg-name{flex:1 1 120px;min-width:0}.add-agent-skill-create-arg-type{flex:0 1 7rem;min-width:0}.add-agent-skill-input-compact{padding:.4rem .5rem;border-radius:8px;border:.5px solid var(--ag-skill-input-border);background:var(--bg, #0c0c10);color:inherit;font:inherit;font-size:.8125rem;min-width:0;transition:border-color .15s ease}.add-agent-skill-create-arg-req{display:flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:500;color:var(--text-muted);white-space:nowrap;margin:0}.add-agent-skill-create-arg-req input{margin:0}.add-agent-skill-create-arg-remove{margin-left:auto;border:none;background:transparent;color:var(--text-muted);font-size:1.1rem;line-height:1;cursor:pointer;padding:.25rem .35rem;border-radius:6px;flex-shrink:0}.add-agent-skill-create-arg-remove:hover:not(:disabled){color:var(--danger, #f43f5e);background:color-mix(in srgb,var(--text-muted) 8%,transparent)}.add-agent-skill-advanced-panel{margin-top:.35rem;padding-top:.5rem;border-top:1px solid color-mix(in srgb,var(--text-muted) 12%,var(--border, #2d2d3a))}.add-agent-skill-advanced-toggle{display:inline-flex;align-items:center;gap:.25rem;margin:0;padding:.2rem 0;border:none;background:none;font:inherit;font-size:.8rem;font-weight:600;color:var(--text-muted, #a1a1b5);cursor:pointer}.add-agent-skill-advanced-toggle:hover:not(:disabled){color:var(--text, inherit)}.add-agent-skill-advanced-chevron{font-size:.7rem;opacity:.85}.add-agent-skill-advanced-fields{display:flex;flex-direction:column;gap:.65rem;margin-top:.5rem}.add-agent-skill-library-github-link{margin:0;padding:0;border:none;background:none;font:inherit;font-size:12px;font-weight:500;line-height:1.3;color:color-mix(in srgb,var(--text, #f8f8fc) 62%,var(--text-muted, #a1a1b5));cursor:pointer;text-align:left;text-decoration:none;border-radius:4px}.add-agent-skill-library-github-link:hover{color:var(--text, #f8f8fc);text-decoration:underline;text-underline-offset:2px}.add-agent-skill-create-slide-backdrop.agent-skill-side-panel-backdrop{z-index:1095}.add-agent-skill-create-slide-panel.agent-skill-side-panel{z-index:1105}.add-agent-skill-github-import-view{display:flex;flex-direction:column;gap:.5rem;min-width:0;margin-top:.15rem}.add-agent-skill-github-import-header{display:flex;flex-direction:row;align-items:center;gap:.45rem;min-width:0}.add-agent-skill-github-import-back{margin:0;padding:.15rem .25rem;border:none;background:none;font:inherit;font-size:12px;font-weight:500;line-height:1.2;color:color-mix(in srgb,var(--text, #f8f8fc) 62%,var(--text-muted, #a1a1b5));cursor:pointer;border-radius:4px}.add-agent-skill-github-import-back:hover{color:var(--text, #f8f8fc)}.add-agent-skill-github-import-title{font-size:12px;font-weight:500;line-height:1.2;color:color-mix(in srgb,var(--text, #f8f8fc) 62%,var(--text-muted, #a1a1b5))}.add-agent-skill-github-import-url{width:100%;box-sizing:border-box;padding:.5rem .65rem;border-radius:8px;border:.5px solid var(--ag-skill-input-border);background:var(--bg, #0c0c10);color:inherit;font:inherit;font-size:.875rem;transition:border-color .15s ease}.add-agent-skill-github-import-url:disabled{opacity:.65;cursor:not-allowed}.add-agent-skill-github-import-hint{margin:0;font-size:12px;font-weight:400;line-height:1.4;color:color-mix(in srgb,var(--text-muted, #a1a1b5) 88%,var(--border, #2d2d3a))}.add-agent-skill-github-import-error{margin:0;font-size:.78rem;line-height:1.4;color:var(--danger, #f43f5e)}.add-agent-skill-github-import-submit{width:100%;box-sizing:border-box;margin-top:.35rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.add-agent-skill-github-discover-repo{margin:0;font-size:.8125rem;font-weight:500;color:var(--text-muted, #a1a1b5);word-break:break-all}.add-agent-skill-github-discover-toolbar{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem .75rem;flex-shrink:0}.add-agent-skill-github-discover-linkbtn{margin:0;padding:0;border:none;background:none;font:inherit;font-size:12px;font-weight:500;color:var(--accent, #6366f1);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.add-agent-skill-github-discover-linkbtn:hover{color:color-mix(in srgb,var(--accent, #6366f1) 85%,var(--text, #f8f8fc))}.add-agent-skill-github-discover-list{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:6px;margin:.25rem 0 .35rem;padding-right:2px}.add-agent-skill-github-discover-empty{margin:.5rem 0;font-size:.8125rem;line-height:1.45;color:var(--text-muted, #a1a1b5)}.add-agent-skill-github-discover-row{display:flex;flex-direction:row;align-items:flex-start;gap:.5rem;padding:.45rem .5rem;border-radius:8px;border:.5px solid var(--ag-skill-input-border);background:var(--bg, #0c0c10);cursor:pointer;transition:border-color .12s ease,background .12s ease}.add-agent-skill-github-discover-row:hover{border-color:var(--ag-skill-input-border-focus)}.add-agent-skill-github-discover-row--checked{border-color:color-mix(in srgb,var(--accent, #6366f1) 45%,var(--ag-skill-input-border));background:color-mix(in srgb,var(--accent, #6366f1) 8%,var(--bg, #0c0c10))}.add-agent-skill-github-discover-check{flex-shrink:0;margin-top:.2rem}.add-agent-skill-github-discover-row-body{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.add-agent-skill-github-discover-row-title{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-width:0}.add-agent-skill-github-discover-name{font-size:.875rem;font-weight:600;color:var(--text, #f8f8fc);word-break:break-word}.add-agent-skill-github-discover-desc{font-size:.75rem;line-height:1.4;color:color-mix(in srgb,var(--text-muted, #a1a1b5) 92%,var(--text, #f8f8fc))}.add-agent-skill-create-md-file-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.add-agent-skill-prompt-alt-row{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:.35rem .5rem}.add-agent-skill-prompt-alt-link{margin:0;padding:0;border:none;background:none;font:inherit;font-size:12px;font-weight:500;line-height:1.3;text-align:left;color:color-mix(in srgb,var(--text, #f8f8fc) 62%,var(--text-muted, #a1a1b5));cursor:pointer;text-decoration:none;border-radius:4px}.add-agent-skill-prompt-alt-link:hover:not(:disabled){color:var(--text, #f8f8fc);text-decoration:underline;text-underline-offset:2px}.add-agent-skill-prompt-alt-link:disabled{opacity:.45;cursor:not-allowed}.add-agent-skill-prompt-alt-sep{font-size:12px;line-height:1.3;color:color-mix(in srgb,var(--text-muted, #a1a1b5) 55%,var(--border, #2d2d3a));-webkit-user-select:none;user-select:none}.add-agent-skill-prompt-link-with-icon{display:inline-flex;flex-direction:row;align-items:center;gap:4px}.add-agent-skill-prompt-link-with-icon svg{width:13px;height:13px;flex-shrink:0;color:inherit}.add-agent-skill-manual-import-hint{margin:0 0 .65rem;padding:0;font-size:12px;line-height:1.45;color:color-mix(in srgb,var(--text-muted) 72%,var(--bg, #0c0c10))}.add-agent-skill-form-field-wrap--skill-name-manual .add-agent-skill-manual-skill-name-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-width:0}.add-agent-skill-manual-skill-name-label{flex:1 1 auto;min-width:0}.add-agent-skill-manual-back-to-ai{flex-shrink:0;margin:0;padding:0;border:none;background:none;font:inherit;font-size:12px;font-weight:500;line-height:1.3;color:color-mix(in srgb,var(--text, #f8f8fc) 62%,var(--text-muted, #a1a1b5));cursor:pointer;text-decoration:none;border-radius:4px;display:inline-flex;flex-direction:row;align-items:center;gap:4px}.add-agent-skill-manual-back-to-ai svg{width:13px;height:13px;flex-shrink:0;color:inherit}.add-agent-skill-manual-back-to-ai:hover:not(:disabled){color:var(--text, #f8f8fc);text-decoration:underline;text-underline-offset:2px}.add-agent-skill-manual-back-to-ai:disabled{opacity:.45;cursor:not-allowed}.add-subagent-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;background:#00000080;display:flex;align-items:center;justify-content:center;padding:1rem}.add-subagent-modal{box-sizing:border-box;width:min(600px,100%);height:min(680px,88vh);max-height:88vh;display:flex;flex-direction:column;background:var(--surface, #16161d);border:1px solid var(--border, #2d2d3a);border-radius:12px;box-shadow:0 24px 48px #00000073;overflow:hidden;--ag-skill-input-border: var(--border, #2d2d3a)}.add-subagent-modal-header{display:flex;align-items:center;justify-content:space-between;padding:.42rem 1rem .4rem;border-bottom:1px solid var(--border, #2d2d3a);flex-shrink:0}.add-subagent-modal-title{font-size:.9375rem;font-weight:600;margin:0;color:var(--text)}.add-subagent-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:transparent;color:var(--text-muted);border-radius:6px;cursor:pointer;transition:color .12s ease,background .12s ease;flex-shrink:0}.add-subagent-icon-btn:hover{color:var(--text);background:color-mix(in srgb,var(--text-muted) 12%,transparent)}.add-subagent-modal .studio-compact-tabs{padding:0 .6rem;background:color-mix(in srgb,var(--surface, #16161d) 100%,transparent)}.add-subagent-toolbar{padding:.45rem 1.25rem 0;flex-shrink:0}.add-subagent-search{width:100%;box-sizing:border-box;height:34px;padding:0 .75rem;border-radius:8px;border:.5px solid var(--ag-skill-input-border);background:var(--bg, var(--surface-alt, var(--surface)));color:inherit;font:inherit;font-size:.875rem;transition:border-color .15s ease}.add-subagent-search:focus{outline:none;border-color:color-mix(in srgb,var(--text-muted, #a1a1b5) 50%,var(--border, #2d2d3a))}.add-subagent-count-line{padding:.25rem 1.25rem 0;font-size:.72rem;color:var(--text-muted, #a1a1b5);flex-shrink:0;text-align:right}.add-subagent-list{flex:1;overflow-y:auto;min-height:0;border-top:1px solid color-mix(in srgb,var(--text-muted) 12%,var(--border, #2d2d3a));margin-top:.3rem}.add-subagent-row{display:flex;align-items:center;gap:.65rem;min-height:40px;padding:.28rem 1.25rem;border-bottom:1px solid color-mix(in srgb,var(--text-muted) 12%,var(--border, #2d2d3a));box-sizing:border-box}.add-subagent-row:last-child{border-bottom:none}.add-subagent-row--alt{background:color-mix(in srgb,var(--text-muted) 5%,var(--surface, #16161d))}.add-subagent-row:hover{background:color-mix(in srgb,var(--text-muted) 10%,var(--surface, #16161d))}.add-subagent-row--alt:hover{background:color-mix(in srgb,var(--text-muted) 14%,var(--surface, #16161d))}.add-subagent-row-info{display:flex;flex-direction:column;flex:1;min-width:0;gap:3px}.add-subagent-row-name{font-size:13px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.add-subagent-row-name-btn{display:block;width:100%;max-width:100%;text-align:left;border:none;background:none;padding:0;font:inherit;font-size:13px;font-weight:500;color:var(--text);cursor:pointer;border-radius:4px;transition:color .12s ease,background .12s ease}.add-subagent-row-name-btn:hover{color:var(--accent, #6366f1)}.add-subagent-row-name-btn:focus-visible{outline:2px solid var(--accent, #6366f1);outline-offset:2px}.add-subagent-row-side{flex-shrink:0;display:flex;align-items:center}.add-subagent-add-btn{box-sizing:border-box;height:26px;min-width:56px;padding:0 10px;border-radius:8px;border:1px solid var(--border, #2d2d3a);background:none;color:var(--text-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:500;transition:color .12s ease,background .12s ease,border-color .12s ease}.add-subagent-add-btn:hover{color:var(--text);background:color-mix(in srgb,var(--text-muted) 8%,transparent);border-color:var(--border, #2d2d3a)}.add-subagent-remove-btn{box-sizing:border-box;height:26px;min-width:68px;padding:0 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--error, #ef4444) 72%,var(--border, #2d2d3a));background:none;color:var(--error, #ef4444);cursor:pointer;font:inherit;font-size:12px;font-weight:500;transition:color .12s ease,background .12s ease,border-color .12s ease}.add-subagent-remove-btn:hover{color:var(--error, #ef4444);background:color-mix(in srgb,var(--error, #ef4444) 14%,transparent);border-color:color-mix(in srgb,var(--error, #ef4444) 85%,var(--border, #2d2d3a))}.add-subagent-added-label{font-size:12px;font-weight:500;color:color-mix(in srgb,var(--text-muted) 68%,var(--border, #2d2d3a));min-width:60px;text-align:right}.add-subagent-empty{font-size:.875rem;color:var(--text-muted, #a1a1b5);padding:1.5rem 1.25rem;text-align:center}.add-subagent-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.25rem 0 .1rem;border-top:1px solid color-mix(in srgb,var(--text-muted) 12%,var(--border, #2d2d3a));flex-shrink:0}.add-subagent-page-btn{border:none;background:none;padding:.35rem .5rem;font:inherit;font-size:.8125rem;font-weight:500;color:var(--text-muted, #a1a1b5);cursor:pointer;border-radius:6px;transition:color .12s,background .12s}.add-subagent-page-btn:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--text-muted) 8%,transparent)}.add-subagent-page-btn:disabled{opacity:.35;cursor:not-allowed}.add-subagent-page-indicator{font-size:12px;color:var(--text-muted, #a1a1b5)}.add-subagent-footer{display:flex;align-items:center;justify-content:space-between;padding:.38rem 1rem;border-top:1px solid var(--border, #2d2d3a);flex-shrink:0;gap:.42rem}.add-subagent-ext-btn{border-radius:8px;padding:.32rem .82rem;cursor:pointer;font:inherit;font-size:.78rem;font-weight:500;color:#fff;background:var(--gradient-accent, var(--accent, #6366f1));border:1px solid transparent;box-shadow:0 2px 8px color-mix(in srgb,var(--accent, #6366f1) 45%,transparent);transition:background .15s ease,box-shadow .15s ease,filter .15s ease;text-align:left}.add-subagent-ext-btn:hover{color:#fff;background:var(--gradient-accent-secondary, var(--accent-secondary, #818cf8));box-shadow:0 4px 12px color-mix(in srgb,var(--accent, #6366f1) 50%,transparent)}.add-subagent-ext-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #6366f1) 60%,transparent);outline-offset:2px}.add-subagent-close-footer-btn{background:none;border:1px solid var(--border, #2d2d3a);border-radius:8px;padding:.26rem .72rem;font:inherit;font-size:.78rem;font-weight:500;color:var(--text-muted);cursor:pointer;transition:color .12s ease,background .12s ease}.add-subagent-close-footer-btn:hover{color:var(--text);background:color-mix(in srgb,var(--text-muted) 8%,transparent)}.add-subagent-modal-body-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.65rem 1rem .5rem;box-sizing:border-box}.add-subagent-tab-hint{margin:0 0 .85rem;font-size:.8125rem;line-height:1.5;color:color-mix(in srgb,var(--text-muted) 94%,transparent)}.add-subagent-new-label{display:flex;flex-direction:column;gap:.45rem;margin:0}.add-subagent-new-textarea{width:100%;box-sizing:border-box;min-height:6.75rem;padding:.55rem .72rem;border-radius:8px;border:.5px solid var(--ag-skill-input-border);background:var(--bg, var(--surface-alt, var(--surface)));color:inherit;font:inherit;font-size:.875rem;line-height:1.45;resize:vertical;transition:border-color .15s ease}.add-subagent-new-textarea:focus{outline:none;border-color:color-mix(in srgb,var(--text-muted, #a1a1b5) 50%,var(--border, #2d2d3a))}.add-subagent-new-textarea:disabled{opacity:.6}.add-subagent-new-error{margin:.55rem 0 0;font-size:.8125rem;line-height:1.45;color:#f87171}.add-subagent-footer--context{flex-wrap:wrap}.add-subagent-ext-btn--narrow{padding:.35rem .85rem;white-space:nowrap}.add-subagent-ext-btn--inline{display:inline-flex;align-items:center;gap:.4rem}@keyframes add-subagent-spin{to{transform:rotate(360deg)}}.add-subagent-spinner{flex-shrink:0;animation:add-subagent-spin .85s linear infinite}.add-subagent-choice-secondary-btn{box-sizing:border-box;border-radius:8px;padding:.4rem .95rem;cursor:pointer;font:inherit;font-size:.82rem;font-weight:500;color:var(--accent, #6366f1);background:color-mix(in srgb,var(--accent, #6366f1) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent, #6366f1) 45%,var(--border, #2d2d3a));white-space:nowrap;transition:background .12s ease,border-color .12s ease}.add-subagent-choice-secondary-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #6366f1) 18%,transparent);border-color:color-mix(in srgb,var(--accent, #6366f1) 55%,var(--border, #2d2d3a))}.add-subagent-choice-secondary-btn:disabled{opacity:.45;cursor:not-allowed}.add-subagent-external-preview{margin-top:.65rem}.add-subagent-preview-heading{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.add-subagent-preview-name{margin:0 0 .35rem;font-size:.9rem;font-weight:600;color:var(--text)}.add-subagent-preview-desc{margin:0 0 .35rem;font-size:.8125rem;line-height:1.45;color:color-mix(in srgb,var(--text-muted) 90%,transparent)}.add-subagent-preview-skills{margin:0;font-size:.76rem;line-height:1.45;color:var(--text-muted)}.add-subagent-external-progress{font-size:.8125rem;margin:.5rem 0 0;color:var(--text-muted)}.add-subagent-external-preview-card{padding:.65rem .85rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--text-muted) 18%,var(--border, #2d2d3a));background:color-mix(in srgb,var(--text-muted) 5%,var(--surface, #16161d))}.studio-compact-tabs-wrap{flex-shrink:0;margin-bottom:.3rem}.studio-compact-tabs{display:flex;flex-shrink:0;flex-wrap:wrap;gap:.1rem;padding:0;margin:0;border-bottom:1px solid var(--border, #2d2d3a)}.studio-compact-tab{position:relative;margin-bottom:-1px;padding:.42rem .72rem;border:none;border-radius:7px 7px 0 0;border-bottom:2px solid transparent;background:transparent;font:inherit;font-size:.78rem;font-weight:600;color:var(--text-muted);cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease}.studio-compact-tab:hover{color:var(--text);background:color-mix(in srgb,var(--text-muted) 7%,transparent)}.studio-compact-tab:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #6366f1) 55%,transparent);outline-offset:-1px}.studio-compact-tab--active{color:var(--accent, #6366f1);border-bottom-color:var(--accent, #6366f1);background:color-mix(in srgb,var(--accent, #6366f1) 8%,transparent)}.author-agent-page{width:100%;min-width:0;max-width:100%;padding:1.5rem 2rem 2rem;color:var(--text);box-sizing:border-box}.author-agent-page textarea{font-family:inherit}.author-agent-page--drawer{padding-left:.875rem;padding-right:.875rem}.author-agent-page--drawer textarea,.author-agent-page--drawer .pers-field-label>input:not([type=checkbox]):not([type=radio]),.author-agent-page--drawer .pers-field-label>textarea{color:var(--text)}.author-agent-page--drawer textarea::placeholder,.author-agent-page--drawer .pers-field-label input::placeholder{opacity:1;color:color-mix(in srgb,var(--text-muted) 52%,var(--text))}.author-agent-basics-stack{display:flex;flex-direction:column;gap:1rem;min-width:0}.author-agent-data-box-header--collapsible{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:1rem 1.25rem;margin:0;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:14px 14px 0 0;transition:background .15s ease}.author-agent-data-box-header--collapsible:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.author-agent-data-box-header--collapsible+.author-agent-data-box-body{border-top:1px solid var(--border)}.author-agent-data-box>.author-agent-data-box-header--collapsible:last-child{border-radius:14px}.author-agent-basics-box-title{margin:0;font-size:1.125rem;font-weight:500}.author-agent-basics-header-preview{font-size:.8rem;color:var(--text-muted);max-width:min(100%,28rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.author-agent-data-box-body--agent-runtime{display:flex;flex-direction:column;gap:1rem;padding-top:.5rem}.author-agent-data-box--basics-plain>.author-agent-data-box-body{border-top:none}.author-agent-data-box-body--basics-first{padding-top:1rem}.author-agent-basics-inner--flat .pers-card.flow-card{border:none;box-shadow:none;background:transparent;padding-left:0;padding-right:0}.author-agent-basics-inner--flat .bhv-card-compact{padding-left:0!important;padding-right:0!important}.author-agent-basics-inner--flat .author-agent-basics-subsection{border-top:none;padding-top:.75rem;margin-top:.5rem}.author-agent-basics-inner--flat .author-agent-basics-subsection:first-of-type{margin-top:0;padding-top:0}.author-agent-basics-inner--flat .bhv-section-divider{display:none}.author-agent-basics-inner--flat .bhv-iface-mode-card{border:none;box-shadow:none;background:transparent}.author-agent-basics-inner--flat .bhv-iface-mode-config{border-top-color:color-mix(in srgb,var(--border) 50%,transparent)}.author-agent-basics-subsection--static{gap:.35rem}.author-agent-basics-subsection--static>.author-agent-basics-subsection-title{margin:0 0 .25rem;padding:0}.author-agent-basics-inner--flat .bhv-iface-cards-row{gap:.45rem;margin-bottom:.35rem}.author-agent-basics-inner--flat .bhv-iface-mode-header{padding:.45rem .5rem;min-height:0}.author-agent-basics-inner--flat .bhv-iface-mode-desc{padding:0 .5rem .4rem;line-height:1.35}.author-agent-basics-inner--flat .bhv-iface-mode-config{padding:.65rem .5rem .75rem}.author-agent-basics-inner--flat .bhv-iface-mode-config .bhv-voice-pace-row{margin-bottom:.5rem}.author-agent-basics-inner--flat .bhv-iface-avatar-note{margin-bottom:.65rem}.author-agent-basics-type-forms{margin-top:0}.author-agent-basics-collapse-header .pers-card-title{margin:0}.bhv-iface-section--embedded{margin-top:0;padding-top:0}.author-agent-basics-subsection{display:flex;flex-direction:column;gap:.5rem;padding-top:.25rem;border-top:1px solid color-mix(in srgb,var(--border) 85%,transparent)}.author-agent-basics-subsection:first-of-type{border-top:none;padding-top:0}.author-agent-basics-subsection-header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.2rem 0;margin:0;cursor:pointer;-webkit-user-select:none;user-select:none;background:none;border:none;width:100%;text-align:left;color:inherit;font:inherit}.author-agent-basics-subsection-header:hover .author-agent-basics-subsection-title{color:var(--accent-tertiary)}.author-agent-basics-subsection-title{margin:0;font-size:.95rem;font-weight:600;color:var(--text)}.author-agent-basics-subsection-preview{font-size:.78rem;color:var(--text-muted);flex:1;min-width:0}.author-agent-basics-subsection-body{margin-top:.25rem}.author-agent-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.author-agent-header--drawer{align-items:center;flex-wrap:nowrap;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border, #2d2d3a)}.author-agent-header--drawer .author-agent-title{font-size:.95rem;font-weight:500;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.author-agent-header-left{min-width:0}.author-agent-title{margin:0 0 .25rem;font-size:1.5rem;font-weight:400;color:var(--text)}.author-agent-meta{margin:0;font-size:.85rem;color:var(--text-muted)}.author-agent-section-heading{margin:0 0 .5rem;font-size:1.125rem;font-weight:500;color:var(--text)}.author-agent-subtitle{margin:0;font-size:.9rem;color:var(--text-muted);line-height:1.4}.author-agent-deploy{display:flex;flex-direction:column;gap:.75rem;max-width:920px}.author-agent-deploy-block{box-shadow:var(--shadow-sm)}.author-agent-deploy-steps{margin:0;padding-left:1.25rem;font-size:.88rem;line-height:1.55;color:var(--text)}.author-agent-deploy-steps li{margin-bottom:.35rem}.author-agent-deploy-steps li:last-child{margin-bottom:0}.author-agent-publish-audit-lines{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.65rem}.author-agent-publish-audit-line{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem .65rem;font-size:.88rem;line-height:1.35}.author-agent-publish-audit-line--pass .author-agent-publish-audit-icon{color:#22c55e;font-weight:700}.author-agent-publish-audit-line--fail .author-agent-publish-audit-icon{color:#ef4444;font-weight:700}.author-agent-publish-audit-line--checking .author-agent-publish-audit-icon{color:var(--text-muted);display:flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem}.author-agent-publish-audit-dot{display:inline-block;width:.45rem;height:.45rem;border-radius:50%;background:var(--accent-tertiary, #8b5cf6);animation:author-agent-audit-pulse .9s ease-in-out infinite}@keyframes author-agent-audit-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.author-agent-publish-audit-label{font-weight:500;color:var(--text);flex:1 1 12rem;min-width:0}.author-agent-publish-audit-msg{width:100%;margin:.15rem 0 0 1.6rem;padding:0;font-size:.8rem;font-weight:400;color:var(--text-muted);line-height:1.45}.author-agent-deploy-publish-row{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border);display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.author-agent-deploy-publish-row--inline{margin-top:1rem;padding-top:0;border-top:none}.author-agent-deploy-publish-btn{min-width:11rem}.author-agent-deploy-publish-hint{margin:0;font-size:.8rem;color:var(--text-muted);line-height:1.45;max-width:36rem}.author-agent-header-actions{display:flex;gap:.35rem;flex-wrap:wrap;flex-shrink:0;align-items:center}.author-agent-header-actions .author-agent-btn{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;padding:.3rem .6rem;font-size:.8rem;line-height:1.2;font-weight:500;border-radius:8px}.author-agent-header-actions .author-agent-header-btn-icon{flex-shrink:0;width:12px;height:12px;min-width:12px;min-height:12px;opacity:.92}.author-agent-header-btn-icon--spin{animation:author-agent-header-spin .85s linear infinite}@keyframes author-agent-header-spin{to{transform:rotate(360deg)}}.author-agent-btn.author-agent-btn--danger{color:#b91c1c;border-color:color-mix(in srgb,#b91c1c 40%,var(--border));background:var(--gradient-surface)}.author-agent-btn.author-agent-btn--danger:hover:not(:disabled){border-color:#b91c1c;background:color-mix(in srgb,#b91c1c 8%,var(--surface))}.author-agent-btn{padding:.5rem 1rem;font-size:.9rem;font-weight:400;border-radius:10px;cursor:pointer;border:1px solid var(--border);background:var(--gradient-surface);color:var(--text);transition:border-color .15s ease,background .15s ease}.author-agent-btn:hover:not(:disabled){border-color:var(--accent-tertiary);background:color-mix(in srgb,var(--accent-tertiary) 18%,var(--surface))}.author-agent-btn-primary{background:var(--gradient-accent);border-color:transparent;color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 45%,transparent)}.author-agent-btn-primary:hover:not(:disabled){background:var(--gradient-accent-secondary);box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 50%,transparent)}.author-agent-btn:disabled{opacity:.6;cursor:not-allowed}.author-agent-error{padding:1rem 1.25rem;margin-bottom:1.5rem;border-radius:10px;font-size:.9rem;background:color-mix(in srgb,var(--danger) 15%,transparent);border:1px solid var(--danger);color:var(--danger)}.author-agent-created-banner-link{display:inline;background:transparent;border:none;padding:0;margin:0;font:inherit;color:var(--accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.author-agent-created-banner-link:hover{text-decoration:underline;filter:brightness(.9)}.author-agent-created-banner-link:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:2px;border-radius:2px}.author-agent-created-banner-connect{padding:.35rem .75rem;background:color-mix(in srgb,#f59e0b 30%,var(--surface));border:1px solid color-mix(in srgb,#f59e0b 60%,var(--border));border-radius:8px;font-size:.8rem;font-weight:500;color:var(--text);cursor:pointer;white-space:nowrap}.author-agent-created-banner-connect:hover{background:color-mix(in srgb,#f59e0b 45%,var(--surface))}.author-agent-created-banner-dismiss{background:transparent;border:none;padding:0;margin:0;font-size:12px;color:var(--text-muted);cursor:pointer;text-decoration:none}.author-agent-created-banner-dismiss:hover{color:var(--text);text-decoration:underline}.author-agent-created-banner-dismiss:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:2px;border-radius:2px}.author-agent-tabs-wrap{position:relative;margin-bottom:1rem}.author-agent-tabs-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;width:2rem;pointer-events:none;background:linear-gradient(to right,transparent,var(--bg, #fff));opacity:0;transition:opacity .2s}.author-agent-tabs{display:flex;gap:.25rem;padding-bottom:1rem;border-bottom:1px solid var(--border);flex-wrap:wrap}.author-agent-tab{padding:.5rem 1rem;font-size:.9rem;font-weight:400;border-radius:10px;background:none;border:none;cursor:pointer;color:var(--text-muted);transition:color .15s ease,background .15s ease}.author-agent-tab:hover{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.author-agent-tab.active{color:var(--accent);font-weight:500;background:color-mix(in srgb,var(--accent-tertiary) 22%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-tertiary) 25%,transparent)}.author-agent-tab-badge{display:inline-block;margin-left:.35rem;padding:.05rem .4rem;font-size:.575rem;font-weight:600;border-radius:4px;background:color-mix(in srgb,var(--text-muted) 14%,transparent);color:var(--text-muted);letter-spacing:.02em;vertical-align:middle}.author-agent-data-box{background:var(--gradient-surface);border:1px solid var(--border);border-radius:14px;overflow:visible;box-shadow:var(--shadow-sm)}.author-agent-data-box-body{padding:1rem 1.25rem 1.25rem}.author-agent-panel{display:none}.author-agent-panel.active{display:block;overflow:visible;min-width:0}.author-agent-panel-inner{padding:.5rem 0}.author-agent-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.5rem}@media (max-width: 640px){.author-agent-grid{grid-template-columns:1fr}}.author-agent-field{display:flex;flex-direction:column;gap:.35rem}.author-agent-field-full{grid-column:1 / -1}.author-agent-label{font-size:.85rem;font-weight:400;color:var(--text-muted)}.author-agent-input{width:100%;padding:.5rem .75rem;font-size:.9rem;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text)}.author-agent-input:focus{outline:none;border-color:var(--accent-tertiary);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-tertiary) 25%,transparent)}.author-agent-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M3 5l3 3 3-3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;cursor:pointer}.author-agent-type-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .75rem;font-size:.9rem;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;transition:border-color .2s,box-shadow .2s}.author-agent-type-trigger:hover{border-color:color-mix(in srgb,var(--accent-tertiary) 50%,var(--border))}.author-agent-type-trigger--open{border-color:var(--accent-tertiary);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-tertiary) 25%,transparent)}.author-agent-type-trigger-text{flex:1;min-width:0}.author-agent-type-chevron{flex-shrink:0;width:14px;height:14px;margin-left:.5rem;color:var(--text-muted);transition:transform .2s}.author-agent-type-chevron--open{transform:rotate(180deg)}.author-agent-type-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:400;max-height:min(50vh,320px);overflow-y:auto;overflow-x:hidden}.author-agent-type-option{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;border-left:3px solid transparent;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);transition:background .15s}.author-agent-type-option:last-child{border-bottom:none}.author-agent-type-option:hover{background:color-mix(in srgb,var(--text-muted) 8%,transparent)}.author-agent-type-option--selected{background:color-mix(in srgb,var(--accent) 12%,transparent);border-left-color:var(--accent)}.author-agent-type-option-icon{flex-shrink:0;font-size:1.1rem}.author-agent-type-option-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.author-agent-type-option-name{font-weight:600;font-size:.9rem;color:var(--text)}.author-agent-type-option-desc{font-size:.8rem;color:var(--text-muted);line-height:1.3}.author-agent-type-check{flex-shrink:0;color:var(--accent)}.author-agent-field.author-agent-field-full:has(.author-agent-type-trigger){position:relative}.author-agent-input-error{border-color:var(--danger)}.author-agent-field-error{font-size:.8rem;color:var(--danger)}.author-agent-row-list{display:flex;flex-direction:column;gap:.5rem}.author-agent-row-item{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:8px}.author-agent-row-item-content{flex:1;display:flex;flex-direction:column;gap:.5rem;min-width:0}.author-agent-row-item-remove{padding:.35rem;border-radius:6px;background:none;border:none;cursor:pointer;color:var(--danger);flex-shrink:0}.author-agent-row-item-remove:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 15%,transparent)}.author-agent-row-item-remove:disabled{opacity:.4;cursor:not-allowed}.author-agent-add-btn{margin-top:.75rem;padding:.5rem 1rem;font-size:.9rem;font-weight:500;border-radius:10px;border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);cursor:pointer;transition:background .15s ease,border-color .15s ease}.author-agent-add-btn:hover{background:color-mix(in srgb,var(--accent) 22%,transparent);border-color:var(--accent-secondary)}.author-agent-test-row{display:flex;gap:.5rem;margin-bottom:1rem}.author-agent-test-row .author-agent-input{flex:1}.author-agent-test-response{padding:1rem 1.25rem;border-radius:8px;background:var(--surface);border:1px solid var(--border)}.author-agent-test-response-label{font-size:.8rem;font-weight:500;color:var(--text-muted);margin-bottom:.5rem}.author-agent-test-response-text{font-size:.9rem;color:var(--text);line-height:1.5}.author-agent-behavior-textarea{font-family:inherit;line-height:1.5}.author-agent-meta{font-size:.85rem;color:var(--text-muted);padding-top:.5rem}.author-agent-panel.author-agent-panel--persona.active{display:flex;flex-direction:column;min-height:calc(100vh - 13rem)}.author-agent-panel.author-agent-panel--persona.active .pers-layout{flex:1 1 auto;display:flex;min-height:0;align-items:stretch}.author-agent-panel.author-agent-panel--persona.active .pers-cards{flex:6 1 0;align-self:stretch;min-height:0}.author-agent-panel.author-agent-panel--persona.active .pers-sidebar-col{flex:4 1 0;align-self:stretch}.pers-layout{display:flex;flex-direction:row;gap:1rem;align-items:flex-start}.pers-cards{display:flex;flex-direction:column;gap:.75rem;min-width:0;flex:6 1 0}.pers-sidebar-col{display:flex;flex-direction:column;gap:.75rem;flex:4 1 0;min-width:0;align-self:flex-start}.pers-sidebar-col>.pers-preview{width:100%;box-sizing:border-box}.pers-card{background:var(--gradient-surface);border:1px solid var(--border);border-radius:12px;padding:1.125rem 1.25rem}.pers-card--point-of-view{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.pers-field--pov-textarea{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;margin-bottom:.75rem}.pers-textarea.pers-textarea--pov-fill{flex:1 1 auto;min-height:14rem;width:100%;resize:vertical;box-sizing:border-box}.pers-card-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;margin-bottom:.2rem}.pers-card-title-row .pers-card-title{margin:0}.pers-card-title-actions{display:inline-flex;align-items:center;gap:.65rem;margin-left:auto;flex-shrink:0}.pers-pov-history-open:disabled{opacity:.45;cursor:not-allowed}.pov-history-modal{max-width:640px;width:min(640px,calc(100vw - 2rem))}.pov-history-modal-body{display:flex;flex-direction:column;gap:.75rem;max-height:min(72vh,640px)}.pov-history-intro{margin:0;font-size:.78rem;color:var(--text-muted);line-height:1.45}.pov-history-version-field{display:flex;flex-direction:column;gap:.35rem}.pov-history-version-select{width:100%;max-width:100%;font-size:.8rem}.pov-history-preview-stack{min-height:0;flex:1;display:flex;flex-direction:column;gap:.65rem}.pov-history-preview-section{display:flex;flex-direction:column;gap:.35rem;min-height:0}.pov-history-preview-heading{font-size:.72rem;font-weight:600;color:var(--text-muted)}.pov-history-instructions-block{margin:0;padding:.55rem .65rem;flex:1;min-height:120px;max-height:min(40vh,360px);overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:.78rem;line-height:1.45;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text)}.pov-history-hint{margin:0;font-size:.75rem;color:var(--accent)}.pov-history-empty{margin:0;font-size:.8rem;color:var(--text-muted)}.ai-refine-wrap{position:relative;display:inline-flex;align-items:center}.ai-refine-trigger{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:6px;color:var(--accent);font-size:.75rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.ai-refine-trigger:hover{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.ai-refine-trigger:disabled{opacity:.45;cursor:not-allowed}.ai-refine-popup{position:absolute;top:calc(100% + 8px);right:0;width:340px;background:var(--surface-elevated);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 32px #0003;padding:1rem;z-index:200;display:flex;flex-direction:column;gap:.6rem}.ai-refine-popup-label{margin:0;font-size:.8rem;font-weight:600;color:var(--text)}.ai-refine-popup-textarea{width:100%;box-sizing:border-box;padding:.5rem .65rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.825rem;line-height:1.5;resize:vertical;min-height:90px;font-family:inherit}.ai-refine-popup-textarea:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.ai-refine-popup-textarea::placeholder{color:var(--text-muted)}.ai-refine-popup-error{margin:0;font-size:.775rem;color:var(--danger, #ef4444)}.ai-refine-popup-actions{display:flex;justify-content:flex-end;gap:.5rem}.ai-refine-popup-actions--triple{width:100%;box-sizing:border-box;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:.5rem}.ai-refine-popup-actions-right{display:flex;gap:.5rem;flex-shrink:0}.ai-refine-popup--review{width:min(520px,calc(100vw - 2rem));max-height:min(70vh,520px)}.ai-refine-popup-hint{margin:0;font-size:.72rem;color:var(--text-muted);line-height:1.35}.ai-refine-preview{margin:0;padding:.6rem .65rem;max-height:min(38vh,280px);overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:.78rem;line-height:1.45;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text)}.ai-refine-popup-back{padding:.35rem .75rem;background:none;border:1px solid var(--border);border-radius:7px;color:var(--text);font-size:.8rem;cursor:pointer}.ai-refine-popup-back:hover:not(:disabled){border-color:color-mix(in srgb,var(--text) 35%,transparent)}.ai-refine-popup-cancel{padding:.35rem .75rem;background:none;border:1px solid var(--border);border-radius:7px;color:var(--text-muted);font-size:.8rem;cursor:pointer}.ai-refine-popup-cancel:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 40%,transparent)}.ai-refine-popup-submit{padding:.35rem .85rem;background:var(--accent);border:none;border-radius:7px;color:#fff;font-size:.8rem;font-weight:500;cursor:pointer}.ai-refine-popup-submit:hover:not(:disabled){background:var(--accent-secondary)}.ai-refine-popup-submit:disabled{opacity:.5;cursor:not-allowed}.pers-card-badge{font-size:.65rem;font-weight:500;padding:.15rem .45rem;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.pers-card-badge--author,.pers-card-badge--both{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.pers-card-title{margin:0 0 .2rem;font-size:.9rem;font-weight:600;color:var(--text)}.pers-card-desc{margin:0 0 .875rem;font-size:.775rem;color:var(--text-muted);line-height:1.4}.pers-style-grid{display:flex;flex-direction:column;gap:.75rem}.pers-style-row{display:flex;align-items:center;gap:.5rem}.pers-style-label{font-size:.8rem;font-weight:600;color:var(--text);width:4.75rem;flex-shrink:0}.pers-style-row .pers-segmented{display:flex;flex:1;max-width:360px}.pers-style-row--expertise .pers-segmented{max-width:none}.pers-style-row .pers-segmented-btn{flex:1;text-align:center;white-space:nowrap}.pers-toggles-divider{height:1px;background:var(--border);margin:.75rem 0}.know-card--collapsible:not(:has(.know-chevron--open))>.pers-card-desc{margin-bottom:0;padding-bottom:.35rem;max-width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.know-card--collapsible:has(.know-chevron--open)>.pers-card-desc{margin-bottom:0;padding-bottom:.35rem;max-width:100%;min-width:0;white-space:normal;overflow:visible;text-overflow:clip}.know-card--collapsible>.pers-toggles-divider{margin-top:.25rem;margin-bottom:0}.know-card-expand-body{padding-top:.75rem;min-width:0}.pers-card--agent-skills .know-card-expand-body .author-agent-skills-panel{margin-top:0}.pers-toggle-rows{display:flex;flex-direction:column;gap:.5rem}.pers-toggle-row{display:flex;align-items:center;justify-content:space-between;min-height:2.25rem}.pers-toggle-info{display:flex;flex-direction:column;gap:1px}.pers-toggle-name{font-size:.8rem;font-weight:600;color:var(--text)}.pers-toggle-desc{font-size:.7rem;color:var(--text-muted, #888)}.pers-toggle{position:relative;display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0}.pers-toggle input{position:absolute;opacity:0;width:0;height:0}.pers-toggle-track{position:relative;width:34px;height:18px;background:color-mix(in srgb,var(--text-muted) 25%,transparent);border-radius:9px;transition:background .2s ease}.pers-toggle-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0003;transition:transform .2s ease}.pers-toggle input:checked+.pers-toggle-track{background:var(--accent)}.pers-toggle input:checked+.pers-toggle-track .pers-toggle-knob{transform:translate(16px)}.pers-segmented{display:inline-flex;border-radius:8px;border:1px solid var(--border);overflow:hidden}.pers-segmented-btn{padding:.3rem .875rem;font-size:.775rem;font-weight:400;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .12s ease}.pers-segmented-btn+.pers-segmented-btn{border-left:1px solid var(--border)}.pers-segmented-btn:hover:not(.active){color:var(--text);background:color-mix(in srgb,var(--text) 5%,transparent)}.pers-segmented-btn.active{background:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--text);font-weight:500;box-shadow:inset 0 0 0 1px var(--accent)}.pers-segmented-btn.active+.pers-segmented-btn{border-left-color:var(--border)}.pers-segmented-check{margin-left:.35rem;font-size:.7em;color:var(--accent);font-weight:600}.pers-trait-flow{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start;min-width:0}.pers-trait-chip{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:.25rem .75rem;font-size:.8rem;font-weight:400;line-height:1.35;border-radius:100px;border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;transition:all .12s ease;-webkit-user-select:none;user-select:none;white-space:normal;overflow-wrap:break-word;word-break:break-word;max-width:100%;min-width:0}.pers-trait-chip:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--text)}.pers-trait-chip.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--text);font-weight:500;box-shadow:inset 0 0 0 1px var(--accent)}.pers-trait-check{color:var(--accent);font-weight:600}.pers-trait-custom{justify-content:flex-start;align-items:flex-start;text-align:left}.pers-trait-custom-label{min-width:0;max-width:100%;text-align:left}.pers-trait-custom .pers-trait-x{flex-shrink:0;margin-left:0;line-height:1.2;opacity:.7}.pers-trait-custom:hover .pers-trait-x{opacity:1}.pers-trait-inline-input{width:6.5rem;padding:.25rem .6rem;font-size:.8rem;border-radius:100px;border:1px dashed color-mix(in srgb,var(--text-muted) 40%,transparent);background:transparent;color:var(--text);outline:none;transition:border-color .15s}.pers-trait-inline-input::placeholder{color:var(--text-muted)}.pers-trait-inline-input:focus{border-color:var(--accent-tertiary);border-style:solid}button.pers-trait-inline-input.pers-trait-inline-input--skill-add{width:auto;min-width:7rem;font-family:inherit;cursor:pointer;text-align:left}button.pers-trait-inline-input--skill-add:hover{border-color:color-mix(in srgb,var(--accent-tertiary) 55%,transparent);border-style:solid;color:var(--text)}button.pers-trait-inline-input--skill-add:focus-visible{outline:none;border-color:var(--accent-tertiary);border-style:solid;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-tertiary) 25%,transparent)}.pers-field{margin-bottom:.75rem}.pers-field:last-child{margin-bottom:0}.pers-field-label{display:block;font-size:.775rem;font-weight:400;color:var(--text-muted);margin-bottom:.375rem}.pers-textarea{resize:vertical;font-family:inherit;line-height:1.5}.pers-expertise-grid{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}.pers-expertise-grid .author-agent-input{padding:.3rem .75rem;font-size:.8rem}.pers-tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem}.pers-tag{display:inline-flex;align-items:center;gap:.2rem;padding:.2rem .6rem;font-size:.75rem;font-weight:500;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);border-radius:100px}.pers-tag button{padding:0;margin-left:.125rem;background:none;border:none;color:inherit;cursor:pointer;font-size:.9rem;line-height:1;opacity:.55;transition:opacity .12s}.pers-tag button:hover{opacity:1}.pers-preview{position:sticky;top:1rem;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:12px;background:var(--gradient-surface);overflow:hidden;display:flex;flex-direction:column;min-height:0;max-height:calc(100vh - 6rem)}.pers-preview-head{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--border);flex-shrink:0}.pers-preview-label{font-size:.8rem;font-weight:600;color:var(--text);flex:1}.pers-preview-badge{padding:.125rem .5rem;font-size:.65rem;font-weight:600;border-radius:100px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.pers-preview-copy{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;transition:all .12s ease;flex-shrink:0}.pers-preview-copy:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.pers-preview-chevron{display:none;color:var(--text-muted);flex-shrink:0;transition:transform .2s ease}.pers-preview-body-wrap{flex:1;overflow-y:auto;background:color-mix(in srgb,var(--text) 4%,transparent)}.pers-preview--agent-skills{--color-border-tertiary: color-mix(in srgb, var(--border) 52%, var(--text-muted) 48%);--color-background-primary: var(--surface);--color-background-secondary: color-mix(in srgb, var(--text-muted) 7%, var(--surface));--border-radius-lg: 12px;--border-radius-md: 8px;border:.5px solid var(--color-border-tertiary);border-left:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);background:var(--color-background-primary);padding:1.125rem 1.25rem;align-self:flex-start;min-height:auto;max-height:none;top:0}.pers-preview--agent-skills .pers-preview-head{cursor:default;padding:0;border-bottom:none}.pers-preview--agent-skills .pers-preview-label{margin:0 0 .2rem;font-size:.9rem}.pers-preview--agent-skills .pers-preview-body-wrap,.pers-preview--agent-skills .pers-preview-body-wrap--skills{background:transparent;flex:0 1 auto;overflow-y:visible}.pers-preview--agent-skills .pers-preview-body-wrap--skills{padding:0}.pers-preview--agent-skills .pers-preview-skills-subtitle{margin:0 0 .875rem;padding:0;font-size:.775rem;line-height:1.4;color:var(--text-muted)}.pers-preview--agent-skills .author-agent-skill-simple-row{background:var(--color-background-secondary);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-md)}.pers-preview-body{margin:0;padding:.875rem 1rem;font-family:SF Mono,Fira Code,Cascadia Code,Menlo,monospace;font-size:.725rem;line-height:1.65;color:var(--text-muted);white-space:pre-wrap;word-break:break-word}.sp-rules-columns{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.sp-rules-col{display:flex;flex-direction:column;gap:.375rem}.sp-rules-accent{font-size:.75rem;font-weight:600;letter-spacing:.01em}.sp-rules-accent--green{color:#34c759}.sp-rules-accent--red{color:#ff453a}.sp-escalation{margin-top:.875rem}.sp-escalation-select{max-width:260px;cursor:pointer}.sp-preview-subtitle{margin:0;padding:0 1rem .5rem;font-size:.7rem;color:var(--text-muted)}.sp-preview-footer{padding:.75rem 1rem;border-top:1px solid var(--border);flex-shrink:0}.sp-test-btn{width:100%;padding:.5rem;border:none;border-radius:8px;background:var(--accent);color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;transition:opacity .15s}.sp-test-btn:hover{opacity:.88}@media (max-width: 768px){.author-agent-tabs-wrap:after{opacity:1}.author-agent-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-right:2rem}.author-agent-tabs::-webkit-scrollbar{display:none}.author-agent-tab{white-space:nowrap;flex-shrink:0;min-height:44px;padding:.5rem .875rem;font-size:.85rem}.pers-layout{flex-direction:column}.pers-cards{flex:none;width:100%}.author-agent-panel.author-agent-panel--persona.active{min-height:0}.author-agent-panel.author-agent-panel--persona.active .pers-layout{flex:none}.pers-textarea.pers-textarea--pov-fill{min-height:10rem}.pers-sidebar-col{flex:none;width:100%}.pers-expertise-grid,.sp-rules-columns{grid-template-columns:1fr}.pers-style-row{flex-direction:column;align-items:stretch;gap:.375rem}.pers-style-row .pers-segmented{max-width:none}.pers-segmented{display:flex;width:100%}.pers-segmented-btn{flex:1;text-align:center;min-height:44px;padding:.375rem .5rem;font-size:.8rem}.pers-preview{position:static;max-height:none}.pers-preview-head{cursor:pointer}.pers-preview--agent-skills .pers-preview-head{cursor:default}.pers-preview-chevron{display:block}.pers-preview--collapsed .pers-preview-chevron{transform:rotate(-90deg)}.pers-preview--collapsed .pers-preview-body-wrap,.pers-preview--collapsed .sp-preview-subtitle,.pers-preview--collapsed .sp-preview-footer{display:none}.pers-toggle-row{min-height:44px}.pers-toggle-track{width:40px;height:22px}.pers-toggle-knob{width:18px;height:18px}.pers-toggle input:checked+.pers-toggle-track .pers-toggle-knob{transform:translate(18px)}.pers-trait-chip{padding:.375rem .875rem;font-size:.825rem;min-height:44px;display:inline-flex;align-items:center}.pers-trait-custom{align-items:flex-start}.pers-trait-inline-input{min-height:44px;padding:.375rem .75rem}.sp-test-btn{min-height:44px}.sp-escalation-select{max-width:none;min-height:44px}}.author-agent-datasources{display:flex;flex-direction:column;gap:1.5rem}.author-agent-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:10rem;padding:2rem;border:2px dashed var(--border);border-radius:14px;background:color-mix(in srgb,var(--border) 10%,transparent);color:var(--text-muted);cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.author-agent-dropzone:hover{border-color:var(--accent-tertiary);background:color-mix(in srgb,var(--accent-tertiary) 12%,transparent);color:var(--text)}.author-agent-dropzone-icon{display:flex;align-items:center;justify-content:center;color:var(--text-muted);opacity:.85}.author-agent-dropzone:hover .author-agent-dropzone-icon{color:var(--accent-tertiary)}.author-agent-dropzone-text{font-size:.9rem}.author-agent-source-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.author-agent-source-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.9rem;font-weight:400;border-radius:10px;border:1px solid var(--border);background:var(--gradient-surface);color:var(--text);cursor:pointer;transition:border-color .2s,background .2s}.author-agent-source-btn:hover{border-color:var(--accent-secondary);background:color-mix(in srgb,var(--accent-tertiary) 12%,var(--surface))}.author-agent-source-btn-icon{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:500;border-radius:6px;background:color-mix(in srgb,var(--accent-tertiary) 20%,transparent);color:var(--accent)}.author-agent-source-btn-label{white-space:nowrap}.author-agent-integration-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.author-agent-integration-item{display:flex;gap:.75rem;align-items:flex-start;padding:1rem 1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:8px}.author-agent-integration-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.author-agent-integration-type{font-size:.75rem;font-weight:500;color:var(--accent);text-transform:uppercase;letter-spacing:.04em}.author-agent-integration-fields{display:flex;flex-direction:column;gap:.5rem}@media (min-width: 640px){.author-agent-integration-fields{display:grid;grid-template-columns:1fr 1.5fr}.author-agent-integration-item[data-type=api] .author-agent-integration-fields{grid-template-columns:1fr 1.5fr 1fr}}@media (max-width: 768px){.author-agent-page{padding-left:1rem;padding-right:1rem}}.author-agent-text-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1.5rem}.author-agent-text-modal{width:100%;max-width:min(560px,90vw);max-height:calc(100vh - 3rem);background:var(--gradient-surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden}.author-agent-text-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border)}.author-agent-text-modal-header h2{margin:0;font-size:1.125rem;font-weight:400;color:var(--text)}.author-agent-text-modal-close{padding:.5rem;background:none;border:none;color:var(--text-muted);cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center}.author-agent-text-modal-close:hover{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.author-agent-text-modal-subtitle{margin:0 1.5rem 1rem;font-size:.9rem;color:var(--text-muted);line-height:1.4}.author-agent-text-modal-textarea{flex:1;min-height:200px;margin:0 1.5rem;padding:1rem;font-size:.9rem;font-family:inherit;line-height:1.5;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);resize:vertical}.author-agent-text-modal-textarea:focus{outline:none;border-color:var(--accent-tertiary);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-tertiary) 25%,transparent)}.author-agent-text-modal-textarea::placeholder{color:var(--text-muted)}.author-agent-text-modal-actions{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem 1.25rem;border-top:1px solid var(--border)}.know-single-col{display:flex;flex-direction:column;gap:1rem}.bhv-layout .bhv-left-col.know-single-col{gap:1rem}.know-card{max-width:none;position:relative;transition:border-color .15s,background .15s}.know-card--dragover{border-color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 4%,var(--surface))!important;z-index:2}.know-card-drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:inherit;pointer-events:none;animation:know-overlay-in .15s ease}@keyframes know-overlay-in{0%{opacity:0}to{opacity:1}}.know-card-drop-overlay span{font-size:.9rem;font-weight:600;color:var(--accent);letter-spacing:.01em}.know-drag-dimmer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;background:#00000026;pointer-events:none;animation:know-dimmer-in .15s ease}@keyframes know-dimmer-in{0%{opacity:0}to{opacity:1}}.know-dropzone{display:flex;align-items:center;justify-content:center;gap:.5rem;border-radius:8px;color:var(--text-muted);font-size:.8rem;transition:height .2s ease,opacity .2s ease,margin .2s ease,padding .2s ease,border-color .15s}.know-dropzone svg{width:18px;height:18px;opacity:.45;flex-shrink:0}.know-dropzone-link{background:none;border:none;padding:0;font-size:inherit;font-weight:500;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.know-supported-types{display:flex;align-items:center;gap:.3rem;margin:.375rem 0 0;flex-wrap:wrap}.know-supported-label{font-size:.6rem;color:var(--text-muted);margin-right:.1rem}.know-type-pill{padding:.1rem .4rem;font-size:.55rem;font-weight:600;border-radius:4px;background:color-mix(in srgb,var(--text-muted) 12%,transparent);color:var(--text-muted);letter-spacing:.02em}.know-dropzone--empty{height:100px;border:1.5px dashed var(--border);flex-direction:column;gap:.375rem}.know-dropzone--compact{height:56px;border:1.5px dashed color-mix(in srgb,var(--border) 60%,transparent);margin-top:.5rem}.know-dropzone--hidden{height:0;opacity:0;overflow:hidden;border-width:0;margin-top:0;padding:0}.know-dropzone--reveal{height:56px;opacity:1;overflow:visible;border-width:1.5px;margin-top:.5rem}.know-card--dragover .know-dropzone{border-color:var(--accent)}.know-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.625rem}.know-card-header--collapsible{cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:.25rem}.know-files-actions-row{display:flex;justify-content:flex-end;margin-bottom:.5rem}.bhv-advanced-summary{font-size:.775rem;color:var(--text-muted);margin-left:.5rem;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.know-header-link{background:none;border:none;padding:0;font-size:.775rem;font-weight:500;color:var(--accent);cursor:pointer}.know-header-link:hover{text-decoration:underline}.know-empty-link{background:none;border:none;padding:0;font-size:inherit;font-weight:500;color:var(--accent);cursor:pointer}.know-empty-link:hover{text-decoration:underline}.know-advanced-badge{padding:.1rem .45rem;font-size:.6rem;font-weight:600;border-radius:4px;background:color-mix(in srgb,var(--text-muted) 14%,transparent);color:var(--text-muted);letter-spacing:.02em;margin-left:.5rem}.know-chevron{transition:transform .2s;color:var(--text-muted);flex-shrink:0}.know-chevron--open{transform:rotate(180deg)}.know-subsection{margin-top:.75rem;padding-top:.625rem;border-top:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.know-subsection:first-of-type{margin-top:.5rem;padding-top:0;border-top:none}.know-subsection-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.375rem}.know-subsection-label{font-size:.775rem;font-weight:600;color:var(--text)}.know-status-pill{padding:.1rem .5rem;font-size:.625rem;font-weight:600;border-radius:100px;flex-shrink:0;white-space:nowrap}.know-status-pill--ok{background:color-mix(in srgb,#22c55e 14%,transparent);color:#22c55e}.know-status-pill--err{background:color-mix(in srgb,#ef4444 14%,transparent);color:#ef4444}.know-status-pill--untested{background:color-mix(in srgb,var(--text-muted) 12%,transparent);color:var(--text-muted)}.know-conn-test-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.know-conn-test-detail{flex:1 1 100%;font-size:.8125rem;color:var(--text-muted);margin:.1rem 0 0;word-break:break-all}.know-conn-test-detail--err{color:#ef4444}.know-conn-tools-list{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-top:.25rem}.know-conn-tools-label{font-size:.75rem;color:var(--text-muted);margin-right:.2rem}.know-conn-tool-chip{font-size:.75rem;font-family:var(--font-mono, monospace);padding:.15rem .5rem;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border-radius:4px;cursor:default}.know-item-list{display:flex;flex-direction:column}.know-item-row{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border-radius:6px;cursor:pointer;transition:background .1s;border-left:3px solid transparent}.know-item-row:hover{background:color-mix(in srgb,var(--text) 3%,transparent)}.know-item-row--active{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.know-item-name{flex:1;font-size:.8rem;font-weight:500;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.know-item-meta{font-size:.675rem;color:var(--text-muted);flex-shrink:0}.know-snippet-trunc{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.know-item-action{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:4px;background:transparent;color:var(--text-muted);font-size:1rem;cursor:pointer;opacity:0;transition:opacity .12s;flex-shrink:0}.know-item-row:hover .know-item-action{opacity:1}.know-item-action:hover{color:var(--accent-secondary)}.know-file-icon{display:flex;align-items:center;justify-content:center;border-radius:6px;color:#fff;font-weight:700;letter-spacing:.02em;flex-shrink:0}.know-file-icon--sm{width:24px;height:24px;font-size:.5rem;border-radius:4px}.know-snippet-icon,.know-web-icon{flex-shrink:0;color:var(--text-muted)}.know-divider{height:1px;background:var(--border);margin:.75rem 0}.know-snippets-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.375rem}.know-snippets-label{font-size:.825rem;font-weight:600;color:var(--text)}.know-snippets-add{background:none;border:none;padding:0;font-size:.775rem;font-weight:500;color:var(--accent);cursor:pointer}.know-snippets-add:hover{text-decoration:underline}.know-btn-ghost{padding:.375rem .875rem;font-size:.775rem;font-weight:500;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .12s}.know-btn-ghost:hover{color:var(--text);border-color:var(--text-muted)}.know-btn-primary{padding:.375rem .875rem;font-size:.775rem;font-weight:600;border:none;border-radius:6px;background:var(--accent);color:#fff;cursor:pointer;transition:opacity .12s}.know-btn-primary:hover:not(:disabled){opacity:.88}.know-btn-primary:disabled{opacity:.4;cursor:not-allowed}.know-btn-danger-ghost{padding:.375rem .875rem;font-size:.775rem;font-weight:500;border:1px solid color-mix(in srgb,#ef4444 30%,transparent);border-radius:6px;background:transparent;color:#ef4444;cursor:pointer;transition:all .12s}.know-btn-danger-ghost:hover{background:color-mix(in srgb,#ef4444 8%,transparent);border-color:#ef4444}.know-btn-danger{padding:.375rem .875rem;font-size:.775rem;font-weight:600;border:none;border-radius:6px;background:#ef4444;color:#fff;cursor:pointer}.know-empty{text-align:center;font-size:.8rem;color:var(--text-muted);padding:1rem 0;margin:0}.know-empty--sm{padding:.5rem 0;font-size:.75rem}.know-conn-badge{padding:.1rem .45rem;font-size:.6rem;font-weight:700;border-radius:4px;letter-spacing:.03em;flex-shrink:0}.know-conn-badge--mcp{background:color-mix(in srgb,#8b5cf6 16%,transparent);color:#8b5cf6}.know-conn-badge--api{background:color-mix(in srgb,#3b82f6 16%,transparent);color:#3b82f6}.know-conn-field{display:flex;flex-direction:column;gap:.25rem}.swarm-subagents-inner .pers-card-title{margin-bottom:.35rem}.swarm-subagents-inner .pers-card-desc.swarm-subagents-desc{margin-bottom:.625rem}.swarm-subagent-list.know-item-list{gap:.125rem;margin-bottom:.5rem}.swarm-subagent-row.know-item-row{display:grid;grid-template-columns:minmax(0,min(40%,15rem)) minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.45rem .5rem;cursor:default}.swarm-subagent-row .swarm-subagent-name.know-item-name{flex:unset;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swarm-subagent-row .swarm-subagent-role-input.author-agent-input{width:100%;min-width:0;font-size:.8rem}.swarm-subagents-add-field.know-conn-field{gap:.35rem}.swarm-subagents-add-label.pers-field-label{font-size:.8rem;font-weight:600;color:var(--text);opacity:.85;margin-bottom:0}.swarm-subagents-add-select.author-agent-input{width:100%}.know-conn-auth-fields{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.know-secret-wrap{position:relative}.know-secret-wrap .author-agent-input{padding-right:2.25rem}.know-secret-toggle{position:absolute;right:.375rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:.125rem;font-size:.8rem;cursor:pointer;line-height:1;opacity:.6}.know-secret-toggle:hover{opacity:1}.know-header-row{display:flex;gap:.375rem;align-items:center;margin-bottom:.25rem}.know-header-row .author-agent-input{flex:1;min-width:0}.know-header-remove{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:4px;background:transparent;color:var(--text-muted);font-size:1rem;cursor:pointer;flex-shrink:0}.know-header-remove:hover{color:var(--accent-secondary)}.know-add-header{padding:.25rem .5rem;font-size:.725rem;align-self:flex-start}.know-test-btn{padding:.375rem 1rem}.know-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1150}.know-modal{background:var(--gradient-surface, var(--surface));border:1px solid var(--border);border-radius:12px;width:90%;max-width:480px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.know-modal--wide{max-width:560px}.know-modal-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--border)}.know-modal-title{flex:1;font-size:.9rem;font-weight:600;color:var(--text)}.know-modal-meta{padding:.375rem 1rem;font-size:.7rem;color:var(--text-muted);border-bottom:1px solid var(--border)}.know-modal-body{flex:1;overflow-y:auto;min-height:0}.know-modal-body--pad{padding:1rem}.know-modal-body--scroll{max-height:60vh}.know-modal-preview{margin:0;padding:1rem;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.75rem;line-height:1.55;color:var(--text-muted);white-space:pre-wrap;word-break:break-word;background:color-mix(in srgb,var(--text) 3%,transparent)}.know-modal-no-preview{display:flex;align-items:center;justify-content:center;padding:2rem 1rem;color:var(--text-muted);font-size:.8rem}.know-modal-footer{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-top:1px solid var(--border)}@media (max-width: 768px){.know-conn-auth-fields{grid-template-columns:1fr}.know-modal{width:100%;max-width:none;max-height:100vh;height:100vh;border-radius:0}.know-modal--wide{max-width:none}}.bhv-iface-section{display:flex;flex-direction:column;gap:.5rem;margin-top:0}.bhv-iface-section .bhv-section-badge{align-self:flex-start}.bhv-layout{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,4fr);gap:1rem;align-items:start}.bhv-left-col{display:flex;flex-direction:column;gap:.75rem;min-width:0}.bhv-right-col{display:flex;flex-direction:column;gap:.75rem;min-width:0;position:sticky;top:0}.bhv-section-divider{height:1px;background:var(--border);margin:.25rem 0}.bhv-subscriber-panel{background:var(--card-bg, #fff);border:1px solid var(--border);border-radius:10px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem}.bhv-subscriber-title{margin:0 0 .25rem;font-size:1.1rem;font-weight:600;color:var(--text)}.bhv-subscriber-desc{margin:0;font-size:.8rem;color:var(--text-muted);line-height:1.4}.bhv-subscriber-section{display:flex;flex-direction:column;gap:.5rem}.bhv-subscriber-section-title{margin:0;font-size:.8rem;font-weight:600;color:var(--text)}.bhv-subscriber-hint{margin:0;font-size:.75rem;color:var(--text-muted);line-height:1.35}.bhv-deliver-list--stacked{display:flex;flex-direction:column;gap:.5rem}.bhv-deliver-list--stacked .bhv-deliver-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.bhv-deliver-list--stacked .bhv-deliver-row input,.bhv-deliver-list--stacked .bhv-deliver-row select{flex:1;min-width:140px}.bhv-subscriber-items{display:flex;flex-direction:column;gap:.75rem}.bhv-subscriber-block{display:flex;flex-direction:column;gap:.35rem}.bhv-subscriber-label{font-size:.7rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.bhv-subscriber-chips{display:flex;flex-wrap:wrap;gap:.35rem}.bhv-subscriber-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .5rem;font-size:.75rem;border-radius:6px;background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text);border:1px solid var(--border)}.bhv-subscriber-chip-meta{font-size:.7em;color:var(--text-muted)}.bhv-subscriber-empty{margin:0;font-size:.8rem;color:var(--text-muted);line-height:1.4}@media (max-width: 768px){.bhv-layout{display:flex!important;flex-direction:column;gap:1rem}.bhv-left-col,.bhv-right-col{width:100%;min-width:0}.bhv-right-col{position:static!important;order:2}.bhv-left-col{order:1}}.flow-single-col{display:flex;flex-direction:column;gap:1rem}.flow-card{max-width:none}.flow-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.flow-type-grid--3{grid-template-columns:1fr 1fr 1fr}.flow-type-card{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.875rem;border:1.5px solid var(--border);border-radius:10px;background:transparent;cursor:pointer;text-align:left;transition:border-color .15s,background .15s,box-shadow .15s;color:var(--text)}.flow-type-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 3%,transparent)}.flow-type-card--active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent);box-shadow:0 0 0 1px var(--accent)}.flow-type-icon{font-size:1.25rem;line-height:1}.flow-type-title{font-size:.825rem;font-weight:600;color:var(--text)}.flow-type-desc{font-size:.7rem;color:var(--text-muted);line-height:1.4}.flow-pill-row{display:flex;flex-wrap:wrap;gap:.375rem}.flow-pill{padding:.325rem .75rem;font-size:.75rem;font-weight:500;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .12s}.flow-pill:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));color:var(--text)}.flow-pill--active{background:color-mix(in srgb,var(--accent) 6%,transparent);border-color:var(--accent);color:var(--text);font-weight:500;box-shadow:inset 0 0 0 1px var(--accent)}.flow-pill-check{margin-left:.3rem;font-size:.85em;color:var(--accent);font-weight:600}.flow-field-group{display:flex;flex-direction:column;gap:.625rem;margin-top:.5rem}.flow-schedule-row{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.flow-copy-row{display:flex;gap:.375rem}.flow-copy-row .author-agent-input{flex:1;min-width:0}.flow-hint{margin:.375rem 0 0;font-size:.675rem;color:var(--text-muted);line-height:1.4}.flow-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.flow-toggle-row>div:first-child{display:flex;flex-direction:column;gap:.1rem}.flow-table{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:8px;overflow:hidden}.flow-table-head{display:grid;grid-template-columns:1.5fr 1fr .5fr 2fr 32px;gap:.5rem;padding:.375rem .625rem;background:color-mix(in srgb,var(--text) 3%,transparent);font-size:.65rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.flow-table-row{display:grid;grid-template-columns:1.5fr 1fr .5fr 2fr 32px;gap:.5rem;padding:.375rem .625rem;align-items:center;border-top:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.flow-table-row .author-agent-input{padding:.3rem .5rem;font-size:.75rem}.flow-table-check{display:flex;justify-content:center}.bhv-input-required{display:flex;align-items:center;justify-content:flex-start;gap:.35rem;cursor:pointer;flex-shrink:0}.bhv-input-required-label{font-size:.7rem;color:var(--text-muted);white-space:nowrap}.flow-table-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.flow-output-checks{display:flex;flex-direction:column;gap:.25rem}.flow-output-item{display:flex;flex-direction:column}.flow-output-check-row{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .375rem;border-radius:6px;cursor:pointer;transition:background .1s}.flow-output-check-row:hover{background:color-mix(in srgb,var(--text) 3%,transparent)}.flow-output-check-row input[type=checkbox]{width:16px;height:16px;margin-top:.1rem;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.flow-output-check-row>div{display:flex;flex-direction:column;gap:.1rem}.flow-output-label{font-size:.8rem;font-weight:500;color:var(--text)}.flow-output-desc{font-size:.675rem;color:var(--text-muted)}.flow-output-config{padding:.5rem .375rem .5rem 2rem}.flow-type-card--sm{padding:.5rem .625rem;gap:.125rem}.flow-type-card--sm .flow-type-title{font-size:.775rem}.flow-type-card--sm .flow-type-desc{font-size:.65rem}.exp-check-group{display:flex;flex-direction:column;gap:.375rem}.exp-check-row{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text);cursor:pointer}.exp-check-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.exp-channel-row{display:flex;align-items:center;gap:.5rem}.exp-channel-label{font-size:.775rem;font-weight:500;color:var(--text);min-width:60px}.exp-divider{height:1px;background:var(--border);margin:.25rem 0}.bhv-notify-fields .exp-divider{margin:.75rem 0}.bhv-notify-fields .pers-field-label{margin-top:0;margin-bottom:.5rem}.bhv-notify-fields .bhv-notify-list,.bhv-notify-fields .bhv-deliver-list{gap:.5rem}.bhv-notify-fields .exp-check-row{gap:.375rem;width:fit-content}.bhv-type-section{padding-bottom:.75rem;border-bottom:1px solid var(--border);margin-bottom:.25rem}.bhv-type-desc{margin:.375rem 0 0;font-size:.725rem;color:var(--text-muted);line-height:1.4}.bhv-card-compact{padding:.75rem 1rem!important}.bhv-iface-cards-row{display:flex;flex-direction:column;gap:1rem;margin-top:0;margin-bottom:1.25rem}.bhv-iface-mode-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:visible;transition:opacity .2s,border-color .2s,box-shadow .2s}.bhv-iface-mode-card--disabled{opacity:.6}.bhv-iface-mode-header{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;gap:.5rem}.bhv-iface-mode-label{display:flex;align-items:center;gap:.5rem}.bhv-iface-mode-card .bhv-iface-icon{font-size:1.25rem}.bhv-iface-mode-name{font-size:.9rem;font-weight:600;color:var(--text)}.bhv-iface-always-on{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;color:var(--text-muted)}.bhv-iface-always-on svg{flex-shrink:0;color:var(--accent)}.bhv-iface-check{position:relative;flex-shrink:0;margin:0;cursor:pointer;display:inline-flex;align-items:center}.bhv-iface-check input{position:absolute;opacity:0;width:0;height:0}.bhv-iface-checkbox{display:inline-block;width:19px;height:19px;border:2px solid color-mix(in srgb,var(--text) 36%,var(--border));border-radius:4px;background:var(--surface);box-shadow:inset 0 1px color-mix(in srgb,var(--text) 5%,transparent);transition:border-color .15s,background .15s,box-shadow .15s}.bhv-iface-check:focus-within .bhv-iface-checkbox{outline:2px solid color-mix(in srgb,var(--accent) 65%,var(--border));outline-offset:2px}.bhv-iface-check input:checked+.bhv-iface-checkbox{background:var(--accent);border-color:var(--accent);box-shadow:none;outline:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.bhv-iface-mode-desc{margin:0;padding:0 1.25rem 1rem;font-size:.75rem;color:var(--text-muted);line-height:1.4}.bhv-iface-mode-config{padding:1rem 1.25rem 1.25rem;border-top:1px solid var(--border)}.bhv-iface-mode-card--text .bhv-iface-mode-config{display:none}.bhv-iface-avatar-note{margin:0 0 1rem;font-size:.75rem;color:var(--text-muted)}.bhv-iface-mode-config .bhv-voice-section{margin-bottom:0}.bhv-iface-mode-config .bhv-voice-pace-row{margin-bottom:.75rem}.bhv-iface-mode-config .flow-toggle-row{margin-top:.5rem}.bhv-iface-mode-config .flow-toggle-row+.flow-toggle-row{margin-top:.5rem}.bhv-iface-mode-config .bhv-avatar-divider{margin:1rem 0}.bhv-iface-mode-config .bhv-avatar-section{display:flex;flex-direction:column;gap:.75rem}.bhv-iface-muted{margin:.5rem 0 0;font-size:.775rem;color:var(--text-muted);line-height:1.4}.bhv-voice-header-row{flex-wrap:wrap}.bhv-avatar-divider{height:1px;background:var(--border);margin:.75rem 0}.bhv-avatar-section{display:flex;flex-direction:column;gap:.625rem}.bhv-voice-pace-row{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap}.bhv-voice-dropdown-wrap,.bhv-persona-dropdown-wrap{position:relative;flex:1;min-width:140px}.bhv-pace-field{flex-shrink:0}.bhv-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .75rem;font-size:.9rem;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;transition:border-color .2s,box-shadow .2s}.bhv-dropdown-trigger:hover{border-color:color-mix(in srgb,var(--accent-tertiary) 50%,var(--border))}.bhv-dropdown-trigger--open{border-color:var(--accent-tertiary);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-tertiary) 25%,transparent)}.bhv-dropdown-trigger-text{flex:1;min-width:0}.bhv-dropdown-chevron{flex-shrink:0;width:14px;height:14px;margin-left:.5rem;color:var(--text-muted);transition:transform .2s}.bhv-dropdown-chevron--open{transform:rotate(180deg)}.bhv-dropdown-panel{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:100;overflow-y:auto;max-height:240px}.bhv-dropdown-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;cursor:pointer;border-left:3px solid transparent;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);transition:background .15s}.bhv-dropdown-option:last-child{border-bottom:none}.bhv-dropdown-option:hover{background:color-mix(in srgb,var(--text-muted) 8%,transparent)}.bhv-dropdown-option--selected{background:color-mix(in srgb,var(--accent) 12%,transparent);border-left-color:var(--accent)}.bhv-dropdown-option-name{font-weight:600;font-size:.9rem;color:var(--text)}.bhv-dropdown-play{flex-shrink:0;width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:.65rem;cursor:pointer;transition:background .15s,border-color .15s}.bhv-dropdown-play:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:var(--accent);color:var(--accent)}.bhv-dropdown-persona-thumb{width:32px;height:32px;border-radius:6px;object-fit:cover;flex-shrink:0}.bhv-inline-config{margin-top:.625rem;padding-top:.5rem;border-top:1px solid var(--border)}.bhv-sched-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.bhv-time-input{max-width:110px}.bhv-input-list{display:flex;flex-direction:column;gap:.25rem}.bhv-input-row{display:flex;align-items:center;gap:.375rem}.bhv-inputs-example-toggle{display:inline-flex;align-items:center;gap:.25rem;padding:0;margin:0;background:none;border:none;cursor:pointer;font-size:inherit;color:var(--text-muted);vertical-align:baseline}.bhv-inputs-example-toggle:hover{color:var(--accent)}.bhv-inputs-example-toggle .know-chevron{color:inherit}.bhv-inputs-example{margin-top:.5rem;padding:.875rem 1rem;background:color-mix(in srgb,var(--text-muted) 8%,transparent);border-radius:8px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);margin-bottom:.5rem}.bhv-inputs-example-title{margin:0 0 .5rem;font-size:.8rem;font-weight:500;color:var(--text)}.bhv-inputs-example-line,.bhv-inputs-example-note,.bhv-inputs-example-quote{margin:.25rem 0;font-size:.8rem;color:var(--text);line-height:1.45}.bhv-inputs-example-line code,.bhv-inputs-example-quote{font-family:ui-monospace,monospace;font-size:.78rem}.bhv-inputs-example-quote{color:var(--text-muted);font-style:italic}.bhv-inputs-example-note{margin-top:.5rem;font-size:.78rem;color:var(--text-muted)}.bhv-deliver-list{display:flex;flex-direction:column;gap:.25rem}.bhv-deliver-row{display:flex;align-items:center;gap:.5rem}.bhv-deliver-row .exp-check-row{flex-shrink:0}.bhv-deliver-list--inline .bhv-deliver-row{gap:.5rem}.bhv-deliver-list--inline .bhv-deliver-row input[type=email],.bhv-deliver-list--inline .bhv-deliver-row input[type=text],.bhv-deliver-list--inline .bhv-deliver-row input[type=url],.bhv-deliver-list--inline .bhv-deliver-row select{flex:1;min-width:120px}.bhv-notify-list{display:flex;flex-direction:column;gap:.25rem}.bhv-notify-row{display:flex;align-items:center;gap:.5rem;justify-content:flex-start}.bhv-notify-row .exp-check-row{flex-shrink:0}.bhv-notify-row input{flex:1;min-width:120px}.bhv-session-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.bhv-session-toggle{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.bhv-session-toggle .pers-field-label{margin-bottom:0}.bhv-notify-checks{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}@media (max-width: 768px){.bhv-session-grid{grid-template-columns:1fr}.bhv-sched-row{flex-direction:column;align-items:stretch}.bhv-time-input{max-width:none}.bhv-deliver-row{flex-wrap:wrap}}.flow-voice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.375rem;margin-top:.25rem}.flow-voice-card{display:flex;align-items:center;justify-content:space-between;padding:.5rem .625rem;border:1px solid var(--border);border-radius:8px;background:transparent;cursor:pointer;transition:border-color .12s,background .12s;color:var(--text)}.flow-voice-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.flow-voice-card--active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.flow-voice-name{font-size:.775rem;font-weight:500}.flow-voice-play{font-size:.6rem;opacity:.4}.flow-slider-row{display:flex;align-items:center;gap:.5rem}.flow-slider-label{font-size:.675rem;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.flow-slider{flex:1;height:4px;accent-color:var(--accent)}@media (max-width: 768px){.flow-type-grid,.flow-type-grid--3,.flow-schedule-row{grid-template-columns:1fr}.flow-table-head,.flow-table-row{grid-template-columns:1fr;gap:.25rem}.flow-table-head span:nth-child(n+3){display:none}.flow-voice-grid{grid-template-columns:1fr 1fr}.flow-toggle-row{flex-direction:row}}.bhv-connected-services{margin-top:0}.bhv-intg-list{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.bhv-intg-row{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border-radius:8px;cursor:pointer;transition:background .12s}.bhv-intg-row:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.bhv-intg-row-name{font-size:.825rem;font-weight:600;color:var(--text);white-space:nowrap;flex-shrink:0}.bhv-intg-row-scopes{display:flex;flex-wrap:wrap;gap:.25rem;flex:1;min-width:0}.bhv-intg-required-badge{padding:.15rem .5rem;font-size:.65rem;font-weight:600;border-radius:6px;background:color-mix(in srgb,#f59e0b 18%,transparent);color:#d97706;white-space:nowrap;flex-shrink:0}.bhv-intg-empty{margin:0 0 .75rem;font-size:.8rem;color:var(--text-muted)}.bhv-intg-add-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.5rem;height:40px;border:1px dashed color-mix(in srgb,var(--border) 70%,transparent);border-radius:8px;background:transparent;color:var(--text-muted);font-size:.8rem;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.bhv-intg-add-btn:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.intg-edit-modal .intg-modal-config{padding:1rem 1.25rem;overflow-y:auto}.intg-edit-modal-footer{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;border-top:1px solid var(--border);flex-shrink:0}.intg-card{max-width:720px}.intg-list{display:flex;flex-direction:column;margin-bottom:.75rem}.intg-row{display:flex;align-items:center;gap:.625rem;padding:.5rem .375rem;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent);border-radius:6px;transition:background .1s}.intg-row:hover{background:color-mix(in srgb,var(--text) 3%,transparent)}.intg-row:last-child{border-bottom:none}.intg-row-name{font-size:.825rem;font-weight:600;color:var(--text);white-space:nowrap}.intg-row-scopes{display:flex;flex-wrap:wrap;gap:.3rem;flex:1;min-width:0}.intg-scope-pill{display:inline-flex;align-items:center;padding:.15rem .5rem;font-size:.65rem;font-weight:500;border-radius:100px;white-space:nowrap;line-height:1.35}.intg-scope-pill--read{background:color-mix(in srgb,#3b82f6 12%,transparent);color:#3b82f6}.intg-scope-pill--write,.intg-scope-pill--manage{background:color-mix(in srgb,#22c55e 12%,transparent);color:#22c55e}.intg-scope-pill--send{background:color-mix(in srgb,#f59e0b 12%,transparent);color:#f59e0b}.intg-required-badge{padding:.1rem .45rem;font-size:.65rem;font-weight:600;border-radius:100px;background:color-mix(in srgb,#f59e0b 16%,transparent);color:#f59e0b;white-space:nowrap}.intg-remove-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);font-size:1.1rem;cursor:pointer;opacity:0;transition:opacity .15s,background .12s,color .12s;flex-shrink:0}.intg-row:hover .intg-remove-btn{opacity:1}.intg-remove-btn:hover{background:color-mix(in srgb,var(--accent-secondary) 12%,transparent);color:var(--accent-secondary)}.intg-empty{padding:1.5rem 0;text-align:center}.intg-empty p{margin:0;font-size:.8rem;color:var(--text-muted)}.intg-add-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.5rem;height:40px;border:1px dashed color-mix(in srgb,var(--border) 70%,transparent);border-radius:8px;background:transparent;color:var(--text-muted);font-size:.8rem;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.intg-add-btn:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.intg-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000080;display:flex;align-items:center;justify-content:center;padding:1rem}.intg-modal{width:100%;max-width:480px;max-height:80vh;display:flex;flex-direction:column;background:var(--gradient-surface, var(--surface));border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 20px 60px #0000004d}.intg-modal-header{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;border-bottom:1px solid var(--border);flex-shrink:0}.intg-modal-svc-header{display:flex;align-items:center;gap:.5rem;flex:1}.intg-modal-title{font-size:.9rem;font-weight:600;color:var(--text);flex:1}.intg-modal-back,.intg-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .12s,color .12s;flex-shrink:0}.intg-modal-back:hover,.intg-modal-close:hover{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.intg-modal-close{margin-left:auto}.intg-modal-search-wrap{padding:.75rem 1rem 0;flex-shrink:0}.intg-modal-search{width:100%;padding:.5rem .75rem;font-size:.825rem;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text);outline:none;transition:border-color .15s}.intg-modal-search:focus{border-color:var(--accent)}.intg-modal-search::placeholder{color:var(--text-muted)}.intg-modal-list{flex:1;overflow-y:auto;padding:.5rem 0}.intg-modal-group-label{padding:.5rem 1rem .25rem;font-size:.7rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.intg-modal-app-row{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem 1rem;border:none;background:transparent;color:var(--text);font-size:.825rem;cursor:pointer;transition:background .12s;text-align:left}.intg-modal-app-row:hover:not(:disabled){background:color-mix(in srgb,var(--text) 5%,transparent)}.intg-modal-app-row--added{opacity:.5;cursor:default}.intg-modal-app-name{flex:1;font-weight:500}.intg-modal-app-added{font-size:.7rem;color:var(--text-muted);font-weight:400}.intg-modal-config{padding:1rem;overflow-y:auto;flex:1}.intg-modal-config-desc{margin:0 0 1rem;font-size:.8rem;color:var(--text-muted);line-height:1.4}.intg-modal-config-section{margin-bottom:1rem}.intg-modal-config-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.intg-modal-config-label{display:block;font-size:.8rem;font-weight:600;color:var(--text);margin-bottom:.25rem}.intg-modal-config-hint{display:block;font-size:.7rem;color:var(--text-muted)}.intg-modal-config-toggle-row .intg-modal-config-label{margin-bottom:0}.intg-modal-scopes{display:flex;flex-direction:column;gap:.375rem;margin-top:.375rem}.intg-modal-scope-row{display:flex;align-items:center;gap:.5rem;padding:.375rem 0;cursor:pointer;font-size:.8rem}.intg-modal-scope-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.intg-modal-add-btn{width:100%;padding:.5rem;border:none;border-radius:8px;background:var(--accent);color:#fff;font-size:.825rem;font-weight:600;cursor:pointer;margin-top:.5rem;transition:opacity .15s}.intg-modal-add-btn:hover:not(:disabled){opacity:.88}.intg-modal-add-btn:disabled{opacity:.4;cursor:not-allowed}.intg-modal-added-divider{padding:.625rem 1rem .25rem;font-size:.65rem;font-weight:500;color:var(--text-muted);opacity:.6;border-top:1px solid color-mix(in srgb,var(--border) 50%,transparent);margin-top:.25rem}.intg-modal-app-check{display:inline-flex;align-items:center;gap:.25rem;font-size:.675rem;color:#22c55e;font-weight:500}.intg-layout{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,4fr);gap:1rem;align-items:start}.intg-left{display:flex;flex-direction:column;gap:.75rem;min-width:0}.intg-right{position:sticky;top:1rem;min-width:0;min-height:200px;border:1px solid var(--border);border-radius:10px;background:var(--gradient-surface, var(--surface));overflow:hidden}.intg-row--active{background:color-mix(in srgb,var(--accent) 6%,transparent);border-left:3px solid var(--accent);padding-left:calc(.375rem - 3px)}.intg-row--active:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.intg-unsaved-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.intg-right-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1.5rem;text-align:center}.intg-right-empty p{font-size:.8rem;color:var(--text-muted);margin:0;max-width:220px;line-height:1.5}.intg-right-panel{display:flex;flex-direction:column;height:100%}.intg-right-head{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;border-bottom:1px solid var(--border)}.intg-right-head-info{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}.intg-right-title{font-size:.9rem;font-weight:600;color:var(--text)}.intg-right-group{font-size:.7rem;color:var(--text-muted)}.intg-right-body{flex:1;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.625rem;overflow-y:auto}.intg-right-section{display:flex;flex-direction:column;gap:.375rem}.intg-right-section-title{font-size:.8rem;font-weight:600;color:var(--text)}.intg-right-section-desc{font-size:.7rem;color:var(--text-muted);line-height:1.4}.intg-right-divider{height:1px;background:var(--border);margin:.25rem 0}.intg-right-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.intg-right-toggle-row>div{display:flex;flex-direction:column;gap:.1rem}.intg-right-select{margin-top:.25rem}.intg-right-scopes{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.intg-right-scope-group{display:flex;flex-direction:column;gap:.25rem}.intg-right-scope-cat{font-size:.675rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding-bottom:.125rem}.intg-right-scope-row{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;cursor:pointer;font-size:.8rem;color:var(--text)}.intg-right-scope-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.intg-right-footer{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--border);flex-wrap:wrap}.intg-remove-confirm{display:flex;align-items:center;gap:.5rem;font-size:.775rem;color:var(--text-muted)}@media (max-width: 768px){.intg-layout{grid-template-columns:1fr}.intg-right{position:static}.intg-right-toggle-row{flex-direction:column;align-items:stretch;gap:.5rem}}.author-agent-code-inline{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85em;padding:.08em .35em;border-radius:4px;background:var(--surface-elevated, rgba(127, 127, 127, .12));color:inherit}[data-theme=dark] .author-agent-code-inline{background:#ffffff14}.author-agent-skills-accordion{position:relative;display:flex;flex-direction:column;gap:.65rem;max-width:none;width:100%}.author-agent-skills-accordion-intro{margin-bottom:.15rem}.author-agent-skills-accordion-sub{margin:0;font-size:.75rem;color:var(--text-muted);line-height:1.45;max-width:none;width:100%}.author-agent-skills-add-skill-btn{align-self:flex-start;margin-top:.15rem;padding:.45rem .85rem;border-radius:10px;border:1px solid var(--border);background:var(--surface);font-size:.78rem;font-weight:500;color:var(--text);cursor:pointer}.author-agent-skills-add-skill-btn:hover{border-color:color-mix(in srgb,var(--accent-tertiary) 45%,var(--border));background:var(--surface-hover, rgba(127, 127, 127, .06))}.pers-card--agent-skills .author-agent-skills-panel,.author-agent-skills-trait-flow{margin-top:.15rem}.author-agent-skill-pill{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.22rem .4rem .22rem .65rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:color-mix(in srgb,var(--text) 3.5%,var(--surface));font-size:.78rem;line-height:1.25}.author-agent-skill-pill-name{min-width:0;max-width:12rem;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.author-agent-skill-pill-meta{flex-shrink:0}.author-agent-skill-pill .author-agent-skill-deletion-pill{margin-left:0;font-size:.58rem;padding:.1rem .35rem}.author-agent-skill-pill-actions{display:inline-flex;align-items:center;gap:.05rem;margin-left:.1rem;flex-shrink:0}.author-agent-skill-pill-icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:1.65rem;min-height:1.65rem;padding:.15rem;border:none;border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .12s ease,background .12s ease}.author-agent-skill-pill-icon-btn:hover{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.author-agent-skill-pill-icon-btn--danger:hover{color:#ef4444;background:color-mix(in srgb,#ef4444 12%,transparent)}.author-agent-skills-simple{display:flex;flex-direction:column;gap:.65rem;width:100%;max-width:100%;box-sizing:border-box}.author-agent-skills-simple-intro{margin-bottom:.1rem}.author-agent-skill-simple-row{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;background:var(--gradient-surface);border:1px solid var(--border);border-radius:12px}.author-agent-skill-simple-main{flex:1;min-width:0}.author-agent-skill-simple-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.author-agent-skill-simple-name{font-size:.9rem;font-weight:600;color:var(--text)}.author-agent-skill-simple-desc{margin:.35rem 0 0;font-size:.78rem;line-height:1.45;color:var(--text-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;word-break:break-word}.author-agent-skill-simple-actions{display:flex;flex-shrink:0;align-items:flex-start;gap:.15rem}.author-agent-skill-simple-icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.25rem;padding:.25rem;border-radius:8px;color:var(--text-muted)}.author-agent-skill-simple-icon-btn:hover{color:var(--text)}.author-agent-skill-simple-icon-btn--danger:hover{color:#ef4444}.author-agent-skill-acc-row{background:var(--gradient-surface);border:1px solid var(--border);border-radius:12px;padding:1.125rem 1.25rem;transition:border-color .2s ease}.author-agent-skill-acc-row--expanded{border-color:color-mix(in srgb,var(--border) 40%,var(--text-muted))}.author-agent-skill-acc-row--expanded .author-agent-skill-acc-body-grid{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.author-agent-skill-created-hint{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem .75rem;margin-top:.75rem;padding:.55rem .65rem .55rem .75rem;border-radius:8px;background:color-mix(in srgb,#f59e0b 14%,var(--surface, #16161d));border:1px solid color-mix(in srgb,#f59e0b 32%,transparent);color:var(--text);font-size:.8125rem;line-height:1.45}.author-agent-skill-created-hint-text{flex:1;min-width:0}.author-agent-skill-created-hint-dismiss{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;margin:-.2rem -.15rem 0 0;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-muted);font-size:1.15rem;line-height:1;cursor:pointer}.author-agent-skill-created-hint-dismiss:hover{color:var(--text);background:color-mix(in srgb,var(--text-muted) 10%,transparent)}.author-agent-skill-acc-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.author-agent-skill-acc-head-toggle{display:flex;align-items:center;gap:.4rem;flex:1;min-width:120px;cursor:pointer;border-radius:6px;margin:-4px;padding:4px;text-align:left;background:none;border:none;font:inherit;color:inherit}.author-agent-skill-acc-head-toggle:focus-visible{outline:2px solid var(--accent-tertiary);outline-offset:2px}.author-agent-skill-acc-head-name{font-size:17px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.author-agent-skill-acc-chevron{flex-shrink:0;width:18px;height:18px;opacity:.65;transition:transform .3s ease}.author-agent-skill-acc-chevron--open{transform:rotate(180deg)}.author-agent-skill-acc-head-active{display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.author-agent-skill-acc-head-active input{margin:0}.author-agent-skill-acc-head-active-label{min-width:2.25rem}.author-agent-skill-acc-head-actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.author-agent-skill-acc-preview-btn,.author-agent-skill-acc-test-btn{padding:.28rem .55rem;border-radius:6px;border:1px solid var(--border);background:var(--surface);font-size:.68rem;font-weight:500;color:var(--text-muted);cursor:pointer}.author-agent-skill-acc-preview-btn:hover,.author-agent-skill-acc-test-btn:hover{color:var(--text);border-color:color-mix(in srgb,var(--text-muted) 35%,var(--border))}.author-agent-skill-acc-body-grid{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.author-agent-skill-acc-row--expanded .author-agent-skill-acc-body-grid{grid-template-rows:1fr}.author-agent-skill-acc-body-grid-inner{min-height:0;overflow:hidden}.author-agent-skill-acc-row:not(.author-agent-skill-acc-row--expanded) .author-agent-skill-acc-body-grid-inner{pointer-events:none}.author-agent-skill-acc-editor-full{width:100%;min-width:0;display:flex;flex-direction:column;gap:0;padding:0;--color-text-primary: var(--text);--color-text-secondary: color-mix(in srgb, var(--text) 52%, var(--text-muted));--color-text-tertiary: var(--text-muted);--color-border-secondary: var(--border);--color-border-tertiary: color-mix(in srgb, var(--border) 52%, var(--text-muted) 48%);--color-background-primary: var(--surface);--color-background-secondary: color-mix(in srgb, var(--text-muted) 7%, var(--surface));--color-background-tertiary: color-mix(in srgb, var(--text-muted) 12%, var(--surface));--border-radius-md: 8px}.author-agent-skill-primary-fields,.author-agent-skill-collapsible-stack{display:flex;flex-direction:column;gap:0}.author-agent-skill-collapsible-stack>.author-agent-skill-collapsible-section+.author-agent-skill-collapsible-section{border-top:1px solid var(--border);padding-top:1.125rem;margin-top:0}.author-agent-skill-collapsible-section{min-width:0}.author-agent-skill-section-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;margin:0;padding:.35rem .25rem;border:none;border-radius:6px;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.author-agent-skill-section-header:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.author-agent-skill-section-header .author-agent-skill-field-label.author-agent-skill-section-header-label{margin-bottom:0;flex:1;min-width:0}.author-agent-skill-section-header-right{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-shrink:0;min-width:0}.author-agent-skill-section-summary{font-size:12px;font-weight:400;color:var(--color-text-tertiary, var(--text-muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}@media (min-width: 640px){.author-agent-skill-section-summary{max-width:280px}}.author-agent-skill-section-chevron{flex-shrink:0;color:var(--text-muted);transition:transform .15s ease}.author-agent-skill-section-chevron--collapsed{transform:rotate(180deg)}.author-agent-skill-section-header-row{display:flex;align-items:center;gap:.35rem;width:100%;min-width:0}.author-agent-skill-section-header-row .author-agent-skill-section-header{flex:1;min-width:0}.author-agent-skill-collapsible-body{margin-top:6px}.author-agent-skill-field-stack{display:flex;flex-direction:column;gap:0}.author-agent-skill-acc-editor-full .author-agent-skill-field-label{display:block;font-size:13px;font-weight:400;color:var(--color-text-secondary);line-height:1.3;margin-top:0;margin-bottom:6px}.author-agent-skill-helper-text{margin:.5rem 0 0;font-size:13px;font-weight:400;color:var(--color-text-tertiary);line-height:1.45}.author-agent-skill-helper-text--after-field{margin-top:10px}.author-agent-skill-body-sep{height:1px;margin:0;padding:0;border:none;background:var(--border);margin-top:1.125rem;margin-bottom:1.125rem}.author-agent-skill-args-block{display:flex;flex-direction:column;gap:.5rem;align-items:stretch}.author-agent-skill-args-title-row{display:flex;align-items:center;gap:.35rem}.author-agent-skill-args-title-row .author-agent-skill-args-title-label{margin-bottom:0;flex:1;min-width:0}.author-agent-skill-args-help-icon{flex-shrink:0;width:22px;height:22px;padding:0;border-radius:50%;border:.5px solid var(--border);background:transparent;color:var(--text-muted);font-size:14px;font-weight:500;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-family:inherit}.author-agent-skill-args-help-icon:hover{background:color-mix(in srgb,var(--text-muted) 10%,var(--surface))}.author-agent-skill-args-help-icon:focus-visible{outline:2px solid var(--accent-tertiary);outline-offset:2px}.author-agent-skill-args-popover{position:fixed;z-index:5000;width:320px;max-width:calc(100vw - 16px);box-sizing:border-box;padding:16px;border-radius:12px;background:var(--gradient-surface);border:1px solid var(--border);box-shadow:var(--shadow-lg)}.author-agent-skill-args-popover-close{position:absolute;top:10px;right:10px;width:28px;height:28px;border:none;background:transparent;color:var(--text-muted);font-size:1.25rem;line-height:1;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;padding:0}.author-agent-skill-args-popover-close:hover{background:color-mix(in srgb,var(--text-muted) 12%,transparent);color:var(--text)}.author-agent-skill-args-popover-title{margin:0 1.75rem .5rem 0;font-size:14px;font-weight:500;color:var(--text);line-height:1.3}.author-agent-skill-args-popover-lead{margin:0 0 .75rem;font-size:13px;font-weight:400;color:color-mix(in srgb,var(--text) 58%,var(--text-muted));line-height:1.6}.author-agent-skill-args-popover-divider{height:1px;background:var(--border);margin:.75rem 0;border:none}.author-agent-skill-args-popover-kicker{margin:0 0 .5rem;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.author-agent-skill-args-popover-step-label{display:block;margin-bottom:.35rem;font-size:12px;color:var(--text-muted)}.author-agent-skill-args-popover-mono{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:color-mix(in srgb,var(--text-muted) 6%,var(--surface));color:var(--text);white-space:pre-wrap;word-break:break-word}.author-agent-skill-args-popover-mono--resolved{background:color-mix(in srgb,var(--success) 14%,var(--surface));border-color:color-mix(in srgb,var(--success) 40%,var(--border))}.author-agent-skill-args-popover-mono--tight{margin-top:.35rem}.author-agent-skill-args-popover-arrow{margin:.35rem 0;text-align:center;font-size:14px;color:var(--text-muted);line-height:1}.author-agent-skill-args-popover-step-hint{margin:0 0 .35rem;font-size:12px;color:var(--text-muted)}.author-agent-skill-args-popover-inputish{padding:8px 10px;border:1px solid var(--border);border-radius:8px;font-size:13px;color:var(--text);background:var(--surface);line-height:1.4}.author-agent-skill-args-popover-multi{margin:0 0 .5rem;font-size:13px;line-height:1.5;color:color-mix(in srgb,var(--text) 55%,var(--text-muted))}.author-agent-skill-args-popover-bind{margin:.35rem 0 .5rem;font-size:12px;color:var(--text-muted);line-height:1.45}.author-agent-skill-args-popover-bind-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.author-agent-skill-acc-editor-full .know-header-link.author-agent-skill-action-link{font-size:13px;font-weight:400;align-self:flex-start}.author-agent-skill-acc-editor-full .know-header-link.author-agent-skill-action-link.author-agent-skill-arg-add-link{margin-top:4px}.author-agent-skill-soft-label{font-size:12px;font-weight:400;color:var(--text-muted);line-height:1.3}.author-agent-skill-trigger-keywords-wrap{margin-top:1rem;display:flex;flex-direction:column;gap:.35rem}.author-agent-skill-trigger-textarea.author-agent-input{min-height:7.5rem;resize:vertical;line-height:1.45}.author-agent-skill-acc-editor-full .author-agent-skill-instructions-primary.author-agent-skill-instructions-textarea{min-height:11.6em;line-height:1.45;background:var(--color-background-secondary);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);box-shadow:none}.author-agent-skill-acc-editor-full .author-agent-skill-instructions-primary.author-agent-skill-instructions-textarea:focus{outline:none;background:var(--color-background-primary);border-color:var(--color-border-secondary);box-shadow:none}.author-agent-skill-acc-editor-full .author-agent-skill-instructions-primary.author-agent-skill-instructions-textarea:focus-visible{outline:none;background:var(--color-background-primary);border-color:var(--color-border-secondary);box-shadow:none}.author-agent-skill-advanced-link{margin-top:1.25rem;padding:0;align-self:flex-start;border:none;background:none;font:inherit;font-size:13px;font-weight:400;color:var(--text-muted);cursor:pointer;text-align:left;width:auto;box-sizing:border-box}.author-agent-skill-advanced-link:hover{color:var(--text);text-decoration:underline}.author-agent-skill-advanced-link--hide{margin-top:1.25rem}.author-agent-skill-advanced-panel{margin-top:28px;display:flex;flex-direction:column;gap:1.1rem}.author-agent-skill-advanced-rules{margin:0;display:flex;flex-direction:column;gap:16px}.author-agent-skill-advanced-rules .sp-rules-col{width:100%;min-width:0}.author-agent-skill-advanced-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 640px){.author-agent-skill-advanced-grid{grid-template-columns:1fr}}.author-agent-skill-optional-inline{font-weight:400;font-size:11px;margin-left:6px;color:var(--color-text-tertiary)}.author-agent-skill-advanced-resources{display:flex;flex-direction:column;gap:.5rem}.author-agent-skill-github-source{display:flex;flex-direction:column;gap:6px;min-width:0}.author-agent-skill-github-source-header{display:flex;align-items:center;gap:6px;padding:0 2px}.author-agent-skill-github-source-header .author-agent-label.skill-detail-uploaded-heading{margin:0;flex:1;min-width:0}.author-agent-skill-github-ext{display:inline-flex;align-items:center;color:var(--color-text-secondary);opacity:.9}.author-agent-skill-github-ext:hover{color:var(--color-text-primary);opacity:1}.author-agent-skill-github-refresh{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;padding:2px;border:none;background:none;cursor:pointer;color:var(--color-text-tertiary);border-radius:4px}.author-agent-skill-github-refresh:hover{color:var(--color-text-secondary);background:var(--color-background-tertiary)}.author-agent-skill-github-refresh:focus-visible{outline:2px solid var(--color-border-secondary);outline-offset:1px}.author-agent-skill-github-tree{background:var(--color-background-secondary);border-radius:var(--border-radius-md);padding:8px 0;min-width:0}.author-agent-skill-github-row{display:flex;align-items:center;gap:6px;width:100%;min-height:28px;height:28px;padding:0 8px;margin:0;border:none;background:none;cursor:pointer;text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;color:var(--color-text-primary);box-sizing:border-box}.author-agent-skill-github-row:hover{background:var(--color-background-tertiary)}.author-agent-skill-github-row--file-wrap{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-right:6px;min-height:28px;box-sizing:border-box}.author-agent-skill-github-row--file-wrap:hover{background:var(--color-background-tertiary)}.author-agent-skill-github-file-main{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;margin:0;padding:0;border:none;background:transparent;cursor:pointer;text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;color:var(--color-text-secondary)}.author-agent-skill-github-file-external{flex-shrink:0;display:inline-flex;align-items:center;color:var(--color-text-tertiary);padding:4px}.author-agent-skill-github-file-external:hover{color:var(--color-text-primary)}.author-agent-skill-github-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:1.5rem 1rem;font-size:.8125rem;color:var(--color-text-secondary)}.author-agent-skill-github-spin{animation:skill-github-spin .85s linear infinite}@keyframes skill-github-spin{to{transform:rotate(360deg)}}.author-agent-skill-github-refresh-link{font-size:12px}.author-agent-skill-github-icon{flex-shrink:0;color:var(--color-text-tertiary)}.author-agent-skill-github-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.author-agent-skill-github-name--folder{font-weight:500;color:var(--color-text-primary)}.author-agent-skill-github-name--file{font-weight:400;color:var(--color-text-secondary)}.author-agent-skill-github-children{display:flex;flex-direction:column;min-width:0}.author-agent-skill-github-root-err,.author-agent-skill-github-nested-err{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 12px;font-size:12px}.author-agent-skill-github-err-text{color:var(--color-text-secondary)}.author-agent-skill-github-retry{border:none;background:none;padding:0;font-size:12px;font-weight:500;color:var(--color-text-primary);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.author-agent-skill-github-retry:hover{color:var(--color-text-secondary)}.author-agent-skill-github-empty{padding:8px 12px;font-size:12px;color:var(--color-text-tertiary)}@keyframes author-agent-skill-github-skel-pulse{0%,to{opacity:.4}50%{opacity:.75}}.author-agent-skill-github-skel{display:flex;flex-direction:column;gap:4px;padding:4px 12px 8px}.author-agent-skill-github-skel-row{height:20px;border-radius:4px;background:var(--color-border-tertiary);animation:author-agent-skill-github-skel-pulse 1.1s ease-in-out infinite}.author-agent-skill-github-skel-row:nth-child(2){animation-delay:.12s;width:88%}.author-agent-skill-github-skel-row:nth-child(3){animation-delay:.24s;width:72%}.author-agent-skill-rules-textarea{min-height:4.5rem;resize:vertical;line-height:1.45}.author-agent-skill-acc-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:24px;padding-top:16px;border-top:.5px solid color-mix(in srgb,var(--text-muted) 18%,var(--border))}.author-agent-skill-acc-footer-actions{display:flex;align-items:center;gap:.45rem;margin-left:auto}.author-agent-skill-delete-link{border:none;background:none;padding:0;font-size:.78rem;font-weight:500;color:var(--danger, #b91c1c);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.author-agent-skill-delete-link:hover{color:color-mix(in srgb,var(--danger) 85%,#000)}[data-theme=dark] .author-agent-skill-delete-link{color:#f87171}.author-agent-skill-md-backdrop{padding:1rem;align-items:center;justify-content:center}.author-agent-skill-md-modal{width:min(1080px,calc(100vw - 2rem));max-width:100%;max-height:calc(100vh - 2rem);display:flex;flex-direction:column;padding:0;overflow:hidden}.author-agent-skill-md-modal .know-modal-header{flex-shrink:0;padding:12px 16px}.author-agent-skill-md-modal-body{flex:1;min-height:0;overflow-y:auto;padding:16px 20px 24px}.author-agent-skill-md-modal-empty{margin:0;font-size:.8rem;color:var(--text-muted);line-height:1.5}.author-agent-skill-behavior-backdrop{padding:1rem;align-items:center;justify-content:center}.author-agent-skill-behavior-modal{width:min(1080px,calc(100vw - 2rem));max-width:100%;max-height:calc(100vh - 2rem);display:flex;flex-direction:column;padding:0;overflow:hidden}.author-agent-skill-behavior-modal .know-modal-header{flex-shrink:0;padding:10px 14px}.author-agent-skill-behavior-modal .know-modal-title{font-size:.88rem;font-weight:600;line-height:1.35}.author-agent-skill-behavior-modal-body{flex:1;min-height:0;overflow-y:auto;padding:12px 18px 8px}.author-agent-skill-behavior-modal-status{margin:0;font-size:.8rem;color:var(--text-muted)}.author-agent-skill-behavior-sections{display:flex;flex-direction:column;gap:.85rem}.author-agent-skill-behavior-section{margin:0}.author-agent-skill-behavior-kicker{margin:0 0 .3rem;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.author-agent-skill-behavior-md{margin-top:0}.author-agent-skill-behavior-section .author-agent-skill-readonly-block--prose{font-size:.78rem;line-height:1.45}.author-agent-skill-behavior-section .author-agent-skill-helper-text{font-size:.75rem}.author-agent-skill-behavior-modal-footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:12px 16px 14px;border-top:1px solid var(--border)}.author-agent-skill-behavior-studio-link{font-size:.78rem}.author-agent-skill-md-preview{font-size:.875rem;line-height:1.55;color:var(--text)}.author-agent-skill-md-preview h1,.author-agent-skill-md-preview h2,.author-agent-skill-md-preview h3{margin:1.1em 0 .45em;font-weight:600;line-height:1.25;color:var(--text)}.author-agent-skill-md-preview h1{font-size:1.25rem;margin-top:0}.author-agent-skill-md-preview h2{font-size:1.1rem}.author-agent-skill-md-preview h3{font-size:1rem}.author-agent-skill-md-preview p{margin:0 0 .75em}.author-agent-skill-md-preview ul,.author-agent-skill-md-preview ol{margin:0 0 .75em;padding-left:1.35rem}.author-agent-skill-md-preview li{margin:.2em 0}.author-agent-skill-md-preview code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85em;padding:.12em .35em;border-radius:4px;background:color-mix(in srgb,var(--text-muted) 12%,transparent)}.author-agent-skill-md-preview pre{margin:0 0 .85em;padding:.65rem .85rem;border-radius:8px;border:1px solid var(--border);background:color-mix(in srgb,var(--text-muted) 6%,var(--surface));overflow-x:auto;font-size:.8rem;line-height:1.45}.author-agent-skill-md-preview pre code{padding:0;background:none;font-size:inherit}.author-agent-skill-md-preview blockquote{margin:0 0 .75em;padding-left:.85rem;border-left:3px solid color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--text-muted)}.author-agent-skill-md-preview a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.author-agent-skill-md-preview hr{border:none;border-top:1px solid var(--border);margin:1rem 0}.author-agent-skill-md-preview.author-agent-skill-behavior-md{font-size:.78rem;line-height:1.5;color:var(--text)}.author-agent-skill-md-preview.author-agent-skill-behavior-md h1,.author-agent-skill-md-preview.author-agent-skill-behavior-md h2,.author-agent-skill-md-preview.author-agent-skill-behavior-md h3,.author-agent-skill-md-preview.author-agent-skill-behavior-md h4,.author-agent-skill-md-preview.author-agent-skill-behavior-md h5,.author-agent-skill-md-preview.author-agent-skill-behavior-md h6{margin:.55em 0 .3em;font-weight:600;line-height:1.3;color:var(--text)}.author-agent-skill-md-preview.author-agent-skill-behavior-md h1{font-size:.92rem;margin-top:0}.author-agent-skill-md-preview.author-agent-skill-behavior-md h2{font-size:.86rem}.author-agent-skill-md-preview.author-agent-skill-behavior-md h3{font-size:.82rem}.author-agent-skill-md-preview.author-agent-skill-behavior-md h4,.author-agent-skill-md-preview.author-agent-skill-behavior-md h5,.author-agent-skill-md-preview.author-agent-skill-behavior-md h6{font-size:.8rem}.author-agent-skill-md-preview.author-agent-skill-behavior-md p{margin:0 0 .5em}.author-agent-skill-md-preview.author-agent-skill-behavior-md ul,.author-agent-skill-md-preview.author-agent-skill-behavior-md ol{margin:0 0 .5em;padding-left:1.1rem}.author-agent-skill-md-preview.author-agent-skill-behavior-md li{margin:.1em 0}.author-agent-skill-md-preview.author-agent-skill-behavior-md strong{font-weight:600}.author-agent-skill-md-preview.author-agent-skill-behavior-md code{font-size:.8em;padding:.08em .28em}.author-agent-skill-md-preview.author-agent-skill-behavior-md pre{margin:0 0 .55em;padding:.45rem .55rem;font-size:.7rem;line-height:1.4}.author-agent-skill-md-preview.author-agent-skill-behavior-md pre code{font-size:inherit}.author-agent-skill-md-preview.author-agent-skill-behavior-md blockquote{margin:0 0 .5em;padding-left:.65rem}.author-agent-skill-md-preview.author-agent-skill-behavior-md hr{margin:.55rem 0}.author-agent-skill-md-preview.author-agent-skill-behavior-md a{font-size:inherit}.author-agent-skill-behavior-modal-body .author-agent-skill-md-modal-empty{font-size:.75rem}.author-agent-skill-cat{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.12rem .4rem;border-radius:999px}.author-agent-skill-cat--sm{font-size:10px;font-weight:500;letter-spacing:.03em;padding:.14rem .45rem}.author-agent-skill-cat--document{background:color-mix(in srgb,#3b82f6 18%,transparent);color:#2563eb}.author-agent-skill-cat--code{background:color-mix(in srgb,#22c55e 18%,transparent);color:#16a34a}.author-agent-skill-cat--data{background:color-mix(in srgb,#f59e0b 20%,transparent);color:#d97706}.author-agent-skill-cat--communication{background:color-mix(in srgb,#14b8a6 18%,transparent);color:#0d9488}.author-agent-skill-cat--creative{background:color-mix(in srgb,#ec4899 16%,transparent);color:#db2777}.author-agent-skill-cat--custom{background:color-mix(in srgb,#8b5cf6 18%,transparent);color:#7c3aed}[data-theme=dark] .author-agent-skill-cat--document{color:#93c5fd}[data-theme=dark] .author-agent-skill-cat--code{color:#86efac}[data-theme=dark] .author-agent-skill-cat--data{color:#fcd34d}[data-theme=dark] .author-agent-skill-cat--communication{color:#5eead4}[data-theme=dark] .author-agent-skill-cat--creative{color:#f9a8d4}[data-theme=dark] .author-agent-skill-cat--custom{color:#c4b5fd}.author-agent-skill-acc-head-badges{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.author-agent-skill-args-badge{font-size:10px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;padding:.14rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 14%,var(--surface));color:color-mix(in srgb,var(--text-muted) 88%,var(--text));border:1px solid color-mix(in srgb,var(--border) 92%,var(--text-muted))}.author-agent-skill-arg-rows{display:flex;flex-direction:column;gap:0}.author-agent-skill-arg-row-wrap+.author-agent-skill-arg-row-wrap{margin-top:8px}.author-agent-skill-arg-row-wrap:has(.author-agent-skill-arg-enum-sub)+.author-agent-skill-arg-row-wrap{margin-top:12px}.author-agent-skill-arg-row-wrap{display:flex;flex-direction:column;gap:0}.author-agent-skill-arg-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;padding:10px 12px;border-radius:var(--border-radius-md);border:1px solid var(--border);font-size:12px;line-height:1.3}.author-agent-skill-arg-row--enum-main{border-radius:var(--border-radius-md) var(--border-radius-md) 0 0;border-bottom:none}.author-agent-skill-arg-name{flex:1 1 6rem;min-width:5rem;font-size:12px!important;padding:.3rem .45rem!important}.author-agent-skill-arg-type{flex:0 0 auto;width:auto;min-width:5.5rem;font-size:12px!important;padding:.3rem .4rem!important}.author-agent-skill-arg-required{display:inline-flex;align-items:center;gap:.25rem;font-size:11px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.author-agent-skill-arg-required input{margin:0;width:.85rem;height:.85rem;accent-color:var(--accent-tertiary, #6366f1)}.author-agent-skill-arg-desc{flex:2 1 10rem;min-width:8rem;font-size:12px!important;padding:.3rem .45rem!important}.author-agent-skill-arg-remove{flex-shrink:0;border:none;background:none;padding:.1rem .25rem;font-size:1.1rem;line-height:1;color:var(--text-muted);cursor:pointer;border-radius:4px}.author-agent-skill-arg-remove:hover{color:var(--text);background:color-mix(in srgb,var(--text-muted) 12%,transparent)}.author-agent-skill-arg-enum-sub{margin:0;padding:8px 12px;display:flex;flex-direction:column;gap:4px;background:var(--color-background-tertiary);border:1px solid var(--border);border-top:none;border-radius:0 0 var(--border-radius-md) var(--border-radius-md);box-sizing:border-box}.author-agent-skill-arg-enum-values-label{font-size:11px;font-weight:400;color:var(--color-text-tertiary);line-height:1.3}.author-agent-skill-arg-enum-input{font-size:12px!important;padding:.3rem .45rem!important}.author-agent-skill-section-label{display:block;margin-bottom:.35rem;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.author-agent-skill-field-hint{margin:.35rem 0 0;font-size:.7rem;color:var(--text-muted);line-height:1.4}.author-agent-skill-optional{font-weight:400;opacity:.75;font-size:.75rem;text-transform:none;letter-spacing:normal}.author-agent-skill-active-row{display:flex;flex-direction:column;gap:.35rem;padding-top:.25rem;margin-top:.25rem;border-top:1px solid var(--border)}.author-agent-skill-active-toggle{align-items:flex-start;font-size:.78rem;color:var(--text-muted);line-height:1.4}.author-agent-skill-instructions-textarea{resize:vertical;line-height:1.45}.author-agent-skill-res-file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0,0,0,0)}.author-agent-skill-res-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.author-agent-skill-res-empty{font-size:.75rem;color:var(--text-muted);padding:.35rem 0}.author-agent-skill-res-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border-radius:8px;border:1px solid var(--border);font-size:.78rem}.author-agent-skill-res-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.author-agent-skill-res-type{flex-shrink:0;font-size:.62rem;font-weight:700;letter-spacing:.04em}.author-agent-skill-res-remove{flex-shrink:0;padding:.15rem;line-height:0;opacity:.85}.author-agent-skill-dropzone{flex-direction:column;height:auto!important;min-height:4.5rem;padding:.75rem 1rem;cursor:pointer;margin-top:.5rem}.author-agent-skill-dropzone:focus-visible{outline:2px solid var(--accent-tertiary);outline-offset:2px}.author-agent-skill-dropzone-sub{font-size:.68rem;color:var(--text-muted);text-align:center;line-height:1.35}.author-agent-skill-test-modal{width:560px;max-width:calc(100vw - 2rem);height:480px;max-height:calc(100vh - 2rem);display:flex;flex-direction:column;padding:0;overflow:hidden}.author-agent-skill-test-modal .know-modal-header{flex-shrink:0;padding:12px 16px}.author-agent-skill-test-modal-thread{flex:1;min-height:0;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:.5rem}.author-agent-skill-test-modal-empty{margin:0;font-size:.78rem;color:var(--text-muted);line-height:1.45}.author-agent-skill-test-modal-bubble{padding:.5rem .65rem;border-radius:10px;font-size:.78rem;max-width:92%}.author-agent-skill-test-modal-bubble--user{align-self:flex-end;background:color-mix(in srgb,var(--accent) 12%,transparent)}.author-agent-skill-test-modal-bubble--assistant{align-self:flex-start;background:color-mix(in srgb,var(--border) 50%,var(--surface))}.author-agent-skill-test-modal-bubble-label{display:block;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.25rem}.author-agent-skill-test-modal-bubble-text{margin:0;white-space:pre-wrap;line-height:1.45;color:var(--text)}.author-agent-skill-test-modal-footer{flex-shrink:0;display:flex;align-items:center;gap:.5rem;padding:12px 16px;border-top:1px solid var(--border);background:var(--surface)}.author-agent-skill-test-modal-footer .author-agent-input{flex:1}.author-agent-skill-test-modal-send{flex-shrink:0}.author-agent-skill-save-btn{padding:.45rem 1rem;border-radius:8px;border:1px solid color-mix(in srgb,#7c3aed 45%,var(--border));background:color-mix(in srgb,#7c3aed 14%,var(--surface));color:color-mix(in srgb,#7c3aed 92%,var(--text));font-size:.8rem;font-weight:600;cursor:pointer}.author-agent-skill-save-btn:hover:not(:disabled){background:color-mix(in srgb,#7c3aed 22%,var(--surface));border-color:color-mix(in srgb,#7c3aed 55%,var(--border))}.author-agent-skill-save-btn:disabled{opacity:.5;cursor:not-allowed}.author-agent-skill-lock-icon{flex-shrink:0;color:var(--text-muted);opacity:.85}.author-agent-skill-library-pill{font-size:10px;font-weight:600;letter-spacing:.02em;padding:.12rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--accent, #6366f1) 14%,transparent);color:var(--text-muted);flex-shrink:0}.author-agent-skill-readonly-block{font-size:.875rem;line-height:1.5;color:var(--text);padding:.5rem .65rem;border-radius:8px;background:color-mix(in srgb,var(--text-muted) 6%,var(--surface));border:1px solid var(--border)}.author-agent-skill-readonly-block--prose{white-space:pre-wrap}.author-agent-skill-readonly-empty{color:var(--text-muted)}.author-agent-skill-md-readonly{font-size:.875rem;line-height:1.55;padding:.65rem .75rem;border-radius:8px;background:color-mix(in srgb,var(--text-muted) 6%,var(--surface));border:1px solid var(--border);max-width:100%;overflow-x:auto}.author-agent-skill-instr-readonly-wrap{position:relative;border-radius:8px;background:color-mix(in srgb,var(--text-muted) 6%,var(--surface));border:1px solid var(--border)}.author-agent-skill-md-readonly--instr-capped{margin:0;border:none;border-radius:0;background:transparent;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;line-height:1.5}.author-agent-skill-md-readonly h1,.author-agent-skill-md-readonly h2,.author-agent-skill-md-readonly h3{margin:.75em 0 .35em;font-size:1rem;font-weight:600}.author-agent-skill-md-readonly p{margin:0 0 .5em}.author-agent-skill-md-readonly ul,.author-agent-skill-md-readonly ol{margin:0 0 .5em;padding-left:1.25rem}.author-agent-skill-readonly-args{margin:0;padding-left:1.1rem;font-size:.875rem;line-height:1.45}.author-agent-skill-readonly-arg-meta{color:var(--text-muted);font-size:.8rem}.skill-detail-behavior-textarea{display:block;width:100%;box-sizing:border-box;max-height:min(70vh,720px);overflow-y:auto;resize:vertical}.skill-detail-behavior-textarea--instructions{min-height:12rem}.skill-detail-behavior-textarea--rules{min-height:5.5rem;max-height:min(55vh,480px)}.skill-detail-readonly-details>summary{display:flex;align-items:center;gap:.4rem;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;margin:0;padding:0}.skill-detail-readonly-details>summary::-webkit-details-marker{display:none}.skill-detail-readonly-chevron{flex-shrink:0;color:var(--text-muted);transition:transform .2s ease}.skill-detail-readonly-details:not([open]) .skill-detail-readonly-chevron{transform:rotate(-90deg)}.agent-skill-advanced-fields{margin-top:.65rem;display:flex;flex-direction:column;gap:1rem}.author-agent-skill-readonly-rule{margin-bottom:.65rem}.author-agent-skill-readonly-rule strong{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:.25rem}.author-agent-studio-toast{position:fixed;bottom:1.25rem;right:1.25rem;z-index:2000;max-width:min(22rem,calc(100vw - 2rem));padding:.65rem .9rem;border-radius:10px;font-size:.875rem;box-shadow:0 8px 24px #00000059;border:1px solid var(--border);background:var(--surface-elevated);color:var(--text)}.author-agent-studio-toast--success{border-color:color-mix(in srgb,#22c55e 40%,var(--border));background:color-mix(in srgb,#22c55e 12%,var(--surface))}.author-agent-studio-toast--error{border-color:color-mix(in srgb,#f43f5e 40%,var(--border));background:color-mix(in srgb,#f43f5e 12%,var(--surface))}.author-agent-studio-toast--info{border-color:color-mix(in srgb,var(--warning, #f59e0b) 45%,var(--border));background:color-mix(in srgb,var(--warning, #f59e0b) 14%,var(--surface))}.skill-studio-dropdown-item{display:flex;align-items:center;gap:.65rem;width:100%;padding:.55rem 1rem;border:none;background:transparent;font:inherit;font-size:.9rem;color:var(--text);cursor:pointer;text-align:left;box-sizing:border-box}.skill-studio-dropdown-item:hover,.skill-studio-dropdown-item:focus-visible{background:color-mix(in srgb,var(--text) 6%,transparent);outline:none}.skill-studio-hint-tertiary{margin:8px 0 0;font-size:12px;color:var(--text-tertiary, var(--text-muted))}.skill-detail-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a73;box-sizing:border-box}.skill-detail-modal{width:100%;max-width:420px;background:var(--surface, #fff);border:1px solid var(--border, #e5e7eb);border-radius:12px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden}.skill-detail-modal-header{padding:1rem 1.25rem;border-bottom:1px solid var(--border, #e5e7eb)}.skill-detail-modal-title{margin:0;font-size:1.1rem;font-weight:600;color:var(--text)}.skill-detail-modal-content{padding:1.25rem}.skill-detail-modal-body{margin:0;font-size:.9rem;line-height:1.5;color:var(--text)}.skill-detail-modal-actions{display:flex;flex-direction:column;gap:.65rem;padding:0 1.25rem 1.25rem}.author-agent-header.skill-detail-header--compact{display:block;margin-bottom:.85rem}.skill-detail-header-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem 1rem;flex-wrap:wrap;width:100%}.skill-detail-header-cluster{display:flex;align-items:center;gap:.45rem .55rem;flex-wrap:wrap;min-width:0;flex:1 1 auto}.skill-detail-title{margin:0;font-size:clamp(1.15rem,2.5vw,1.35rem);line-height:1.25}.skill-detail-title--custom{font-weight:600}.skill-detail-title-with-badge{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .5rem;min-width:0}.skill-detail-header-cluster--custom-title{flex:1 1 auto;min-width:0}.skill-detail-header-row--custom{width:100%}.skill-detail-header-meta-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;flex-wrap:wrap;width:100%;margin-top:.35rem}.skill-detail-header-meta-left{margin:0;font-size:13px;line-height:1.4;color:var(--text-secondary, var(--text-muted));flex:1 1 auto;min-width:0}.skill-detail-header-meta-right{display:flex;align-items:center;gap:.75rem 1rem;flex-shrink:0}.skill-detail-previous-versions-wrap{position:relative;display:inline-flex;align-items:center}.skill-detail-previous-versions-trigger{margin:0;padding:0;border:none;background:none;font-family:inherit;font-size:12px;line-height:1.35;color:var(--text-tertiary, var(--text-muted));cursor:pointer;text-align:left;text-decoration:none}.skill-detail-previous-versions-trigger:hover{color:var(--text-secondary, var(--text-muted))}.skill-detail-previous-versions-trigger:focus{outline:none}.skill-detail-previous-versions-trigger:focus-visible{outline:2px solid var(--accent-tertiary, #6366f1);outline-offset:2px;border-radius:4px}.skill-detail-prev-versions-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:30;margin:0;padding:.25rem 0;list-style:none;min-width:12rem;max-width:min(280px,90vw);border-radius:8px;background:var(--surface, #fff);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.skill-detail-prev-versions-menu-item{display:block;width:100%;text-align:left;padding:.5rem .75rem;font-size:.875rem;font-weight:400;border:none;background:transparent;color:var(--text);cursor:pointer;font-family:inherit}.skill-detail-prev-versions-menu-item:hover{background:color-mix(in srgb,var(--text-muted) 10%,transparent)}.skill-detail-latest-version-link{border:none;background:none;padding:0;font-size:12px;font-weight:400;color:var(--text-secondary, var(--text-muted));text-decoration:underline;text-underline-offset:2px;cursor:pointer;font-family:inherit}.skill-detail-latest-version-link:hover{color:var(--text, var(--text-secondary))}.skill-detail-viewing-version-inline{flex-shrink:0;font-size:12px;font-weight:400;line-height:1.35;color:var(--text-tertiary, var(--text-muted));text-transform:none;letter-spacing:normal}.skill-detail-status-label{flex-shrink:0;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.14rem .45rem;border-radius:999px;line-height:1.2}.skill-detail-status-label--draft{background:color-mix(in srgb,var(--text-muted) 22%,transparent);color:var(--text-secondary, var(--text-muted))}.skill-detail-status-label--published{background:color-mix(in srgb,#22c55e 22%,transparent);color:color-mix(in srgb,#166534 70%,var(--text))}.skill-detail-status-label--deletion{background:color-mix(in srgb,var(--warning, #f59e0b) 22%,transparent);color:color-mix(in srgb,#b45309 90%,var(--text))}.author-agent-skill-deletion-pill{margin-left:.35rem;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.12rem .4rem;border-radius:999px;background:color-mix(in srgb,var(--warning, #f59e0b) 20%,transparent);color:color-mix(in srgb,#b45309 90%,var(--text));border:1px solid color-mix(in srgb,var(--warning, #f59e0b) 35%,transparent);white-space:nowrap}.skill-detail-meta-sep{color:var(--text-muted);opacity:.65;-webkit-user-select:none;user-select:none;flex-shrink:0}.skill-detail-meta-text{margin:0;font-size:.8125rem;line-height:1.35;min-width:0}.skill-detail-version-select-inline{max-width:min(240px,100%);font-size:.8125rem;flex-shrink:0}.skill-detail-header-trailing{flex-shrink:0;display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.skill-detail-split-save{display:inline-flex;align-items:stretch;border-radius:8px;overflow:visible;position:relative}.skill-detail-split-save-primary{border-top-right-radius:0;border-bottom-right-radius:0;border-right:1px solid color-mix(in srgb,var(--surface, #fff) 22%,transparent)}.skill-detail-split-save-caret-wrap{position:relative;display:flex}.skill-detail-split-save-caret{border-top-left-radius:0;border-bottom-left-radius:0;padding-left:.45rem;padding-right:.45rem;min-width:2rem}.skill-detail-split-save-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:20;min-width:11rem;padding:.25rem 0;border-radius:8px;background:var(--surface, #fff);border:1px solid var(--border);box-shadow:0 8px 24px color-mix(in srgb,var(--text) 12%,transparent)}.skill-detail-split-save-menu-item{display:block;width:100%;text-align:left;padding:.5rem .75rem;font-size:.875rem;border:none;background:transparent;color:var(--text);cursor:pointer}.skill-detail-split-save-menu-item:hover{background:color-mix(in srgb,var(--text-muted) 10%,transparent)}.skill-detail-version-strip{margin:0 0 .75rem;font-size:.875rem}.skill-detail-version-readonly-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;flex-wrap:wrap;margin:0 0 1rem;padding:.65rem .85rem;border-radius:8px;font-size:.875rem;font-weight:400;color:var(--text-secondary, var(--text-muted));background:var(--color-background-secondary, color-mix(in srgb, var(--text-muted) 7%, var(--surface)));border:.5px solid var(--color-border-tertiary, var(--border))}.skill-detail-version-restore-link{flex-shrink:0;margin:0;padding:0;border:none;background:none;font:inherit;font-size:inherit;font-weight:400;color:var(--text-secondary, var(--text-muted));cursor:pointer;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.skill-detail-version-restore-link:hover{color:var(--text, var(--text-secondary))}.skill-detail-modal-btn-full{width:100%;justify-content:center}.skill-detail-title-stack{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0}.skill-detail-title-stack--system .skill-detail-title-mainline{align-items:center}.skill-detail-header-source-link{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;margin-top:.15rem;font-size:13px;line-height:1.35;color:var(--text-secondary, var(--text-muted, #a1a1aa));text-decoration:none;word-break:break-all}.skill-detail-header-source-link:hover{color:var(--accent, #6366f1);text-decoration:underline}.skill-detail-header-source-link-text{min-width:0}.skill-detail-header-source-external{flex-shrink:0;opacity:.7}.skill-detail-rules-placeholder{margin:0}.skill-detail-title-mainline{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;min-width:0}.skill-detail-last-checked{margin:0;font-size:12px;line-height:1.35;color:var(--text-tertiary, var(--text-muted, #737373))}.skill-detail-refresh-github{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.8125rem;border:1px solid color-mix(in srgb,var(--border, #404040) 70%,transparent)}.skill-detail-btn-spin,.skill-detail-spin-lg{animation:skill-detail-spin .85s linear infinite}@keyframes skill-detail-spin{to{transform:rotate(360deg)}}.skill-detail-refresh-dim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:color-mix(in srgb,var(--bg, #0a0a0a) 35%,transparent);pointer-events:all}.skill-detail-copy-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg, #0a0a0a) 55%,transparent);pointer-events:all}.skill-detail-copy-overlay-inner{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 2rem;border-radius:12px;background:var(--surface, var(--panel, #171717));border:1px solid color-mix(in srgb,var(--border, #404040) 80%,transparent);box-shadow:0 12px 40px color-mix(in srgb,#000 35%,transparent)}.skill-detail-copy-overlay-text{margin:0;font-size:.9375rem;font-weight:500;color:var(--text, #fafafa)}.skill-detail-source-row{margin-top:.15rem}.skill-detail-source-link{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;font-size:.875rem;font-weight:500;color:var(--text, #fafafa);text-decoration:none}.skill-detail-source-link:hover{color:var(--accent, #6366f1);text-decoration:underline}.skill-detail-source-icon{flex-shrink:0;opacity:.85}.skill-detail-source-label-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-detail-source-external{flex-shrink:0;opacity:.65}.skill-detail-commit-line{margin:.35rem 0 0;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--text-tertiary, var(--text-muted, #737373))}.skill-detail-commit-line code{font-size:inherit;background:none;padding:0;color:inherit}.skill-detail-uploaded-heading{margin:0 0 .5rem}.author-agent-skill-pill--selected{border-left:2px solid var(--accent, #6366f1);background:color-mix(in srgb,var(--accent, #6366f1) 10%,var(--surface))}.author-agent-skill-pill--selectable .author-agent-skill-pill-name-btn{background:transparent;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit;min-width:0;max-width:12rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.author-agent-skill-pill--selectable .author-agent-skill-pill-name-btn:focus-visible{outline:2px solid var(--accent, #6366f1);outline-offset:2px;border-radius:4px}.agent-skill-side-panel{position:fixed;top:0;right:0;width:40%;height:100vh;background:var(--color-background-primary, var(--surface, #fff));border-left:.5px solid var(--color-border-tertiary, var(--border, #e5e7eb));box-shadow:-4px 0 24px #00000014;transform:translate(100%);transition:transform .25s ease;z-index:200;display:flex;flex-direction:column;min-width:360px}.agent-skill-side-panel.open{transform:translate(0)}.agent-skill-side-panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0003;z-index:199;opacity:0;pointer-events:none;transition:opacity .25s ease}.agent-skill-side-panel-backdrop.open{opacity:1;pointer-events:all}.agent-skill-side-panel-backdrop.author-subagent-side-panel-backdrop{z-index:1090}.agent-skill-side-panel.author-subagent-side-panel{z-index:1100}.agent-skill-side-panel.author-subagent-side-panel .agent-skill-side-panel-body{flex:1 1 0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.agent-skill-side-panel.author-subagent-side-panel .author-subagent-tab-panels-host{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.agent-skill-side-panel.author-subagent-side-panel .author-agent-panel.author-subagent-tab-panel.active{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden;min-width:0}.agent-skill-side-panel.author-subagent-side-panel .author-subagent-setup-stack{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:.85rem;font-size:.85rem}.agent-skill-side-panel.author-subagent-side-panel .author-subagent-pov-field{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:.35rem;margin-bottom:0}.agent-skill-side-panel.author-subagent-side-panel .author-subagent-pov-textarea{flex:1 1 0;min-height:7rem;width:100%;box-sizing:border-box}.agent-skill-side-panel.author-subagent-side-panel .author-subagent-tab-pane-scroll{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;min-width:0}.agent-skill-side-panel-header{position:relative;padding:10px 16px;border-bottom:.5px solid var(--color-border-tertiary, var(--border, #e5e7eb));flex-shrink:0;display:flex;flex-direction:column;gap:0}.agent-skill-side-panel-header-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem;min-width:0}.agent-skill-side-panel-header-title-block{min-width:0;flex:1 1 auto}.agent-skill-side-panel-header-title-row{display:flex;align-items:center;gap:.4rem;min-width:0}.agent-skill-side-panel-header-emoji{flex-shrink:0;font-size:.9375rem;line-height:1;-webkit-user-select:none;user-select:none}.agent-skill-side-panel-primary-title{margin:0;font-size:.9rem;font-weight:600;line-height:1.22;color:inherit;min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-skill-side-panel-header-actions{display:flex;gap:.28rem;flex-shrink:0;align-items:center}.agent-skill-side-panel-header-actions .author-agent-skill-pill-icon-btn{min-width:1.72rem;min-height:1.72rem;padding:.08rem;font-size:.75rem}.author-agent-side-panel-nav-btn.author-agent-skill-pill-icon-btn{min-width:1.72rem;min-height:1.72rem}.author-agent-skill-pill-icon-btn.author-agent-side-panel-nav-btn svg{display:block}.author-agent-skill-pill-icon-btn.author-agent-side-panel-nav-btn:disabled{opacity:.35;cursor:default}.author-agent-skill-pill-icon-btn.author-agent-side-panel-nav-btn:disabled:hover{color:var(--text-muted);background:transparent}.agent-skill-side-panel-body{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:.65rem;min-height:0;opacity:1;transition:opacity .15s ease}.agent-skill-side-panel-body.fading{opacity:0}.agent-skill-side-panel-body .studio-overlay-field-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;width:100%;flex-wrap:wrap}.agent-skill-side-panel-body .studio-overlay-field-heading .author-agent-label{margin-bottom:0;flex:1;min-width:10rem}.studio-field-readonly-badge{flex-shrink:0;font-size:.625rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase;padding:.1rem .38rem;border-radius:4px;line-height:1.2;border:.5px solid var(--border);background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.agent-skill-side-panel .pers-field-heading-text{display:block;font-size:.775rem;font-weight:400;color:var(--text-muted);flex:1;min-width:0}label.pers-field-label.author-subagent-pov-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:0}.agent-skill-side-panel-body textarea,.agent-skill-side-panel-body .pers-field-label>input:not([type=checkbox]):not([type=radio]),.agent-skill-side-panel-body .pers-field-label>textarea{color:var(--text);font-family:inherit}.agent-skill-side-panel-body textarea::placeholder,.agent-skill-side-panel-body .pers-field-label input::placeholder{opacity:1;color:color-mix(in srgb,var(--text-muted) 52%,var(--text))}.agent-skill-side-panel-body .author-agent-skill-readonly-block,.agent-skill-side-panel-body .author-agent-skill-readonly-block--prose{color:var(--text)}.agent-skill-side-panel-body .author-agent-skill-instr-readonly-wrap .author-agent-skill-readonly-block--prose{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem}.agent-skill-side-panel-body .skill-detail-behavior-textarea.author-agent-input,.agent-skill-side-panel-body textarea.author-agent-input{font-size:.875rem}.agent-skill-side-panel-footer{padding:8px 16px;border-top:.5px solid var(--color-border-tertiary, var(--border, #e5e7eb));flex-shrink:0;display:flex;flex-direction:column;gap:6px;background:var(--color-background-primary, var(--surface, #fff))}.agent-skill-side-panel-footer-actions{display:flex;justify-content:space-between;align-items:center;gap:.42rem}.agent-skill-side-panel-footer-right{display:flex;align-items:center;gap:.38rem}.agent-skill-side-panel-footer .author-agent-btn{padding:.3rem .65rem;font-size:.8125rem;font-weight:500;border-radius:8px}.agent-skill-side-panel-footer .author-agent-btn--with-leading-icon{display:inline-flex;align-items:center;justify-content:center;gap:.32rem}.agent-skill-side-panel-footer .author-agent-btn--with-leading-icon svg{flex-shrink:0}.agent-skill-editor-remove-link.agent-skill-editor-remove-link--with-icon{display:inline-flex;align-items:center;gap:.35rem}.agent-skill-editor-remove-link.agent-skill-editor-remove-link--with-icon svg{flex-shrink:0}.agent-skill-side-panel-footer-meta{display:flex;justify-content:flex-end}.agent-skill-editor-notice{background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;padding:8px 12px;font-size:12px;color:#92400e;display:flex;justify-content:space-between;align-items:center;gap:.5rem}.agent-skill-editor-notice--library{background:color-mix(in srgb,var(--accent, #6366f1) 8%,transparent);border-color:color-mix(in srgb,var(--accent, #6366f1) 35%,transparent);color:var(--accent, #6366f1)}.agent-skill-editor-notice-action{background:transparent;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px;font-weight:500}.agent-skill-editor-notice-action:hover{filter:brightness(.9)}.agent-skill-editor-notice-dismiss{background:transparent;border:0;padding:0 .25rem;font-size:16px;line-height:1;color:inherit;cursor:pointer}.agent-skill-editor-notice-dismiss:hover{opacity:.75}.agent-skill-editor-remove-link{background:transparent;border:0;padding:0;margin:0;font-size:.8125rem;color:#dc2626;cursor:pointer;text-decoration:none}.agent-skill-editor-remove-link:hover:not(:disabled){text-decoration:underline}.agent-skill-editor-remove-link:disabled{opacity:.5;cursor:not-allowed}.agent-skill-editor-studio-link{font-size:11px;color:var(--color-text-tertiary, var(--text-muted, var(--text-tertiary, #737373)));text-decoration:none}.agent-skill-editor-studio-link:hover{color:var(--accent, #6366f1);text-decoration:underline}.agent-test-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#00000059;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.agent-test-modal{--color-background-primary: var(--surface);--color-border-tertiary: var(--border);--color-text-tertiary: var(--text-muted);width:100%;max-width:680px;height:80vh;max-height:900px;display:flex;flex-direction:column;background:var(--surface);border:.5px solid var(--border);border-radius:14px;box-shadow:0 20px 60px #00000026;min-height:0}.agent-test-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:16px 18px 12px;border-bottom:.5px solid var(--color-border-tertiary, var(--border, #e5e7eb));flex-shrink:0}.agent-test-modal-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;min-width:0}.agent-test-modal-title{margin:0;font-size:1.05rem;font-weight:600;color:var(--text);line-height:1.3}.agent-test-modal-close{background:transparent;border:0;padding:4px;border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.agent-test-modal-close:hover{background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text)}.agent-test-modal-body{flex:1 1 0;min-height:0;display:flex;flex-direction:column;padding:0 0 8px;overflow:hidden}.agent-test-modal-h3{margin:0 0 .35rem;font-size:.95rem;font-weight:600;color:var(--text)}.agent-test-modal-sub{margin:0 0 1rem;font-size:.85rem;color:var(--text-muted, var(--text-tertiary, #737373));line-height:1.45}.agent-test-modal-muted{color:var(--text-muted, var(--text-tertiary, #737373));font-size:.9rem}.agent-test-sandbox-banner{font-size:12px;color:var(--color-text-tertiary, var(--text-muted, #737373));text-align:center;padding:8px 12px 4px;margin:0}.test-modal-chat{display:flex;flex-direction:column;height:100%;min-height:0}.test-modal-thread{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.test-modal-input-row{padding:12px 16px;border-top:.5px solid var(--border);display:flex;gap:8px;align-items:center;flex-shrink:0}.agent-test-chat-input{flex:1 1 0;min-width:0;padding:.5rem .75rem;border-radius:10px;border:1px solid var(--border, #e5e7eb);background:var(--surface, #fff);color:var(--text);font-size:.9rem;box-sizing:border-box}.test-msg-user{align-self:flex-end;background:color-mix(in srgb,var(--accent) 15%,var(--surface-elevated));color:var(--text);border-radius:18px;padding:10px 14px;font-size:14px;max-width:75%;line-height:1.4}.test-msg-block{display:flex;flex-direction:column;align-items:stretch;gap:6px;max-width:100%}.test-msg-error{align-self:center;display:flex;align-items:flex-start;gap:8px;max-width:90%;background:#fef3c7;border:.5px solid #fcd34d;color:#92400e;border-radius:12px;padding:10px 12px;font-size:13px}.test-msg-agent{align-self:flex-start;display:flex;align-items:flex-end;gap:8px;max-width:85%}.test-msg-agent-content{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.agent-test-usage-line-chat{font-size:11px;line-height:1.3;color:var(--text-tertiary, var(--text-muted, #71717a));text-align:left;max-width:100%;padding-left:2px}.agent-test-session-totals{font-size:12px;line-height:1.3;color:var(--text-tertiary, var(--text-muted, #71717a));text-align:right;width:100%;margin-top:6px;padding:0 4px 0 0;box-sizing:border-box}.agent-test-usage-run-block{margin-top:8px;font-size:12px;line-height:1.45;color:var(--text-tertiary, var(--text-muted, #71717a))}.agent-test-usage-run-line{margin:0 0 .15rem}.test-msg-avatar{width:28px;height:28px;border-radius:50%;background:var(--accent-tertiary, color-mix(in srgb, var(--accent) 22%, #fff));color:var(--accent, #6366f1);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.test-msg-agent-bubble{background:var(--surface-elevated);border:.5px solid var(--border);border-radius:18px;padding:10px 14px;font-size:14px;line-height:1.45;color:var(--text);max-width:100%}.test-skill-details{align-self:flex-start;margin-bottom:.4rem}.test-skill-summary{display:inline-flex;align-items:center;gap:.25rem;font-size:11px;color:var(--text-muted);padding:2px 10px;border:.5px solid var(--border);border-radius:20px;background:color-mix(in srgb,var(--text) 3%,var(--surface));cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.test-skill-summary::-webkit-details-marker{display:none}.test-skill-chevron{font-size:13px;line-height:1;transition:transform .15s ease}.test-skill-details[open] .test-skill-chevron{transform:rotate(90deg)}.test-skill-list{margin:.35rem 0 0 .5rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.15rem}.test-skill-list-item{font-size:11px;font-family:var(--font-mono, monospace);color:var(--text-muted);padding:1px 0}.test-output-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.agent-test-out-label{font-size:.8rem;font-weight:600;color:var(--text-muted, #737373)}.agent-test-conn-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.agent-test-conn-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:.5px solid color-mix(in srgb,var(--border) 50%,transparent)}.agent-test-conn-row:last-child{border-bottom:0}.agent-test-conn-left{display:flex;align-items:center;gap:10px;min-width:0}.agent-test-conn-name{font-size:.9rem;color:var(--text)}.agent-test-conn-opt{font-size:.8rem;color:var(--text-muted, #737373)}.agent-test-conn-fallback{width:24px;height:24px;border-radius:6px;background:var(--border, #e5e7eb);display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--text-muted)}.agent-test-conn-check{color:#16a34a;flex-shrink:0}.agent-test-conn-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.agent-test-disconnect-btn{font:inherit;font-size:.8rem;padding:.35rem .6rem;background:none;border:.5px solid color-mix(in srgb,#b91c1c 40%,var(--border));border-radius:6px;color:#b91c1c;cursor:pointer}.agent-test-disconnect-btn:hover:not(:disabled){background:color-mix(in srgb,#b91c1c 8%,var(--surface))}.agent-test-disconnect-btn:disabled{opacity:.55;cursor:not-allowed}.agent-test-connected-bar{margin:0 0 .75rem;padding-bottom:.75rem;border-bottom:.5px solid color-mix(in srgb,var(--border) 55%,transparent)}.agent-test-conn-list--bar{gap:6px}.agent-test-conn-list--bar .agent-test-conn-row{padding:4px 0}.agent-test-modal-section{padding:0 20px 16px;flex:1;min-height:0;overflow-y:auto}.agent-test-modal-footer{padding:1rem 0 0;display:flex;justify-content:flex-end}.agent-test-run-wrap{padding:16px 20px 20px;display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow-y:auto}.agent-test-arg-field{margin-bottom:.75rem}.agent-test-label{display:block;font-size:.8rem;font-weight:500;color:var(--text);margin-bottom:.25rem}.agent-test-textarea{width:100%;min-height:100px;padding:.6rem .75rem;border-radius:10px;border:1px solid var(--border, #e5e7eb);font:inherit;color:var(--text);background:var(--surface);resize:vertical;box-sizing:border-box}.agent-test-run-status{display:flex;align-items:center;gap:.5rem;color:var(--text-muted, #737373);font-size:.9rem;margin:.5rem 0 0}@keyframes agent-test-spin{to{transform:rotate(360deg)}}.agent-test-spin{animation:agent-test-spin .8s linear infinite}.test-side-panel{--color-background-primary: var(--surface);--color-border-tertiary: var(--border);--color-text-tertiary: var(--text-muted);position:fixed;top:0;right:0;width:45%;min-width:320px;max-width:100%;height:100vh;background:var(--surface);border-left:.5px solid var(--border);box-shadow:-4px 0 24px #00000014;transform:translate(100%);transition:transform .25s ease;z-index:200;display:flex;flex-direction:column;min-height:0}.test-side-panel.open{transform:translate(0)}.test-side-panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0003;z-index:199;opacity:0;pointer-events:none;transition:opacity .25s ease}.test-side-panel-backdrop.open{opacity:1;pointer-events:all}.test-side-panel-header{padding:10px 16px 0;border-bottom:.5px solid var(--border);flex-shrink:0;background:var(--surface)}.test-side-panel-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;gap:.45rem;min-width:0}.test-side-panel-title-group{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.test-side-panel-title{margin:0;font-size:.9375rem;font-weight:600;color:var(--text, #111);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.test-side-panel-close{background:transparent;border:0;padding:3px;border-radius:6px;color:var(--text-muted, var(--color-text-tertiary, #737373));cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.test-side-panel-close:hover{background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text)}.test-side-panel-tabs{margin-bottom:0!important;margin-top:0}.test-side-panel-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.test-tab-content{flex:1;display:flex;flex-direction:column;padding:16px;min-height:0;overflow:hidden}.test-side-panel .author-agent-btn{padding:.3rem .65rem;font-size:.8125rem;font-weight:500;border-radius:8px}.test-configure-tab{overflow-y:auto}.test-test-tab{overflow:hidden;padding:0}.test-test-tab>.test-tab-banner-warn{margin:0 20px 12px;flex-shrink:0}.test-configure-section-title{font-size:.9rem;font-weight:600;margin:0 0 12px;color:var(--text)}.test-configure-empty{text-align:center;color:var(--text-muted, var(--color-text-tertiary, #737373));font-size:.9rem;padding:2rem 1rem;margin:0}.test-tab-banner-warn{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 12px;background:#fef3c7;border:.5px solid #fcd34d;border-radius:8px;font-size:13px;color:#92400e}.test-tab-banner-link{background:none;border:none;padding:0;font:inherit;font-weight:600;color:#b45309;cursor:pointer;text-decoration:underline}.test-tab-banner-link:hover{color:#92400e}.test-conversational-layout{display:flex;flex-direction:column;flex:1;min-height:0;padding:0 20px 20px}.test-test-tab .test-conversational-layout{padding-top:20px}.test-chat-thread-header{display:flex;align-items:center;justify-content:space-between;padding:10px 0 8px;flex-shrink:0}.test-chat-thread-count{font-size:11px;color:var(--text-muted);letter-spacing:.02em}.test-chat-new-session-btn{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:12px;color:var(--text-muted);background:transparent;border:1px solid var(--border);border-radius:6px;padding:4px 10px;cursor:pointer;transition:color .15s,border-color .15s}.test-chat-new-session-btn:hover{color:var(--text);border-color:var(--text-muted)}.test-chat-thread{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-bottom:8px;min-height:120px}.test-chat-empty{text-align:center;color:var(--text-muted, var(--color-text-tertiary, #737373));font-size:.9rem;margin:1.5rem 0 0}.test-chat-loading{display:flex;align-items:center;gap:8px;color:var(--text-muted, #737373);font-size:.9rem}.test-chat-input-row{padding-top:12px;border-top:.5px solid var(--color-border-tertiary, var(--border, #e5e7eb));display:flex;gap:8px;flex-shrink:0}.test-session-totals{font-size:11px;color:var(--color-text-tertiary, var(--text-muted, #737373));text-align:right;margin-top:8px;flex-shrink:0}.test-msg-user{align-self:flex-end;background:color-mix(in srgb,var(--accent) 15%,var(--surface-elevated));color:var(--text);border-radius:16px 16px 4px;padding:10px 14px;font-size:14px;max-width:80%;line-height:1.45}.test-msg-error{display:flex;align-items:flex-start;gap:8px;color:#b91c1c;font-size:14px;max-width:90%}.test-msg-block{align-self:flex-start;max-width:100%}.test-msg-agent{background:var(--surface-elevated);border:.5px solid var(--border);border-radius:16px 16px 16px 4px;padding:12px 16px;font-size:14.5px;max-width:80%;line-height:1.65;color:var(--text)}.test-msg-usage{font-size:11px;color:var(--color-text-tertiary, var(--text-muted, #737373));margin-top:4px;padding-left:2px}.test-msg-agent-block{display:flex;flex-direction:column;align-items:flex-start;gap:0;max-width:100%}.test-run-type-layout{display:flex;flex-direction:column;flex:1;min-height:0;padding:0 20px 92px;overflow:hidden;position:relative}.test-test-tab .test-run-type-layout{padding-top:20px}.test-run-args{margin-bottom:16px}.test-run-primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:4px;padding:.85rem 1rem}.test-run-again-footer{display:flex;justify-content:flex-end;width:100%;margin-top:12px;flex-shrink:0}.test-run-again-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:140px;padding:.75rem 1.25rem}.test-run-output-wrap{display:flex;flex-direction:column;flex:1;min-height:0;margin-top:16px;gap:0;position:relative}.test-output-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.test-output-label{font-size:.8rem;font-weight:600;color:var(--text)}.test-output-copy{display:inline-flex;align-items:center;gap:4px;font-size:.8rem}.test-output-overlay{position:absolute;z-index:3;display:flex;gap:8px}.test-output-overlay--top-right{inset:10px 10px auto auto}.test-run-output-wrap .test-output-copy,.test-run-output-wrap .test-run-again-btn{box-shadow:0 6px 20px #00000014}.test-panel-fab{position:absolute;right:20px;bottom:20px;z-index:4;box-shadow:0 10px 28px #00000029}.test-output-block{background:var( --color-background-secondary, color-mix(in srgb, var(--text) 4%, var(--surface)) );color:var(--text);border:.5px solid var(--color-border-tertiary, var(--border, #e5e7eb));border-radius:8px;padding:16px;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-y:auto;flex:1;min-height:0;max-height:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;box-sizing:border-box}.test-output-block--overlays{padding-top:52px;padding-right:56px;padding-bottom:64px}.test-output-block.test-output-md{white-space:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.55;overflow-x:auto}.test-output-block.test-output-md table{width:100%;min-width:min(100%,16rem);border-collapse:collapse;margin:.65em 0 .9em;font-size:.95em}.test-output-block.test-output-md th,.test-output-block.test-output-md td{border:.5px solid var(--color-border-tertiary, var(--border, #e5e7eb));padding:.4em .55em;text-align:left;vertical-align:top}.test-output-block.test-output-md th{background:color-mix(in srgb,var(--text-muted) 10%,var(--surface));font-weight:600}.test-output-block.test-output-md h4,.test-output-block.test-output-md h5,.test-output-block.test-output-md h6{margin:.9em 0 .4em;font-size:.95em;font-weight:600;line-height:1.3;color:var(--text)}.test-output-block.test-output-md .contains-task-list,.test-output-block.test-output-md ul:has(>.task-list-item),.test-output-block.test-output-md ul:has(>li>input[type=checkbox]){list-style:none;margin-left:0;padding-left:1.1rem}.test-output-block.test-output-md .task-list-item,.test-output-block.test-output-md li:has(>input[type=checkbox]){list-style:none;display:flex;align-items:flex-start;gap:.4em;margin:.2em 0}.test-output-block.test-output-md .task-list-item input[type=checkbox],.test-output-block.test-output-md li:has(>input[type=checkbox]) input{margin:.2em 0 0;flex-shrink:0;accent-color:#6366f1;cursor:default;pointer-events:none}.test-run-output-usage{font-size:12px;color:var(--color-text-tertiary, var(--text-muted, #737373));margin:12px 0 0}.test-connection-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:.5px solid var(--color-border-tertiary, var(--border, #e5e7eb))}.test-connection-row:last-child{border-bottom:none}.test-connection-info{flex:1;display:flex;align-items:center;gap:8px;font-size:14px;min-width:0}.test-connection-name{font-weight:500;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:4px;flex-shrink:0}.test-badge--required{background:#fef3c7;color:#b45309;border:.5px solid #fcd34d}.test-badge--optional{background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text-muted, #737373);border:.5px solid var(--border, #e5e7eb)}.test-connection-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.test-connect-btn{font-size:.8rem;padding:.35rem .75rem}.subs-wrap{padding:1.5rem 0;display:flex;flex-direction:column;gap:.75rem}.subs-loading,.subs-error,.subs-empty{padding:2rem 1rem;color:var(--text-muted);font-size:.875rem;text-align:center}.subs-error{color:#dc2626}.subs-stats-body{display:flex;gap:2rem}.subs-list-box{overflow:hidden}.subs-stat{display:flex;flex-direction:column;gap:.15rem}.subs-stat-num{font-size:1.5rem;font-weight:700;line-height:1;color:var(--text)}.subs-stat-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.subs-stat--attention .subs-stat-num,.subs-stat--attention .subs-stat-label{color:#f59e0b}.subs-table{width:100%;border-collapse:collapse;font-size:.825rem}.subs-table th{text-align:left;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:.4rem .75rem;border-bottom:1px solid var(--border)}.subs-cell{padding:.7rem .75rem;border-bottom:1px solid var(--border-subtle, var(--border));vertical-align:middle;color:var(--text)}.subs-row:last-child .subs-cell{border-bottom:none}.subs-cell--num{text-align:right;font-variant-numeric:tabular-nums}.subs-cell--action{text-align:right}.subs-row--attention .subs-cell:first-child{background:#f59e0b0a}.subs-cell--user{display:flex;align-items:center;gap:.5rem}.subs-flag-dot{color:#f59e0b;font-size:.95rem;flex-shrink:0}.subs-user-info{display:flex;flex-direction:column;gap:.1rem}.subs-user-name{font-weight:500}.subs-user-email{font-size:.72rem;color:var(--text-muted)}.subs-badge{display:inline-block;font-size:.72rem;padding:.15rem .45rem;border-radius:999px;font-weight:500}.subs-badge--active{background:#22c55e1f;color:#16a34a}.subs-badge--cancelled{background:#ef44441a;color:#dc2626}.subs-flag-count{display:inline-block;font-size:.75rem;font-weight:600;color:#f59e0b}.subs-no-flags{color:var(--text-muted)}.subs-view-btn{background:none;border:1px solid var(--border);border-radius:6px;padding:.3rem .7rem;font-size:.78rem;color:var(--text-muted);cursor:pointer;transition:color .15s,border-color .15s}.subs-view-btn:hover{color:var(--accent);border-color:var(--accent)}.subs-inactive-note{margin:0;padding:.75rem 1.25rem;font-size:.78rem;color:var(--text-muted);border-top:1px solid var(--border-subtle, var(--border))}.conv-wrap{padding:1rem 0;width:100%;min-height:calc(100vh - 13rem)}.conv-loading,.conv-error,.conv-empty{padding:2rem 1rem;color:var(--text-muted);font-size:.875rem;text-align:center}.conv-error{color:#dc2626}.conv-filter-bar{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;background:#6366f114;border:1px solid rgba(99,102,241,.2);border-radius:8px;margin-bottom:1rem;font-size:.825rem}.conv-filter-label{color:var(--text-muted)}.conv-filter-user{font-weight:600;color:var(--text)}.conv-filter-clear{margin-left:auto;background:none;border:none;cursor:pointer;font-size:.78rem;color:var(--text-muted);padding:.2rem .4rem}.conv-filter-clear:hover{color:#dc2626}.conv-list{display:flex;flex-direction:column;gap:.5rem}.conv-item{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface, var(--bg-secondary))}.conv-item--flagged{border-color:#f59e0b59}.conv-item-header{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;-webkit-user-select:none;user-select:none}.conv-item-header:hover{background:var(--surface-elevated)}.conv-item-meta{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0;flex-wrap:wrap}.conv-item-user{font-weight:600;font-size:.825rem;color:var(--text)}.conv-item-date,.conv-item-count{font-size:.75rem;color:var(--text-muted)}.conv-item-badges{display:flex;gap:.4rem}.conv-badge{font-size:.72rem;padding:.15rem .5rem;border-radius:999px;font-weight:600}.conv-badge--flag{background:#f59e0b26;color:#d97706}.conv-badge--corrected{background:#22c55e1f;color:#16a34a}.conv-item-chevron{font-size:.6rem;color:var(--text-muted);flex-shrink:0}.conv-item-body{border-top:1px solid var(--border);padding:.5rem 0}.conv-no-pairs{padding:.75rem 1rem;font-size:.8rem;color:var(--text-muted)}.conv-pair{display:flex;flex-direction:column;gap:.35rem;padding:.6rem 1rem;border-bottom:1px solid var(--border-subtle, rgba(255,255,255,.05))}.conv-pair:last-child{border-bottom:none}.conv-pair--flagged{background:#f59e0b0a}.conv-pair--corrected{background:#22c55e0a}.conv-pair-q,.conv-pair-a{display:flex;align-items:flex-start;gap:.6rem}.conv-pair-role{flex-shrink:0;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.15rem .4rem;border-radius:4px;margin-top:.1rem;background:#ffffff12;color:var(--text-muted)}.conv-pair-role--a{background:#6366f126;color:var(--accent)}.conv-pair-text{font-size:.8rem;color:var(--text-muted);line-height:1.5}.conv-pair-text--clickable{cursor:pointer;color:var(--text)}.conv-pair-text--clickable:hover{color:var(--accent);text-decoration:underline}.conv-pair-a-body{display:flex;flex-direction:column;gap:.3rem;min-width:0;flex:1}.conv-pair-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.conv-auto-flag-badge{font-size:.68rem;padding:.1rem .4rem;border-radius:999px;background:#f59e0b1f;color:#d97706;font-weight:500}.conv-manual-flag-badge{font-size:.68rem;padding:.1rem .4rem;border-radius:999px;background:#f59e0b33;color:#b45309;font-weight:600}.conv-corrected-badge{font-size:.68rem;padding:.1rem .4rem;border-radius:999px;background:#22c55e1f;color:#16a34a;font-weight:500}.conv-pair-detail-btn{background:none;border:1px solid var(--border);border-radius:5px;padding:.2rem .55rem;font-size:.72rem;color:var(--text-muted);cursor:pointer;transition:color .15s,border-color .15s;margin-left:auto}.conv-pair-detail-btn:hover{color:var(--accent);border-color:var(--accent)}.conv-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border)}.conv-page-btn{background:none;border:1px solid var(--border);border-radius:6px;padding:.35rem .75rem;font-size:.8rem;color:var(--text);cursor:pointer}.conv-page-btn:disabled{opacity:.4;cursor:not-allowed}.conv-page-info{font-size:.78rem;color:var(--text-muted)}.conv-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:300;display:flex;align-items:center;justify-content:center;padding:1.5rem}.conv-popup{background:var(--gradient-surface);border:1px solid var(--border);border-radius:14px;width:100%;max-width:640px;max-height:85vh;overflow-y:auto;display:flex;flex-direction:column;gap:0;box-shadow:0 20px 60px #0006}.conv-popup--detail{max-width:700px}.conv-popup-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem .75rem;border-bottom:1px solid var(--border)}.conv-popup-title{font-size:.95rem;font-weight:600;color:var(--text);margin:0}.conv-popup-close{background:none;border:none;cursor:pointer;font-size:.85rem;color:var(--text-muted);padding:.2rem .4rem;border-radius:4px}.conv-popup-close:hover{background:var(--border)}.conv-popup-section{padding:.9rem 1.25rem;border-bottom:1px solid var(--border)}.conv-popup-section:last-of-type{border-bottom:none}.conv-popup-section--original{background:var(--surface-elevated)}.conv-popup-section--correction{background:var(--surface-elevated);border-left:3px solid #22c55e}.conv-popup-section--question{background:var(--surface-elevated)}.conv-popup-section-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.conv-popup-correction-date{font-size:.7rem;font-weight:400;text-transform:none;letter-spacing:0}.conv-popup-original,.conv-popup-correction-text{font-size:.825rem;line-height:1.6;color:var(--text)}.conv-popup-question-text{font-size:.825rem;line-height:1.5;color:var(--text)}.conv-popup-textarea{width:100%;box-sizing:border-box;background:var(--surface-elevated);border:1px solid var(--border);border-radius:8px;padding:.65rem .8rem;font-size:.825rem;color:var(--text);resize:vertical;font-family:inherit;line-height:1.5}.conv-popup-textarea:focus{outline:none;border-color:var(--accent)}.conv-popup-error{margin-top:.4rem;font-size:.78rem;color:#dc2626}.conv-popup-history{display:flex;flex-direction:column;gap:.4rem}.conv-popup-history-item{display:flex;flex-direction:column;gap:.15rem;padding:.4rem .6rem;border-left:2px solid var(--border);font-size:.78rem}.conv-popup-history-date{color:var(--text-muted)}.conv-popup-history-text{color:var(--text)}.conv-popup-actions{display:flex;align-items:center;gap:.6rem;padding:.85rem 1.25rem;border-top:1px solid var(--border);flex-wrap:wrap}.conv-popup-remove{background:none;border:none;font-size:.78rem;color:#dc2626;cursor:pointer;padding:.3rem 0}.conv-popup-remove:hover{text-decoration:underline}.conv-popup-cancel{background:none;border:1px solid var(--border);border-radius:7px;padding:.45rem 1rem;font-size:.825rem;color:var(--text-muted);cursor:pointer;margin-left:auto}.conv-popup-save{background:var(--accent);border:none;border-radius:7px;padding:.45rem 1.1rem;font-size:.825rem;font-weight:600;color:#fff;cursor:pointer}.conv-popup-save:disabled{opacity:.45;cursor:not-allowed}.conv-popup-flag-btn{background:none;border:1px solid var(--border);border-radius:7px;padding:.45rem 1rem;font-size:.825rem;color:var(--text-muted);cursor:pointer;transition:border-color .15s,color .15s}.conv-popup-flag-btn:hover,.conv-popup-flag-btn--active{border-color:#f59e0b;color:#d97706}.conv-popup-correct-btn{background:var(--accent);border:none;border-radius:7px;padding:.45rem 1.1rem;font-size:.825rem;font-weight:600;color:#fff;cursor:pointer;margin-left:auto}.conv-popup-flag-btn:disabled,.conv-popup-correct-btn:disabled{opacity:.45;cursor:not-allowed}.conv-popup--answer{max-width:720px}.conv-popup-header-actions{display:flex;align-items:center;gap:.6rem}.conv-popup-flag-inline{background:none;border:1px solid var(--border);border-radius:6px;padding:.3rem .7rem;font-size:.78rem;color:var(--text-muted);cursor:pointer;transition:color .15s,border-color .15s}.conv-popup-flag-inline:hover{color:#f59e0b;border-color:#f59e0b}.conv-popup-flag-inline--active{color:#d97706;border-color:#d97706;background:#f59e0b14}.conv-popup-flag-inline:disabled{opacity:.5;cursor:not-allowed}.conv-popup-section--override{background:var(--surface)}.conv-popup-section--files{background:var(--surface-elevated)}.conv-popup-section-hint{font-size:.7rem;font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-muted);margin-left:.5rem}.conv-popup-history-toggle{background:none;border:none;cursor:pointer;font-size:.72rem;font-weight:400;text-transform:none;letter-spacing:0;color:var(--accent);padding:0;margin-left:.5rem}.conv-popup-history-toggle:hover{text-decoration:underline}.conv-file-drop{border:2px dashed var(--border);border-radius:10px;padding:1.25rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center;transition:border-color .15s,background .15s;cursor:default}.conv-file-drop--over{border-color:var(--accent);background:#6366f114}.conv-file-drop-icon{font-size:1.6rem;color:var(--text-muted);line-height:1}.conv-file-drop-label{font-size:.825rem;color:var(--text-muted)}.conv-file-browse-btn{background:none;border:none;cursor:pointer;color:var(--accent);font-size:.825rem;padding:0;text-decoration:underline}.conv-file-drop-hint{font-size:.72rem;color:var(--text-muted);opacity:.7}.conv-file-list{display:flex;flex-direction:column;gap:.35rem;margin-top:.6rem}.conv-file-list--existing{margin-top:.75rem}.conv-file-list-label{font-size:.72rem;color:var(--text-muted);margin-bottom:.2rem}.conv-file-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;background:var(--surface);border:1px solid var(--border);border-radius:7px;font-size:.8rem}.conv-file-item--new{border-color:var(--accent);background:var(--surface-elevated)}.conv-file-item--existing{opacity:.75}.conv-file-badge{flex-shrink:0;font-size:.62rem;font-weight:700;padding:.1rem .35rem;border-radius:4px;background:var(--border);color:var(--text-muted)}.conv-file-badge--new{background:#6366f133;color:var(--accent)}.conv-file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.conv-file-size{font-size:.72rem;color:var(--text-muted);flex-shrink:0}.conv-file-new-label{font-size:.7rem;color:var(--accent);flex-shrink:0}.conv-file-remove{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:.75rem;padding:.1rem .3rem;border-radius:3px;flex-shrink:0}.conv-file-remove:hover{color:#dc2626;background:#dc262614}.conv-popup-error--standalone{margin:0 1.25rem;padding:.5rem .75rem;background:#dc262614;border:1px solid rgba(220,38,38,.2);border-radius:6px;font-size:.8rem;color:#dc2626}.agent-model-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem}.agent-model-card{display:flex;flex-direction:column;gap:.25rem;padding:.65rem .75rem;border-radius:9px;border:1.5px solid var(--border, #2d2d3a);background:color-mix(in srgb,var(--text-muted) 4%,var(--surface));cursor:pointer;text-align:left;font:inherit;transition:border-color .15s,background .15s}.agent-model-card:hover{border-color:color-mix(in srgb,var(--accent, #6366f1) 45%,var(--border))}.agent-model-card--selected{border-color:var(--accent, #6366f1);background:color-mix(in srgb,var(--accent, #6366f1) 8%,var(--surface))}.agent-model-badge{display:inline-block;font-size:.65rem;font-weight:700;padding:1px 5px;border-radius:999px;margin-bottom:.15rem;width:fit-content}.agent-model-badge--green{background:#22c55e26;color:#16a34a}.agent-model-badge--yellow{background:#eab30826;color:#a16207}.agent-model-badge--red{background:#ef444426;color:#dc2626}.agent-model-badge--gray{background:color-mix(in srgb,var(--text-muted) 16%,transparent);color:var(--text-muted)}.agent-model-card-name{font-size:.82rem;font-weight:600;color:var(--text)}.agent-model-card-desc{font-size:.72rem;color:var(--text-muted);line-height:1.35}.agent-chat-md{font-size:inherit;line-height:1.65;color:inherit;word-break:break-word;min-width:0}.test-msg-user.agent-chat-md,.test-msg-agent.agent-chat-md{display:block}.agent-chat-md :first-child{margin-top:0}.agent-chat-md :last-child{margin-bottom:0}.agent-chat-md p{margin:0 0 .65em}.agent-chat-md h1,.agent-chat-md h2,.agent-chat-md h3,.agent-chat-md h4,.agent-chat-md h5,.agent-chat-md h6{font-weight:550!important;line-height:1.3;margin:1em 0 .25em;color:var(--text)}.agent-chat-md h1{font-size:1.2em;letter-spacing:-.01em}.agent-chat-md h2{font-size:1.05em;padding-bottom:.18em;border-bottom:1px solid var(--border)}.agent-chat-md h3{font-size:.975em}.agent-chat-md h4{font-size:.9em;color:var(--text-muted)}.agent-chat-md h5,.agent-chat-md h6{font-size:.85em;color:var(--text-muted)}.agent-chat-md :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.agent-chat-md strong,.agent-chat-md b{font-weight:500!important;color:var(--text)}.agent-chat-md em{font-style:italic;color:color-mix(in srgb,var(--text) 75%,transparent)}.agent-chat-md ul{list-style-type:disc!important;margin:.1em 0 .65em;padding-left:1.4em}.agent-chat-md ol{list-style-type:decimal!important;margin:.1em 0 .65em;padding-left:1.4em}.agent-chat-md li{margin:.25em 0;line-height:1.6;display:list-item}.agent-chat-md li>p{margin:.15em 0}.agent-chat-md li ul,.agent-chat-md li ol{margin:.1em 0}.agent-chat-md li li{font-size:.95em;color:color-mix(in srgb,var(--text) 80%,transparent)}.agent-chat-md code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.87em;padding:.15em .35em;border-radius:4px;background:color-mix(in srgb,var(--text-muted) 12%,transparent);border:.5px solid color-mix(in srgb,var(--border) 80%,transparent);white-space:nowrap}.agent-chat-md pre{margin:.45em 0 .75em;padding:.7rem 1rem;border-radius:8px;border:1px solid var(--border);background:color-mix(in srgb,var(--text-muted) 6%,var(--surface));overflow-x:auto;font-size:.87em;line-height:1.5}.agent-chat-md pre code{padding:0;background:none;border:none;font-size:inherit;white-space:pre}.agent-chat-md blockquote{margin:.2em 0 .65em;padding:.35em .85em;border-left:3px solid color-mix(in srgb,var(--accent) 50%,var(--border));color:color-mix(in srgb,var(--text) 72%,transparent);background:color-mix(in srgb,var(--accent) 4%,transparent);border-radius:0 4px 4px 0;font-style:italic}.agent-chat-md a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.agent-chat-md hr{border:none;border-top:1px solid var(--border);margin:.85rem 0}.agent-chat-md-table-wrap{width:100%;max-width:100%;margin:.4em 0 .75em;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,var(--surface) 55%,transparent);box-sizing:border-box}.agent-chat-md table{display:table;width:100%;min-width:max(100%,max-content);border-collapse:collapse;margin:0;font-size:.9em;table-layout:auto;border:none;border-radius:0}.agent-chat-md th,.agent-chat-md td{border-bottom:1px solid var(--border);border-right:1px solid color-mix(in srgb,var(--border) 55%,transparent);padding:.38em .65em;text-align:left;vertical-align:top}.agent-chat-md th:last-child,.agent-chat-md td:last-child{border-right:none}.agent-chat-md tr:last-child td{border-bottom:none}.agent-chat-md th{background:color-mix(in srgb,var(--text-muted) 8%,var(--surface));font-weight:600!important;font-size:.85em;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.agent-chat-md tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--text-muted) 3%,transparent)}.agent-chat-md ul:has(>li>input[type=checkbox]){list-style:none!important;padding-left:.4rem}.agent-chat-md li:has(>input[type=checkbox]){list-style:none;display:flex;align-items:flex-start;gap:.35em}.agent-chat-md li:has(>input[type=checkbox]) input{margin:.25em 0 0;flex-shrink:0;accent-color:var(--accent, #6366f1);cursor:default;pointer-events:none}.nag-page{position:relative;flex:1;min-height:0;width:100%;display:flex;flex-direction:column;background:var(--gradient-bg);color:var(--text);box-sizing:border-box}.nag-escape{position:absolute;top:.85rem;right:1.25rem;font-size:11.5px;color:var(--text-muted);text-decoration:none;letter-spacing:.01em;transition:color .15s;z-index:1}.nag-escape:hover{color:var(--text)}.nag-wrap{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.nag-header{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1.25rem 1.5rem .75rem;border-bottom:1px solid var(--border)}.nag-icon{display:flex;align-items:center;flex-shrink:0}.nag-title{font-size:15px;font-weight:600;color:var(--text);line-height:1.3}.nag-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.nag-body-inner{flex:1 0 auto;max-width:520px;width:100%;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;min-height:100%}.nag-anim{display:grid;grid-template:"stack" minmax(0,1fr) / 100%;position:relative;width:100%;padding:2rem 0 1rem}.nag-anim__exit,.nag-anim__enter{grid-row:1;grid-column:1;min-width:0}.nag-anim__exit{z-index:1;pointer-events:none}.nag-anim__enter{z-index:2}.nag-anim--exit-fwd{animation:nag-exit-fwd .2s ease forwards}.nag-anim--exit-back{animation:nag-exit-back .2s ease forwards}.nag-anim--enter-fwd{animation:nag-enter-fwd .2s ease forwards}.nag-anim--enter-back{animation:nag-enter-back .2s ease forwards}@keyframes nag-exit-fwd{to{opacity:0;transform:translate(-16px)}}@keyframes nag-exit-back{to{opacity:0;transform:translate(16px)}}@keyframes nag-enter-fwd{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes nag-enter-back{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.nag-step-counter{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6366f1;margin:0 0 .65rem}.nag-question{font-size:18px;font-weight:600;line-height:1.4;color:var(--text);margin:0 0 .5rem}.nag-hint{font-size:13px;line-height:1.55;color:var(--text-muted);margin:0 0 1.25rem}.nag-textarea{width:100%;min-height:110px;max-height:220px;padding:13px 14px;font-size:14px;line-height:1.6;border:1.5px solid var(--border);border-radius:10px;background:var(--surface-elevated);color:var(--text);font-family:inherit;box-sizing:border-box;resize:vertical;outline:none;transition:border-color .15s,box-shadow .15s}.nag-textarea::placeholder{color:var(--text-muted);opacity:.7}.nag-textarea:hover:not(:focus){border-color:color-mix(in srgb,var(--border) 55%,#6366f1 45%)}.nag-textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.nag-textarea--readonly{cursor:default;resize:none;white-space:pre-wrap;word-break:break-word}.nag-options{display:flex;flex-direction:column;gap:8px;width:100%}.nag-options--readonly{pointer-events:none}.nag-option{width:100%;text-align:left;font:inherit;font-size:14px;font-weight:500;line-height:1.4;padding:13px 16px;border-radius:10px;cursor:pointer;box-sizing:border-box;background:var(--surface-elevated);border:1.5px solid var(--border);color:var(--text);transition:background .15s,border-color .15s,color .15s}.nag-option:hover:not(:disabled){border-color:#6366f1;color:#6366f1;background:#6366f114}.nag-option--selected{border-color:#6366f1;color:#6366f1;background:#6366f11a}.nag-review-card{background:var(--surface-elevated);border:1px solid var(--border);border-radius:12px;padding:20px 22px}.nag-review-title{font-size:14px;font-weight:600;color:var(--text);margin:0 0 1rem}.nag-review-list{list-style:none;margin:0 0 1.25rem;padding:0;display:flex;flex-direction:column;gap:.6rem}.nag-review-row{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.5rem;font-size:13px;line-height:1.4;align-items:baseline}.nag-review-label{color:var(--text-muted);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.nag-review-value{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nag-review-actions{display:flex;flex-direction:column;gap:8px}.nag-btn-primary{width:100%;font:inherit;font-size:14px;font-weight:600;padding:12px 20px;border-radius:9px;border:none;background:#6366f1;color:#fff;cursor:pointer;transition:opacity .15s;box-sizing:border-box}.nag-btn-primary:hover{opacity:.88}.nag-btn-primary:disabled{opacity:.4;cursor:not-allowed}.nag-btn-ghost{width:100%;font:inherit;font-size:14px;font-weight:500;padding:12px 20px;border-radius:9px;border:1.5px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;box-sizing:border-box;transition:border-color .15s,color .15s}.nag-btn-ghost:hover{border-color:#6366f1;color:#6366f1}.nag-footer{flex:0 0 auto;border-top:1px solid var(--border);background:var(--surface)}.nag-footer-inner{max-width:520px;width:100%;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;gap:8px}.nag-btn-back{font:inherit;font-size:14px;font-weight:500;color:var(--text-muted);background:transparent;border:1.5px solid var(--border);border-radius:9px;padding:10px 18px;cursor:pointer;transition:border-color .15s,color .15s}.nag-btn-back:hover{border-color:#6366f1;color:#6366f1}.nag-btn-next{font:inherit;font-size:14px;font-weight:600;color:#fff;background:#6366f1;border:none;border-radius:9px;padding:10px 22px;cursor:pointer;transition:opacity .15s}.nag-btn-next:hover{opacity:.88}.nag-btn-next:disabled{opacity:.4;cursor:not-allowed}.nag-error-card{background:var(--surface-elevated);border:1px solid color-mix(in srgb,#f59e0b 45%,var(--border));border-radius:12px;padding:20px 22px}.nag-error-msg{font-size:13px;color:var(--text);margin:0 0 1rem;line-height:1.5}.nag-error-actions{display:flex;flex-wrap:wrap;gap:8px}.nag-pill{display:inline-flex;align-items:center;background:var(--surface);border:1.5px solid var(--border);border-radius:20px;padding:7px 16px;font-size:13px;color:var(--text);cursor:pointer;text-decoration:none;font-weight:500;transition:border-color .15s,color .15s}.nag-pill:hover{border-color:#6366f1;color:#6366f1}.nag-thinking{background:var(--surface-elevated);border:1px solid var(--border);border-radius:12px;padding:18px 20px 20px;display:flex;flex-direction:column;gap:12px;max-height:360px;overflow-y:auto}.nag-thinking-header{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin:0;flex-shrink:0}.nag-thinking-pulse{width:7px;height:7px;border-radius:50%;background:#6366f1;flex-shrink:0;animation:nag-pulse 1.6s ease-in-out infinite}@keyframes nag-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.nag-thinking-plan-name{font-size:15px;font-weight:700;color:var(--text);margin:0;flex-shrink:0;animation:nag-step-in .3s ease both}.nag-thinking-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.nag-thinking-step{display:flex;align-items:center;gap:9px;animation:nag-step-in .22s ease both}@keyframes nag-step-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.nag-thinking-step-icon{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nag-thinking-step--done .nag-thinking-step-icon{background:#6366f1;color:#fff}.nag-thinking-step--active .nag-thinking-step-icon{background:transparent}.nag-thinking-step-spinner{display:block;width:14px;height:14px;border:2px solid var(--border);border-top-color:#6366f1;border-radius:50%;animation:nag-spin .7s linear infinite}@keyframes nag-spin{to{transform:rotate(360deg)}}.nag-thinking-step-label{font-size:13px;line-height:1.4;color:var(--text);transition:color .25s}.nag-thinking-step--skill .nag-thinking-step-label{color:var(--text)}.nag-thinking-step--skill.nag-thinking-step--done .nag-thinking-step-label{color:var(--text-muted)}.nag-thinking-step--connection .nag-thinking-step-label{color:var(--text)}.nag-thinking-step--connection.nag-thinking-step--done .nag-thinking-step-label{color:var(--text-muted)}.nag-thinking-step--skill,.nag-thinking-step--connection,.nag-thinking-step--web_source{padding-left:8px}.nag-thinking-step--web_source .nag-thinking-step-label{color:var(--text)}.nag-thinking-step--web_source.nag-thinking-step--done .nag-thinking-step-label,.nag-thinking-step--done .nag-thinking-step-label{color:var(--text-muted)}@media (max-width: 600px){.nag-escape{top:.6rem;right:.75rem}.nag-body-inner,.nag-footer-inner{padding-left:16px;padding-right:16px}.nag-question{font-size:16px}}.at-page{display:flex;flex:1;min-height:0;gap:1.25rem;padding:1.25rem 1.5rem 1.5rem;background:var(--bg, #f0f0f4);overflow:hidden}.at-left,.at-right{border-radius:14px;border:1px solid var(--border);box-shadow:0 1px 4px #0000000f;overflow:hidden;display:flex;flex-direction:column;background:var(--surface, #fff)}.at-left{width:360px;flex-shrink:0}.at-left-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.at-right{flex:1;min-width:0}.at-stepbar{display:flex;align-items:center;padding:1rem 1.5rem;gap:0;flex-shrink:0;border-bottom:1px solid var(--border)}.at-step{display:flex;align-items:center;gap:.45rem}.at-step-dot{width:22px;height:22px;border-radius:50%;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,color .2s,border-color .2s}.at-step--idle .at-step-dot{background:transparent;border:1.5px solid var(--border);color:var(--text-muted)}.at-step--active .at-step-dot{background:var(--accent, #6366f1);border:1.5px solid var(--accent, #6366f1);color:#fff}.at-step--done .at-step-dot{background:color-mix(in srgb,var(--accent, #6366f1) 18%,transparent);border:1.5px solid color-mix(in srgb,var(--accent, #6366f1) 45%,transparent);color:var(--accent, #6366f1)}.at-step-label{font-size:.8rem;font-weight:500;white-space:nowrap}.at-step--idle .at-step-label{color:var(--text-muted);opacity:.5}.at-step--active .at-step-label{color:var(--text)}.at-step--done .at-step-label{color:var(--text-muted)}.at-step-connector{flex:1;height:1px;background:var(--border);margin:0 .4rem;min-width:10px}.at-chat-thread{flex:1;overflow-y:auto;padding:1.5rem 1.25rem .75rem;display:flex;flex-direction:column;gap:.875rem}.at-chat-msg{display:flex;gap:.6rem;align-items:flex-start}.at-chat-avatar{width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,var(--accent, #6366f1) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent, #6366f1) 28%,transparent);color:var(--accent, #6366f1);font-size:.72rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.1rem;-webkit-user-select:none;user-select:none}.at-chat-msg--user{flex-direction:row-reverse}.at-chat-bubble{background:var(--surface-alt, #f4f4f8);border:1px solid var(--border);border-radius:0 10px 10px;padding:.7rem .85rem;display:flex;flex-direction:column;gap:.25rem;max-width:88%}.at-chat-bubble--user{background:color-mix(in srgb,var(--accent, #6366f1) 10%,transparent);border-color:color-mix(in srgb,var(--accent, #6366f1) 22%,transparent);border-radius:10px 0 10px 10px}.at-chat-cursor{display:inline-block;width:2px;height:.85em;background:var(--accent, #6366f1);margin-left:2px;vertical-align:middle;border-radius:1px;animation:at-blink 1s step-end infinite}.at-chat-cursor-only{display:inline-flex;align-items:center}@keyframes at-blink{0%,to{opacity:1}50%{opacity:0}}.at-chat-bubble-heading{margin:0;font-size:.9rem;font-weight:700;color:var(--text);line-height:1.3}.at-chat-bubble-body{font-size:.825rem;color:var(--text-muted);line-height:1.55}.at-chat-bubble-body .at-md-p{margin:0 0 .5em;line-height:1.55}.at-chat-bubble-body .at-md-p:last-child{margin-bottom:0}.at-chat-bubble-body .at-md-ul,.at-chat-bubble-body .at-md-ol{margin:.25em 0 .5em;padding-left:1.4em;list-style-position:outside}.at-chat-bubble-body .at-md-ul{list-style-type:disc}.at-chat-bubble-body .at-md-ol{list-style-type:decimal}.at-chat-bubble-body .at-md-ul:last-child,.at-chat-bubble-body .at-md-ol:last-child{margin-bottom:0}.at-chat-bubble-body .at-md-li{margin-bottom:.2em;line-height:1.5}.at-chat-bubble-body .at-md-code{font-family:SF Mono,Fira Code,monospace;font-size:.8em;background:#0000000f;border-radius:3px;padding:.1em .3em}.at-chat-bubble--user .at-chat-bubble-body{color:var(--text)}.at-chat-composer{flex-shrink:0;padding:.75rem 1.25rem 1rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.3rem}.at-composer-wrap{position:relative}.at-composer-input{width:100%;box-sizing:border-box;background:var(--surface-alt, #f4f4f8);border:1.5px solid var(--border);border-radius:10px;padding:.6rem 2.6rem .6rem .8rem;color:var(--text);font-size:.865rem;line-height:1.5;resize:none;outline:none;transition:border-color .15s,background .15s;font-family:inherit}.at-composer-input:focus{border-color:var(--accent, #6366f1);background:var(--surface, #fff)}.at-composer-input::placeholder{color:var(--text-muted);opacity:.55}.at-composer-input:disabled{opacity:.5;cursor:not-allowed}.at-composer-send{position:absolute;bottom:.5rem;right:.5rem;width:1.75rem;height:1.75rem;border-radius:7px;background:var(--accent, #6366f1);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .15s}.at-composer-send:disabled{opacity:.35;cursor:not-allowed}.at-composer-send:not(:disabled):hover{opacity:.85}.at-composer-hint{font-size:.68rem;color:var(--text-muted);margin:0;opacity:.5}.at-composer-hint kbd{font-size:.65rem;background:#0000000d;border:1px solid var(--border);border-radius:3px;padding:.04rem .22rem;font-family:inherit}.at-step-content{display:flex;flex-direction:column;gap:1rem;padding:1.75rem 1.5rem 2rem;flex:1}.at-step-content--success{align-items:center;text-align:center;padding-top:3rem}.at-step-heading{font-size:1.1rem;font-weight:700;margin:0;color:var(--text);line-height:1.3}.at-step-sub{font-size:.855rem;color:var(--text-muted);margin:-.25rem 0 0;line-height:1.5}.at-step-footer{margin-top:.25rem}.at-back-btn{display:inline-flex;align-items:center;gap:.3rem;background:none;border:none;color:var(--text-muted);font-size:.82rem;cursor:pointer;padding:.2rem .35rem;margin:-.2rem 0 0 -.35rem;border-radius:5px;transition:color .15s,background .15s}.at-back-btn:hover{color:var(--text);background:#0000000a}.at-error{font-size:.8rem;color:var(--danger, #e53e3e);margin:0;line-height:1.4}.at-error--thread{padding:0 .1rem}.at-spinner{border-radius:50%;border-style:solid;border-color:#ffffff59;border-top-color:#fff;animation:at-spin .65s linear infinite;flex-shrink:0}.at-spinner--sm{width:13px;height:13px;border-width:2px}.at-field{display:flex;flex-direction:column;gap:.32rem}.at-field-label{font-size:.78rem;font-weight:600;color:var(--text-muted);display:flex;gap:.3rem}.at-field-opt{font-weight:400;opacity:.6}.at-field-input{background:var(--surface-alt, #f4f4f8);border:1.5px solid var(--border);border-radius:8px;padding:.52rem .72rem;color:var(--text);font-size:.875rem;line-height:1.5;outline:none;transition:border-color .15s,background .15s;font-family:inherit;width:100%;box-sizing:border-box}.at-field-input:focus{border-color:var(--accent, #6366f1);background:var(--surface, #fff)}.at-field-input::placeholder{color:var(--text-muted);opacity:.5}.at-field-textarea{resize:vertical}.at-btn-primary{display:inline-flex;align-items:center;gap:.4rem;background:var(--accent, #6366f1);color:#fff;border:none;border-radius:8px;padding:.6rem 1.25rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:opacity .15s;width:100%;justify-content:center}.at-btn-primary:disabled{opacity:.45;cursor:not-allowed}.at-btn-primary:not(:disabled):hover{opacity:.88}.at-btn-secondary{display:inline-flex;align-items:center;gap:.4rem;background:transparent;color:var(--text-muted);border:1.5px solid var(--border);border-radius:8px;padding:.6rem 1.25rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:color .15s,border-color .15s,background .15s;width:100%;justify-content:center}.at-btn-secondary:hover{color:var(--text);border-color:var(--text-muted);background:#00000008}.at-success-icon{width:52px;height:52px;border-radius:50%;background:color-mix(in srgb,#22c55e 12%,transparent);border:1.5px solid color-mix(in srgb,#22c55e 38%,transparent);color:#22c55e;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.at-success-actions{display:flex;flex-direction:column;gap:.55rem;width:100%;max-width:240px;margin-top:.5rem}.at-right-header{display:flex;align-items:center;gap:.75rem;padding:1rem 1.75rem;border-bottom:1px solid var(--border);flex-shrink:0}.at-right-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);opacity:.65;flex-shrink:0}.at-search-wrap{position:relative;flex:1;max-width:260px;margin-left:auto}.at-search-icon{position:absolute;left:.55rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.at-search{width:100%;box-sizing:border-box;background:var(--surface-alt, #f4f4f8);border:1px solid var(--border);border-radius:7px;padding:.36rem .7rem .36rem 1.9rem;color:var(--text);font-size:.82rem;outline:none;transition:border-color .15s}.at-search:focus{border-color:var(--accent, #6366f1)}.at-search::placeholder{color:var(--text-muted);opacity:.55}.at-right-template-badge{font-size:.72rem;background:color-mix(in srgb,var(--accent, #6366f1) 10%,transparent);color:var(--accent, #6366f1);border:1px solid color-mix(in srgb,var(--accent, #6366f1) 25%,transparent);border-radius:20px;padding:.12rem .55rem;font-weight:500}.at-templates-body{flex:1;overflow-y:auto;padding:1.25rem 1.75rem 1.75rem}.at-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.at-empty{grid-column:1 / -1;color:var(--text-muted);font-size:.875rem;padding:1.5rem 0}.at-card{display:flex;flex-direction:column;gap:.28rem;text-align:left;background:var(--surface, #fff);border:1px solid var(--border);border-radius:10px;padding:.825rem .95rem .7rem;cursor:pointer;transition:border-color .15s,box-shadow .15s;min-height:88px}.at-card:hover{border-color:var(--accent, #6366f1);box-shadow:0 2px 8px #6366f11a}.at-card--blank{border-style:dashed}.at-card--blank:hover{border-style:solid}.at-card--selected{border-color:var(--accent, #6366f1);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #6366f1) 20%,transparent)}.at-card-name{font-size:.84rem;font-weight:600;color:var(--text);line-height:1.3}.at-card-desc{font-size:.765rem;color:var(--text-muted);line-height:1.45;flex:1}.at-card-integrations{display:flex;gap:.22rem;margin-top:.2rem}.at-card-intg-chip{font-size:.88rem;line-height:1;opacity:.85}.at-preview-header{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.75rem;border-bottom:1px solid var(--border);flex-shrink:0;gap:1rem}.at-preview-back{display:flex;align-items:center;gap:.3rem;background:none;border:none;color:var(--text-muted);font-size:.83rem;cursor:pointer;padding:.25rem .45rem;border-radius:6px;transition:color .15s,background .15s}.at-preview-back:hover{color:var(--text);background:#0000000a}.at-preview-use-btn{display:flex;align-items:center;gap:.35rem;background:var(--accent, #6366f1);color:#fff;border:none;border-radius:8px;padding:.48rem 1rem;font-size:.855rem;font-weight:500;cursor:pointer;transition:opacity .15s;white-space:nowrap}.at-preview-use-btn:hover{opacity:.88}.at-preview-use-btn:disabled{opacity:.5;cursor:not-allowed}.at-preview-header--created{justify-content:flex-start;gap:.65rem}.at-preview-created-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:600;color:#22c55e;background:color-mix(in srgb,#22c55e 10%,transparent);border:1px solid color-mix(in srgb,#22c55e 35%,transparent);border-radius:20px;padding:.15rem .55rem;flex-shrink:0}.at-preview-created-name{font-size:.9rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.at-preview-body{flex:1;overflow-y:auto;padding:1.5rem 1.75rem 2rem;display:flex;flex-direction:column;gap:.25rem}.at-preview-name{font-size:1.15rem;font-weight:700;margin:0 0 .35rem;color:var(--text)}.at-preview-desc{font-size:.875rem;color:var(--text-muted);margin:0 0 1.25rem;line-height:1.5}.at-preview-blank-note{font-size:.875rem;color:var(--text-muted);padding:1.1rem 1.25rem;border:1px dashed var(--border);border-radius:10px;line-height:1.55;margin:0}.at-preview-sections{display:flex;flex-direction:column;gap:1.25rem}.at-preview-section{display:flex;flex-direction:column;gap:.4rem}.at-preview-section--row{flex-direction:row;gap:1.5rem}.at-preview-half{flex:1;min-width:0;display:flex;flex-direction:column;gap:.4rem}.at-preview-section-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);opacity:.65}.at-preview-section-text{font-size:.8rem;color:var(--text);line-height:1.55;margin:0;background:var(--surface-alt, #f4f4f8);border:1px solid var(--border);border-radius:8px;padding:.6rem .75rem;max-height:220px;overflow-y:auto}.at-preview-section-text--pre{white-space:pre-wrap;font-family:inherit}.at-preview-chips{display:flex;gap:.35rem;flex-wrap:wrap}.at-preview-chip{font-size:.72rem;border-radius:20px;padding:.18rem .55rem;border:1px solid var(--border)}.at-preview-chip--on{color:#22c55e;border-color:color-mix(in srgb,#22c55e 38%,transparent);background:color-mix(in srgb,#22c55e 8%,transparent)}.at-preview-chip--off{color:var(--text-muted);opacity:.5}.at-preview-conn-list{display:flex;flex-direction:column;gap:.35rem}.at-preview-conn-row{display:flex;align-items:center;gap:.45rem;background:var(--surface-alt, #f4f4f8);border:1px solid var(--border);border-radius:7px;padding:.38rem .65rem;font-size:.78rem}.at-preview-conn-badge{font-size:.6rem;font-weight:700;letter-spacing:.04em;padding:.08rem .35rem;border-radius:4px;flex-shrink:0}.at-preview-conn-badge--mcp{background:color-mix(in srgb,var(--accent, #6366f1) 15%,transparent);color:var(--accent, #6366f1)}.at-preview-conn-name{font-weight:500;color:var(--text)}.at-edit-body{flex:1;overflow-y:auto;padding:1.25rem 1.75rem 2rem;display:flex;flex-direction:column;gap:1.1rem}.at-edit-section{display:flex;flex-direction:column;gap:.35rem}.at-edit-label{font-size:.73rem;font-weight:600;color:var(--text-muted);display:flex;gap:.3rem;align-items:baseline}.at-edit-opt{font-weight:400;opacity:.6}.at-edit-textarea{width:100%;box-sizing:border-box;background:var(--surface-alt, #f4f4f8);border:1.5px solid var(--border);border-radius:8px;padding:.55rem .75rem;color:var(--text);font-size:.845rem;line-height:1.55;font-family:inherit;resize:vertical;outline:none;transition:border-color .15s,background .15s}.at-edit-textarea:focus{border-color:var(--accent, #6366f1);background:var(--surface, #fff)}.at-edit-textarea::placeholder{color:var(--text-muted);opacity:.5}.at-edit-textarea--lg{resize:vertical;min-height:120px}.at-edit-toggles{display:flex;gap:.5rem;flex-wrap:wrap}.at-edit-toggle{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:500;padding:.28rem .7rem;border-radius:20px;border:1.5px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.at-edit-toggle--on{color:var(--accent, #6366f1);border-color:color-mix(in srgb,var(--accent, #6366f1) 45%,transparent);background:color-mix(in srgb,var(--accent, #6366f1) 8%,transparent)}.at-edit-toggle:hover{border-color:var(--text-muted);color:var(--text)}.at-edit-toggle--on:hover{border-color:var(--accent, #6366f1);color:var(--accent, #6366f1)}.at-yaml-root{flex:1;overflow-y:auto;padding:1.25rem 0}.at-yaml-empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:.875rem;text-align:center;padding:3rem 2rem;opacity:.6}.at-yaml-code{font-family:SF Mono,Fira Code,Cascadia Code,Menlo,monospace;font-size:.77rem;line-height:1.7;display:flex;flex-direction:column}.at-yaml-line{display:flex;align-items:baseline;padding:0 1.25rem;min-height:1.7em}.at-yaml-line:hover{background:#00000005}.at-yaml-ln{width:2.25rem;text-align:right;color:var(--text-muted);opacity:.3;-webkit-user-select:none;user-select:none;flex-shrink:0;padding-right:1rem}.at-yaml-body{flex:1;display:flex;align-items:baseline;min-width:0}.at-yaml-indent{white-space:pre;flex-shrink:0}.at-yaml-key{color:#4f87c5;flex-shrink:0}.at-yaml-key--item{color:var(--text-muted);opacity:.7}.at-yaml-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.at-yaml-val--str{color:#267f99}.at-yaml-val--block-start{color:var(--text-muted);opacity:.5}.at-yaml-val--empty{color:var(--text-muted);opacity:.4}.at-yaml-val--bool-true{color:#22863a}.at-yaml-val--bool-false{color:#cb2431}.at-yaml-line--block-line .at-yaml-val{color:var(--text);opacity:.65;white-space:pre-wrap;overflow:visible;text-overflow:unset}[data-theme=dark] .at-yaml-key,.dark .at-yaml-key{color:#7dd3fc}[data-theme=dark] .at-yaml-val--str,.dark .at-yaml-val--str{color:#fde68a}[data-theme=dark] .at-yaml-val--bool-true,.dark .at-yaml-val--bool-true{color:#86efac}[data-theme=dark] .at-yaml-val--bool-false,.dark .at-yaml-val--bool-false{color:#fca5a5}[data-theme=dark] .at-yaml-line:hover,.dark .at-yaml-line:hover{background:#ffffff06}@keyframes at-spin{to{transform:rotate(360deg)}}@media (max-width: 960px){.at-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.at-page{flex-direction:column;overflow:auto;padding:.75rem}.at-left{width:auto}.at-right{min-height:50vh}.at-grid{grid-template-columns:1fr}}.list-layout{width:100%;min-width:0;box-sizing:border-box;padding:1.5rem 2rem 2rem}@media (max-width: 768px){.list-layout{padding:1.5rem 0 2rem}}.explore-page{width:100%;min-width:0}.explore-header{margin-bottom:1.5rem}.explore-title{margin:0 0 .25rem;font-size:1.5rem;font-weight:400;color:var(--text)}.explore-subtitle{margin:0;font-size:.9rem;color:var(--text-muted);line-height:1.4;max-width:100%}.explore-tabs-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.explore-tabs{display:flex;gap:.25rem}.explore-search-wrap{display:flex;align-items:center}.explore-search-icon-btn{display:flex;align-items:center;justify-content:center;padding:.5rem;background:var(--gradient-surface);border:1px solid var(--border);border-radius:8px;color:var(--text-muted);cursor:pointer}.explore-search-icon-btn:hover{color:var(--text);border-color:var(--accent-secondary)}.explore-search-inline{padding:.5rem .75rem;font-size:.9rem;border:1px solid var(--border);border-radius:8px;background:var(--gradient-surface);color:var(--text);outline:none;min-width:180px}.explore-search-inline::placeholder{color:var(--text-muted)}.explore-tab{padding:.5rem 1rem;font-size:.9rem;color:var(--text-muted);background:none;border:none;border-radius:10px;cursor:pointer;transition:color .15s ease,background .15s ease}.explore-tab:hover{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.explore-tab-active{color:var(--accent);font-weight:500;background:color-mix(in srgb,var(--accent-tertiary) 22%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-tertiary) 25%,transparent)}.explore-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media (max-width: 768px){.explore-list{grid-template-columns:1fr}}.explore-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;min-width:0;background:var(--gradient-surface);border:1px solid var(--border);border-radius:14px;text-decoration:none;color:inherit;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease;box-shadow:var(--shadow-sm)}.explore-item:hover{border-color:var(--accent-tertiary);box-shadow:var(--shadow-md),0 0 0 1px color-mix(in srgb,var(--accent-tertiary) 25%,transparent)}.explore-item-icon{width:44px;height:44px;border-radius:12px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:500;flex-shrink:0;box-shadow:0 2px 8px #0003}.explore-item-content{flex:1;min-width:0;overflow:hidden;display:flex;flex-direction:column;gap:.2rem}.explore-item-name{font-size:.95rem;font-weight:400;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.explore-item-desc{font-size:.8rem;color:var(--text-muted);line-height:1.3;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.explore-item-arrow{font-size:1.1rem;color:var(--text-muted);flex-shrink:0}.explore-empty{color:var(--text-muted);margin:2rem 0 0}.connect-services-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:connect-services-fade-in .2s ease-out}.connect-services-modal-backdrop:hover{cursor:pointer}.connect-services-modal-backdrop:hover .connect-services-modal{cursor:default}@keyframes connect-services-fade-in{0%{opacity:0}to{opacity:1}}.connect-services-modal{width:100%;min-width:360px;max-width:min(480px,90vw);max-height:calc(100vh - 3rem);background:var(--gradient-surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-lg),0 0 0 1px color-mix(in srgb,var(--text) 8%,transparent);display:flex;flex-direction:column;overflow:hidden;animation:connect-services-slide-in .25s ease-out;position:relative}@keyframes connect-services-slide-in{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.connect-services-modal-close{position:absolute;top:1rem;right:1rem;padding:.5rem;min-width:36px;min-height:36px;background:none;border:none;color:var(--text-muted);cursor:pointer;border-radius:8px;z-index:10;display:flex;align-items:center;justify-content:center}.connect-services-modal-close:hover{color:var(--text);background:color-mix(in srgb,var(--text-muted) 15%,transparent)}.connect-services-modal-header{padding:2rem 2rem 1rem;text-align:center}.connect-services-modal-title{margin:0 0 .5rem;font-size:1.35rem;font-weight:500;color:var(--text)}.connect-services-modal-subtitle{margin:0;font-size:.9rem;color:var(--text-muted);line-height:1.4}.connect-services-modal-body{flex:1;overflow-y:auto;padding:0 2rem 1rem}.connect-services-list{list-style:none;margin:0;padding:0}.connect-services-item{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--border)}.connect-services-item:last-child{border-bottom:none}.connect-services-icon{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;color:#fff;flex-shrink:0}.connect-services-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.connect-services-name{font-size:.95rem;font-weight:500;color:var(--text)}.connect-services-scopes{font-size:.8rem;color:var(--text-muted)}.connect-services-required{font-size:.7rem;font-weight:500;color:var(--accent);text-transform:uppercase;letter-spacing:.04em}.connect-services-connect-btn{padding:.5rem 1rem;font-size:.9rem;font-weight:500;border:none;border-radius:10px;background:var(--gradient-accent);color:#fff;cursor:pointer;flex-shrink:0}.connect-services-connect-btn:hover{opacity:.95}.connect-services-coming-soon{font-size:.8rem;color:var(--text-muted);flex-shrink:0}.connect-services-modal-footer{padding:1.25rem 2rem 2rem;border-top:1px solid var(--border)}.connect-services-done-btn{width:100%;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);cursor:pointer}.connect-services-done-btn:hover{background:color-mix(in srgb,var(--text-muted) 10%,var(--surface))}@keyframes disconnect-spin{to{transform:rotate(360deg)}}.disconnect-modal-spinner{width:24px;height:24px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:disconnect-spin .8s linear infinite;flex-shrink:0}.agent-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:nowrap}.agent-detail-header-left{display:flex;align-items:center;gap:1rem;min-width:0;flex:1}.agent-detail-icon{width:56px;height:56px;border-radius:12px;background:var(--gradient-accent-secondary);color:var(--surface);display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.agent-detail-title-wrap{min-width:0}.agent-detail-title{margin:0 0 .25rem;font-size:1.5rem}.agent-detail-subtitle{margin:0;font-size:.9rem;line-height:1.4;color:var(--text-muted)}.agent-detail-header-actions{display:flex;gap:.5rem;align-items:center;flex-shrink:0}.agent-detail-btn{padding:.5rem 1.25rem;border-radius:8px;font-size:.9rem;text-decoration:none;white-space:nowrap}.agent-detail-btn-subscribe{background:var(--text);color:var(--surface);border:1px solid var(--text)}.agent-detail-btn-subscribe:not(:disabled):hover{background:var(--text-muted);border-color:var(--text-muted)}.agent-detail-btn-unsubscribe{background:transparent;color:var(--danger);border:1px solid var(--danger)}.agent-detail-btn-unsubscribe:not(:disabled):hover{background:color-mix(in srgb,var(--danger) 10%,transparent)}.agent-detail-btn-secondary{color:var(--accent);border:1px solid var(--accent);background:transparent}.agent-detail-btn-secondary:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.agent-detail-btn-primary{background:var(--accent);color:#fff;border:none;cursor:pointer}.agent-detail-btn-primary:hover{background:var(--accent-secondary)}.connected-services-list{display:flex;flex-direction:column;gap:1rem}.connected-service-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.25rem 1.5rem;transition:border-color .15s ease,box-shadow .15s ease}.connected-service-card:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.connected-service-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}.connected-service-info{display:flex;align-items:flex-start;gap:1rem;min-width:0;flex:1}.connected-service-icon{width:24px;height:24px;border-radius:6px;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;flex-shrink:0}.connected-service-meta{min-width:0}.connected-service-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.35rem}.connected-service-name{font-size:1rem;font-weight:600;color:var(--text)}.connected-service-badge{font-size:.7rem;font-weight:500;padding:.2rem .5rem;border-radius:6px}.connected-service-badge-required{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.connected-service-badge-connected{background:color-mix(in srgb,#22c55e 15%,transparent);color:#16a34a}.connected-service-desc{margin:0;font-size:.875rem;line-height:1.45;color:var(--text-muted)}.connected-service-date{font-size:.75rem;color:var(--text-muted);font-weight:400;margin-left:.25rem}.connected-service-account{font-size:.75rem;color:var(--text-muted);font-weight:500;margin-left:.25rem;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connected-service-actions{flex-shrink:0}.connected-service-btn{padding:.5rem 1rem;font-size:.9rem;font-weight:500;border-radius:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.connected-service-btn-connect{background:var(--gradient-accent);color:#fff;border:none}.connected-service-btn-connect:hover{opacity:.95;transform:translateY(-.5px)}.connected-service-btn-disconnect{background:transparent;color:var(--text-muted);border:1px solid var(--border)}.connected-service-btn-disconnect:hover{background:color-mix(in srgb,var(--danger) 8%,transparent);border-color:var(--danger);color:var(--danger)}@media (max-width: 640px){.connected-service-card-header{flex-direction:column;gap:1rem}.connected-service-actions,.connected-service-btn{width:100%}}@media (max-width: 640px){.agent-detail-header{flex-wrap:wrap}.agent-detail-header-actions{width:100%;justify-content:flex-start}}.user-preferences-list{display:flex;flex-direction:column;gap:1rem}.user-preferences-card-header{display:flex;flex-direction:column;gap:1.25rem}.user-preferences-actions{flex-shrink:0}.user-preferences-fields{display:flex;flex-direction:column;gap:1rem}.user-preference-row{display:flex;flex-direction:column;gap:.35rem}.user-preference-label{font-size:.875rem;font-weight:500;color:var(--text);display:flex;align-items:center;gap:.5rem}.user-preference-required{font-size:.7rem;font-weight:500;color:var(--accent)}.user-preference-input{padding:.5rem .75rem;font-size:.9rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.user-preference-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.feed-view{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.feed-header{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:.5px solid var(--color-border-tertiary, var(--border));background:var(--gradient-bg);flex-shrink:0;min-width:0;box-sizing:border-box}.feed-header-left{display:flex;align-items:center;gap:10px;min-width:0}.feed-agent-name{margin:0;font-size:16px;font-weight:600;color:var(--color-text-primary, var(--text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-badge{display:inline-flex;align-items:center;padding:.05rem .4rem;font-size:.6rem;font-weight:600;border-radius:6px;background:color-mix(in srgb,var(--text-muted) 14%,transparent);color:var(--text-muted);letter-spacing:.02em;flex-shrink:0}.feed-header-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.feed-next-run{font-size:12px;color:var(--color-text-tertiary, var(--text-muted));white-space:nowrap}.feed-run-now-wrap{position:relative;display:flex;align-items:center;gap:10px}.feed-run-now-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 10px;border-radius:8px;border:.5px solid var(--color-border-tertiary, var(--border));background:color-mix(in srgb,var(--text) 4%,transparent);color:var(--color-text-primary, var(--text));font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap}.feed-run-now-btn:hover{background:color-mix(in srgb,var(--text) 7%,transparent)}.feed-run-now-btn:disabled{opacity:.6;cursor:not-allowed}.feed-run-popover{position:absolute;top:calc(100% + 10px);right:0;width:220px;border-radius:12px;background:var(--gradient-surface);border:.5px solid var(--color-border-tertiary, var(--border));box-shadow:0 18px 40px #0000002e,0 2px 10px #0000001f;padding:10px;z-index:50}.feed-run-popover-title{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--color-text-primary, var(--text))}.feed-run-popover-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.feed-run-cancel{background:none;border:none;padding:0;font:inherit;font-size:12px;color:var(--color-text-tertiary, var(--text-muted));cursor:pointer}.feed-run-cancel:hover{text-decoration:underline}.feed-run-confirm-btn{height:30px;padding:0 10px;border-radius:8px;border:none;background:var(--accent);color:var(--surface);font-size:12px;font-weight:600;cursor:pointer}.feed-run-confirm-btn:hover{background:var(--accent-secondary)}.feed-run-confirm-btn:disabled{opacity:.7;cursor:not-allowed}.feed-content{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px;min-height:0;box-sizing:border-box}.run-card{background:var(--color-background-primary, var(--surface));border:.5px solid var(--color-border-tertiary, var(--border));border-radius:12px;padding:16px 20px;box-sizing:border-box}.run-card-collapsed{cursor:pointer;padding:0 16px}.run-card-collapsed-row{display:flex;justify-content:space-between;align-items:center;height:44px;cursor:pointer}.run-card-collapsed-left{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-secondary, var(--text-muted));min-width:0}.run-card-chevron{color:var(--color-text-tertiary, var(--text-muted));transition:transform .2s ease;flex-shrink:0}.run-card-chevron--open{transform:rotate(180deg)}.run-card-body{overflow:hidden;max-height:0;transition:max-height .25s ease}.run-card-body--open{max-height:2000px}.run-card-body-inner{padding:16px 20px}.run-card--failed{background:#ef44440a;border-color:#ef444433}.run-card-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.run-status{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--color-text-primary, var(--text))}.run-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.run-status-dot--success{background:#22c55e}.run-status-dot--failed{background:#ef4444}.run-status-dot--running{background:#6366f1;animation:pulse-dot 1.5s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.run-time{font-size:12px;color:var(--color-text-tertiary, var(--text-muted));white-space:nowrap}.run-loading-spin{animation:run-spin .9s linear infinite;color:var(--color-text-tertiary, var(--text-muted));flex-shrink:0}@keyframes run-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.run-pending-box{margin-top:12px;display:flex;align-items:flex-start;gap:10px;padding:12px;border:.5px solid var(--color-border-tertiary, var(--border));border-radius:10px;background:var(--color-background-secondary, color-mix(in srgb, var(--text) 3%, var(--surface)))}.run-pending-sub{margin-top:1px;font-size:12px;color:var(--color-text-tertiary, var(--text-muted));line-height:1.3}.run-output{margin-top:12px;font-size:14px;line-height:1.6;color:var(--color-text-primary, var(--text));max-height:280px;overflow:hidden;position:relative}.run-output--expanded{max-height:none}.run-output-fade{position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(transparent,var(--color-background-primary, var(--surface)));pointer-events:none}.run-output-toggle{margin-top:8px;background:none;border:none;padding:0;font:inherit;font-size:12px;color:var(--accent);cursor:pointer}.run-output-toggle:hover{text-decoration:underline}.run-error{margin-top:12px;font-size:13px;line-height:1.5;color:#ef4444;white-space:pre-wrap}.run-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;border-top:.5px solid var(--color-border-tertiary, var(--border))}.run-usage{font-size:11px;color:var(--color-text-tertiary, var(--text-muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.run-copy-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:none;border:1px solid transparent;color:var(--color-text-tertiary, var(--text-muted));cursor:pointer;flex-shrink:0;position:relative}.run-copy-btn:hover{color:var(--text);border-color:color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--text) 6%,transparent)}.run-copy-tooltip{position:absolute;bottom:calc(100% + 8px);right:0;padding:6px 8px;border-radius:8px;font-size:12px;color:var(--surface);background:#111827eb;white-space:nowrap;pointer-events:none}.feed-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;gap:8px;color:var(--color-text-secondary, var(--text-muted))}.feed-empty-icon{width:32px;height:32px;color:var(--color-text-tertiary, var(--text-muted));opacity:.9}.feed-empty-title{margin:0;font-size:15px;font-weight:600;color:var(--color-text-primary, var(--text))}.feed-empty-sub{margin:0;font-size:13px;line-height:1.5;color:var(--color-text-secondary, var(--text-muted));max-width:26rem}.tool-view{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.tool-form{flex-shrink:0;padding:20px;border-bottom:.5px solid var(--color-border-tertiary, var(--border));background:var(--gradient-bg);box-sizing:border-box}.tool-form-subtitle{margin:4px 0 0;font-size:13px;color:var(--color-text-secondary, var(--text-muted))}.arg-field{margin-bottom:16px}.arg-label{font-size:13px;font-weight:500;color:var(--color-text-primary, var(--text));margin-bottom:4px;display:flex;align-items:center;gap:6px}.arg-required-badge{font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:1px 6px;border-radius:999px;background:#f59e0b24;color:#b45309;border:.5px solid rgba(245,158,11,.25)}.arg-description{font-size:11px;color:var(--color-text-tertiary, var(--text-muted));margin-bottom:6px}.tool-input,.tool-select{width:100%;padding:.65rem .75rem;border-radius:10px;border:1px solid var(--border);background:var(--gradient-surface);color:var(--text);font-size:14px;box-sizing:border-box}.tool-input:focus,.tool-select:focus{outline:2px solid color-mix(in srgb,var(--accent) 65%,transparent);outline-offset:2px}.tool-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--gradient-surface);box-sizing:border-box}.tool-toggle-label{font-size:13px;color:var(--text)}.tool-run-btn{width:100%;margin-top:20px;height:38px;border-radius:12px;border:none;background:var(--accent);color:var(--surface);font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.tool-run-btn:hover{background:var(--accent-secondary)}.tool-run-btn:disabled{opacity:.7;cursor:not-allowed}.tool-history{flex:1;overflow-y:auto;padding:20px;min-height:0;box-sizing:border-box}.tool-history-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary, var(--text-muted));margin:0 0 12px}.tool-run-card{background:var(--color-background-primary, var(--surface));border:.5px solid var(--color-border-tertiary, var(--border));border-radius:10px;padding:12px 16px;margin-bottom:12px}.tool-run-inputs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.tool-run-input-pill{font-size:10px;background:var(--color-background-secondary, color-mix(in srgb, var(--text) 4%, var(--surface)));border:.5px solid var(--color-border-tertiary, var(--border));border-radius:4px;padding:2px 8px;color:var(--color-text-secondary, var(--text-muted))}.tool-history-empty{display:flex;align-items:center;justify-content:center;height:100%;text-align:center;font-size:13px;color:var(--color-text-secondary, var(--text-muted))}.activity-view{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.activity-header{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:.5px solid var(--color-border-tertiary, var(--border));flex-shrink:0;background:var(--gradient-bg);box-sizing:border-box}.activity-header-left{display:flex;align-items:center;gap:10px;min-width:0}.activity-content{flex:1;overflow-y:auto;padding:20px;min-height:0;box-sizing:border-box}.activity-timeline{display:flex;flex-direction:column}.activity-item{display:flex;gap:0}.activity-item-line{display:flex;flex-direction:column;align-items:center;width:24px;flex-shrink:0}.activity-item-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:3px;z-index:1}.activity-item-dot--success{background:#22c55e}.activity-item-dot--failed{background:#ef4444}.activity-item-dot--running{background:#6366f1;animation:pulse-dot 1.5s ease-in-out infinite}.activity-item-connector{width:2px;flex:1;background:var(--color-border-tertiary, var(--border));margin-top:4px}.activity-item-content{flex:1;padding-left:16px;padding-bottom:20px;min-width:0}.activity-item-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.activity-item-trigger{font-size:13px;font-weight:500;color:var(--color-text-primary, var(--text));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-item-time{font-size:12px;color:var(--color-text-tertiary, var(--text-muted));white-space:nowrap;flex-shrink:0}.activity-item-status{font-size:12px;color:var(--color-text-secondary, var(--text-muted));margin-top:2px}.activity-item-toggle{font-size:12px;color:var(--color-primary, var(--accent));cursor:pointer;margin-top:6px;display:inline-block;background:none;border:none;padding:0}.activity-item-toggle:hover{text-decoration:underline}.activity-item-output{margin-top:8px;font-size:13px;line-height:1.6;max-height:240px;overflow-y:auto;color:var(--color-text-primary, var(--text));border-radius:10px;border:.5px solid var(--color-border-tertiary, var(--border));background:var(--color-background-primary, var(--surface));padding:10px 12px}.activity-item-error{font-size:12px;color:#ef4444;background:#ef44440d;border-radius:6px;padding:8px 10px;margin-top:6px;border:.5px solid rgba(239,68,68,.2)}.activity-item-usage{font-size:11px;color:var(--color-text-tertiary, var(--text-muted));margin-top:6px}.activity-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;gap:8px;color:var(--color-text-secondary, var(--text-muted))}.activity-watching-icon{animation:radar-pulse 2s ease-in-out infinite;color:#6366f1}@keyframes radar-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.activity-toggle-wrap{display:flex;align-items:center;gap:8px}.activity-toggle-label{font-size:12px;color:var(--color-text-secondary, var(--text-muted))}.activity-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:#111827eb;color:#fff;padding:10px 12px;border-radius:12px;font-size:13px;z-index:999;box-shadow:0 12px 30px #00000040}.studio-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#00000073;opacity:0;transition:opacity .25s ease;pointer-events:none}.studio-drawer-backdrop--open{opacity:1;pointer-events:auto}.studio-drawer{position:fixed;top:0;right:0;bottom:0;z-index:401;width:75vw;min-width:480px;max-width:1200px;background:var(--surface, #16161d);box-shadow:-8px 0 32px #0006;display:flex;flex-direction:column;transform:translate(100%);transition:transform .28s cubic-bezier(.4,0,.2,1);overflow:hidden;isolation:isolate}.studio-drawer--open{transform:translate(0)}.studio-drawer-body{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}@media (max-width: 860px){.studio-drawer{width:100vw;min-width:0}}.agent-chat-page{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.agent-chat{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;width:100%;background:var(--gradient-bg)}.agent-chat-loading{margin:0;padding:2rem 0;text-align:center;color:var(--text-muted)}.agent-chat-agent-wrap{position:relative;display:inline-flex;align-items:center}.agent-chat-agent-btn{display:flex;align-items:center;gap:.35rem;padding:.35rem .5rem;background:none;border:none;color:var(--text);font-size:1.1rem;cursor:pointer}.agent-chat-agent-btn:hover{color:var(--accent-secondary)}.agent-chat-agent-btn-nav{font-size:.875rem;color:var(--text);padding:.25rem .35rem}.agent-chat-agent-btn-nav:hover{color:var(--accent-secondary)}.agent-chat-agent-name{font-weight:400}.agent-chat-agent-dropdown{position:absolute;top:100%;left:0;margin-top:.35rem;min-width:260px;max-width:360px;background:var(--gradient-surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 4px 20px #0003;padding:.75rem 0;z-index:100}.agent-chat-agent-desc{margin:0 1rem .75rem;padding-bottom:.75rem;font-size:.875rem;color:var(--text-muted);line-height:1.4;border-bottom:1px solid var(--border)}.agent-chat-agent-dropdown-item{display:block;width:100%;padding:.5rem 1rem;background:none;border:none;text-align:left;color:var(--text);font-size:.9rem;cursor:pointer}.agent-chat-agent-dropdown-item:hover{background:color-mix(in srgb,var(--accent-tertiary) 18%,transparent);color:var(--accent-secondary)}.agent-chat-agent-dropdown-action{display:block;width:calc(100% - 2rem);margin:0 1rem .75rem;padding:.5rem 1rem;background:var(--accent);color:var(--surface);border:none;border-radius:8px;font-size:.9rem;cursor:pointer;text-align:center}.agent-chat-agent-dropdown-action:hover{background:var(--accent-secondary)}.agent-chat-agent-dropdown-danger:hover{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger)}.agent-chat-nav-actions{display:flex;align-items:center;gap:.5rem}.agent-chat-history-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:none;border:none;color:var(--text-muted);cursor:pointer;border-radius:6px}.agent-chat-history-btn:hover{color:var(--accent-secondary);background:color-mix(in srgb,var(--accent-tertiary) 18%,transparent)}.agent-chat-history-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:150}.agent-chat-history-panel{position:fixed;top:0;right:0;bottom:0;width:340px;max-width:90vw;background:var(--gradient-surface);border-left:1px solid var(--border);box-shadow:-4px 0 20px #00000026;display:flex;flex-direction:column;z-index:200}.agent-chat-history-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border);font-size:.95rem;color:var(--text)}.agent-chat-history-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:none;border:none;color:var(--text-muted);cursor:pointer;border-radius:8px}.agent-chat-history-close:hover{color:var(--text);background:color-mix(in srgb,var(--accent-secondary) 12%,transparent)}.agent-chat-history-delete-all{margin:.5rem 1.25rem;padding:.5rem .75rem;align-self:flex-start;background:none;border:none;color:var(--danger);font-size:.85rem;cursor:pointer}.agent-chat-history-delete-all:hover{text-decoration:underline}.agent-chat-history-list{flex:1;overflow-y:auto;padding:.5rem 0}.agent-chat-history-empty{margin:1rem;font-size:.875rem;color:var(--text-muted)}.agent-chat-history-item{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;cursor:pointer;position:relative;border-left:3px solid transparent}.agent-chat-history-item:hover{background:color-mix(in srgb,var(--accent-tertiary) 12%,transparent)}.agent-chat-history-item-active{background:color-mix(in srgb,var(--accent-tertiary) 15%,transparent);border-left-color:var(--accent-secondary)}.agent-chat-history-item-title{flex:1;font-size:.9rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-chat-history-item-meta{display:flex;flex-direction:column;align-items:flex-end;font-size:.75rem;color:var(--text-muted);flex-shrink:0}.agent-chat-history-item-tokens{margin-top:.15rem;font-size:.7rem;opacity:.9}.agent-chat-history-item-delete{display:none;padding:.25rem;background:none;border:none;color:var(--text-muted);cursor:pointer;border-radius:4px;flex-shrink:0}.agent-chat-history-item-delete:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 15%,transparent)}.agent-chat-history-item:hover .agent-chat-history-item-delete{display:flex;align-items:center;justify-content:center}.agent-chat-main{flex:1;overflow-y:auto;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;box-sizing:border-box;margin:0;padding:.75rem 0 6.25rem;min-height:0;min-width:0;width:100%;background:var(--gradient-bg)}.agent-chat-main:has(.agent-chat-empty){justify-content:center}.agent-chat-main--scheduled{overflow:hidden;padding:0}.agent-chat-main{scrollbar-width:thin;scrollbar-color:transparent transparent}.agent-chat-main::-webkit-scrollbar{width:10px}.agent-chat-main::-webkit-scrollbar-track{background:transparent}.agent-chat-main::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;border:3px solid transparent;background-clip:content-box}.agent-chat-main:hover{scrollbar-color:color-mix(in srgb,var(--text) 25%,transparent) transparent}.agent-chat-main:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text) 22%,transparent)}.agent-chat-empty{text-align:center}.agent-chat-empty-prompt{margin:0;font-size:1.5rem;color:var(--text-muted)}.agent-chat-messages{width:100%;min-width:0;display:flex;flex-direction:column;gap:1rem;padding:0 .75rem;box-sizing:border-box}.agent-chat-msg{padding:.75rem 1rem;border-radius:12px;max-width:85%}.agent-chat-msg-user{align-self:flex-end;background:var(--gradient-surface);border:1px solid var(--border);color:var(--text)}.agent-chat-msg-assistant{align-self:flex-start;background:transparent;border:none;box-shadow:none;padding:.25rem 0}.agent-chat-msg-content{font-size:.9rem;line-height:1.65;word-break:break-word;min-width:0}.agent-chat-footer{flex-shrink:0;box-sizing:border-box;position:sticky;bottom:0;margin:0;padding:0 0 .85rem;border-top:none;background:transparent;display:flex;justify-content:center;pointer-events:none}.agent-chat-input-wrap{display:flex;align-items:center;gap:.5rem;width:100%;max-width:min(860px,calc(100% - 1.5rem));margin:.5rem .75rem 0;padding:.8rem 1rem;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--border);border-radius:18px;box-shadow:0 18px 40px #0000002e,0 2px 10px #0000001f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:auto}.agent-chat-input-plus{color:var(--text-muted);font-size:1.25rem;flex-shrink:0}.agent-chat-input{flex:1;min-width:0;padding:.35rem 0;background:none;border:none;color:var(--text);font-size:.95rem}.agent-chat-input::placeholder{color:var(--text-muted)}.agent-chat-input:focus{outline:none}.agent-chat-input-actions{display:flex;align-items:center;gap:.25rem}.agent-chat-input-icon{width:32px;height:32px;padding:0;background:none;border:none;color:var(--text-muted);cursor:pointer;border-radius:6px}.agent-chat-input-icon:hover{color:var(--accent-secondary);background:color-mix(in srgb,var(--accent-tertiary) 18%,transparent)}.agent-chat-input-icon{font-size:.9rem;color:var(--text-muted)}.agent-chat-msg-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:6px;border-top:.5px solid var(--border)}.agent-chat-msg-usage{font-size:.7rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;opacity:.75}.agent-chat-msg-copy{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:none;border:1px solid transparent;color:var(--text-muted);cursor:pointer;flex-shrink:0;position:relative;font-size:.8rem;opacity:.7}.agent-chat-msg-copy:hover{opacity:1;color:var(--text);border-color:var(--border);background:color-mix(in srgb,var(--text) 6%,transparent)}.agent-chat-msg-copy-tooltip{position:absolute;bottom:calc(100% + 6px);right:0;padding:4px 8px;border-radius:6px;font-size:.7rem;color:var(--surface);background:#111827e6;white-space:nowrap;pointer-events:none}@keyframes agent-chat-dot-bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-5px);opacity:1}}.agent-chat-thinking{display:flex;align-items:center;gap:5px;padding:.25rem .1rem}.agent-chat-thinking span{display:block;width:7px;height:7px;border-radius:50%;background:var(--text-muted);animation:agent-chat-dot-bounce 1.2s ease-in-out infinite}.agent-chat-thinking span:nth-child(2){animation-delay:.2s}.agent-chat-thinking span:nth-child(3){animation-delay:.4s}.agent-chat-input:disabled{opacity:.6;cursor:not-allowed}.agent-chat-thinking-details{margin-bottom:.55rem}.agent-chat-thinking-summary{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;padding:.15rem 0}.agent-chat-thinking-summary::-webkit-details-marker{display:none}.agent-chat-thinking-chevron-icon{font-size:.9rem;line-height:1;transition:transform .15s ease;display:inline-block;color:var(--text-muted);opacity:.7}.agent-chat-thinking-details[open] .agent-chat-thinking-chevron-icon{transform:rotate(90deg)}.agent-chat-thinking-body{margin-top:.35rem;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--surface) 60%,var(--surface-elevated) 40%)}.agent-chat-tool-rows{display:flex;flex-direction:column}.agent-chat-tool-row{display:flex;align-items:center;gap:.6rem;padding:.45rem .85rem;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);font-size:.8rem;transition:background .1s}.agent-chat-tool-row:last-child{border-bottom:none}.agent-chat-tool-row-active{background:color-mix(in srgb,var(--accent) 4%,transparent)}.agent-chat-tool-row-icon{font-size:.85rem;flex-shrink:0;width:1.1em;text-align:center;opacity:.75}.agent-chat-tool-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.05rem}.agent-chat-tool-row-label{color:var(--text);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-chat-tool-row-sub{color:var(--text-muted);font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.agent-chat-tool-row-status{flex-shrink:0;display:flex;align-items:center}.agent-chat-tool-row-done{font-size:.72rem;color:color-mix(in srgb,var(--accent) 80%,var(--text-muted));font-weight:600}.agent-chat-tool-spinner-sm{display:inline-block;width:10px;height:10px;border:1.5px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:agent-chat-tool-spin .7s linear infinite}.agent-chat-thinking-text{padding:.5rem .85rem;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent);font-size:.75rem;color:var(--text-muted);line-height:1.55;white-space:pre-wrap;word-break:break-word;font-style:italic}@keyframes agent-chat-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.agent-chat-msg-streaming:after{content:"▍";display:inline-block;margin-left:1px;vertical-align:baseline;font-size:.75em;color:var(--text-muted);animation:agent-chat-cursor-blink .8s step-end infinite}.agent-chat-tool-indicator{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .75rem;background:var(--surface-elevated);border:1px solid var(--border);border-radius:20px;font-size:.8rem;color:var(--text-muted)}@keyframes agent-chat-tool-spin{to{transform:rotate(360deg)}}.agent-chat-tool-spinner{display:inline-block;width:12px;height:12px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:agent-chat-tool-spin .7s linear infinite;flex-shrink:0}.agent-chat-tool-label{white-space:nowrap}button.agent-chat-tool-row.agent-chat-tool-row--swarm{width:100%;margin:0;border:none;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:0;font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none}button.agent-chat-tool-row.agent-chat-tool-row--swarm:last-child{border-bottom:none}button.agent-chat-tool-row.agent-chat-tool-row--swarm:hover:not(:disabled){background:color-mix(in srgb,var(--text) 6%,transparent)}button.agent-chat-tool-row.agent-chat-tool-row--swarm:disabled{cursor:default;opacity:.9}button.agent-chat-tool-row.agent-chat-tool-row--swarm .agent-chat-tool-row-label{white-space:normal;overflow:visible;text-overflow:clip;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.agent-chat-swarm-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0000008c;box-sizing:border-box}.agent-chat-swarm-modal{width:min(720px,calc(100vw - 2.5rem));max-height:min(85vh,720px);display:flex;flex-direction:column;background:var(--gradient-surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 48px #00000059;overflow:hidden}.agent-chat-swarm-modal-header{flex-shrink:0;display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border)}.agent-chat-swarm-modal-title{margin:0;flex:1;min-width:0;font-size:1rem;font-weight:600;color:var(--text);line-height:1.35}.agent-chat-swarm-modal-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.agent-chat-swarm-modal-close:hover{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.agent-chat-swarm-modal-body{flex:1;min-height:0;overflow:auto;padding:1rem 1.1rem 1.15rem;font-size:.875rem;line-height:1.6}.agent-chat-swarm-modal-md{word-break:break-word}.agent-chat-swarm-modal-pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;color:var(--text)}.agent-chat-swarm-modal-note{margin:0;color:var(--text-muted);line-height:1.55}.agent-chat-customize-btn{flex-shrink:0;padding:.35rem .85rem;border-radius:7px;border:1px solid color-mix(in srgb,var(--accent, #6366f1) 40%,var(--border, #2d2d3a));background:color-mix(in srgb,var(--accent, #6366f1) 10%,transparent);color:var(--accent, #6366f1);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.agent-chat-customize-btn:hover{background:color-mix(in srgb,var(--accent, #6366f1) 18%,transparent);border-color:var(--accent, #6366f1)}.qcm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:1rem}.qcm-modal{box-sizing:border-box;width:min(560px,100%);background:var(--surface, #16161d);border:1px solid var(--border, #2d2d3a);border-radius:14px;box-shadow:0 32px 64px #00000080;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.qcm-header{display:flex;align-items:center;justify-content:space-between}.qcm-title{font-size:1.05rem;font-weight:700;margin:0;color:var(--text)}.qcm-close-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--text-muted);border-radius:6px;cursor:pointer;transition:color .12s,background .12s}.qcm-close-btn:hover{color:var(--text);background:color-mix(in srgb,var(--text-muted) 12%,transparent)}.qcm-subhead{margin:0;font-size:.85rem;color:var(--text-muted, #a1a1b5);line-height:1.5}.qcm-textarea{box-sizing:border-box;width:100%;padding:.75rem;border-radius:9px;border:1px solid var(--border, #2d2d3a);background:color-mix(in srgb,var(--text-muted) 5%,var(--surface));color:var(--text);font:inherit;font-size:.9rem;line-height:1.55;resize:vertical;min-height:100px;transition:border-color .15s}.qcm-textarea:focus{outline:none;border-color:var(--accent, #6366f1)}.qcm-textarea::placeholder{color:color-mix(in srgb,var(--text-muted) 55%,transparent)}.qcm-textarea:disabled{opacity:.6}.qcm-error{margin:0;font-size:.82rem;color:var(--error, #ef4444)}.qcm-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.qcm-hint{font-size:.75rem;color:var(--text-muted, #a1a1b5);opacity:.6}.qcm-footer-actions{display:flex;gap:.5rem}.qcm-cancel-btn{padding:.45rem 1rem;border-radius:8px;border:1px solid var(--border, #2d2d3a);background:none;color:var(--text-muted);font:inherit;font-size:.85rem;font-weight:500;cursor:pointer;transition:color .12s,background .12s}.qcm-cancel-btn:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--text-muted) 8%,transparent)}.qcm-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.qcm-create-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1.1rem;border-radius:8px;border:none;background:var(--gradient-accent, var(--accent, #6366f1));color:#fff;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;box-shadow:0 2px 8px color-mix(in srgb,var(--accent, #6366f1) 40%,transparent);transition:filter .15s,box-shadow .15s}.qcm-create-btn:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 4px 14px color-mix(in srgb,var(--accent, #6366f1) 50%,transparent)}.qcm-create-btn:disabled{opacity:.55;cursor:not-allowed}@keyframes qcm-spin{to{transform:rotate(360deg)}}.qcm-spinner{animation:qcm-spin .8s linear infinite;flex-shrink:0}.agents-page{flex:1;min-height:0;display:flex;flex-direction:column;padding:1.75rem 2rem 2rem;max-width:960px;margin:0 auto;width:100%;box-sizing:border-box}.agents-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.agents-header-left{display:flex;flex-direction:column;gap:.2rem}.agents-heading{font-size:1.4rem;font-weight:700;margin:0;color:var(--text)}.agents-subhead{margin:0;font-size:.85rem;color:var(--text-muted, #a1a1b5)}.agents-create-btn{flex-shrink:0;padding:.5rem 1.1rem;border-radius:9px;border:none;background:var(--gradient-accent, var(--accent, #6366f1));color:#fff;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;box-shadow:0 2px 8px color-mix(in srgb,var(--accent, #6366f1) 35%,transparent);transition:filter .15s,box-shadow .15s}.agents-create-btn:hover{filter:brightness(1.1);box-shadow:0 4px 14px color-mix(in srgb,var(--accent, #6366f1) 45%,transparent)}.agents-tabs{display:flex;gap:0;border-bottom:1px solid var(--border, #2d2d3a);margin-bottom:1.5rem}.agents-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border:none;border-bottom:2px solid transparent;background:none;color:var(--text-muted, #a1a1b5);font:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:color .12s,border-color .12s;margin-bottom:-1px}.agents-tab:hover{color:var(--text)}.agents-tab--active{color:var(--text);border-bottom-color:var(--accent, #6366f1)}.agents-tab-count{font-size:.72rem;font-weight:600;background:color-mix(in srgb,var(--text-muted) 18%,var(--surface));color:var(--text-muted);border-radius:999px;padding:1px 6px;min-width:18px;text-align:center}.agents-panel{flex:1}.agents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.85rem}.agents-card{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;background:var(--surface-alt, var(--surface, #16161d));border:1px solid var(--border, #2d2d3a);border-radius:10px;cursor:pointer;text-align:left;font:inherit;color:var(--text);transition:border-color .15s,box-shadow .15s,background .15s;width:100%;box-sizing:border-box}.agents-card:hover{border-color:color-mix(in srgb,var(--accent, #6366f1) 50%,var(--border, #2d2d3a));box-shadow:0 4px 16px #0003}.agents-card-icon{font-size:1.4rem;flex-shrink:0;line-height:1;margin-top:1px}.agents-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.3rem}.agents-card-name{font-size:.9rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agents-card-desc{font-size:.78rem;color:var(--text-muted, #a1a1b5);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agents-card-meta{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.1rem}.agents-card-badge{font-size:.68rem;font-weight:600;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 14%,var(--surface));color:var(--text-muted, #a1a1b5);text-transform:uppercase;letter-spacing:.04em}.agents-card-badge--owner{background:color-mix(in srgb,var(--accent, #6366f1) 15%,var(--surface));color:var(--accent, #6366f1)}.agents-card-arrow{flex-shrink:0;font-size:1rem;color:var(--text-muted);opacity:.4;transition:opacity .12s,transform .12s}.agents-card:hover .agents-card-arrow{opacity:.8;transform:translate(2px)}.agents-discover-search-wrap{margin-bottom:1.25rem}.agents-discover-search{width:100%;max-width:380px;box-sizing:border-box;height:36px;padding:0 .75rem;border-radius:8px;border:1px solid var(--border, #2d2d3a);background:color-mix(in srgb,var(--text-muted) 5%,var(--surface));color:var(--text);font:inherit;font-size:.875rem;transition:border-color .15s}.agents-discover-search:focus{outline:none;border-color:var(--accent, #6366f1)}.agents-empty{padding:2rem 0;text-align:center;font-size:.875rem;color:var(--text-muted, #a1a1b5)}.agents-empty-state{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3.5rem 1rem;text-align:center}.agents-empty-icon{font-size:2.5rem;opacity:.4}.agents-empty-title{margin:0;font-size:1rem;font-weight:600;color:var(--text)}.agents-empty-desc{margin:0;font-size:.85rem;color:var(--text-muted);max-width:340px;line-height:1.5}.settings-page,.settings-list-page{width:100%}.settings-list-header{margin-bottom:1.5rem}.settings-list-title{margin:0 0 .25rem;font-size:1.5rem;font-weight:400;color:var(--text)}.settings-list-subtitle{margin:0;font-size:.9rem;color:var(--text-muted);line-height:1.4}.settings-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.settings-list-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--gradient-surface);border:1px solid var(--border);border-radius:14px;text-decoration:none;color:inherit;min-width:0;transition:border-color .2s ease,box-shadow .2s ease;box-shadow:var(--shadow-sm)}.settings-list-item:hover{border-color:var(--accent-tertiary);box-shadow:var(--shadow-md),0 0 0 1px color-mix(in srgb,var(--accent-tertiary) 25%,transparent)}.settings-list-item-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.settings-list-item-icon .app-icon{width:20px;height:20px;color:inherit}.settings-list-item-content{flex:1;min-width:0}.settings-list-item-name{display:block;font-size:.95rem;color:var(--text);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-list-item-desc{display:block;font-size:.8rem;color:var(--text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-list-item-arrow{flex-shrink:0;font-size:1.1rem;color:var(--text-muted)}@media (max-width: 768px){.settings-list-grid{grid-template-columns:1fr}}.settings-tabs{display:flex;flex-wrap:wrap;gap:.25rem;border-bottom:1px solid var(--border);margin-bottom:1.5rem;padding-bottom:0}.settings-tab{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--text-muted);font-size:.9rem;cursor:pointer;font-weight:400}.settings-tab:hover{color:var(--text)}.settings-tab-active{color:var(--accent);border-bottom-color:var(--accent-secondary)}.settings-tab .app-icon{flex-shrink:0}.settings-content{min-height:200px}.settings-panel-title{margin:0 0 1.25rem;font-size:1rem;font-weight:400;color:var(--text)}.settings-panel-body{display:flex;flex-direction:column}.settings-usage-panel{flex:1;min-height:0}.settings-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1rem 0;border-top:1px solid var(--border)}.settings-row:first-child{border-top:none;padding-top:0}.settings-row-label{flex:1;min-width:0}.settings-row-title{display:block;font-size:.95rem;color:var(--text);font-weight:400}.settings-row-desc{display:block;margin-top:.25rem;font-size:.85rem;color:var(--text-muted);line-height:1.4}.settings-row-control{flex-shrink:0;display:flex;align-items:center;gap:.5rem}.settings-select{padding:0;padding-right:1.25rem;font-size:.9rem;color:var(--text);background:none;border:none;border-radius:0;min-width:0;font-weight:400;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M3 5l3 3 3-3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center}.settings-select:hover,.settings-select:focus{outline:none;color:var(--accent-secondary)}.settings-btn-secondary{padding:.4rem .75rem;font-size:.9rem;background:none;border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;font-weight:400}.settings-btn-secondary:hover{background:#ffffff0d}.settings-btn-danger{padding:.4rem .75rem;font-size:.9rem;background:none;border:1px solid var(--danger);border-radius:8px;color:var(--danger);cursor:pointer;font-weight:400}.settings-btn-danger:hover{background:#ef44441a}.settings-btn-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--gradient-surface);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.75rem;cursor:pointer}.settings-link{padding:0;background:none;border:none;color:var(--accent);font-size:.9rem;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem;font-weight:400}.settings-link:hover{color:var(--accent-secondary);text-decoration:underline}.settings-toggle{width:44px;height:24px;border-radius:12px;background:var(--border);border:none;cursor:pointer;position:relative;flex-shrink:0}.settings-toggle-on{background:var(--gradient-accent-secondary)}.settings-accent-wrap{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.settings-accent-swatches{display:flex;align-items:center;gap:.25rem}.settings-accent-swatch{width:14px;height:14px;border-radius:4px;border:1px solid var(--border);flex-shrink:0}.settings-accent-swatch:hover{border-color:var(--accent-tertiary);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-tertiary) 30%,transparent)}.settings-toggle-thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--gradient-surface);transition:transform .2s}.settings-toggle-on .settings-toggle-thumb{transform:translate(20px)}.settings-section-label{font-size:.9rem;color:var(--text);margin-top:1.25rem;margin-bottom:.5rem;font-weight:400}.settings-value{font-size:.9rem;color:var(--text-muted)}.settings-data-box{background:var(--gradient-surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.settings-data-box.settings-usage-box{display:flex;flex-direction:column}.settings-data-box-body{padding:1rem 1.25rem 1.25rem}.settings-usage-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--border)}.settings-usage-range-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.settings-usage-date-display{display:flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border:1px solid var(--border);border-radius:8px;font-size:.875rem;color:var(--text-muted);background:var(--gradient-surface);cursor:pointer;position:relative}.settings-usage-date-display:hover{border-color:var(--accent-secondary)}.settings-usage-date-display-open .settings-usage-date-chevron{transform:rotate(180deg)}.settings-usage-date-text{min-width:8rem}.settings-usage-date-chevron{width:12px;height:12px;opacity:.8;flex-shrink:0;display:block;transition:transform .2s}.settings-usage-range-btns{display:flex;align-items:center;gap:.25rem}.settings-usage-range-btn{padding:.35rem .65rem;font-size:.875rem;color:var(--text-muted);background:none;border:none;border-radius:6px;cursor:pointer;transition:background .15s,color .15s}.settings-usage-range-btn:hover{color:var(--text);background:color-mix(in srgb,var(--text-muted) 15%,transparent)}.settings-usage-range-btn-active{color:var(--text);background:color-mix(in srgb,var(--text-muted) 25%,transparent)}.settings-usage-range-btn-active:hover{background:color-mix(in srgb,var(--text-muted) 30%,transparent)}.settings-usage-agent-filter{display:flex;align-items:center;margin-left:auto}.settings-usage-agent-filter select{padding:.4rem 1.5rem .4rem .75rem;font-size:.875rem;color:var(--text);background:var(--gradient-surface);border:1px solid var(--border);border-radius:8px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M3 5l3 3 3-3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center}.settings-usage-agent-filter select:hover{border-color:var(--accent-secondary)}.settings-usage-filter-label{white-space:nowrap}.settings-usage-period{margin:0;font-size:.875rem;color:var(--text-muted)}.settings-usage-clear-filter{font-size:.875rem;color:var(--accent-secondary);text-decoration:none}.settings-usage-clear-filter:hover{text-decoration:underline}.settings-usage-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:.75rem 1.25rem;border-top:1px solid var(--border);font-size:.875rem;color:var(--text-muted);flex-shrink:0}.settings-usage-page-size{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-muted)}.settings-usage-page-size select{padding:.4rem 1.75rem .4rem .6rem;font-size:.875rem;color:var(--text);background:var(--gradient-surface);border:1px solid var(--border);border-radius:8px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M3 5l3 3 3-3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;min-width:3.5rem}.settings-usage-page-size select:hover{border-color:var(--accent-secondary)}.settings-usage-pagination{display:flex;align-items:center;justify-content:flex-end;gap:1rem;flex-wrap:wrap;min-width:0}.settings-usage-pagination-empty{color:var(--text-muted)}.settings-select-sm{padding:.35rem .5rem;font-size:.875rem}.settings-usage-filter-summary{margin:0 0 .75rem;padding:0 1.25rem;font-size:12px;line-height:1.4;color:var(--text-secondary, var(--text-muted, #737373))}.settings-usage-filter-summary-mid{color:var(--text-tertiary, var(--text-muted, #71717a))}.settings-usage-table-wrap{overflow-x:auto}.settings-usage-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.9rem}.settings-usage-col-time{width:12.5rem}.settings-usage-col-model{width:7.5rem}.settings-usage-col-num{width:5.5rem}.settings-usage-col-cost{width:5rem}.settings-usage-table th{text-align:left;padding:.6rem 1.25rem;font-weight:600;font-size:.8125rem;color:var(--text-muted);border-bottom:1px solid var(--border)}.settings-usage-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.settings-usage-th-sortable:hover{color:var(--text)}.settings-usage-th-sorted{color:var(--accent)}.settings-usage-sort-icon{margin-left:.35rem;opacity:.7;font-size:.75rem}.settings-usage-table td{padding:.6rem 1.25rem;border-bottom:1px solid var(--border);color:var(--text)}.settings-usage-time-cell{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.8125rem;color:var(--text-secondary, var(--text-muted, #525252))}.settings-usage-table th:nth-child(2),.settings-usage-table td:nth-child(2){min-width:0;word-break:break-word}.settings-usage-agent-cell{display:flex;flex-direction:column;gap:.2rem;min-width:0}.settings-usage-agent-primary{font-size:.9rem;line-height:1.3;color:var(--text)}.settings-usage-agent-secondary{font-size:.75rem;line-height:1.35;color:var(--text-muted)}.settings-usage-agent-title-row{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;min-width:0}.settings-usage-model-cell-label{display:inline-block;font-size:.72rem;font-weight:500;color:var(--text-muted);background:color-mix(in srgb,var(--text-muted) 12%,transparent);border-radius:4px;padding:.1rem .4rem;white-space:nowrap}.settings-usage-table tbody tr:last-child td{border-bottom:none}.settings-usage-empty{padding:2rem!important;text-align:center;color:var(--text-muted)}.settings-usage-type{text-transform:capitalize;font-size:.8125rem}.settings-usage-type-free{color:var(--text-muted)}.settings-usage-type-included{color:var(--accent)}.settings-usage-type-overage{color:var(--text)}.settings-usage-chat-link{color:var(--accent);text-decoration:none}.settings-usage-chat-link:hover{text-decoration:underline}.settings-usage-pagination-info{flex-shrink:0}.settings-usage-pagination-buttons{display:flex;align-items:center;gap:.75rem}.settings-usage-pagination-page{font-size:.875rem}.settings-usage-calendar-wrap{position:relative}.settings-usage-calendar-popup{position:absolute;top:100%;left:0;margin-top:.35rem;z-index:100;background:var(--gradient-surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 24px #00000040}.settings-usage-calendar-popup-portal{position:fixed;margin-top:0;z-index:1000}.date-range-calendar{padding:1rem;min-width:280px}.date-range-calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.date-range-calendar-month{font-size:.95rem;font-weight:500;color:var(--text)}.date-range-calendar-nav{display:flex;gap:.25rem}.date-range-calendar-nav-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer}.date-range-calendar-nav-btn:hover{background:color-mix(in srgb,var(--text-muted) 15%,transparent);color:var(--text)}.date-range-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:1rem}.date-range-calendar-day-header{font-size:.7rem;color:var(--text-muted);text-align:center;padding:.25rem 0}.date-range-calendar-day{width:32px;height:32px;padding:0;font-size:.85rem;background:none;border:none;border-radius:6px;color:var(--text);cursor:pointer}.date-range-calendar-day:hover:not(:disabled){background:color-mix(in srgb,var(--accent-tertiary) 25%,transparent)}.date-range-calendar-day-empty{cursor:default;visibility:hidden}.date-range-calendar-day-range{background:color-mix(in srgb,var(--accent-tertiary) 20%,transparent)}.date-range-calendar-day-selected{background:var(--accent);color:var(--surface)}.date-range-calendar-day-selected:hover{background:var(--accent-secondary)}.date-range-calendar-footer{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--border)}.date-range-calendar-apply{padding:.4rem .75rem;font-size:.9rem;background:var(--accent);color:var(--surface);border:none;border-radius:8px;cursor:pointer;font-weight:500}.date-range-calendar-apply:hover:not(:disabled){background:var(--accent-secondary)}.date-range-calendar-apply:disabled{opacity:.5;cursor:not-allowed}.settings-profile-values{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.settings-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem}.settings-modal{background:var(--gradient-surface);border:1px solid var(--border);border-radius:12px;max-width:480px;width:100%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0003}.settings-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.settings-modal-header h3{margin:0;font-size:1rem;font-weight:400;color:var(--text)}.settings-modal-close{background:none;border:none;font-size:1.5rem;color:var(--text-muted);cursor:pointer;padding:0 .25rem;line-height:1}.settings-modal-close:hover{color:var(--text)}.settings-modal-tabs{display:flex;gap:.25rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--border)}.settings-modal-tabs button{padding:.35rem .75rem;font-size:.875rem;background:none;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer}.settings-modal-tabs button:hover{color:var(--text)}.settings-modal-tab-active{background:color-mix(in srgb,var(--accent-tertiary) 18%,transparent)!important;color:var(--accent)!important}.settings-modal-body{flex:1;overflow-y:auto;padding:1rem 1.25rem}.settings-modal-loading,.settings-modal-empty{margin:0;color:var(--text-muted);font-size:.9rem}.settings-modal-list{list-style:none;margin:0;padding:0}.settings-modal-list-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-top:1px solid var(--border)}.settings-modal-list-item:first-child{border-top:none;padding-top:0}.settings-modal-list-item-content{display:flex;flex-direction:column;gap:.15rem;min-width:0}.settings-modal-list-item-title{font-size:.9rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-modal-list-item-meta{font-size:.8rem;color:var(--text-muted)}.settings-modal-list-item-actions{display:flex;gap:.5rem;flex-shrink:0}.settings-btn-sm{padding:.25rem .5rem!important;font-size:.8rem!important}@media (max-width: 768px){.settings-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.settings-tab{white-space:nowrap}.settings-row{flex-direction:column;gap:.75rem;align-items:flex-start}}.settings-usage-expand-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:.1rem;cursor:pointer;color:var(--text-muted);border-radius:3px;transition:color .15s,transform .2s;flex-shrink:0;vertical-align:middle;margin-right:.25rem}.settings-usage-expand-btn:hover{color:var(--text)}.settings-usage-expand-btn--open svg{transform:rotate(180deg)}.settings-usage-specialist-row td{padding-top:.3rem;padding-bottom:.3rem;border-top:none;background:var(--surface-raised, var(--surface));font-size:.8rem;color:var(--text-muted)}.settings-usage-specialist-cell{display:flex;align-items:center;gap:.4rem;padding-left:1.5rem}.settings-usage-specialist-time{font-size:.72rem;opacity:.8}.settings-usage-specialist-row:last-of-type td{padding-bottom:.65rem}.billing-content{padding:1.5rem 2rem 2rem;display:flex;flex-direction:column;gap:1.5rem}.billing-hint{margin:0 0 1rem;padding:.75rem 1rem;font-size:.875rem;color:var(--text-muted);background:color-mix(in srgb,var(--accent-tertiary) 12%,transparent);border:1px solid var(--border);border-radius:8px}.billing-section{margin-bottom:1.5rem}.billing-section:last-child{margin-bottom:0}.billing-section-title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.billing-section-title{margin:0;font-size:1rem;font-weight:400;color:var(--text)}.billing-box{background:var(--gradient-surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.billing-pagination-controls{display:flex;align-items:center;gap:.5rem}.billing-page-size-label{display:flex;align-items:center;gap:.35rem;font-size:.875rem;color:var(--text-muted)}.billing-page-size-select{padding:.35rem .5rem;font-size:.875rem;color:var(--text);background:var(--gradient-surface);border:1px solid var(--border);border-radius:6px;cursor:pointer}.billing-pagination-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1rem 1.25rem;border-top:1px solid var(--border);font-size:.875rem;color:var(--text-muted)}.billing-pagination-info{flex-shrink:0}.billing-pagination-buttons{display:flex;align-items:center;gap:.75rem}.billing-pagination-btn{padding:.35rem .75rem;font-size:.875rem;background:var(--gradient-surface);border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer}.billing-pagination-btn:hover:not(:disabled){border-color:var(--accent-secondary);background:color-mix(in srgb,var(--accent-tertiary) 12%,transparent)}.billing-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.billing-pagination-page{font-size:.875rem;color:var(--text-muted)}.billing-period{margin:0;font-size:.875rem;color:var(--text-muted)}.billing-table-wrap{overflow-x:auto}.billing-table-wrap.billing-table-loading{opacity:.7;pointer-events:none}.billing-table{width:100%;border-collapse:collapse;font-size:.9rem}.billing-table th{text-align:left;padding:.75rem 1.25rem;font-weight:600;color:var(--text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.03em}.billing-table td{padding:.875rem 1.25rem;border-top:1px solid var(--border);color:var(--text);vertical-align:top}.billing-numeric-cell{display:flex;flex-direction:column;gap:.15rem;min-width:0}.billing-numeric-cell-single .billing-line-cost{display:block}.billing-agent-cell{display:flex;flex-direction:column;gap:.2rem}.billing-agent-name-row{display:flex;align-items:center;gap:.35rem}.billing-expand-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:.1rem;cursor:pointer;color:var(--text-muted);border-radius:3px;transition:color .15s,transform .2s;flex-shrink:0}.billing-expand-btn:hover{color:var(--text)}.billing-expand-btn--open svg{transform:rotate(180deg)}.billing-agent-name{font-weight:500;color:var(--text)}.billing-specialist-row td{padding-top:.35rem;padding-bottom:.35rem;border-top:none;background:var(--surface-raised, var(--surface))}.billing-specialist-cell{display:flex;align-items:center;gap:.4rem;padding-left:1.75rem}.billing-specialist-name{font-size:.82rem;color:var(--text-muted)}.billing-specialist-model{font-size:.72rem;color:var(--text-muted);opacity:.7;background:var(--border);border-radius:3px;padding:.05rem .3rem;white-space:nowrap}.billing-specialist-tokens{display:flex;align-items:center;gap:.3rem}.billing-specialist-token-sep{font-size:.72rem;color:var(--text-muted);opacity:.5}.billing-specialist-row:last-of-type td{padding-bottom:.75rem}.billing-line-cost{font-weight:500;font-size:.9rem;flex-shrink:0}.billing-line-detail{font-size:.75rem;color:var(--text-muted);white-space:nowrap}.billing-agent-desc{font-size:.8rem;color:var(--text-muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.billing-subtotal-row{font-weight:600;border-top:2px solid var(--border)}.billing-subtotal-row td{padding-top:1rem}.billing-status{font-size:.85rem}.billing-status-paid{color:var(--text-muted)}.billing-status-pending{color:var(--accent)}.billing-invoice-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--text);text-decoration:none;font-weight:500}.billing-invoice-link:hover{text-decoration:underline}.billing-invoice-icon{width:14px;height:14px;opacity:.85}.billing-invoice-unavailable{color:var(--text-muted)}.billing-empty{color:var(--text-muted);font-style:italic;text-align:center;padding:1.5rem!important}.my-subscriptions-content{padding:1.5rem 2rem 2rem;display:flex;flex-direction:column;gap:1.5rem}.my-subscriptions-loading{padding:2rem;color:var(--text-muted);text-align:center}.my-subscriptions-hint{margin:0 0 1rem;padding:.75rem 1rem;font-size:.875rem;color:var(--text-muted);background:color-mix(in srgb,var(--accent-tertiary) 12%,transparent);border:1px solid var(--border);border-radius:8px}.my-subscriptions-section{margin-bottom:1.5rem}.my-subscriptions-section:last-child{margin-bottom:0}.my-subscriptions-section-title{margin:0 0 .5rem;font-size:1rem;font-weight:400;color:var(--text)}.my-subscriptions-box{background:var(--gradient-surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.my-subscriptions-table-wrap{overflow-x:auto}.my-subscriptions-table{width:100%;border-collapse:collapse;font-size:.9rem}.my-subscriptions-table th{text-align:left;padding:.75rem 1.25rem;font-weight:600;color:var(--text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.03em}.my-subscriptions-table td{padding:.875rem 1.25rem;border-top:1px solid var(--border);color:var(--text)}.my-subscriptions-agent-cell{display:flex;flex-direction:column;gap:.2rem}.my-subscriptions-price-cell{display:flex;flex-direction:column;gap:.15rem}.my-subscriptions-price-subtext{font-size:.8rem;color:var(--text-muted)}.my-subscriptions-usage-link{color:var(--text);text-decoration:none;font-size:.9rem}.my-subscriptions-usage-link:hover{color:var(--text-muted);text-decoration:underline}.my-subscriptions-line-detail{display:block;font-size:.875rem;color:var(--text-muted)}.my-subscriptions-line-cost{display:block;font-weight:500;margin-top:.15rem}.my-subscriptions-past-placeholder{color:var(--text-muted)}.my-subscriptions-toggle{width:44px;height:24px;min-width:44px;min-height:24px;border-radius:12px;background:var(--border);border:none;cursor:pointer;position:relative;padding:0;flex-shrink:0}.my-subscriptions-toggle:disabled{cursor:not-allowed;opacity:.7}.my-subscriptions-toggle:hover:not(:disabled){background:color-mix(in srgb,var(--text-muted) 40%,transparent)}.my-subscriptions-toggle-on{background:var(--gradient-accent-secondary)}.my-subscriptions-toggle-on:hover:not(:disabled){background:var(--gradient-accent-secondary);filter:brightness(.92)}.my-subscriptions-toggle-thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s}.my-subscriptions-toggle-on .my-subscriptions-toggle-thumb{transform:translate(20px)}.my-subscriptions-toggle-na{color:var(--text-muted);font-size:.875rem}.my-subscriptions-agent-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--text);text-decoration:none;font-weight:500}.my-subscriptions-agent-link:hover{color:var(--text);text-decoration:underline}.my-subscriptions-agent-desc{font-size:.8rem;color:var(--text-muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.my-subscriptions-link-icon{flex-shrink:0;width:14px;height:14px;opacity:.85}.my-subscriptions-unsubscribe-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:1px solid var(--border);border-radius:8px;color:var(--text-muted);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.my-subscriptions-unsubscribe-btn:hover:not(:disabled){color:var(--danger);border-color:var(--danger);background:#ef444414}.my-subscriptions-unsubscribe-btn:disabled{opacity:.6;cursor:not-allowed}.my-subscriptions-subscribe-btn{padding:.35rem .75rem;font-size:.875rem;background:var(--accent);color:var(--surface);border:none;border-radius:8px;cursor:pointer;font-weight:500}.my-subscriptions-subscribe-btn:hover{background:var(--accent-secondary)}.my-subscriptions-empty{color:var(--text-muted);font-style:italic;text-align:center;padding:1.5rem!important}.legal-page{min-height:100vh;background:#0d0f1a;color:#e8e8f0;font-family:DM Sans,sans-serif}.legal-header{display:flex;align-items:center;padding:1rem 2.5rem;border-bottom:1px solid rgba(255,255,255,.06)}.legal-logo-link{display:flex;align-items:center;text-decoration:none}.legal-logo{height:2rem;width:auto;max-width:180px;object-fit:contain}.legal-content{max-width:680px;margin:0 auto;padding:3.5rem 2rem 6rem}.legal-content h1{font-size:2rem;font-weight:700;margin:0 0 .25rem;color:#fff;letter-spacing:-.02em}.legal-date{color:#4b5563;font-size:.85rem;margin:0 0 2.5rem}.legal-content h2{font-size:1rem;font-weight:600;margin:2rem 0 .5rem;color:#e8e8f0}.legal-content p{line-height:1.7;color:#6b7280;margin:0 0 1rem;font-size:.95rem}.legal-content a{color:#a78bfa;text-decoration:none}.legal-content a:hover{text-decoration:underline}/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-4xl:56rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.resize-none{resize:none}.flex-wrap{flex-wrap:wrap}.gap-3{gap:calc(var(--spacing) * 3)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.break-all{word-break:break-all}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[var\(--accent-tertiary\)\]:focus{--tw-ring-color:var(--accent-tertiary)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:48rem){.md\:p-6{padding:calc(var(--spacing) * 6)}}@media (min-width:64rem){.lg\:p-8{padding:calc(var(--spacing) * 8)}}}:root,[data-theme=dark]{--header-bg:#1e1e26;--header-details-bg:#252530;--bg:#0c0c10;--surface:#16161d;--surface-alt:#1a1a24;--surface-elevated:#1c1c26;--border:#2d2d3a;--border-focus:#4f46e5;--text:#f8f8fc;--text-muted:#a1a1b5;--accent:#6366f1;--accent-secondary:#818cf8;--accent-tertiary:#a5b4fc;--accent-glow:#6366f159;--danger:#f43f5e;--success:#22c55e;--logo-primary:#a5b4fc;--logo-secondary:#c7d2fe;--gradient-bg:linear-gradient(165deg, #12121a 0%, #0c0c10 50%, #0a0a12 100%);--gradient-surface:linear-gradient(180deg, #1a1a24 0%, #16161d 100%);--gradient-surface-elevated:linear-gradient(180deg, #22222e 0%, #1c1c26 100%);--gradient-header:linear-gradient(180deg, #252530 0%, #1e1e26 100%);--gradient-accent:linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--gradient-accent-secondary:linear-gradient(135deg, #818cf8 0%, #a78bfa 100%);--shadow-sm:0 1px 3px #00000040;--shadow-md:0 4px 12px #0000004d;--shadow-lg:0 8px 24px #00000059;--shadow-glow:0 0 20px var(--accent-glow)}[data-theme=light]{--bg:#f4f4f5;--surface:#fff;--surface-alt:#f4f4f8;--surface-elevated:#fff;--header-bg:#fafafa;--header-details-bg:#fff;--border:#e4e4e7;--border-focus:#4f46e5;--text:#18181b;--text-muted:#71717a;--accent:#4f46e5;--accent-secondary:#6366f1;--accent-tertiary:#818cf8;--accent-glow:#4f46e566;--danger:#e11d48;--success:#16a34a;--logo-primary:#4f46e5;--logo-secondary:#6366f1;--gradient-bg:linear-gradient(180deg, #fafafa 0%, #f4f4f5 100%);--gradient-surface:linear-gradient(180deg, #fff 0%, #fafafa 100%);--gradient-surface-elevated:linear-gradient(180deg, #fff 0%, #fff 100%);--gradient-header:linear-gradient(180deg, #fff 0%, #fafafa 100%);--gradient-accent:linear-gradient(135deg, #4f46e5 0%, #6366f1 100%);--gradient-accent-secondary:linear-gradient(135deg, #6366f1 0%, #818cf8 100%);--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 8px 24px #0000001f;--shadow-glow:0 0 20px var(--accent-glow)}*{box-sizing:border-box}body{background:var(--gradient-bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;min-height:100vh;margin:0;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}h1,h2,h3,h4,h5,h6,strong,b{font-weight:400}.box{background:var(--gradient-surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;transition:box-shadow .2s,border-color .2s}.box:hover{box-shadow:var(--shadow-md)}a.explore-card:hover{border-color:var(--accent-secondary);box-shadow:var(--shadow-md),0 0 0 1px var(--accent-tertiary)}@supports (color:color-mix(in lab,red,red)){a.explore-card:hover{box-shadow:var(--shadow-md),0 0 0 1px color-mix(in srgb,var(--accent-tertiary) 30%,transparent)}}a{color:var(--accent);text-decoration:none;transition:color .15s}a:hover{color:var(--accent-secondary)}:focus-visible{outline:2px solid var(--accent-tertiary);outline-offset:2px}button{cursor:pointer;font-family:inherit}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:inherit;color:inherit;cursor:pointer;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M3 5l3 3 3-3'/%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;border:none;padding:0 1.25rem 0 0;font-weight:400}select:hover,select:focus{outline:none}.main-content--agent-detail .agent-detail-content{min-height:0}.main-content--agent-detail .box{background:var(--gradient-bg);border-color:var(--border)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
