@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;600;700&family=Geist+Mono:wght@400;500&display=swap";:root{--bg:#070810;--bg-2:#0b0d18;--glass:#ffffff0e;--glass-2:#ffffff08;--glass-3:#ffffff05;--glass-hi:#ffffff17;--stroke:#ffffff17;--stroke-2:#ffffff0e;--stroke-strong:#ffffff29;--text:#f5f6fa;--text-dim:#a7abb8;--muted:#7c808f;--muted-dim:#626676;--accent:#6e8bff;--accent-2:#a98cff;--accent-grad:linear-gradient(135deg, #6e8bff, #a98cff);--accent-dim:#6e8bff24;--accent-glow:#6e8bff8c;--blue:#8fa6ff;--danger:#ff6b6b;--danger-dim:#ff6b6b1f;--ok:#3fd79a;--panel:var(--glass);--panel-2:var(--glass-2);--elevated:#1a1c28b8;--line:var(--stroke);--line-soft:var(--stroke-2);--line-strong:var(--stroke-strong);--amber:var(--accent);--amber-2:var(--accent-2);--amber-dim:var(--accent-dim);--amber-glow:var(--accent-glow);--font-display:"Inter", -apple-system, system-ui, sans-serif;--font-body:"Inter", -apple-system, system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace;--radius:20px;--radius-sm:13px;--radius-lg:26px;--shadow-sm:0 2px 8px -2px #0006;--shadow:0 12px 40px -12px #0000008c;--shadow-lg:0 28px 70px -20px #000000b3;--glass-inset:inset 0 1px 0 #ffffff0f;--ease:cubic-bezier(.3, .8, .3, 1);--blur:blur(40px) saturate(140%);--blur-sm:blur(24px) saturate(130%)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.5}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(46% 40% at 12% -5%,#6e8bff33,#0000 70%),radial-gradient(42% 42% at 100% 8%,#a98cff29,#0000 70%),radial-gradient(60% 50% at 50% 112%,#6e8bff1a,#0000 70%);animation:22s ease-in-out infinite alternate aurora;position:fixed;inset:0}@keyframes aurora{0%{transform:translate(0,0)scale(1)}to{transform:translateY(-2%)scale(1.06)}}body:after{content:"";z-index:-1;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.02'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:var(--blue);text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}input,textarea,select,button{font-family:inherit;font-size:inherit;color:inherit}@media (width<=640px){input,textarea,select{font-size:16px!important}}::selection{background:var(--accent-dim);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#ffffff14 padding-box padding-box;border:2px solid #0000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#ffffff29 padding-box padding-box}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.glass{background:var(--glass);-webkit-backdrop-filter:var(--blur);border:1px solid var(--stroke);border-radius:var(--radius);box-shadow:var(--shadow), var(--glass-inset)}.field{flex-direction:column;gap:7px;margin-bottom:18px;display:flex}.field label{color:var(--text-dim);letter-spacing:-.01em;font-size:12px;font-weight:500}.field .hint{color:var(--muted-dim);font-size:11.5px;line-height:1.5}.input,.textarea,.select{background:var(--glass-2);-webkit-backdrop-filter:var(--blur-sm);border:1px solid var(--stroke);border-radius:var(--radius-sm);color:var(--text);transition:border-color .18s var(--ease), box-shadow .18s var(--ease), background .18s var(--ease);width:100%;padding:11px 14px}.input::placeholder,.textarea::placeholder{color:var(--muted-dim)}.input:hover,.textarea:hover,.select:hover{border-color:var(--stroke-strong)}.input:focus,.textarea:focus,.select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);background:var(--glass);outline:none}.textarea{resize:vertical;min-height:92px;font-family:var(--font-body);line-height:1.6}.select{appearance:none;cursor:pointer;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 d='M3 4.5L6 7.5L9 4.5' stroke='%237C808F' stroke-width='1.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:34px}.btn{background:var(--accent-grad);color:#fff;letter-spacing:-.01em;cursor:pointer;transition:transform .18s var(--ease), box-shadow .18s var(--ease), opacity .15s;box-shadow:0 6px 20px -6px var(--accent-glow), inset 0 1px 0 #ffffff40;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-weight:550;display:inline-flex;position:relative}.btn:hover{box-shadow:0 12px 30px -8px var(--accent-glow), inset 0 1px 0 #ffffff47;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.btn.ghost{background:var(--glass-2);color:var(--text);border:1px solid var(--stroke);box-shadow:none;-webkit-backdrop-filter:var(--blur-sm)}.btn.ghost:hover{border-color:var(--stroke-strong);background:var(--glass)}.btn.danger{background:var(--glass-2);color:var(--danger);border:1px solid var(--stroke);box-shadow:none}.btn.danger:hover{border-color:var(--danger);background:var(--danger-dim)}.btn.sm{border-radius:10px;padding:8px 13px;font-size:12.5px;font-weight:550}.dot{background:var(--muted-dim);border-radius:50%;flex-shrink:0;width:7px;height:7px}.dot.live{background:var(--ok);box-shadow:0 0 10px var(--ok);animation:2s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #3fd79a80}70%{box-shadow:0 0 0 7px #3fd79a00}to{box-shadow:0 0 #3fd79a00}}.wave{align-items:center;gap:2px;height:16px;display:inline-flex}.wave i{background:var(--accent);border-radius:2px;width:2px;height:30%;animation:1.1s ease-in-out infinite wavepulse}.wave i:nth-child(2){animation-delay:.15s}.wave i:nth-child(3){animation-delay:.3s}.wave i:nth-child(4){animation-delay:.45s}.wave i:nth-child(5){animation-delay:.6s}@keyframes wavepulse{0%,to{opacity:.5;height:25%}50%{opacity:1;height:95%}}.toast-wrap{z-index:100;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{background:var(--elevated);-webkit-backdrop-filter:var(--blur);border:1px solid var(--stroke);border-left:2px solid var(--accent);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);animation:rise .28s var(--ease);padding:12px 17px;font-size:13px}.toast.error{border-left-color:var(--danger)}.toast.ok{border-left-color:var(--ok)}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.mono{font-family:var(--font-mono);letter-spacing:-.02em}.muted{color:var(--muted)}.spinner{border:2px solid var(--stroke-strong);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.skeleton-block,.skeleton-line,.skeleton-card{background:linear-gradient(100deg,#ffffff0b 20%,#ffffff17 38%,#ffffff0b 56%) 0 0/220% 100%;border-radius:9px;animation:1.5s ease-in-out infinite skeleton-shimmer;display:block}@keyframes skeleton-shimmer{to{background-position-x:-220%}}.workspace-skeleton{grid-template-columns:256px minmax(0,1fr);gap:16px;height:100dvh;padding:16px;display:grid}.skeleton-rail,.skeleton-main{border:1px solid var(--stroke);border-radius:var(--radius);background:var(--glass)}.skeleton-rail{flex-direction:column;gap:15px;padding:22px 18px;display:flex}.skeleton-rail .brand{width:72%;height:24px;margin-bottom:18px}.skeleton-rail .skeleton-line{width:86%;height:38px}.skeleton-rail .profile{width:100%;height:54px;margin-top:auto}.skeleton-main,.skeleton-page{min-height:0;padding:28px;overflow:hidden}.skeleton-page{height:100%}.skeleton-page-head{align-items:center;gap:12px;min-height:64px;margin-bottom:22px;display:flex}.skeleton-page-head .skeleton-line{width:min(230px,34vw);height:16px}.skeleton-page-head .line-2{width:min(340px,44vw);height:11px}.skeleton-page-head .action{width:110px;height:38px;margin-left:auto}.skeleton-page-head .avatar{border-radius:12px;width:38px;height:38px}.skeleton-toolbar{justify-content:space-between;gap:16px;margin-bottom:22px;display:flex}.skeleton-toolbar .search{width:300px;height:40px}.skeleton-toolbar .filters{width:230px;height:40px}.skeleton-card-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px;display:grid}.skeleton-card{border:1px solid var(--stroke);min-height:245px}.skeleton-tabs{border-bottom:1px solid var(--stroke);gap:10px;padding:12px 0 20px;display:flex}.skeleton-tabs .skeleton-line{width:88px;height:32px}.skeleton-form{max-width:640px;padding-top:30px}.skeleton-form .skeleton-line{width:120px;height:10px;margin-bottom:8px}.skeleton-form .input{height:44px;margin-bottom:24px}.skeleton-table{border:1px solid var(--stroke);border-radius:var(--radius-sm);overflow:hidden}.skeleton-row{border-bottom:1px solid var(--stroke-2);grid-template-columns:1.5fr 1fr .7fr;gap:18px;padding:17px;display:grid}.skeleton-row:last-child{border-bottom:0}.skeleton-row .skeleton-line{width:78%;height:12px}.inline-skeleton{flex-direction:column;gap:10px;padding:8px 0;display:flex}.inline-skeleton .inline-row{border:1px solid var(--stroke);width:100%;height:58px}@media (width<=960px){.workspace-skeleton{grid-template-rows:64px minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px;padding:8px}.skeleton-rail{flex-direction:row;align-items:center;padding:12px}.skeleton-rail .brand{width:180px;margin:0}.skeleton-rail .skeleton-line,.skeleton-rail .profile{display:none}}@media (width<=640px){.skeleton-main,.skeleton-page{padding:18px 14px}.skeleton-toolbar{flex-direction:column}.skeleton-toolbar .search,.skeleton-toolbar .filters{width:100%}.skeleton-card-grid{grid-template-columns:minmax(0,1fr)}.skeleton-card{min-height:190px}}.app.app{height:100dvh}.app .rail{min-height:0}.app .rail-link{width:100%}.app .main>:is(.account,.stats,.billing,.pay,.keys,.kn){overscroll-behavior-y:contain;height:100%;min-height:0;overflow-y:auto}.app :is(.editor,.users,.fn)>header{flex-shrink:0}.app :is(.editor-body,.users-body,.fn-body){min-height:0}.app :is(.field,.pane,.editor-title,.search-box,.search-input,.usearch,.usearch input){min-width:0}.app :is(.card-name,.kn-title,.fn-name,.fn-url,.pa-url,.chunk-text,.cmsg,.pr-email){overflow-wrap:anywhere}.table-scroll{overscroll-behavior-x:contain;border-radius:10px;max-width:100%;overflow-x:auto}.table-scroll:focus-visible{outline-offset:-2px}.table-scroll table{min-width:540px}.mobile-header{display:none}.mobile-drawer{border:1px solid var(--stroke);color:var(--text);background:#10121e;padding:0}.mobile-drawer::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02040ca6}.mobile-drawer[open]{width:min(340px,90vw);max-width:none;height:100dvh;max-height:100dvh;animation:drawer-in .18s var(--ease);border-radius:0 22px 22px 0;margin:0;display:flex}.drawer-content{width:100%;min-height:0;padding:max(12px, env(safe-area-inset-top)) 10px max(12px, env(safe-area-inset-bottom));flex-direction:column;display:flex}.drawer-head{justify-content:space-between;align-items:center;gap:12px;padding:6px 12px 20px;display:flex}.drawer-head strong{overflow-wrap:anywhere;min-width:0}.drawer-account{border-top:1px solid var(--stroke);padding:12px;overflow-y:auto}.drawer-account>span{overflow-wrap:anywhere;padding:4px 12px 10px;font-size:12px;display:block}.drawer-account .sign-out{color:var(--danger)}.mobile-drawer .rail-link{min-height:46px;margin-bottom:3px}.menu-toggle{border:1px solid var(--stroke);background:var(--glass);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:12px;flex-shrink:0;place-items:center;font-size:26px;display:grid}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100%;padding:24px;display:flex}.workspace-error h1{font-size:24px}.toast-wrap{width:max-content;max-width:calc(100vw - 32px);bottom:max(24px, env(safe-area-inset-bottom));pointer-events:none}.toast-wrap .toast{overflow-wrap:anywhere}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (width<=960px){.app .mobile-header{padding:8px 10px;padding-top:max(8px, env(safe-area-inset-top));background:var(--glass);border:1px solid var(--stroke);border-radius:16px;align-items:center;gap:12px;display:flex}.mobile-heading{flex-direction:column;gap:1px;min-width:0;display:flex}.mobile-heading span{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mobile-heading strong{font-size:15px;font-weight:600}.app .editor-head{flex-wrap:wrap;gap:12px}.app .editor-title{flex-basis:100%}.app .editor-actions{flex-wrap:wrap;margin-left:auto}.app .editor-sections{flex-shrink:0}.app .section-tabs{max-width:100%}.app .readiness-bar{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px}.app .readiness-checks{justify-content:flex-start}.app :is(.fn-card,.pa-page-top,.pending-row,.limit-prompt,.member-head){flex-wrap:wrap;gap:12px}.app :is(.user-filters,.docs-toolbar,.cust-invite,.fn-meta,.member-right,.conv-detail-head){flex-wrap:wrap;gap:10px}.app .usearch{flex-basis:220px;max-width:none}.app .usearch input{width:100%}}@media (width<=640px){.app :is(.lib,.editor-body,.users-body,.fn-body,.stats-body,.billing-body,.pay-body,.account-body,.keys-body){padding:18px 14px}.app :is(.editor-head,.users-head,.fn-head,.stats-head,.billing-head,.pay-head,.account-head,.keys-head,.rag-head,.kn-head){flex-wrap:wrap;gap:10px;padding:18px 14px 14px}.app :is(.rag-body,.kn-body){padding:0 14px 24px}.app .mode-switch{margin:0 14px 18px}.app :is(.btn,.btn.sm,.back-btn,.x-btn,.clone-btn,.pm-item,.ams-trigger,.mode-switch button,.section-tabs button,.override-toggle){min-height:44px}.app :is(.back-btn,.x-btn,.clone-btn){flex-shrink:0;min-width:44px}.app .clone-btn{opacity:1}.app .agent-card{padding-top:54px}.app .agent-card.new{padding-top:28px}.app .lib-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:14px}.app :is(.row2,.pa-add .row){grid-template-columns:minmax(0,1fr);display:grid}.app .row2>*{width:100%;min-width:0}.app .editor-sections{padding-left:14px;padding-right:14px}.app .editor-sections>.btn{margin-left:auto}.app .editor-actions{width:100%}.app .editor-actions .btn{flex:1}.app :is(.card,.usage-hero,.limit-card,.rag-controls,.doc-form){padding:18px 14px}.app .plan-grid{grid-template-columns:minmax(0,1fr)}.app .limit-field{width:100%}.app .limit-field .select{width:100%;min-width:0}.app .limit-actions{width:100%}.app .budget-top{flex-wrap:wrap;gap:6px}.app .stat-card{flex:130px;min-width:0;padding:18px}.app .stat-num{overflow-wrap:anywhere;font-size:26px}.app .search-row{flex-direction:column}.app .search-input{width:100%}.app .agent-pick .select{max-width:none}.app .cust-invite,.app .cust-invite .input.sm{width:100%}.app .invite-row{grid-template-columns:minmax(0,1fr)}.app .user-filters .select.sm{width:100%;min-width:0}.app .fn-card{flex-direction:column}.app .fn-card>div{min-width:0}.app .fn-card-actions,.app .section-head,.app .pa-page-actions{flex-wrap:wrap}.app .param-row{grid-template-columns:minmax(0,1fr)}.app .conv-row{grid-template-columns:minmax(0,1fr) auto}.app .conv-when{grid-column:1/-1}.app .cmsg{max-width:94%}.app .kn-row>*{overflow-wrap:anywhere;min-width:0}.app :is(.kn-header,.docs-header){display:none}.app :is(.kn-item,.docs-item){gap:12px;padding:18px 14px;grid-template-columns:minmax(0,1fr)!important}.app :is(.kn-item,.docs-item)>[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:500;display:block}.app .kn-row .num{text-align:left}.app .kn-chunks{padding:14px}.app .ams{width:100%}.app .ams-trigger{justify-content:space-between;width:100%}.app .ams-menu{width:100%;min-width:0;max-height:min(280px,45dvh)}.app .ams-opt{overflow-wrap:anywhere;min-height:44px}.app .agent-chips{text-align:left;width:100%;min-height:44px}.app .edit-hint{opacity:1}.invite .invite-card{padding:28px 20px}.invite .row2,.auth .row2{grid-template-columns:minmax(0,1fr)}.invite .pw-eye,.auth .pw-eye{min-width:44px;min-height:44px}.invite .linklike,.auth .linklike{min-height:44px}}@media (hover:none),(pointer:coarse){input,textarea,select{font-size:16px!important}.app .clone-btn,.app .edit-hint{opacity:1}.app :is(.btn,.btn.sm,.rail-link,.pm-item,.back-btn,.x-btn,.clone-btn){min-height:44px}.app :is(.back-btn,.x-btn,.clone-btn){min-width:44px}.app .agent-card:hover,.app .btn:hover{transform:none}}.app .editor-title>div{flex:1;min-width:0}.app .editor-title>svg{flex-shrink:0}.app .main>.fn{flex-direction:column;height:100%;min-height:0;display:flex}.app .fn-body{flex:1}.app :is(.params-head,.kdoc-top){flex-wrap:wrap;gap:10px}@media (width<=640px){.app .param-card{grid-template-columns:minmax(0,1fr);display:grid}.app .req-check{white-space:normal}.app .fn-head>.btn{margin-left:auto}.app .pay-filters>label{width:100%}.app .pay-filters :is(.input,.select){width:100%;min-width:0}.app .avatar-row{flex-wrap:wrap}}
