*{box-sizing:border-box}:root,:root[data-theme=dark]{--bg:#08090b;--chrome:#08090b;--panel:#0f1216;--panel-2:#14181e;--line:#232830;--line-soft:#1b2027;--text:#e9edf3;--muted:#8a94a2;--accent:#eef1f5;--accent-2:#c9d0d8;--accent-ink:#0b0d10;--think:#7fb0ff;--think-bg:#5a96ff24;--feat-compute:#eef1f5;--feat-file:#8a94a2;--user:#1b2129;--field-bg:#0c0f13;--th-bg:#ffffff08;--sidebar-bg:#1f1f1f;--chat-glow:radial-gradient(72% 58% at 50% 40%, #96a4bc1a, transparent 70%), radial-gradient(42% 34% at 50% 50%, #a8b6cd14, transparent 72%)}:root[data-theme=light]{--bg:#faf9f9;--chrome:#faf9f9;--panel:#fff;--panel-2:#eef1f4;--line:#dde1e7;--line-soft:#e8ebef;--text:#14181e;--muted:#5a6472;--accent:#1a1f26;--accent-2:#333b45;--accent-ink:#fff;--think:#2f6fed;--think-bg:#eef4ff;--feat-compute:#1a1f26;--feat-file:#9aa3b0;--user:#e7ebef;--field-bg:#f2f4f7;--th-bg:#00000008;--sidebar-bg:#fff;--chat-glow:none}:root{--font-sans:var(--font-inter), ui-sans-serif, system-ui, -apple-system, sans-serif;--font-display:var(--font-space-grotesk), var(--font-inter), ui-sans-serif, system-ui, sans-serif}html,body{background:var(--bg);height:100%;color:var(--text);margin:0}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--scrollbar-thumb:#ffffff24;--scrollbar-thumb-hover:#ffffff42}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--scrollbar-thumb:#00000029;--scrollbar-thumb-hover:#0000004d}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-corner{background:0 0}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6}.brand,.logo,.empty-title,.empty-mark,.chat-title,.modal-title,.admin-head h1,.admin-card h2,.settings-head h1,.settings-section h2,.role-badge,.preview-name{font-family:var(--font-display)}.muted{color:var(--muted)}.small{font-size:12px}.err{color:#ff6b6b;font-size:13px}.brand{letter-spacing:-.01em;align-items:center;gap:9px;font-size:19px;font-weight:700;display:flex}.logo{background:var(--accent);width:26px;height:26px;color:var(--accent-ink);border-radius:7px;place-items:center;font-size:15px;font-weight:800;display:grid}.btn{background:var(--accent);color:var(--accent-ink);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:10px 18px;font-weight:600}.btn:hover{background:var(--accent-2)}.btn:disabled{opacity:.4;cursor:default}input{background:var(--field-bg);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:10px;padding:10px 12px;font-size:14px}input:focus{outline:2px solid var(--accent);outline-offset:1px}textarea{background:var(--field-bg);border:1px solid var(--line);color:var(--text);font:inherit;resize:vertical;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.5}textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.center{place-items:center;min-height:100vh;padding:20px;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:30px}.login{flex-direction:column;gap:10px;width:360px;display:flex}.or-sep{color:var(--muted);align-items:center;gap:10px;margin:2px 0;font-size:12px;display:flex}.or-sep:before,.or-sep:after{content:"";background:var(--line);flex:1;height:1px}.btn.sso{text-align:center;background:var(--panel-2);color:var(--text);border:1px solid var(--line);text-decoration:none}.btn.sso:hover{border-color:var(--accent);background:var(--panel-2)}.auth{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.auth-top{padding:22px 28px}.auth-top .brand{letter-spacing:-.025em;font-size:20px;font-weight:700}.brand-logo{width:auto;height:24px;color:var(--text);display:block}.auth-top .brand-logo{height:26px}.auth-body{flex:1;place-items:center;padding:24px 16px 48px;display:grid}.auth-form{flex-direction:column;gap:14px;width:100%;max-width:380px;display:flex}.auth-title{font-family:var(--font-display);letter-spacing:-.02em;text-align:center;margin:0;font-size:30px;font-weight:600;line-height:1.15}.auth-sub{text-align:center;color:var(--muted);margin:-6px 0 10px;font-size:14.5px}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-field>span{color:var(--text);font-size:13px;font-weight:500}.auth-field input{background:var(--panel);border-color:var(--line);height:46px;padding:0 14px;font-size:15px;transition:border-color .12s,box-shadow .12s}.auth-field input:hover{border-color:color-mix(in srgb, var(--text) 25%, var(--line))}.auth-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.auth-btn{border-radius:10px;place-items:center;height:46px;padding:0 18px;font-size:15px;display:grid}.auth-form .auth-btn:first-of-type{margin-top:4px}.auth-form .or-sep{text-transform:uppercase;letter-spacing:.08em;margin:4px 0;font-size:11px;font-weight:600}.auth-err{color:#ff6b6b;background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:8px;padding:9px 12px;font-size:13px}:root[data-theme=light] .auth-err{color:#c62828}.auth-hint{text-align:center;color:var(--muted);margin:6px 0 0;font-size:12.5px;line-height:1.5}.auth-foot{text-align:center;color:var(--muted);padding:18px 28px 22px;font-size:12px}.auth-form .set-password-form{gap:14px}.btn.secondary{background:var(--panel-2);color:var(--text);border:1px solid var(--line)}.btn.secondary:hover{background:var(--panel-2);border-color:var(--accent)}.mfa-link.ghost.small,.mfa-link.ghost{text-underline-offset:3px;background:0 0;border:0;align-self:center;text-decoration:underline}.mfa-link.ghost:hover{color:var(--text)}.mfa-enroll{flex-direction:column;gap:12px;display:flex}.mfa-enroll>p{margin:0}.mfa-qr{background:#fff;border-radius:12px;align-self:center;width:184px;height:184px;padding:8px}.mfa-qr svg{width:100%;height:100%;display:block}.mfa-qr-loading{background:var(--panel-2)}.mfa-secret{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;background:var(--panel-2);-webkit-user-select:all;user-select:all;text-align:center;border-radius:8px;align-self:center;padding:6px 10px;font-size:13.5px}.mfa-open-app{align-self:center;font-size:13px;display:none}@media (max-width:720px),(pointer:coarse){.mfa-open-app{display:inline}}.mfa-enroll.mfa-v-settings>.btn,.mfa-codes.mfa-v-settings>.btn{align-self:flex-end}.mfa-enroll.mfa-v-settings .field input{max-width:220px}.mfa-codes{flex-direction:column;gap:10px;display:flex}.mfa-codes p{margin:0}.mfa-codes-list{border:1px solid var(--line);background:var(--panel-2);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px 16px;margin:0;padding:12px 16px;font-size:14px;list-style:none;display:grid}.mfa-codes-actions{flex-wrap:wrap;gap:8px;display:flex}.mfa-pill{border:1px solid var(--line);color:var(--muted);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 9px;font-size:11px;font-weight:500}.mfa-policy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.mfa-policy-text{flex-direction:column;gap:4px;min-width:0;display:flex}.mfa-policy select{max-width:100%}.domains-card{flex-direction:column;gap:14px;display:flex}.domains-list{flex-wrap:wrap;gap:6px;display:flex}.domains-add{flex-wrap:wrap;gap:8px;display:flex}.domains-add input{flex:220px;max-width:320px}.domains-only{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:12px;display:flex}.mobile-code-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mobile-code-row .mfa-secret,.mobile-connect .mfa-secret{align-self:auto}.mobile-connect{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.mobile-connect .mfa-qr{align-self:auto;width:148px;height:148px}.mobile-connect-code{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.mobile-devices{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:14px;display:flex}.mobile-devices-title{margin:0;font-size:13.5px;font-weight:600}.mobile-device-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mobile-device-list li{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:8px 0;display:flex}.mobile-device-list li:last-child{border-bottom:0}.mobile-device-list li>.ico{color:var(--muted);flex:none;font-size:18px}.mobile-device-main{flex-direction:column;flex:1;min-width:0;display:flex}.mobile-device-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.role-pill.status-external{color:var(--muted);text-transform:none;letter-spacing:.04em;border-style:dashed;margin-left:6px}.mfa-pill.on{color:#30a46c;border-color:color-mix(in srgb, #30a46c 45%, var(--line))}@media (max-width:520px){.auth-top{padding:18px 16px}.auth-title{font-size:26px}}.app{background:var(--chrome);grid-template-columns:264px 1fr;height:100vh;display:grid;position:relative}.demo-bar{background:linear-gradient(90deg, var(--accent), var(--accent-2));height:44px;color:var(--accent-ink);justify-content:center;align-items:center;gap:16px;padding:0 16px;font-size:13.5px;display:flex;overflow:hidden}.demo-bar-label{font-weight:600}.demo-bar-cta{background:var(--accent-ink);color:var(--accent);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-weight:700;text-decoration:none;display:inline-flex}.demo-bar-cta:hover{opacity:.9}.demo-bar-cta svg{width:15px;height:15px}.app.has-demo-bar,.app.has-demo-bar .chat{height:calc(100vh - 44px)}.modal.welcome-modal{text-align:center;gap:6px;width:460px;max-width:calc(100vw - 32px)}.welcome-mark{place-items:center;margin-bottom:4px;display:grid}.welcome-logo{width:auto;height:34px;color:var(--text);display:block}.welcome-modal .modal-title{font-size:20px}.welcome-body{color:var(--muted);margin:6px 0 4px;font-size:14.5px;line-height:1.6}.welcome-modal .modal-actions{justify-content:center;margin-top:8px}.sidebar{background:var(--sidebar-bg);flex-direction:column;gap:6px;padding:18px 16px;display:flex}.sidebar .user{margin:2px 0 14px}.nav-label{text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.assistant{width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:7px 9px;transition:background .12s;display:flex}.agent-avatar{background:var(--panel-2);border:1px solid var(--line);width:26px;height:26px;color:var(--muted);font-family:var(--font-display);border-radius:7px;flex:none;place-items:center;font-size:12px;font-weight:600;line-height:1;transition:color .12s,border-color .12s,background .12s;display:grid}.agent-mark{width:16px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.agent-mark svg{width:15px;height:15px}.agent-dot{border-radius:50%;width:8px;height:8px}.agent-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:400;line-height:1.3;overflow:hidden}.assistant:hover,.assistant.active{background:var(--panel-2)}.logout{color:var(--muted);border:1px solid var(--line);font:inherit;cursor:pointer;background:0 0;border-radius:10px;margin-top:auto;padding:9px 12px}.logout:hover{color:var(--text)}.chat{background:var(--chrome);flex-direction:row;min-width:0;height:100vh;display:flex;overflow:hidden}.chat-main{background:var(--chat-glow);background-repeat:no-repeat;background-attachment:local;flex-direction:column;flex:1 1 0;min-width:0;height:100%;display:flex}.chat-main:not(:has(.thread.centered)){background:0 0}.chat-head{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:14px;padding:16px 24px;display:flex}.chat-head-main{flex:1;min-width:0}.chat-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:20px;font-weight:600}.chat-sub{margin-top:2px;font-size:13px}.chat-title-row{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.chat-tag{border:1px solid var(--line);height:22px;color:var(--muted);font:inherit;white-space:nowrap;cursor:default;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex;position:relative;top:2px}.chat-tag:hover,.chat-tag:focus-visible{color:var(--text);background:color-mix(in srgb, var(--text) 5%, transparent)}.chat-tag svg{flex:none;width:12px;height:12px}.chat-tag:after{content:attr(data-tip);z-index:40;white-space:normal;text-align:left;color:#fff;opacity:0;pointer-events:none;background:#16181c;border-radius:9px;width:max-content;max-width:min(320px,80vw);padding:7px 11px;font-size:12.5px;font-weight:500;line-height:1.4;transition:opacity .12s .2s;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 6px 18px #00000040}.chat-tag:hover:after,.chat-tag:focus:after{opacity:1}.chat-project{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:999px;align-items:center;gap:6px;margin-bottom:6px;padding:3px 11px;font-size:12px;font-weight:600;display:inline-flex}.chat.in-project .chat-head{border-bottom-color:color-mix(in srgb, var(--accent) 40%, var(--line-soft))}.chat.in-project .chat-head:before{content:"";background:var(--accent);opacity:.7;height:2px;display:block;position:absolute;top:0;left:0;right:0}.chat.in-project .chat-head{position:relative}.thread{flex-direction:column;flex:1;min-height:0;display:flex}.thread:not(.centered){position:relative}.thread:not(.centered):before{content:"";z-index:1;pointer-events:none;background:linear-gradient(to top, transparent, var(--chrome));height:28px;position:absolute;top:0;left:0;right:0}.messages{flex:1;overflow-y:auto}.col{flex-direction:column;gap:24px;width:100%;max-width:820px;margin:0 auto;padding:30px 22px 44px;display:flex}.turn{display:flex}.turn.user{justify-content:flex-end}.turn.user .bubble{background:var(--user);white-space:pre-wrap;word-break:break-word;border-radius:11px 11px 3px;max-width:78%;padding:11px 15px;font-size:16px;line-height:1.65}.turn.bot{align-items:flex-start;gap:14px}.avatar{border:1px solid var(--line);width:22px;height:22px;color:var(--muted);font-family:var(--font-display);border-radius:999px;flex:none;place-items:center;margin-top:11px;font-size:12px;font-weight:600;line-height:1;display:grid}.content{flex:1;min-width:0}.thread.centered{justify-content:safe center;overflow-y:auto}.empty-hero{flex-direction:column;gap:20px;width:100%;max-width:820px;margin:0 auto;padding:28px 22px 6vh;display:flex}.empty-hero .composer-wrap{padding:0}.launcher{flex-direction:column;gap:6px;display:flex}.launcher-greeting{font-family:var(--font-display);letter-spacing:-.01em;font-size:26px;font-weight:600}.launcher-sub{margin-bottom:14px;font-size:15px}.powers-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.power-card{text-align:left;background:var(--panel);border:1px solid var(--line);cursor:pointer;font:inherit;color:var(--text);border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:13px 14px;transition:border-color .12s,background .12s;display:flex}.power-card:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:var(--panel-2)}.power-bolt{color:var(--accent);margin-bottom:3px;font-size:14px;line-height:1}.power-card .power-bolt{background:color-mix(in srgb, var(--accent) 12%, var(--panel-2));border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));border-radius:7px;place-items:center;width:26px;height:26px;margin-bottom:9px;font-size:14px;display:inline-grid}.power-card:hover .power-bolt{background:color-mix(in srgb, var(--accent) 20%, var(--panel-2));border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.power-label{letter-spacing:-.005em;font-size:14px;font-weight:600}.power-hint{color:var(--muted);font-size:12px}.power-param-badge{color:var(--accent);margin-left:4px}.skill-chips{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.skill-chip{background:var(--panel);border:1px solid var(--line);font:inherit;color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:7px 12px;font-size:13.5px;transition:border-color .12s,background .12s;display:inline-flex}.skill-chip:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:var(--panel-2)}.skill-chip-ico{color:var(--accent);flex:none;font-size:14px;display:inline-flex}.skill-chip-label{white-space:nowrap;font-weight:500}.shortcut-chip{gap:0;padding:0;overflow:hidden}.skill-chip-run{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 4px 7px 12px;font-size:13.5px;display:inline-flex}.chip-actions{opacity:0;align-items:center;gap:1px;padding-right:6px;transition:opacity .12s;display:inline-flex}.shortcut-chip:hover .chip-actions,.shortcut-chip:focus-within .chip-actions{opacity:1}.chip-mini{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:4px;font-size:13px;display:inline-grid}.chip-mini:hover{color:var(--text);background:var(--line-soft)}.add-chip{color:var(--muted);border-style:dashed}.add-chip:hover{color:var(--text)}.add-chip .skill-chip-ico{color:var(--muted)}.add-chip:hover .skill-chip-ico{color:var(--accent)}.launcher-show-all{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:12px;padding:0;font-size:13px;text-decoration:underline}.launcher-show-all:hover{color:var(--text)}.power-form{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;padding:18px 18px 16px;display:flex}.power-form-title{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.power-form-hint{white-space:pre-line;margin:-6px 0 4px;font-size:14px;line-height:1.5}.power-field{flex-direction:column;gap:5px;display:flex}.power-input{display:block;position:relative}.power-input textarea{resize:none;width:100%;min-height:42px;line-height:1.45;display:block}.power-input.mic textarea{padding-right:46px}.power-input.mic.busy textarea{padding-right:124px}.power-input .dictate-btn{position:absolute;bottom:5px;right:5px}.power-field .dictate-note{text-align:left;margin-top:0}.power-form-actions{justify-content:flex-end;gap:10px;margin-top:2px;display:flex}.ico{vertical-align:-.14em;display:inline-block}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:55vh;display:flex}.empty-mark{background:var(--accent);width:44px;height:44px;color:var(--accent-ink);border-radius:12px;place-items:center;font-size:22px;font-weight:800;display:grid}.empty-title{font-size:18px;font-weight:600}.typing,.content.md:empty:after,.content.md>:only-child:empty:after{content:"";background:var(--muted);vertical-align:middle;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite pulse;display:inline-block}.content.md:empty:after,.content.md>:only-child:empty:after{margin-top:18px;display:block}@keyframes pulse{0%,to{opacity:.25}50%{opacity:1}}.answer-progress{flex-direction:column;gap:1px;min-width:0;margin:11.5px 0 6px;display:flex}.answer-progress-label{color:#0000;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg, var(--muted) 0%, var(--muted) 35%, var(--text) 50%, var(--muted) 65%, var(--muted) 100%);background-size:300% 100%;width:fit-content;font-size:15px;font-weight:500;line-height:22px;animation:2s linear infinite progress-sweep}.answer-progress-detail{max-width:100%;line-height:20px}@keyframes progress-sweep{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.answer-progress-label{color:var(--muted);background:0 0;animation:none}}.composer-wrap{width:100%;max-width:820px;margin:0 auto;padding:8px 22px 16px;position:relative}.messages+.composer-wrap:before{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--chrome));height:40px;position:absolute;bottom:100%;left:0;right:0}.composer{background:var(--sidebar-bg);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px 10px;display:flex;box-shadow:0 2px 10px -6px #00000040}.composer-bar{justify-content:space-between;align-items:center;gap:8px;display:flex}.composer-bar-left,.composer-bar-right{align-items:center;gap:6px;display:flex}.composer:focus-within{border-color:color-mix(in srgb, var(--text) 20%, var(--line))}.composer-input{width:100%;color:var(--text);font:inherit;resize:none;background:0 0;border:0;outline:none;min-height:26px;max-height:200px;padding:4px 2px;font-size:15px}.composer-input:focus{box-shadow:none;outline:none}.btn.send{border-radius:9px;place-items:center;width:38px;height:38px;padding:0;font-size:18px;display:grid}.composer-note{text-align:center;margin-top:8px;font-size:11.5px}.attach-btn{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;flex:none;place-items:center;font-size:18px;line-height:1;display:grid}.attach-btn:hover{color:var(--text);border-color:var(--accent)}.attach-btn:disabled{opacity:.4;cursor:default}.attach-btn.on{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:color-mix(in srgb, var(--accent) 10%, transparent)}.mode-chip{background:color-mix(in srgb, var(--accent) 12%, transparent);height:34px;color:var(--accent);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px 0 11px;font-size:13px;font-weight:500;display:inline-flex}.mode-chip .ico{font-size:15px}.mode-chip .mode-chip-x{opacity:.6;font-size:12px}.mode-chip:hover .mode-chip-x{opacity:1}.think-btn{height:34px;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-flex;position:relative}.think-btn .ico{font-size:17px}.think-btn:hover{background:var(--panel-2);color:var(--text)}.think-btn.on,.think-btn.on:hover{background:var(--think-bg);color:var(--think)}.think-btn[aria-disabled=true],.think-btn[aria-disabled=true]:hover{cursor:default;color:color-mix(in srgb, var(--muted) 50%, transparent);background:0 0}.think-btn[data-tip]:after{content:attr(data-tip);z-index:40;white-space:normal;text-align:center;color:#fff;opacity:0;pointer-events:none;background:#16181c;border-radius:9px;width:max-content;max-width:280px;padding:7px 11px;font-size:12.5px;font-weight:600;line-height:1.35;transition:opacity .12s .25s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000040}.think-btn[data-tip]:hover:after,.think-btn[data-tip]:focus-visible:after{opacity:1}@media (max-width:560px){.think-btn span{display:none}.think-btn{padding:0 9px}}.dictate-btn{min-width:34px;height:34px;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:500;display:inline-flex;position:relative}.dictate-btn .ico{font-size:17px}.dictate-btn:hover{background:var(--panel-2);color:var(--text)}.dictate-btn.rec{background:var(--panel-2);color:var(--text);padding:0 8px 0 11px}.dictate-btn.rec svg{width:13px;height:13px}.dictate-btn.busy{cursor:default;padding:0 11px}.dictate-btn.busy:hover{color:var(--muted);background:0 0}.dictate-dot{background:#e5484d;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite dictate-pulse}.dictate-time{font-variant-numeric:tabular-nums}.dictate-time.warn{color:#e5484d}.dictate-spin{border:2px solid var(--line);border-top-color:var(--muted);border-radius:50%;width:13px;height:13px;animation:.8s linear infinite dictate-spin}@keyframes dictate-pulse{50%{opacity:.35}}@keyframes dictate-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dictate-dot,.dictate-spin{animation:none}}.dictate-btn[data-tip]:after{content:attr(data-tip);z-index:40;white-space:normal;text-align:center;color:#fff;opacity:0;pointer-events:none;background:#16181c;border-radius:9px;width:max-content;max-width:240px;padding:7px 11px;font-size:12.5px;font-weight:600;line-height:1.35;transition:opacity .12s .25s;position:absolute;bottom:calc(100% + 8px);right:-6px;box-shadow:0 6px 18px #00000040}.dictate-btn[data-tip]:hover:after,.dictate-btn[data-tip]:focus-visible:after{opacity:1}.dictate-note{text-align:center;color:var(--muted);margin-top:8px;font-size:12.5px}@media (max-width:560px){.dictate-btn.busy span:not(.dictate-spin){display:none}}.msg-thinking{background:var(--think-bg);color:var(--think);border-radius:999px;align-items:center;gap:5px;margin:0 0 6px;padding:2px 9px 2px 7px;font-size:12px;font-weight:500;display:inline-flex}.msg-thinking .ico{font-size:13px}.turn.bot:has(>.content>.msg-thinking:first-child)>.avatar{margin-top:1.5px}.turn.bot:has(>.content.plan-answer>.msg-thinking:first-child)>.avatar{margin-top:16.5px}.plan-answer{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 55%, transparent);border-radius:14px;padding:14px 16px}.plan-answer.plan-shown{border-color:color-mix(in srgb, var(--think) 55%, transparent)}.plan-actions{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px;display:flex}.plan-actions .ghost{align-items:center;gap:6px;display:inline-flex}.plan-actions-hint{flex:160px}.plan-card-title{margin:2px 0 0;font-weight:550}.plan-qcard{flex-direction:column;gap:10px;display:flex}.plan-qcard-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.plan-qcard-text{font-weight:600}.plan-qcard-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.plan-qcard-row{border:0;border-top:1px solid var(--line-soft);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 14px;font-size:14px;display:flex}.plan-qcard-list>.plan-qcard-row:first-child{border-top:0}button.plan-qcard-row:hover,button.plan-qcard-row:focus-visible{background:var(--panel-2);outline:none}.plan-qcard-own{cursor:text}.plan-qcard-own input{font:inherit;color:var(--text);box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:14px}.plan-qcard-send{border:1px solid var(--line);background:var(--panel);width:28px;height:24px;color:var(--text);cursor:pointer;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.plan-qcard-send:hover:not(:disabled){border-color:var(--accent)}.plan-qcard-send.ready{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.plan-qcard-send.ready:hover:not(:disabled){background:var(--accent-2);border-color:var(--accent-2)}.plan-qcard-send:disabled{color:var(--muted);opacity:.5;cursor:default}.plan-qcard-num{text-align:center;min-width:22px;font:inherit;color:var(--muted);border:1px solid var(--line);background:var(--panel);border-radius:6px;flex:none;padding:1px 6px;font-size:12px}.plan-qpast p{margin:0 0 4px}.plan-qpast ol{margin:0;padding-left:20px}.plan-panel-body{flex:1;padding:14px 18px;font-size:14px;line-height:1.55;overflow-y:auto}.plan-panel-body.stale{opacity:.45;transition:opacity .2s}.plan-panel-drafting{align-items:center;gap:8px;display:inline-flex}.plan-spin{border:2px solid var(--line);border-top-color:var(--think);border-radius:999px;width:12px;height:12px;animation:.8s linear infinite dictate-spin}.plan-panel-foot{border-top:1px solid var(--line-soft);flex-direction:column;gap:8px;padding:12px 18px;display:flex}.plan-panel-btns{flex-direction:column;gap:8px;display:flex}.plan-panel-btns .btn{white-space:nowrap;text-overflow:ellipsis;width:100%;margin:0;padding:10px 12px;overflow:hidden}.skills-backdrop{z-index:30;position:fixed;inset:0}.skills-menu{z-index:31;background:var(--sidebar-bg);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:1px;min-width:240px;max-width:340px;max-height:min(460px,60vh);margin-bottom:8px;padding:6px;display:flex;position:absolute;bottom:100%;left:20px;overflow-y:auto;box-shadow:0 14px 36px -12px #0009}.skills-menu-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:8px 10px 4px;font-size:10.5px;font-weight:700}.skills-menu-item{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:9px;padding:8px 10px;font-size:13.5px;display:flex}.skills-menu-item:hover,.skills-menu-item.open{background:color-mix(in srgb, var(--text) 8%, transparent)}.skills-menu-item:focus-visible,.menu-back:focus-visible{background:color-mix(in srgb, var(--text) 12%, transparent);outline:none}.attach-btn:focus-visible,.ctx-btn:focus-visible,.mode-chip:focus-visible,.out-chip-x:focus-visible,.msg-act:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skills-menu-ico{color:var(--accent);flex:none;margin-top:1px;font-size:14px}.smi-text{flex-direction:column;gap:1px;min-width:0;display:flex}.smi-label{font-weight:500}.smi-hint{font-size:12px}.skills-menu-item:disabled{opacity:.45;cursor:default}.skills-menu-item:disabled:hover{background:0 0}.plus-menu .skills-menu-ico,.skills-menu-ico.neutral{color:var(--muted)}.smi-end{color:var(--muted);align-self:center;margin-left:auto;padding-left:10px;font-size:14px;display:inline-flex}.smi-end.on{color:var(--accent)}.menu-sep{background:var(--line);flex:none;height:1px;margin:4px 6px}.menu-back{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-self:flex-start;align-items:center;gap:4px;padding:6px 8px;font-size:12.5px;display:inline-flex}.menu-back:hover{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}.menu-stack{z-index:31;align-items:flex-end;gap:6px;margin-bottom:8px;display:flex;position:absolute;bottom:100%;left:20px}.menu-stack>.skills-menu{margin:0;position:static}@media (min-width:821px){.skills-flyout .menu-back{display:none}}.plus-menu .skills-menu-item,.ctx-pop .skills-menu-item{align-items:center}.plus-menu .skills-menu-ico,.ctx-pop .skills-menu-ico{margin-top:0}.plus-menu .smi-text,.ctx-pop .smi-text{flex-direction:row;align-items:baseline;gap:9px}.plus-menu .smi-label,.ctx-pop .smi-label{white-space:nowrap}.plus-menu .smi-hint,.ctx-pop .smi-hint{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.composer-wrap .composer{z-index:2;position:relative}.composer-context{background:color-mix(in srgb, var(--text) 3%, var(--chrome));border:1px solid var(--line);border-top:0;border-radius:0 0 14px 14px;align-items:center;gap:4px;margin:-14px 16px 0;padding:18px 8px 6px;display:flex}.composer-context .ctx-ico{opacity:.85;flex:none;font-size:15px}.ctx-dd{min-width:0;position:relative}.ctx-dd-end{margin-left:auto}.skills-menu.ctx-pop.ctx-pop-end{left:auto;right:0}.ctx-pop-title{color:var(--muted);padding:4px 10px 6px;font-size:12px}.plan-mode-menu{width:300px}.plan-mode-menu .smi-text{flex-direction:column;align-items:flex-start;gap:2px}.plan-mode-menu .smi-hint{white-space:normal;line-height:1.35}.ctx-btn{max-width:100%;height:28px;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:13px;display:inline-flex}.ctx-btn:hover,.ctx-btn[aria-expanded=true]{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.ctx-btn.set{color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent)}.ctx-btn .ico{flex:none;font-size:14px}.ctx-btn .ctx-caret{opacity:.6;font-size:12px}.ctx-btn-label{text-overflow:ellipsis;max-width:200px;overflow:hidden}.out-chip{--tint:var(--accent);background:color-mix(in srgb, var(--tint) 18%, transparent);height:28px;color:color-mix(in srgb, var(--tint) 55%, var(--text));border-radius:8px;align-items:center;display:inline-flex}.out-chip .ctx-btn.out-chip-main,.out-chip .ctx-btn.out-chip-main:hover,.out-chip .ctx-btn.out-chip-main[aria-expanded=true]{color:inherit;background:0 0;padding-right:4px}.out-chip-x{width:24px;height:28px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:0 8px 8px 0;place-items:center;padding:0 8px 0 2px;font-size:12px;display:grid}.out-chip-x:hover{opacity:1}.out-chip:hover{background:color-mix(in srgb, var(--tint) 26%, transparent)}.out-docx{--tint:#4f7fd6}.out-pptx{--tint:#d9773f}.out-xlsx{--tint:#3fa26a}.out-csv{--tint:#3f9c96}.out-pdf{--tint:#d65a54}.out-html{--tint:#8b6ad8}.out-template{--tint:#b08a2e}.out-template .ctx-btn-label{max-width:240px}.skills-menu.ctx-pop{min-width:250px;max-width:420px;margin-bottom:0;bottom:calc(100% + 6px);left:0;right:auto}.ctx-search{border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit;border-radius:8px;outline:none;margin:2px 2px 4px;padding:7px 10px;font-size:13px}.ctx-pop-note{color:var(--muted);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:8px;margin:2px 2px 6px;padding:8px 10px;font-size:12.5px;line-height:1.45}.ctx-search:focus{border-color:color-mix(in srgb, var(--text) 25%, var(--line))}.attach-row{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.chip{background:var(--panel-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;max-width:240px;padding:4px 6px 4px 11px;font-size:12.5px;display:inline-flex}.chip-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chip-x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;width:18px;height:18px;font-size:12px}.chip-x:hover{color:var(--text);background:var(--line-soft)}.md{font-size:16px;line-height:1.72}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:.55em 0}.md h1,.md h2,.md h3,.md h4{margin:1em 0 .4em;font-weight:600;line-height:1.3}.md h1{font-size:2.25em}.md h2{font-size:1.5em}.md h3{font-size:1.25em}.md h4{font-size:1em}.md ul,.md ol{margin:.5em 0;padding-left:1.35em}.md li{margin:.28em 0}.md li>ul,.md li>ol{margin:.25em 0}.md strong{font-weight:700}.md em{font-style:italic}.md a{color:var(--accent-2);text-underline-offset:3px}.md code{background:var(--field-bg);border:1px solid var(--line-soft);border-radius:6px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.md pre{background:var(--field-bg);border:1px solid var(--line);border-radius:10px;margin:.7em 0;padding:12px 14px;overflow-x:auto}.md pre code{background:0 0;border:0;padding:0}.md blockquote{border-left:3px solid var(--accent);color:var(--muted);margin:.7em 0;padding:2px 0 2px 14px;font-style:italic}.md hr{border:0;border-top:1px solid var(--line);margin:1em 0}.md table{border-collapse:collapse;margin:.7em 0;font-size:13.5px;display:block;overflow-x:auto}.md th,.md td{border:1px solid var(--line);text-align:left;padding:7px 11px}.md th{background:var(--th-bg);font-weight:600}.sidebar{overflow:hidden}.side-new,.side-search{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;text-decoration:none;transition:background .12s,color .12s;display:flex}.side-new{color:var(--text);margin-top:10px;font-weight:600}.side-new:hover{background:var(--panel-2)}.side-new .ico{color:var(--accent);flex:none;font-size:16px}.side-search{color:var(--muted)}.side-search:hover,.side-search.active{background:var(--panel-2);color:var(--text)}.side-search.active .ico{color:var(--text)}.side-search .ico{color:var(--muted);flex:none;font-size:16px}.side-search:hover .ico{color:var(--text)}.side-search-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.side-kbd{color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:5px;flex:none;margin-left:auto;padding:1px 6px;font-family:inherit;font-size:11px;line-height:1.4}.scroll{flex-direction:column;flex:1;gap:3px;margin:10px -4px;padding:0 4px;display:flex;overflow-y:auto}.nav-label{text-transform:uppercase;letter-spacing:.08em;align-items:center;margin:14px 0 5px;display:flex}.nav-label.row{justify-content:space-between}.nl-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.nl-title .ico{color:var(--text);font-size:14px}.pad{padding:2px 4px}.conv,.project{border-radius:8px;align-items:center;gap:4px;display:flex}.conv{justify-content:space-between}.conv:hover,.assistant:hover,.conv.active{background:var(--panel-2)}.conv-open{min-width:0;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:8px}.conv-title{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;display:block;overflow:hidden}.conv-snip{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.conv-actions{gap:2px;padding-right:6px;display:none}.conv:hover .conv-actions{display:flex}.conv-proj{background:var(--field-bg);border:1px solid var(--line);color:var(--muted);border-radius:6px;max-width:70px;padding:1px 2px;font-size:11px}.mini{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 5px;font-size:13px}.mini:hover{color:var(--text);background:var(--line-soft)}.mini.active{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.conv{position:relative}.ctx-menu{z-index:30;background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:1px;min-width:180px;padding:5px;display:flex;position:absolute;top:100%;right:6px;box-shadow:0 10px 30px -10px #0009}.ctx-menu.floating{z-index:60;position:fixed}.ctx-item{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:8px 12px;font-size:13.5px;text-decoration:none;display:flex}.ctx-item:hover{background:var(--panel-2)}.ctx-item.danger{color:#ff6b6b}.ctx-icon{opacity:.75;flex:none;justify-content:center;align-items:center;width:15px;font-size:11.5px;display:inline-flex}.ctx-icon .ico{font-size:15px}.conv-title .ico{color:var(--accent);font-size:13px}.conv-pin{vertical-align:-.06em;margin-right:5px;color:var(--muted)!important;font-size:11px!important}.ctx-caret{color:var(--muted);margin-left:auto;font-size:11px}.ctx-divider{background:var(--line-soft);height:1px;margin:4px 2px}.ctx-empty{padding:8px 10px}.ctx-sub{position:relative}.ctx-submenu{border-left:1px solid var(--line-soft);flex-direction:column;gap:1px;max-height:220px;margin:1px 0 1px 11px;padding-left:7px;display:flex;overflow-y:auto}.ctx-item.sub{color:var(--muted);font-size:13px}.ctx-item.sub:hover{color:var(--text)}.usermenu{border-top:1px solid var(--line-soft);padding-top:10px;position:relative}.user-chip{cursor:pointer;width:100%;color:var(--text);font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:7px 8px;display:flex}.user-chip:hover{background:var(--panel-2)}.user-avatar{background:var(--accent);width:26px;height:26px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.user-name{text-align:left;flex:1;font-size:13.5px}.user-caret{color:var(--muted);font-size:13px}.user-menu{min-width:200px;margin-bottom:6px;top:auto;bottom:100%;right:8px}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ghost{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0}.ghost:hover{color:var(--text)}:root{--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a94a2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}:root[data-theme=light]{--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235a6472' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}select{background:var(--field-bg) var(--select-chevron) no-repeat right 14px center / 16px 16px;border:1px solid var(--line);color:var(--text);font:inherit;appearance:none;cursor:pointer;border-radius:10px;padding:9px 40px 9px 12px;font-size:14px}select:disabled{cursor:default;opacity:.6}select[multiple]{background-image:none;padding-right:12px}.modal-backdrop{z-index:50;background:#0000008c;place-items:center;display:grid;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:14px;width:380px;padding:24px;display:flex}.modal-title{font-size:17px;font-weight:600}.field{flex-direction:column;gap:5px;display:flex}.agent-describe-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.modal-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.confirm-modal{gap:10px;width:400px}.confirm-modal p{margin:0;line-height:1.5}.assistants-page{z-index:20;background:var(--chrome);position:absolute;inset:0 0 0 264px;overflow-y:auto}.assistants-page-inner{max-width:var(--page-max);flex-direction:column;gap:22px;margin:0 auto;padding:32px 28px 60px;display:flex}.gallery-back{color:var(--accent-2);white-space:nowrap;font-size:13px}.assistants-page .lib-head.gallery-head{margin-bottom:10px}.gallery-head .lib-head-tools>a.btn{text-decoration:none}.gallery-table{width:100%}.gallery-table tr.active td{background:color-mix(in srgb, var(--accent) 6%, transparent)}.gallery-table .user-ident{min-width:0}.gallery-table .user-ident .muted{text-overflow:ellipsis;white-space:nowrap;max-width:70ch;display:block;overflow:hidden}.gallery-row-actions{white-space:nowrap;text-align:right;width:1%}.gallery-row-actions>*{vertical-align:middle}.gallery-row-actions .mini{margin-right:10px}.gallery-row-cta{color:var(--muted);align-items:center;gap:5px;font-size:13px;display:inline-flex}.gallery-table tr:hover .gallery-row-cta{color:var(--text)}.gallery-row-cta svg{width:14px;height:14px}.assistant-card-wrap{display:flex;position:relative}.assistant-card-wrap>.assistant-card{flex:1;min-width:0}.assistant-card-cog{position:absolute;top:10px;right:10px}.assistant-card-wrap:has(.assistant-card-cog) .assistant-card-name{padding-right:26px}.my-agents-table{margin-top:14px}.my-agents-table .cell-names{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.agent-manage .lib-folder-head{align-items:flex-start}.agent-manage h1 .role-pill{vertical-align:middle;margin-left:6px}.agent-detail-text{margin:6px 0 0;font-size:14px;line-height:1.55}.agent-skill-list{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.agent-show-card{padding:14px 18px}.agent-reach{margin:0 0 10px;font-size:14px}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(224px,1fr));gap:12px;display:grid}.assistant-card{text-align:left;background:var(--panel-2);border:1px solid var(--line);font:inherit;color:var(--text);cursor:pointer;border-radius:12px;flex-direction:column;align-items:stretch;gap:8px;padding:16px;transition:border-color .12s,background .12s;display:flex}.assistant-card:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}.assistant-card.active{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accent) 6%, var(--panel-2))}.assistant-card-head{align-items:center;gap:10px;display:flex}.assistant-card-name{font-size:14.5px;font-weight:600}.assistant-card-desc{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.assistant-card-cta{color:var(--accent);align-items:center;gap:5px;margin-top:2px;font-size:12.5px;font-weight:600;display:inline-flex}.assistant-card-cta svg{width:14px;height:14px}.btn.danger-btn{color:#fff;background:#e5484d}.btn.danger-btn:hover{background:#f0575c}.settings-page{max-width:var(--page-max);margin:0 auto;padding:28px 24px 60px}.settings-page a{color:var(--accent-2)}.settings-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.settings-head h1{font-size:22px;font-weight:700}.settings-layout{grid-template-columns:200px 1fr;align-items:start;gap:28px;display:grid}.settings-content{min-width:0}.settings-nav{flex-direction:column;gap:3px;display:flex}.settings-nav-item{color:var(--muted);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 12px;font-size:14px}.settings-nav-item:hover{background:var(--panel-2);color:var(--text)}.settings-nav-item.active{background:var(--panel-2);color:var(--accent);font-weight:600}.settings-section h2{margin:0 0 6px;font-size:24px;font-weight:700}.settings-section>h2+p.muted,.settings-section-head+p.muted{max-width:640px;margin:0 0 18px}.settings-section>h2:not(:has(+p.muted)){margin-bottom:18px}.settings-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:14px;padding:20px;display:flex}.settings-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:4px;display:flex}.settings-card .field select,.settings-card .field input{width:100%}.settings-card .form-row{align-items:start}.settings-section>.settings-card+.settings-card{margin-top:16px}.settings-card-head{flex-direction:column;gap:2px;display:flex}.settings-card-title{margin:0;font-size:15px;font-weight:600}.mem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mem-grid .field input{max-width:none}.mem-add{flex-direction:column;gap:8px;display:flex}.mem-add textarea{width:100%}.mem-add .btn{align-self:flex-end}.mem-empty{padding:2px}.mem-records{flex-direction:column;gap:8px;display:flex}.mem-record{background:var(--field-bg);border:1px solid var(--line-soft);border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.mem-record textarea{width:100%}.mem-record-text{white-space:pre-wrap;word-break:break-word;flex:1;min-width:0;font-size:14px;line-height:1.5}.mem-record-actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}@media (max-width:640px){.mem-grid{grid-template-columns:1fr}}.docs-collhead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.docs-collname{font-size:15px;font-weight:600}.docs-collhead select{min-width:180px}.docs-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.docs-tab{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-size:12.5px}.docs-tab:hover{color:var(--text)}.docs-tab.active{border-color:var(--accent);color:var(--accent)}.docs-table{border-collapse:collapse;width:100%;font-size:13.5px}.docs-table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);padding:8px 6px;font-size:11px;font-weight:500}.docs-table td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:9px 6px}.docs-fname{word-break:break-word}.docs-actions{text-align:right;white-space:nowrap}.preview-backdrop{z-index:60;padding:24px}.preview{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 60px -20px #000000b3}.preview.preview-lg{width:min(1080px,100%);height:min(92vh,100%)}.preview.preview-md{width:min(860px,100%);max-height:min(88vh,100%)}.preview.preview-sm{width:min(640px,100%);max-height:min(82vh,100%)}.preview-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.preview-title{flex-direction:column;gap:2px;min-width:0;display:flex}.preview-name{font-size:14px;font-weight:600}.preview-body{word-break:break-word;color:var(--text);flex:1;padding:18px;font-size:14px;line-height:1.6;overflow-y:auto}.preview-head-actions{align-items:center;gap:10px;display:flex}.preview-open-link{color:var(--accent-2);white-space:nowrap;border:1px solid var(--line);border-radius:8px;padding:4px 10px;font-size:12.5px;text-decoration:none}.preview-open-link:hover{border-color:var(--accent)}.preview-frame{background:#fff;border:0;flex:1;width:100%}.preview-img-wrap{justify-content:center;align-items:flex-start;display:flex}.preview-img{border-radius:8px;max-width:100%;height:auto}.preview-empty{text-align:center;flex-direction:column;gap:12px;padding:24px 4px;display:flex}.preview-body.preview-text{padding:24px 28px;font-size:15px;line-height:1.65}.preview-body.preview-text>*{max-width:780px;margin-left:auto;margin-right:auto}.preview-body.preview-text h1{font-size:1.6em}.preview-body.preview-text h2{margin-top:1.4em;font-size:1.3em}.preview-body.preview-text h3{font-size:1.1em}.preview-body.preview-text table{font-size:13px}.preview-body.preview-text .preview-csv{max-width:none;overflow:auto}.preview-body.preview-text .preview-csv table{white-space:nowrap;margin:0;display:table}.preview-body.preview-text .preview-csv th{position:sticky;top:0}.preview-plain{white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.preview-hit{background:var(--field-bg);box-shadow:-10px 0 0 var(--field-bg), 10px 0 0 var(--field-bg);border-left:3px solid var(--accent);border-radius:4px}.preview-body.docx-scroll{background:var(--panel-2);padding:0;overflow:auto}.docx-host{color:#111;flex-direction:column;align-items:center;padding:20px 0;display:flex}.docx-host section.docx{background:#fff;box-shadow:0 2px 10px #00000059;margin:0 0 20px!important}.docx-host img{max-width:100%;height:auto}.docx-host p,.docx-host span,.docx-host td,.docx-host th{word-break:break-word}@media (max-width:900px){.preview-body.docx-scroll{background:#fff}.docx-host{padding:0}.docx-host section.docx{box-shadow:none;width:100%!important;min-height:0!important;margin:0!important;padding:18px 16px!important}.docx-host table{max-width:100%}}.preview-open{color:var(--accent-2);border:1px solid var(--line);border-radius:999px;align-self:center;padding:6px 14px;text-decoration:none}.preview-open:hover{border-color:var(--accent)}.src-panel{border-left:1px solid var(--line);background:var(--panel);flex:none;align-self:stretch;width:0;transition:width .24s;overflow:hidden}.src-panel.open{width:380px}.src-panel-inner{flex-direction:column;width:380px;height:100%;display:flex}@media (prefers-reduced-motion:reduce){.src-panel{transition:none}}.src-panel-head{justify-content:space-between;align-items:center;gap:10px;padding:16px 18px 10px;display:flex}.src-panel-title{font-family:var(--font-display);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.src-panel-title svg{color:var(--muted)}.src-panel-sub{border-bottom:1px solid var(--line-soft);padding:0 18px 12px}.src-panel-tabs{padding:0 12px}.src-panel-tabs .detail-tabs{margin-bottom:10px}.src-panel-list{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.src-card{text-align:left;background:var(--panel-2);border:1px solid var(--line);width:100%;font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;gap:6px;padding:11px 13px;transition:border-color .12s,background .12s;display:flex}.src-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.src-card-head{align-items:center;gap:9px;min-width:0;display:flex}.src-card-ico{color:var(--muted);flex:none;display:inline-flex}.src-card-name{color:var(--text);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;font-size:13.5px;font-weight:600;display:-webkit-box;overflow:hidden}.src-card-snip{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.cite{display:inline-block;position:relative}.cite-mark{background:color-mix(in srgb, var(--text) 10%, transparent);min-width:17px;height:17px;color:var(--muted);font:inherit;vertical-align:2px;cursor:pointer;font-variant-numeric:tabular-nums;border:0;border-radius:5px;place-items:center;margin-left:3px;padding:.2em 4px 0;font-size:10.5px;font-weight:600;line-height:1;transition:background .12s,color .12s;display:inline-grid}.cite-mark:hover:not(:disabled),.cite-mark:focus-visible{background:var(--think-bg);color:var(--think);outline:none}.cite-mark:disabled{cursor:default}.cite-card{z-index:40;color:#fff;text-align:left;pointer-events:none;white-space:normal;background:#16181c;border-radius:10px;flex-direction:column;gap:3px;width:max-content;max-width:300px;padding:9px 11px;display:none;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000004d}.cite:hover .cite-card,.cite-mark:focus-visible+.cite-card{display:flex}.cite-card.placed{z-index:60;display:flex;position:fixed;bottom:auto;transform:none}.cite-card-name{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.35}.cite-card-meta{color:#ffffffb3;font-size:12px}.cite-card-hint{color:#ffffff8c;font-size:11.5px}.src-card-n{background:color-mix(in srgb, var(--text) 10%, transparent);min-width:18px;height:18px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:5px;flex:none;place-items:center;padding:.09em 4px 0;font-size:11px;font-weight:600;line-height:1;display:inline-grid}.msg-actions{margin-top:10px}.msg-actions-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.msg-act{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:12.5px;transition:color .12s,background .12s;display:inline-flex}.msg-act:hover{color:var(--text);background:var(--panel-2)}.msg-act.active{color:var(--accent)}.msg-act svg{flex:none}.msg-act.src-pill{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text);border-radius:999px;padding-left:12px;padding-right:13px}.msg-act.src-pill:hover{background:color-mix(in srgb, var(--text) 13%, transparent)}.msg-act.src-pill.open,.msg-act.src-pill.open:hover{background:var(--think-bg);color:var(--think)}.msg-sources{flex-wrap:wrap;gap:6px;max-width:100%;margin-top:8px;padding-left:2px;display:flex}.src-chip{background:var(--panel-2);border:1px solid var(--line);max-width:280px;color:var(--text);font:inherit;cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:8px;padding:6px 11px 6px 7px;font-size:12.5px;display:inline-flex}.src-chip:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}.src-num{background:color-mix(in srgb, var(--accent) 16%, transparent);width:17px;height:17px;color:var(--accent-2);border-radius:4px;flex:none;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:700;line-height:1;display:grid}.palette-foot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.palette-foot .btn{padding:7px 18px}[data-testid=folder-picker] .palette-row-text{flex:1}[data-testid=folder-picker] .palette-row:disabled{cursor:default;opacity:.7}.picker-row-state{color:var(--muted);flex:none;align-items:center;gap:6px;display:inline-flex}.picker-add{opacity:0;white-space:nowrap;transition:opacity .12s}.palette-row:hover .picker-add{opacity:1}.palette-row:disabled .picker-add{opacity:0}.checkbox-row{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.checkbox-row input{width:auto;margin:0}.gen-files{flex-direction:column;gap:8px;max-width:560px;margin-top:12px;display:flex}.gen-file{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.gen-file-badge{letter-spacing:.04em;width:40px;height:40px;color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:9px;flex:none;place-items:center;font-size:10.5px;font-weight:700;display:grid}.gen-file-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gen-file-name{color:var(--text);font-size:13.5px;font-weight:600}.gen-file-actions{flex:none;gap:4px;display:flex}.gen-file-actions a.msg-act{text-decoration:none}@media (max-width:560px){.gen-file{flex-wrap:wrap}.gen-file-actions{justify-content:flex-end;width:100%}}.shown-work{margin-top:10px}.shown-work-toggle{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:4px 9px;font-size:12.5px;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.shown-work-toggle:hover{color:var(--text);background:var(--panel-2)}.shown-work-toggle.active{color:var(--accent);border-color:var(--accent)}.shown-work-toggle svg{flex:none}.shown-work-body{flex-direction:column;gap:10px;margin-top:8px;display:flex}.shown-work-label{color:var(--muted);letter-spacing:.01em;margin-bottom:3px;font-size:11.5px}.shown-work-body pre{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;max-width:100%;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.5;overflow-x:auto}.shown-work-body pre code{font:inherit;color:var(--text);white-space:pre}:root{--page-max:1280px}.admin-wrap{max-width:var(--page-max);margin:0 auto;padding:28px 24px 60px}.admin-wrap a{color:var(--accent-2)}.admin-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.admin-head h1{font-size:22px;font-weight:700}.role-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);border:1px solid var(--accent);border-radius:999px;margin-left:12px;margin-right:auto;padding:2px 10px;font-size:11px}.admin-msg{background:var(--panel-2);border:1px solid var(--accent);color:var(--accent-2);border-radius:10px;margin-bottom:16px;padding:10px 14px;font-size:14px}.admin-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;margin-bottom:22px;padding:20px}.admin-card h2{margin-bottom:6px;font-size:17px;font-weight:600}.admin-card h3{margin:16px 0 8px;font-size:14px;font-weight:600}.admin-table{border-collapse:collapse;width:100%;margin-top:10px;font-size:13.5px}.admin-table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);padding:6px 10px;font-size:12px;font-weight:500}.admin-table td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:10px}.admin-table tbody tr:last-child td,.docs-table tbody tr:last-child td{border-bottom:0}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.chk-grid{flex-wrap:wrap;gap:6px 14px;display:flex}.chk{white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:inline-flex}.row-actions{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.admin-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-search{width:100%;margin-top:12px}.users-table td{vertical-align:middle}.admin-table tr.clickable{cursor:pointer;transition:background .1s}.admin-table tbody tr.clickable:hover{background:var(--panel-2)}.user-cell{align-items:center;gap:10px;display:flex}.user-avatar-sm{background:var(--panel-2);width:28px;height:28px;color:var(--muted);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.user-ident{flex-direction:column;gap:1px;min-width:0;display:flex}.user-ident-name{font-weight:500}.role-pill{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:2px 9px;font-size:11px;display:inline-block}.role-pill.role-admin{color:var(--accent-2);border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.role-pill.role-superadmin{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.role-pill.role-sso{text-transform:none;letter-spacing:.04em;margin-left:6px}.row-chevron{color:var(--muted);text-align:right;white-space:nowrap;width:1%;font-size:20px}.modal.user-modal{width:480px;max-width:calc(100vw - 32px);max-height:88vh;overflow-y:auto}.modal.agent-modal{width:620px;max-width:calc(100vw - 32px);max-height:90vh;overflow-y:auto}.user-modal .field input,.user-modal .field select,.agent-modal .field>input,.agent-modal .field>textarea,.agent-modal .field>select{width:100%}.user-modal-sub{color:var(--muted);margin-top:-4px;font-size:12.5px}.user-modal-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.source-list{flex-direction:column;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.source-list li{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.btn.small,.ghost.small{border-radius:8px;padding:5px 10px;font-size:12.5px}.ghost.small{border:1px solid var(--line)}.ghost.danger{color:#ff6b6b}.new-row{border-top:1px solid var(--line-soft);margin-top:18px;padding-top:8px}.new-grid{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.new-grid input,.new-grid select{flex:1;min-width:120px}.wide{resize:vertical;width:100%;margin-bottom:8px}.sp-editor{flex-direction:column;gap:8px;margin:0 0 10px;display:flex}.sp-row{align-items:center;gap:8px;display:flex}.sp-row input{flex:1;min-width:0}.sp-row .sp-hint{flex:0 0 180px}.sp-card{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.sp-card-head{align-items:center;gap:8px;display:flex}.sp-num{width:22px;height:22px;color:var(--muted);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:11.5px;display:grid}.sp-name{flex:1;min-width:0;font-weight:600}.sp-card-tools{gap:2px;display:flex}.sp-card textarea{width:100%}.sp-card-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sp-card-foot .sp-hint{flex:1;min-width:200px}.sp-params{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.sp-add{align-self:flex-start}.sp-save{align-items:center}.kind-toggle{background:var(--field-bg);border:1px solid var(--line);border-radius:10px;gap:4px;margin-bottom:10px;padding:3px;display:inline-flex}.kind-opt{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 14px;font-size:13px}.kind-opt:hover{color:var(--text)}.kind-opt.active{background:var(--panel);color:var(--accent);font-weight:600}.kind-cards{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kind-card{text-align:left;cursor:pointer;background:var(--field-bg);border:1px solid var(--line);color:var(--muted);font:inherit;border-radius:12px;flex-direction:column;gap:5px;padding:12px 13px;transition:border-color .12s,background .12s;display:flex}.kind-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.kind-card.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent)}.kind-card-head{color:var(--text);align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.kind-card.active .kind-card-head{color:var(--accent)}.kind-card-head .ico{font-size:17px}.kind-card-desc{color:var(--muted);font-size:12px;line-height:1.45}@media (max-width:520px){.kind-cards{grid-template-columns:1fr}}.kind-badge{border:1px solid var(--line);color:var(--muted);vertical-align:middle;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:500;display:inline-block}.conn-picker{margin-bottom:10px}.conn-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.conn-chip{background:var(--field-bg);border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:5px 10px;font-size:12.5px}.conn-chip:hover{border-color:var(--accent)}.conn-chip.registered{color:var(--muted)}.conn-check{color:var(--accent)}.admin-link{color:var(--accent-2)}.modal.knowledge-modal{width:560px;max-width:calc(100vw - 32px);max-height:88vh;overflow-y:auto}.knowledge-modal textarea{resize:vertical;width:100%}.knowledge-modal .field input{width:100%}.knowledge-intro{color:var(--muted);margin:-4px 0 2px;font-size:13px;line-height:1.5}.knowledge-empty{color:var(--muted);padding:8px 0;font-size:14px}.knowledge-err{color:#e5484d;margin:0;font-size:13px}.modal.save-file-modal{width:440px;max-width:calc(100vw - 32px)}.save-file-modal select{width:100%}.save-file-name{color:var(--text);font-size:13.5px;font-weight:600}.kb-subhead{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:22px 0 12px;font-size:13px;font-weight:600}.kb-subhead:first-of-type{margin-top:4px}.kb-queue{flex-direction:column;gap:14px;display:flex}.kb-empty{color:var(--muted);font-size:14px}.kb-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;padding:18px;display:flex}.kb-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.kb-card-title{font-size:15px;font-weight:600}.kb-meta{color:var(--muted);font-size:12.5px}.kb-cols{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:700px){.kb-cols{grid-template-columns:1fr}}.kb-col label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.kb-original{background:var(--field-bg);border:1px solid var(--line);white-space:pre-wrap;color:var(--muted);border-radius:10px;max-height:240px;padding:10px 12px;font-size:13px;line-height:1.5;overflow-y:auto}.kb-col textarea{resize:vertical;width:100%;min-height:200px;font-size:13px;line-height:1.5}.kb-col input.kb-title{width:100%;margin-bottom:8px;font-weight:600}.kb-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kb-actions input.kb-reject{flex:1;min-width:160px}.btn.approve-btn{color:#fff;background:#30a46c}.btn.approve-btn:hover{background:#3cb179}.kb-toast{z-index:60;color:#fff;background:#30a46c;border-radius:999px;padding:10px 18px;font-size:13.5px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000040}.kb-mine{flex-direction:column;gap:8px;display:flex}.kb-mine-row{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.kb-mine-title{font-size:14px}.kb-mine-sub{color:var(--muted);font-size:12px}.kb-pill{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11.5px}.kb-pill.pending{color:#f5ab35;background:#f5ab3524}.kb-pill.approved{color:#30a46c;background:#30a46c29}.kb-pill.rejected{color:#e5484d;background:#e5484d24}.palette-backdrop{z-index:70;background:#00000073;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.palette{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;width:min(600px,100%);max-height:72vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000059}.palette-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:13px 16px;display:flex}.palette-search-ico{color:var(--muted);flex:none;font-size:18px}.palette-input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px}.palette-input::placeholder{color:var(--muted)}.palette-input:focus{box-shadow:none;outline:none}.palette-close{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;display:inline-flex}.palette-close:hover{color:var(--text);background:var(--panel-2)}.palette-close .ico{font-size:17px}.palette-body{padding:8px;overflow-y:auto}.palette-section{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:8px 10px 6px;font-size:11px;font-weight:600}.palette-empty{color:var(--muted);text-align:center;padding:22px 12px;font-size:14px}.palette-row{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:9px 10px;display:flex}.palette-row.active{background:var(--panel-2)}.palette-row-ico{color:var(--muted);flex:none;display:inline-flex}.palette-row-ico .ico{font-size:16px}.palette-row.active .palette-row-ico{color:var(--accent)}.palette-row-text{flex-direction:column;min-width:0;display:flex}.palette-row-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.palette-row-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.shortcuts-head{margin:18px 0 8px}.shortcut-card{padding:0;position:relative;overflow:hidden}.shortcut-main{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;padding:13px 15px;display:flex}.shortcut-actions{opacity:0;gap:1px;transition:opacity .12s;display:flex;position:absolute;top:7px;right:7px}.shortcut-card:hover .shortcut-actions,.shortcut-card:focus-within .shortcut-actions{opacity:1}.shortcut-actions .mini{color:var(--muted)}.shortcut-actions .mini:hover{color:var(--text)}.add-shortcut-card{color:var(--muted);border-style:dashed;flex-direction:row;justify-content:center;align-items:center;gap:6px}.add-shortcut-card:hover{color:var(--text);border-color:var(--accent);background:0 0}.add-shortcut-card .power-bolt{color:var(--muted);margin:0}.add-shortcut-card:hover .power-bolt{color:var(--accent)}.add-shortcut-card .power-label{font-weight:500}.modal.shortcut-modal{width:480px;max-width:calc(100vw - 32px)}.shortcut-modal input,.shortcut-modal textarea,.shortcut-modal select{width:100%}.field-help{color:var(--muted);margin-top:4px;font-size:11.5px}.settings-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.settings-section-head h2{margin:0}.sc-group{margin-bottom:8px}.sc-list{flex-direction:column;gap:8px;display:flex}.sc-row{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.sc-text{min-width:0}.sc-label{font-size:14px;font-weight:600}.sc-prompt{white-space:nowrap;text-overflow:ellipsis;max-width:46ch;margin-top:2px;font-size:12.5px;overflow:hidden}.sc-actions{flex:none;gap:6px;display:flex}.sc-actions .ghost.small{align-items:center;gap:5px;display:inline-flex}.sc-actions .ghost.small .ico{font-size:13px}.ghost.small.danger-text{color:#e5484d}.ghost.small.danger-text:hover{color:#f0575c}.entry-link{color:var(--accent-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;display:inline-flex}.entry-link:hover{text-decoration:underline}.entry-link .ico{color:var(--accent);flex:none;font-size:15px}.modal.entry-modal{width:640px;max-width:calc(100vw - 32px);max-height:86vh}.entry-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.entry-head .modal-title{font-size:18px}.entry-body{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);max-height:62vh;padding:4px 2px;overflow-y:auto}.entry-editor{resize:vertical;width:100%;min-height:300px;max-height:62vh;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;line-height:1.6}.plan-badge{background:var(--panel-2);border:1px solid var(--line);color:var(--text);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.plan-badge.plan-growth{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.plan-badge.plan-pro{color:#fff;background:var(--accent);border-color:#0000}.usage-card{gap:12px}.usage-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.usage-big{line-height:1}.usage-used{font-family:var(--font-display);font-size:34px;font-weight:700}.usage-of{color:var(--muted);font-size:20px}.usage-left{text-align:right}.usage-left-n{font-family:var(--font-display);color:var(--accent);font-size:26px;font-weight:700}.usage-left-n.over{color:#e5484d}.usage-sub{margin-top:4px;font-size:12.5px}.usage-bar{background:var(--field-bg);border:1px solid var(--line);border-radius:999px;height:10px;overflow:hidden}.usage-bar-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .3s}.usage-bar.level-warn .usage-bar-fill{background:#f5ab35}.usage-bar.level-over .usage-bar-fill{background:#e5484d}.usage-meta{flex-wrap:wrap;gap:6px;display:flex}.usage-note{border-top:1px solid var(--line-soft);padding-top:10px;line-height:1.5}.usage-locked{border:1px dashed var(--line);border-radius:12px;align-items:center;gap:8px;margin-top:14px;padding:12px 14px;display:flex}.usage-locked .ico{color:var(--accent);flex:none;font-size:15px}.usage-extended{margin-top:18px}.usage-stats{gap:12px;margin-bottom:14px;display:flex}.usage-stat{border:1px solid var(--line);border-radius:12px;flex:1;padding:12px 14px}.usage-stat-n{font-family:var(--font-display);font-size:22px;font-weight:700}.usage-cols{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:700px){.usage-cols{grid-template-columns:1fr}}.usage-list{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) 80px auto;align-content:start;column-gap:10px;padding:14px;display:grid}.usage-list>*{grid-column:1/-1}.usage-list-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:600}.usage-row{grid-template-columns:subgrid;align-items:center;padding:4px 0;font-size:13.5px;display:grid}.usage-row-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.usage-row-bar{background:var(--field-bg);border-radius:999px;height:6px;overflow:hidden}.usage-row-bar>span{background:var(--accent);border-radius:999px;height:100%;display:block}.usage-row-n{font-variant-numeric:tabular-nums;color:var(--muted);text-align:right}.usage-row-meta{font-size:12.5px}.field-static{padding:8px 0}.usage-teams{margin-bottom:14px}.usage-teams-note{margin-top:6px}.usage-panel .detail-tabs{margin:4px 0 16px}.usage-tab{flex-direction:column;gap:14px;display:flex}.feat-compute{background:var(--feat-compute)}.feat-file{background:var(--feat-file)}.feat-thinking{background:var(--think)}.usage-split-bar{display:flex}.usage-split-seg{height:100%}.usage-split-seg+.usage-split-seg{border-left:2px solid var(--panel)}.usage-legend{flex-wrap:wrap;gap:8px 22px;display:flex}.usage-legend-item{align-items:baseline;gap:7px;font-size:13.5px;display:inline-flex}.usage-legend-dot{border-radius:3px;flex:none;width:9px;height:9px;display:inline-block}.usage-legend-label{color:var(--muted)}.usage-legend-n{font-variant-numeric:tabular-nums;font-weight:600}.usage-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.usage-filters .kind-toggle{margin-bottom:0}.filter-pill{border:1px solid var(--line);background:var(--field-bg);height:34px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 4px 0 12px;font-size:13px;display:inline-flex}.filter-pill.on{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));color:var(--text)}.filter-pill-label{font-weight:500}.filter-pill select{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;outline:none;padding:4px 6px;font-size:13px}.usage-search{border-radius:999px;flex:200px;min-width:160px;height:34px;padding:0 14px}.usage-table-wrap{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.usage-table{width:100%;min-width:820px}.usage-table th{white-space:nowrap}.usage-table .col-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.list-table.usage-table th.col-num{width:132px;overflow:visible}.usage-table th.col-num .usage-legend-dot{margin-right:2px}.usage-cell-name{font-weight:500}.usage-share-col{width:120px}.usage-share-col .usage-row-bar{display:block}.usage-plan-title{font-family:var(--font-display);font-size:20px;font-weight:700}.usage-plan-list{grid-template-columns:max-content 1fr;gap:8px 24px;margin:0;font-size:14px;display:grid}.usage-plan-list dt{color:var(--muted)}.usage-plan-list dd{margin:0;font-weight:500}@media (max-width:560px){.usage-plan-list{grid-template-columns:1fr;gap:2px}.usage-plan-list dd{margin-bottom:8px}}.usage-preview{min-height:420px;position:relative}.usage-preview-sample{filter:blur(2.5px);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.usage-preview-sample .usage-row-bar>span{animation:1.1s ease-out both usage-grow}@keyframes usage-grow{0%{width:0}}@media (prefers-reduced-motion:reduce){.usage-preview-sample .usage-row-bar>span{animation:none}}.usage-preview-lock{text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;align-items:center;gap:10px;width:min(440px,100% - 32px);padding:24px 24px 22px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 40px #00000038}.usage-preview-icon{background:var(--field-bg);border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.usage-preview-title{font-size:16px;font-weight:700}.usage-preview-lock .btn{margin-top:4px}.usage-suspended{color:var(--fg);background:#ff6b6b1f;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.usage-suspended svg{flex:none;width:16px;height:16px;margin-top:2px}.usage-notify-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.usage-notify-label{flex:none;font-size:13px;font-weight:600}.usage-notify-row input{flex:240px;min-width:0}.auto-upgrade{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px 16px;display:flex}.auto-upgrade-text{min-width:0}.auto-upgrade-title{margin-bottom:2px;font-size:14px;font-weight:600}.switch{cursor:pointer;background:var(--line);border:0;border-radius:999px;flex:none;width:42px;height:24px;padding:0;transition:background .15s;position:relative}.switch.on{background:var(--accent)}.switch:disabled{opacity:.4;cursor:default}.switch-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000004d}.switch.on .switch-knob{transform:translate(18px)}.agent-legal-note{opacity:.85;margin-top:3px;font-style:italic}.msg-legal-note{border-top:1px solid var(--line);opacity:.8;margin-top:10px;padding-top:8px;font-style:italic}.op-att-chip{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12.5px}.op-att-chip.ok{color:var(--muted)}.op-att-chip.warn{color:#f5ab35;background:#f5ab351f;border-color:#f5ab354d}.op-att-chip.over{color:#e5484d;background:#e5484d1f;border-color:#e5484d4d}.op-top{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:22px;margin-bottom:22px;display:grid}.op-top>.admin-card{margin-bottom:0}@media (max-width:860px){.op-top{grid-template-columns:1fr}}.op-row-name{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.op-row-name .op-name{margin:0 4px 0 0}.op-name{text-overflow:ellipsis;font-size:17px;font-weight:600;overflow:hidden}.op-auto{color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11px}.op-warn{color:#ff6b6b;border:1px solid color-mix(in srgb, #ff6b6b 45%, var(--line));white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11px}.op-pro-note{margin:-4px 0 8px;line-height:1.5}.op-meter{flex-direction:column;gap:6px;margin:18px 0;display:flex}.op-meter .usage-bar{height:10px}.op-meter-n{font-variant-numeric:tabular-nums}.op-meter-n strong{font-family:var(--font-display);font-size:26px;font-weight:700}.op-instance .usage-stats{margin-bottom:0}.op-deploy-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.op-kv{grid-template-columns:auto minmax(0,1fr);gap:9px 16px;margin-top:12px;font-size:13.5px;display:grid}.op-kv dt{color:var(--muted)}.op-kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.op-kv code{background:var(--surface-2,#7f7f7f1f);-webkit-user-select:all;user-select:all;border-radius:4px;padding:1px 6px;font-size:12.5px}.op-editor{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.op-field{flex-direction:column;gap:5px;display:flex}.op-field label{color:var(--muted);font-size:12px}.op-field select,.op-field input{min-width:120px}.op-check{align-items:center;gap:6px;font-size:14px;display:inline-flex}.op-addons{flex-direction:column;gap:6px;display:flex}.op-addons-title{text-transform:uppercase;letter-spacing:.06em}.op-addon{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.op-addon select{width:90px}.op-editor-actions{margin-left:auto}.op-redirect{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.op-redirect code{word-break:break-all;-webkit-user-select:all;user-select:all;background:var(--surface-2,#7f7f7f1f);border-radius:4px;padding:3px 6px;font-size:12px}.msg-coverage{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:8px;padding-left:2px;font-size:12px}.user-turn{flex-direction:column;align-items:flex-end;gap:2px;min-width:0;max-width:78%;display:flex}.turn.user .user-turn .bubble{max-width:100%}.user-actions{opacity:0;justify-content:flex-end;transition:opacity .12s}.turn.user:hover .user-actions,.turn.user:focus-within .user-actions{opacity:1}@media (hover:none){.user-actions{opacity:1}}.user-turn.editing{align-items:stretch;gap:6px;width:100%;max-width:100%}.edit-composer{padding:10px 12px 8px}.edit-composer .composer-bar{justify-content:flex-end}.edit-note{text-align:right}.btn.send.stop{background:var(--text);color:var(--bg)}.btn.send.stop:hover{background:var(--text);opacity:.85}.btn.send.stop svg{display:block}.msg-stopped{margin-top:6px;font-style:italic}.docs-status{align-items:center;gap:7px;margin-bottom:10px;display:flex}.docs-status-failed{color:#e5484d}.doc-state{white-space:nowrap;color:var(--muted);align-items:center;gap:7px;display:inline-flex}.doc-state-error{color:#e5484d;cursor:help}.doc-dot{background:var(--muted);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.doc-dot-ready{background:var(--text);opacity:.45}.doc-dot-queued{box-shadow:inset 0 0 0 1px var(--muted);background:0 0}.doc-dot-processing{animation:1s ease-in-out infinite pulse}.doc-dot-error{background:#e5484d}.chat-head-actions{flex:none;align-items:center;gap:4px;display:flex;position:relative}.chat-head-actions .agent-head-edit{color:var(--muted);align-items:center;padding:5px 7px;display:inline-flex}.chat-head-actions .agent-head-edit:hover{color:var(--text)}.chat-head-actions .agent-head-edit svg{width:15px;height:15px}.chat-head-actions .conv-menu-btn{padding:4px 8px;font-size:17px;line-height:1}.chat-head-actions .ctx-menu{top:calc(100% + 4px);right:0}.lib-page{max-width:var(--page-max);margin:0 auto;padding:28px 24px 80px}.lib-page a{color:inherit}.lib-back{font-size:13px;text-decoration:none;color:var(--muted)!important}.lib-back:hover{color:var(--text)!important}.lib-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.lib-head-title{flex-direction:column;gap:6px;display:flex}.lib-head h1{font-family:var(--font-display);margin:0;font-size:26px;font-weight:700}.lib-head-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lib-search{align-items:center;display:flex;position:relative}.lib-search svg{color:var(--muted);pointer-events:none;position:absolute;left:11px}.lib-search input{width:280px;max-width:100%;padding-left:34px}.lib-search-grow{flex:1;min-width:200px}.lib-search-grow input{width:100%}.lib-viewtoggle{border:1px solid var(--line);background:var(--field-bg);border-radius:10px;padding:2px;display:inline-flex}.lib-viewtoggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:7px 9px;display:grid}.lib-viewtoggle button.active{background:var(--panel-2);color:var(--text)}.lib-tabs{margin-bottom:16px}.lib-tab-count{opacity:.6;font-variant-numeric:tabular-nums;margin-left:4px}.lib-banner{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:13.5px;text-decoration:none;display:flex}.lib-banner:hover{border-color:var(--accent-2)}.lib-banner-cta{color:var(--accent-2);margin-left:auto}.lib-empty{text-align:center;padding:40px 0}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.lib-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:16px;text-decoration:none;transition:border-color .12s,transform .12s;display:flex}.lib-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));transform:translateY(-1px)}.lib-card-icon{background:var(--panel-2);border:1px solid var(--line);width:42px;height:42px;color:var(--muted);border-radius:11px;place-items:center;font-size:20px;display:grid;position:relative}.lib-card-pending{background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-6px;right:-8px}.lib-card-body{flex-direction:column;gap:4px;min-width:0;display:flex}.lib-card-name{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.lib-card-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lib-agents{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:12.5px;display:flex;overflow:hidden}.lib-agents-none{color:#d4a72c;font-size:12.5px}.lib-row-link{text-decoration:none}.lib-pending-pill{color:var(--accent-2);margin-left:8px;font-size:11.5px}.lib-table td{vertical-align:middle}.lib-crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.lib-crumbs a{text-decoration:none;color:var(--muted)!important}.lib-crumbs a:hover{color:var(--text)!important}.lib-folder-head{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.lib-folder-icon{background:var(--panel-2);border:1px solid var(--line);width:48px;height:48px;color:var(--muted);border-radius:12px;flex:none;place-items:center;font-size:22px;display:grid}.lib-folder-ident{flex-direction:column;flex:1;gap:4px;min-width:220px;display:flex}.lib-folder-ident h1{font-family:var(--font-display);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:22px;font-weight:700;display:flex}.lib-folder-agents{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.lib-agent-chip{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;display:inline-flex}.lib-folder-actions{align-items:center;gap:8px;display:flex}.lib-folder-actions .btn{align-items:center;gap:6px;display:inline-flex}.lib-access-link{align-items:center;gap:6px;text-decoration:none;display:inline-flex;color:var(--muted)!important}.lib-access-link:hover{color:var(--text)!important}.lib-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;margin-bottom:10px;display:flex}.lib-selection{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding:6px 10px;font-size:13.5px;display:flex}.lib-selection .ghost{align-items:center;gap:5px;display:inline-flex}.lib-table-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:4px 12px;overflow-x:auto}.lib-table-card:has(>.empty-state){overflow:visible}.lib-pad{padding:18px 6px}.lib-docs .lib-chk{width:28px}.lib-docs input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.lib-docs tr.lib-row-selected td{background:color-mix(in srgb, var(--accent) 6%, transparent)}.lib-docs tbody tr:hover td{background:var(--panel-2)}.lib-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.lib-pager-btns{gap:6px;display:flex}.lib-linkish{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.lib-progress{background:var(--line);border-radius:2px;flex:0 0 140px;height:4px;overflow:hidden}.lib-progress span{background:var(--accent);height:100%;transition:width .2s;display:block}.lib-drop-overlay{z-index:80;background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lib-drop-box{border:2px dashed var(--accent);background:var(--panel);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:36px 48px;display:flex}.lib-drop-box svg{font-size:30px}.lib-upload-menu{display:inline-flex;position:relative}.lib-upload-menu .ctx-menu{min-width:230px;top:calc(100% + 6px);right:0}.empty-state-menu{display:inline-flex;position:relative}.empty-state-menu .ctx-menu{text-align:left;min-width:230px;top:calc(100% + 6px);left:0;right:auto}.ctx-hint{white-space:normal;border-top:1px solid var(--line-soft);margin-top:3px;padding:6px 12px 4px;line-height:1.45}.doc-dir{align-items:center;gap:5px;margin-top:2px;font-size:11.5px;display:flex}.doc-dir .ico{opacity:.7;font-size:11px}.modal.pf-modal{gap:12px;width:540px;max-width:calc(100vw - 32px);max-height:88vh;overflow-y:auto}.pf-summary{margin:0;font-size:15px;font-weight:500}.pf-section{border-top:1px solid var(--line-soft);flex-direction:column;gap:8px;padding-top:12px;display:flex}.pf-head{font-size:13.5px;font-weight:600}.pf-names{color:var(--muted);flex-direction:column;gap:2px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.pf-names li{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pf-more{color:var(--accent);font-size:12.5px}.pf-choice{flex-direction:column;gap:6px;display:flex}.pf-choice .wizard-row{align-items:flex-start}.pf-choice input[type=radio]{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:2px 0 0}.pf-choice .link-label{white-space:normal}.pf-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:3px 0;font-size:13px;display:flex}.pf-group[open] summary{margin-bottom:4px}.pf-group .pf-names{padding-left:14px}.pf-count{background:var(--panel-2);border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;padding:1px 8px;font-size:11.5px}.pf-note{margin:0;line-height:1.45}.up-tray{z-index:45;background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;width:380px;max-width:calc(100vw - 32px);padding:12px 14px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 16px 40px -14px #0000008c}.up-tray-head{align-items:center;gap:10px;display:flex}.up-tray-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.up-tray-ico{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.up-tray-ico.busy{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}.up-tray-ico.ok{color:#3fb27f;border-color:color-mix(in srgb, #3fb27f 55%, var(--line))}.up-tray-ico.bad{color:#d4a72c;border-color:color-mix(in srgb, #d4a72c 55%, var(--line))}.up-tray-toggle .ico{transition:transform .15s;transform:rotate(-90deg)}.up-tray.open .up-tray-toggle .ico{transform:rotate(90deg)}.lib-progress.up-tray-bar{flex:none;width:100%}.up-tray-body{flex-direction:column;gap:10px;max-height:300px;margin:0 -4px;padding:0 4px;display:flex;overflow-y:auto}.up-job-head{align-items:center;gap:8px;margin-bottom:4px;font-size:12.5px;display:flex}.up-job-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.up-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.up-row{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:10px;padding:5px 0;font-size:12.5px;display:flex}.up-name{flex-direction:column;min-width:0;display:flex;overflow:hidden}.up-name>.kind-badge{align-self:flex-start;margin:2px 0 0}.up-dir{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.up-state{color:var(--muted);text-align:right;flex:none;max-width:45%}.up-uploading .up-state{color:var(--accent)}.up-done .up-state{color:#3fb27f}.up-failed .up-state{color:#ff6b6b}.up-tray-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.up-tray-actions{gap:6px;display:flex}.up-tray-actions .ghost{align-items:center;gap:6px;display:inline-flex}.up-tray-hint{line-height:1.45}@media (max-width:640px){.up-tray{width:auto;bottom:16px;left:16px;right:16px}.lib-page{padding:18px 16px 60px}.lib-head-tools{width:100%}.lib-search{flex:1}.lib-search input{width:100%}.lib-col-size,.lib-col-date{display:none}.lib-folder-actions{width:100%}}.admin-wrap a.settings-nav-item{color:var(--muted);text-decoration:none;display:block}.admin-wrap a.settings-nav-item:hover{color:var(--text)}.admin-wrap a.settings-nav-item.active{color:var(--accent)}.admin-nav-ext{border-top:1px solid var(--line-soft);align-items:center;gap:7px;margin-top:10px;border-radius:0!important;padding-top:12px!important;display:flex!important}.list-filters{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.list-filters .admin-search{flex:1;min-width:220px;margin-top:0}.admin-table td.num{white-space:nowrap;width:1%;padding-left:14px;padding-right:14px}.list-empty{text-align:center;padding:18px!important}.row-link{text-decoration:none;color:inherit!important}.row-link:hover{text-decoration:underline}.chip-row{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.warn-text{color:#d4a72c;white-space:nowrap}.admin-table th.col-links{width:27%}.toggle-chips{flex-wrap:wrap;gap:6px;display:flex}.toggle-chip{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:4px 11px;font-size:12.5px}.toggle-chip.on{border-color:var(--accent);color:var(--text);background:color-mix(in srgb, var(--accent) 10%, transparent)}.detail-head{margin-bottom:14px}.detail-crumb{font-size:13px;text-decoration:none;color:var(--muted)!important}.detail-crumb:hover{color:var(--text)!important}.detail-title-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;display:flex}.detail-avatar{background:var(--panel-2);border:1px solid var(--line);width:46px;height:46px;color:var(--muted);border-radius:12px;flex:none;place-items:center;font-size:19px;font-weight:700;display:grid}.detail-ident{flex:1;min-width:200px}.detail-ident h2{font-family:var(--font-display);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:21px;font-weight:700;display:flex}.detail-ident h2 .role-pill{font-family:var(--font-sans);font-weight:500}.detail-actions{gap:8px;display:flex}.detail-link-btn{align-items:center;gap:6px;text-decoration:none;color:var(--muted)!important;display:inline-flex!important}.detail-link-btn:hover{color:var(--text)!important}.detail-tabs{border-bottom:1px solid var(--line);gap:2px;margin-bottom:16px;display:flex;overflow-x:auto}.detail-tab{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 12px;font-size:13.5px}.detail-tab:hover{color:var(--text)}.detail-tab.active{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.detail-tab-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:6px;font-size:11.5px;font-weight:500}.detail-col{flex-direction:column;min-width:0;display:flex}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:0 18px;display:grid}.detail-form{flex-direction:column;gap:14px;display:flex}.detail-form .field>input,.detail-form .field>textarea,.detail-form .field>select{width:100%}.form-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.danger-zone{border-color:color-mix(in srgb, #e5484d 45%, var(--line));padding:16px 18px}.danger-zone h3{color:#e5484d;margin:0 0 4px;font-size:14px}.danger-row{justify-content:space-between;align-items:center;gap:16px;padding:12px 0 2px;display:flex}.danger-row+.danger-row{border-top:1px solid var(--line-soft);margin-top:10px}.danger-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.danger-row-text strong{font-size:13.5px;font-weight:600}.danger-row-blocked{text-align:right;max-width:300px}.btn.danger-outline{color:#e5484d;background:0 0;border:1px solid #e5484d8c;flex-shrink:0}.btn.danger-outline:hover:not(:disabled){color:#fff;background:#e5484d}@media (max-width:640px){.danger-row{flex-direction:column;align-items:flex-start}.danger-row-blocked{text-align:left}}.admin-card .card-title{margin:0;font-size:14px;font-weight:600}.signin-facts{grid-template-columns:max-content 1fr;align-items:center;gap:12px 18px;margin:8px 0 12px;font-size:13.5px;display:grid}.signin-facts dt{color:var(--muted)}.signin-facts dd{margin:0}.signin-facts .role-pill{font-size:inherit;text-transform:none;background:0 0;border:0;border-radius:0;padding:0;display:inline}.signin-facts .role-pill.status-active{color:var(--text)}.link-panel{padding:16px 16px 12px}.link-panel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.link-panel-head h3{align-items:center;gap:8px;font-size:14.5px;display:flex;margin:0!important}.link-count{color:var(--muted);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 7px;font-size:11.5px;font-weight:500}.link-hint{margin:6px 0 10px}.link-empty{margin:10px 0 6px}.link-search{width:100%;margin-bottom:8px;padding:7px 10px;font-size:13px}.link-list{flex-direction:column;max-height:460px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.link-list li{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;min-width:0;padding:7px 4px;display:flex}.link-list li:last-child{border-bottom:0}.link-icon{background:var(--panel-2);width:26px;height:26px;color:var(--muted);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.link-main{flex-direction:column;flex:1;min-width:0;display:flex}.link-label{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;text-decoration:none;overflow:hidden;color:var(--text)!important}a.link-label:hover{text-decoration:underline}.link-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.link-tags{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:55%;display:flex}.link-tag{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px}.link-remove{flex:none;place-items:center;width:26px;height:26px;padding:0;display:grid}.link-remove-spacer{flex:none;width:26px}.picker{position:relative}.picker-open{align-items:center;gap:5px;display:inline-flex!important}.picker-pop{z-index:40;background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;width:320px;max-width:calc(100vw - 32px);display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 18px 40px -12px #0000008c}.picker-search{margin:8px;padding:8px 10px;font-size:13px}.picker-list{max-height:280px;margin:0;padding:0 4px;list-style:none;overflow-y:auto}.picker-row{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;font-size:13.5px;display:flex}.picker-row:hover{background:var(--panel-2)}.picker-row input{accent-color:var(--accent)}.picker-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.picker-none{padding:10px}.picker-foot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}@media (max-width:720px){.settings-layout{grid-template-columns:1fr}.settings-nav{flex-direction:row;overflow-x:auto}.admin-nav-ext{border-top:0;margin-top:0;padding-top:7px!important}.link-tags{max-width:45%}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root,:root[data-theme=dark]{--skel-base:#ffffff0e;--skel-shine:#ffffff1c}:root[data-theme=light]{--skel-base:#0000000e;--skel-shine:#00000005}.skel{background:linear-gradient(90deg, var(--skel-base) 25%, var(--skel-shine) 50%, var(--skel-base) 75%);background-size:300% 100%;border-radius:6px;flex:none;max-width:100%;animation:1.4s ease-in-out infinite skel-shimmer;display:block}@keyframes skel-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.skel{background:var(--skel-base);animation:none}}.skel-lines{flex-direction:column;gap:7px;min-width:0;display:flex}.skel-table{margin-top:10px}.skel-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:22px;padding:13px 10px;display:flex}.skel-row-tight{gap:12px;padding:9px 4px}.skel-row:last-child{border-bottom:0}.skel-head{border-bottom:1px solid var(--line);padding:8px 10px}.skel-head>.skel:first-child{margin-right:auto}.skel-main{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.skel-main>.skel-lines{flex:1}.skel-card{pointer-events:none}.skel-card:hover{border-color:var(--line);transform:none}.skel-tabs{gap:24px;padding:12px 12px 14px}.skel-shell-nav{flex-direction:column;gap:18px;padding:10px 12px;display:flex}.admin-table tr.skel-tr td{vertical-align:middle;padding-top:13px;padding-bottom:13px}.skel-cards{flex-direction:column;gap:10px;display:flex}.skel-card-row{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.skel-usage{flex-direction:column;gap:14px;display:flex}.skel-list{flex-direction:column;gap:4px;padding:8px 6px;display:flex}.skel-list-row{align-items:center;gap:10px;padding:7px 6px;display:flex}.skel-para{flex-direction:column;gap:10px;padding:12px 2px;display:flex}.wizard-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.wizard-step button{width:100%;font:inherit;border:1px solid var(--line);color:var(--muted);cursor:pointer;text-align:left;background:0 0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.wizard-step button:disabled{cursor:default;opacity:.55}.wizard-step button:not(:disabled):hover{border-color:var(--accent-2);color:var(--text)}.wizard-step.current button{border-color:var(--accent);color:var(--text);background:var(--panel);font-weight:600}.wizard-step.done button{color:var(--text)}.wizard-step-n{border:1px solid var(--line);background:var(--panel-2);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.wizard-step.current .wizard-step-n{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.wizard-step.done .wizard-step-n{color:var(--text)}.wizard-step-n svg{width:13px;height:13px}.wizard-step-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.wizard-step-sum{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:0 7px;font-size:11.5px;font-weight:500}.wizard-body{padding:20px}.agent-describe-hero{flex-direction:column;gap:10px;display:flex}.agent-describe-hero>label{font-size:17px;font-weight:600}.agent-describe-hero>p{max-width:72ch;margin:0}.agent-describe-hero textarea{width:100%;min-height:120px;font-size:15px;line-height:1.55}.agent-describe-hero .agent-describe-actions{margin-top:18px}.describe-examples{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.describe-examples-label{align-self:center;margin-right:2px}.describe-example{font:inherit;color:var(--muted);background:var(--panel-2);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12.5px}.describe-example:hover:not(:disabled){color:var(--text);border-color:var(--accent-2)}.describe-example.on{color:var(--text);border-color:var(--accent)}.describe-spacer{flex:1}.wizard-draft-btn{align-items:center;gap:7px;display:inline-flex!important}.wizard-draft-btn svg{width:15px;height:15px}.describe-summary{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.describe-summary-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.describe-summary-text q{quotes:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;display:-webkit-box;overflow:hidden}.describe-summary .detail-link-btn{border:1px solid var(--line);border-radius:8px;flex:none;align-items:center;gap:6px;padding:6px 11px;display:inline-flex}.describe-summary .detail-link-btn svg{width:14px;height:14px}.describe-switch{border-radius:8px;align-self:flex-start;align-items:center;gap:6px;border:1px solid var(--line)!important;padding:6px 11px!important;display:inline-flex!important}.describe-switch svg{width:14px;height:14px}@media (max-width:640px){.describe-summary{flex-direction:column}}.wizard-pick-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.wizard-pick-head h3{margin:0 0 4px;font-size:15px}.wizard-pick-head p{max-width:62ch;margin:0}.wizard-pick-head .detail-link-btn{border:1px solid var(--line);border-radius:8px;flex:none;padding:6px 11px}.wizard-list{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.wizard-row{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.wizard-row:hover{border-color:var(--accent-2)}.wizard-row.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.wizard-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:0}.wizard-inline-new{align-items:center;gap:8px;margin-top:12px;display:flex}.wizard-inline-new input{flex:1;max-width:340px;padding:8px 11px;font-size:13.5px}.wizard-inline-new .detail-link-btn{border:1px solid var(--line);border-radius:8px;padding:7px 11px}.wizard-inline-new .detail-link-btn:disabled{opacity:.5;cursor:default}.wizard-foot{z-index:2;background:var(--panel);border-radius:0 0 16px 16px;align-items:center;gap:12px;margin:24px -20px -20px;padding:14px 20px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -14px 18px -14px #0000008c}.role-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:10px;display:grid}.role-card{border:1px solid var(--line);cursor:pointer;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.role-card:hover{border-color:var(--accent-2)}.role-card.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.role-card.static{cursor:default}.role-card.static:hover{border-color:var(--line)}.role-card-head{align-items:center;gap:10px;display:flex}.role-card-head input[type=radio]{width:16px;height:16px;accent-color:var(--accent);margin:0}.role-card-head input[type=radio]:focus{outline:none}.role-card:has(input:focus-visible){outline:2px solid var(--accent-2);outline-offset:2px}.role-card-title{font-weight:600}.role-card-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.role-card-list li{align-items:flex-start;gap:6px;line-height:1.35;display:flex}.role-card-list li svg{flex:none;width:13px;height:13px;margin-top:2px}.role-card-list li.can svg{color:var(--accent)}.role-card-list li.cannot{color:var(--muted)}.role-card-note{color:color-mix(in srgb, #d4a72c 80%, var(--text));font-weight:600}.new-user-page .admin-card{margin-bottom:14px}.new-user-foot{border-top:0;justify-content:flex-end;margin-top:4px}.wizard-summary{flex:1;min-width:0}.wizard-summary .warn-text{white-space:normal}@media (max-width:720px){.wizard-steps{grid-template-columns:1fr}.wizard-pick-head{flex-direction:column}}.status-pill{border:1px solid color-mix(in srgb, #d4a72c 55%, var(--line));color:#d4a72c;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}:root[data-theme=light] .status-pill{color:#8a6500;border-color:color-mix(in srgb, #8a6500 45%, var(--line))}.setup-banner{border:1px solid color-mix(in srgb, #d4a72c 45%, var(--line));background:#d4a72c12;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;display:flex}.setup-banner.ok{border-color:var(--line);background:var(--panel)}.setup-banner-text{flex:1;min-width:220px;font-size:13.5px}.setup-banner-text strong{margin-bottom:2px;display:block}.setup-banner-actions{flex-wrap:wrap;gap:8px;display:flex}.setup-banner-actions>a,.setup-banner-btn{border:1px solid var(--line);font:inherit;background:var(--panel);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 11px;font-size:13px;text-decoration:none;display:inline-flex}.setup-banner-actions>a:hover,.setup-banner-btn:hover{border-color:var(--accent-2)}.setup-banner-btn:disabled{opacity:.5;cursor:default}.setup-banner-btn svg{width:14px;height:14px}.start-chat-btn{border-radius:8px;align-items:center;gap:6px;text-decoration:none;border:1px solid var(--line)!important;padding:6px 11px!important;display:inline-flex!important}.start-chat-btn svg{width:14px;height:14px}.start-chat-btn:disabled{opacity:.45;cursor:not-allowed}a.btn-link{text-decoration:none;display:inline-block;color:var(--accent-ink)!important}.user-ident-name .status-pill{vertical-align:1px;margin-left:8px}.confirm-modal-wide{width:480px;max-width:calc(100vw - 32px)}.confirm-details{max-height:280px;overflow-y:auto}.impact-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.impact-list li{align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.impact-mark{border:1px solid var(--line);width:18px;height:18px;color:var(--muted);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:11px;font-weight:700;display:grid}.impact-warn .impact-mark{color:#d4a72c;border-color:color-mix(in srgb, #d4a72c 55%, var(--line))}.impact-ok .impact-mark{color:#3fb27f;border-color:color-mix(in srgb, #3fb27f 55%, var(--line))}:root[data-theme=light] .impact-warn .impact-mark{color:#8a6500}:root[data-theme=light] .impact-ok .impact-mark{color:#1f7a52}.empty-state{text-align:center;flex-direction:column;align-items:center;padding:56px 16px;display:flex}.empty-state.compact{padding:32px 16px}.empty-state-icon{background:var(--panel-2);border:1px solid var(--line-soft);width:56px;height:56px;color:var(--text);border-radius:16px;place-items:center;margin-bottom:18px;font-size:26px;display:grid}.empty-state-title{color:var(--text);margin:0;font-size:17px;font-weight:600}.empty-state-text{max-width:42ch;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.5}.empty-state-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.empty-state-cta{border-radius:999px;align-items:center;gap:7px;margin-top:0;padding:10px 20px;text-decoration:none;display:inline-flex;color:var(--accent-ink)!important}.empty-state-cta svg{font-size:15px}.empty-state-cta.empty-state-cta-secondary{border:1px solid var(--line);font:inherit;cursor:pointer;background:0 0;font-weight:500;color:var(--text)!important}.empty-state-cta-secondary:hover{border-color:var(--accent-2)}.empty-state-hint{color:var(--muted);margin:10px 0 0;font-size:12.5px}.list-table{table-layout:fixed}.list-table th{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.list-table td{overflow:hidden}.list-table th.col-links{width:28%}.list-table th.col-wide{width:40%}.list-table th.col-num{width:120px}.list-table th.col-role{width:230px}.list-table th.col-status{width:120px}.list-table tr.row-deactivated .user-ident{opacity:.55}.list-table th.col-chevron{width:40px}.list-table .user-cell,.list-table .user-ident{min-width:0}.list-table .user-ident-name,.cell-line,.cell-sub{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cell-warn{color:#d4a72c;white-space:nowrap}:root[data-theme=light] .cell-warn{color:#8a6500}.company-form{margin-top:16px}.mem-teams-value{border:1px dashed var(--line);border-radius:10px;align-items:center;min-height:42px;padding:0 12px;font-size:14px;display:flex}.ctx-layers-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ctx-layers-modal{gap:14px;width:520px;max-width:calc(100vw - 32px)}.ctx-layer{border:1px solid #0000;border-radius:10px;gap:10px;padding:10px;display:flex}.ctx-layer.current{border-color:var(--line);background:var(--panel-2)}.ctx-layer-icon{background:var(--panel-2);border:1px solid var(--line-soft);width:28px;height:28px;color:var(--muted);border-radius:8px;flex:none;place-items:center;font-size:15px;display:grid}.ctx-layer.current .ctx-layer-icon{color:var(--text)}.ctx-layer-body{flex-direction:column;gap:3px;min-width:0;display:flex}.ctx-layer-name{flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.ctx-layer-text{color:var(--muted);font-size:12.5px;line-height:1.45}.ctx-layer-tag{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:0 7px;font-size:10.5px;font-weight:500}.ctx-layer-tag.off{color:#d4a72c;border-color:color-mix(in srgb, #d4a72c 55%, var(--line))}:root[data-theme=light] .ctx-layer-tag.off{color:#8a6500}.mem-disabled{border:1px solid color-mix(in srgb, #d4a72c 45%, var(--line));background:#d4a72c12;border-radius:12px;margin-bottom:14px;padding:12px 14px;font-size:13.5px}.memory-toggle-card{margin-top:16px}.memory-toggle-card .auto-upgrade,.admin-card>.compute-switch{background:0 0;border:0;margin:0;padding:0}.admin-card>.compute-switch+.compute-switch{border-top:1px solid var(--line-soft);margin-top:22px;padding-top:22px}.mem-use-card .auto-upgrade{background:0 0;border:0;margin:0;padding:0}.lib-embedded a{color:inherit}.lib-embedded .lib-back,.lib-embedded .lib-crumb-app{display:none}.lib-embedded .lib-head{margin-top:0}.lib-reach{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.doc-panel-backdrop{z-index:60;background:#00000059;justify-content:flex-end;display:flex;position:fixed;inset:0}.doc-panel{background:var(--panel);border-left:1px solid var(--line);flex-direction:column;gap:16px;width:420px;max-width:100vw;height:100%;padding:20px;display:flex;overflow-y:auto;box-shadow:-18px 0 40px -20px #00000080}.doc-panel-head{align-items:center;gap:12px;display:flex}.doc-panel-icon{background:var(--panel-2);border:1px solid var(--line-soft);width:36px;height:36px;color:var(--muted);border-radius:10px;flex:none;place-items:center;font-size:17px;display:grid}.doc-panel-title{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:16px;font-weight:600}.doc-panel-note{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.45}.doc-panel-facts{grid-template-columns:130px 1fr;gap:10px 12px;margin:0;font-size:13.5px;display:grid}.doc-panel-facts dt{color:var(--muted)}.doc-panel-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.doc-panel-chips{flex-wrap:wrap;gap:6px;display:flex}.doc-panel-error{color:#e5484d;margin-top:6px;font-size:12.5px;line-height:1.4}.doc-panel-actions{border-top:1px solid var(--line-soft);flex-direction:column;gap:8px;margin-top:auto;padding-top:16px;display:flex}.doc-panel-btn{border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;border:1px solid var(--line)!important;color:var(--text)!important;padding:8px 12px!important;display:inline-flex!important}.doc-panel-btn.danger{color:#e5484d!important}.doc-panel-btn:disabled{opacity:.5;cursor:default}.doc-panel-open{gap:8px;margin-top:20px;display:flex}.doc-panel-open>*{flex:1;justify-content:center;align-items:center;gap:8px;text-decoration:none;padding:8px 12px!important;display:inline-flex!important}.docs-actions a.mini{vertical-align:middle;text-decoration:none;display:inline-flex}.move-modal{width:460px;max-width:calc(100vw - 32px)}.move-list{max-height:320px;overflow-y:auto}.move-list .wizard-row input[type=radio]{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:0}td.docs-fname .kind-badge{margin-left:8px}.tpl-section{border-top:1px solid var(--line-soft);flex-direction:column;gap:12px;padding-top:16px;display:flex}.tpl-section .auto-upgrade{background:0 0;border:0;margin:0;padding:0}.tpl-label{color:var(--muted);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.tpl-note{flex-direction:column;gap:4px;display:flex}.tpl-note textarea{resize:vertical;width:100%;min-height:64px;font:inherit;font-size:13.5px}.tpl-note-text{white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.45}.tpl-check-wrap{flex-direction:column;gap:8px;display:flex}.tpl-check-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tpl-check-head .tpl-label{margin:0}.tpl-tabs-wrap{flex-direction:column;gap:12px;display:flex}.tpl-tabs-wrap .detail-tabs{margin:0}.detail-tab-mark{margin-left:6px;font-size:11px;line-height:1}.detail-tab-mark.warn{color:#d4a72c}:root[data-theme=light] .detail-tab-mark.warn{color:#8a6500}.detail-tab-mark.dot{background:var(--accent);vertical-align:middle;border-radius:50%;width:6px;height:6px;display:inline-block}.tpl-check{flex-direction:column;gap:6px;font-size:13px;display:flex}.tpl-check-line{align-items:flex-start;gap:6px;line-height:1.4;display:flex}.tpl-check-line svg{color:var(--accent);flex:none;margin-top:2px}.tpl-fields{flex-wrap:wrap;gap:4px;display:flex}.tpl-field{font-family:var(--mono,ui-monospace, monospace);border:1px solid var(--line);background:var(--panel-2);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;max-width:100%;padding:2px 6px;font-size:11.5px;overflow:hidden}.tpl-field.more{color:var(--muted)}.tpl-warn{color:#d4a72c;font-size:12.5px;line-height:1.4}.tpl-warn:before{content:"⚠ "}:root[data-theme=light] .tpl-warn{color:#8a6500}.docs-failed-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.docs-failed-row .ghost{align-items:center;gap:6px;display:inline-flex}.doc-panel-reindex{align-items:center;gap:6px;margin-top:8px;display:inline-flex!important}.tpl-table-wrap{overflow-x:auto}.tpl-note-cell{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.brand-slots{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:12px;display:grid}.brand-slot{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.brand-slot-head{align-items:flex-start;gap:12px;display:flex}.brand-slot-text{overflow-wrap:anywhere;min-width:0}.brand-slot-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.brand-slot>.tpl-check,.brand-slot>.brand-rejected,.brand-slot>.brand-slot-actions{margin-left:48px}.brand-slot-actions .doc-panel-btn{text-decoration:none}.brand-rejected{flex-direction:column;gap:6px;font-size:13px;display:flex}.lib-doc-results{margin-top:28px}.lib-results-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 10px;font-size:13px;font-weight:500}.lib-doc-hits tr.clickable{cursor:pointer}.lib-doc-hits td .ico{vertical-align:-2px;margin-right:4px}.library-in-chat{z-index:20;background:var(--chrome);position:absolute;inset:0 0 0 264px;overflow-y:auto}.lib-in-chat{max-width:var(--page-max);margin:0 auto;padding:32px 28px 60px}.lib-in-chat .lib-back,.lib-in-chat .lib-crumb-app{display:none}.info-tip{vertical-align:middle;margin-left:6px;display:inline-flex;position:relative}.info-tip-btn{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:15px;display:inline-grid}.info-tip-btn:hover,.info-tip-btn[aria-expanded=true]{color:var(--text)}.info-tip-pop{z-index:50;border:1px solid var(--line);background:var(--panel);width:360px;max-width:calc(100vw - 40px);color:var(--text);text-transform:none;letter-spacing:0;white-space:normal;text-align:left;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;font-size:13px;font-weight:400;line-height:1.5;display:flex;position:absolute;top:calc(100% + 8px);left:-8px;box-shadow:0 18px 40px -12px #0000008c}.info-tip-pop strong{font-weight:600}.info-tip-pop .tip-ex{color:var(--muted)}.info-tip-pop ul{margin:0;padding-left:18px}.lib-head h1{font-size:24px}.tool-in-chat .settings-section>h2,.tool-in-chat .settings-section-head>h2{font-family:var(--font-display);margin:0 0 14px;font-size:24px;font-weight:700}.tool-in-chat .settings-section-head>h2{margin:0}.title-with-tip{align-items:center;display:inline-flex}.title-with-tip .ctx-layers-btn{width:22px;height:22px;margin-left:8px;font-size:16px}.info-tip-pop.up{top:auto;bottom:calc(100% + 8px)}.role-pill.role-manager{text-transform:none;letter-spacing:.02em;color:var(--text);border-color:color-mix(in srgb, var(--accent-2) 45%, var(--line));margin-left:6px}.data-location{align-items:center;gap:6px;margin:-6px 2px 0;display:flex}.data-location svg{flex-shrink:0;width:13px;height:13px}.assistant-row{position:relative}.assistant-row .agent-edit{opacity:0;transition:opacity .12s;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.assistant-row:hover .agent-edit,.assistant-row .agent-edit:focus-visible{opacity:1}@media (hover:none){.assistant-row .agent-edit{opacity:1}}.role-pill.status-active{color:var(--muted)}.role-pill.status-invited{color:#d9a441;border-color:color-mix(in srgb, #d9a441 45%, var(--line))}.role-pill.status-deactivated{color:#e5484d;border-color:color-mix(in srgb, #e5484d 45%, var(--line))}.link-modal{max-width:560px}.link-copy{gap:8px;margin:12px 0;display:flex}.link-copy input{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.link-copy-wrap>summary{cursor:pointer;color:var(--muted);text-underline-offset:2px;margin:4px 0;font-size:13px;text-decoration:underline;list-style:none}.link-copy-wrap>summary::-webkit-details-marker{display:none}.deactivated-banner{border:1px solid color-mix(in srgb, #e5484d 45%, var(--line));background:color-mix(in srgb, #e5484d 6%, var(--panel));border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 16px;display:flex}.new-user-invite-note{margin:0}.set-password-form{flex-direction:column;gap:10px;display:flex}.set-password-title{margin:4px 0 0;font-size:18px;font-weight:600}.list-page-filters{margin:-4px 0 16px}.list-page .list-empty{padding:18px 4px}.list-card{color:inherit;gap:10px;text-decoration:none}.list-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.list-card-sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.list-card-line{min-width:0;color:var(--text);align-items:center;gap:6px;margin-top:4px;display:flex}.list-card-line svg{width:13px;height:13px;color:var(--muted);flex-shrink:0}.list-card-line .cell-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.list-card-people{align-items:center;gap:8px;margin-top:6px;display:flex}.avatar-stack{display:inline-flex}.avatar-stack:empty{display:none}.avatar-xs{background:var(--panel-2);border:1px solid var(--panel);width:22px;height:22px;color:var(--muted);border-radius:999px;place-items:center;margin-left:-6px;font-size:10.5px;font-weight:600;display:grid}.avatar-xs:first-child{margin-left:0}.page-info-lead{color:var(--text);margin:0;font-size:13.5px;line-height:1.55}.page-info-modal{width:560px}.list-intro{max-width:640px;margin:0}.page-info-more{vertical-align:baseline;color:var(--text);font:inherit;line-height:inherit;cursor:pointer;white-space:nowrap;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);background:0 0;border:0;margin:0 0 0 2px;padding:0;display:inline}.page-info-more:hover{text-decoration-color:currentColor}.page-info-more svg{vertical-align:-.17em;width:1.05em;height:1.05em;margin-right:3px;display:inline-block}@media (min-width:900px){.lib-head:has(.list-intro){flex-wrap:nowrap;align-items:flex-start}.lib-head:has(.list-intro) .lib-head-title{flex:auto;min-width:0}.lib-head:has(.list-intro) .lib-head-tools{flex-wrap:nowrap;flex-shrink:0}}.lib-head-tools{--tool-h:40px;align-items:stretch}.lib-head-tools .lib-search input{height:var(--tool-h);box-sizing:border-box;padding-top:0;padding-bottom:0}.lib-head-tools .lib-viewtoggle{height:var(--tool-h);box-sizing:border-box;align-items:stretch}.lib-head-tools .lib-viewtoggle button{padding:0 10px}.lib-head-tools>.btn{height:var(--tool-h);box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.skel-list-page .lib-head-tools .skel{flex:none}.skel-chips{gap:8px;margin-bottom:16px;display:flex}.list-page-filters select{height:32px;color:var(--muted);background-position:right 10px center;background-size:14px 14px;border-radius:999px;padding:0 32px 0 12px;font-size:12.5px}.list-page-filters select:hover,.list-page-filters select:focus{color:var(--text)}.skel-list-page .lib-head{margin-bottom:32px}.lib-head:has(.list-intro){margin-bottom:32px}:is(.lib-head:has(.list-intro)+.list-page-filters,.skel-list-page .list-page-filters,.lib-head:has(.list-intro)~.lib-tabs,.skel-list-page .skel-chips){margin-top:-14px;margin-bottom:24px}.users-table td.role-cell{white-space:nowrap}.users-table td.role-cell .role-pill+.role-pill{margin-left:6px}.users-table td.role-cell .role-pill{vertical-align:middle;align-items:center;line-height:16px;display:inline-flex}.role-pill-compact{align-items:center;gap:4px;display:inline-flex}.role-pill-compact svg{width:12px;height:12px}.activity-entity-chip{max-width:none;height:32px}.activity-table th.col-time{width:130px}.activity-table th.col-actor{width:22%}.activity-table th.col-wide{width:36%}.activity-time{white-space:nowrap;color:var(--muted)}.activity-actor,.activity-object{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.activity-object-text{text-overflow:ellipsis;overflow:hidden}.activity-action.warn{color:#e5484d}.activity-action.warn:before{content:"⚠ "}.activity-more{justify-content:center;margin-top:12px;display:flex}.activity-foot{margin-top:14px}.activity-error{color:#e5484d;margin-top:12px}.audit-panel{width:560px}.audit-changes{flex-direction:column;gap:12px;display:flex}.audit-changes h3{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:13px;font-weight:600}.audit-change-row{grid-template-columns:130px 1fr;gap:12px;font-size:13.5px;display:grid}.audit-change-field{color:var(--muted);font-size:13px}.audit-change-values{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.audit-from{color:var(--muted);text-decoration:line-through}.audit-text-change{flex-direction:column;gap:6px;display:flex}.audit-diff{font-family:var(--font-sans);border:1px solid var(--line);background:var(--field-bg);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:420px;margin:0;padding:8px 0;font-size:12.5px;line-height:1.5;overflow:auto}.audit-diff-line{padding:0 10px 0 26px;position:relative}.audit-diff-sign{color:var(--muted);position:absolute;left:10px}.audit-diff-line.add{background:#30a46c24}.audit-diff-line.del{background:#e5484d24;-webkit-text-decoration:line-through #e5484d80;text-decoration:line-through #e5484d80}.audit-diff-gap{color:var(--muted);padding:2px 10px;font-size:12px;font-style:italic}.audit-list{margin:0;padding-left:18px}.last-changed{color:var(--muted);align-items:center;gap:6px;margin-top:4px;font-size:12.5px;display:inline-flex}.last-changed svg{width:13px;height:13px}.last-changed a{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.last-changed a:hover{color:var(--text)}@media (max-width:720px){.activity-table th.col-actor,.activity-table td.activity-actor{display:none}.audit-change-row{grid-template-columns:1fr;gap:4px}}.lib-table-list{table-layout:fixed;width:100%}.lib-table-list th:first-child{width:30%}.lib-table-list th.col-docs{width:112px}.lib-table-list th.col-agents{width:20%}.lib-table-list th.col-reach{width:22%}.lib-table-list th.col-managers{width:124px}.lib-table-list th.col-chevron{width:32px}.lib-table-list td{overflow:hidden}.lib-table-list .user-cell,.lib-table-list .user-ident{min-width:0}.lib-table-list .user-ident-name,.lib-table-list .user-ident>.muted,.lib-table-list .lib-agents,.lib-table-list .cell-ellipsis{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.lib-table-list .lib-pending-pill{margin:2px 0 0;display:block}.lib-head:has(.list-intro)~.lib-banner{margin-top:-14px;margin-bottom:18px}.lib-banner~.lib-tabs{margin-top:0!important}.admin-plain .settings-section-head{margin-bottom:18px}.admin-plain .settings-section-head>h2{font-family:var(--font-display);margin:0;font-size:24px;font-weight:700}.detail-grid-main{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}@media (max-width:860px){.detail-grid-main{grid-template-columns:minmax(0,1fr)}}.link-btn{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-btn:hover{color:var(--text)}.readers-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.readers-head p{margin:0}.readers-table th:first-child{width:34%}.readers-table th.col-links{width:30%}.readers-foot{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.agent-reach-tab{padding:4px 0}.agent-reach-tab .agent-reach{margin:0 0 10px}.detail-ident h2 .role-pill{vertical-align:middle;margin-left:6px}.list-table th.col-status-wide{width:190px}.agent-manage .agent-show-card{margin-bottom:14px}.settings-card .signin-facts{margin:0}.signin-others{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.signin-others-btn{border:1px solid var(--line);border-radius:8px;padding:6px 11px!important}.settings-section>.detail-tabs{margin-bottom:18px}.settings-section>.detail-tabs+.settings-card+.settings-card{margin-top:16px}.cx-tab{flex-direction:column;gap:12px;display:flex}.cx-tab-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cx-tab-head p{max-width:70ch;margin:0}.cx-tab-head .btn{align-items:center;gap:6px;display:inline-flex}.cx-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cx-row{border:1px solid var(--line);background:var(--panel);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.cx-row-icon{background:var(--panel-2);border:1px solid var(--line);width:38px;height:38px;color:var(--muted);border-radius:10px;flex:none;place-items:center;font-size:18px;display:grid}.cx-row-icon.sm{border-radius:8px;width:30px;height:30px;font-size:15px}.cx-row-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cx-row-title{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cx-row-title .kind-badge{margin-left:4px}.cx-row-scope{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cx-row-meta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:2px;display:flex}.cx-row-meta .ico{vertical-align:-2px}.cx-row-error{color:#e5484d;overflow-wrap:anywhere;line-height:1.45}.cx-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.cx-row-actions .ghost{align-items:center;gap:5px;display:inline-flex}.cx-row-actions .ghost:disabled,.cx-actions-cell .ghost:disabled{opacity:.45;cursor:not-allowed}.cx-foot{margin:2px 0 0}.cx-expiry{white-space:nowrap;font-size:12.5px}.cx-expiry-soon{color:#d4a72c}:root[data-theme=light] .cx-expiry-soon{color:#8a6500}.cx-expiry-bad{color:#e5484d}@media (max-width:720px){.cx-row{flex-wrap:wrap}.cx-row-actions{justify-content:flex-start;width:100%}}.modal.cx-modal{width:600px;max-width:calc(100vw - 32px);max-height:90vh;overflow-y:auto}.cx-modal .field input,.cx-modal .field select,.cx-modal .field textarea{width:100%}.cx-modal .field input[type=checkbox],.cx-modal .field input[type=radio]{flex:none;width:auto}.cx-modal label.chk{text-align:left;justify-content:flex-start;display:flex}.cx-steps{counter-reset:none;flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.cx-steps li{color:var(--muted);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:12.5px;display:inline-flex}.cx-steps li.active{color:var(--text);border-color:var(--accent)}.cx-steps li.done{color:var(--text)}.cx-step-num{background:var(--panel-2);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.cx-steps li.active .cx-step-num{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.cx-picked{align-items:center;gap:6px;display:flex}.cx-body{flex-direction:column;gap:12px;display:flex}.cx-textarea{resize:vertical;min-height:64px;font:inherit;font-size:13.5px}.cx-textarea.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.cx-chk{white-space:normal;align-items:flex-start;gap:8px;line-height:1.4}.cx-chk input{accent-color:var(--accent);margin-top:2px}.cx-field-error{color:#e5484d;font-size:12.5px}.cx-error{color:#e5484d;border:1px solid color-mix(in srgb, #e5484d 40%, var(--line));overflow-wrap:anywhere;background:#e5484d0f;border-radius:10px;padding:8px 12px;font-size:13px;line-height:1.45}.cx-it-hint{margin:0;line-height:1.5}.cx-cred-choices{flex-direction:column;gap:6px;display:flex}.cx-cred-choice{border:1px solid var(--line);cursor:pointer;background:var(--field-bg);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:flex}.cx-cred-choice.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent)}.cx-cred-choice input{accent-color:var(--accent)}.cx-cred-form{flex-direction:column;gap:12px;display:flex}.cx-secret-note{align-items:flex-start;gap:6px;margin:0;line-height:1.45;display:flex}.cx-secret-note .ico{flex:none;margin-top:2px}.cx-confirm{flex-direction:column;gap:12px;display:flex}.cx-confirm-box{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;line-height:1.45;display:flex}.cx-confirm-box>.ico{color:var(--muted);flex:none;margin-top:2px;font-size:18px}.cx-shared{border:1px solid color-mix(in srgb, #d4a72c 45%, var(--line));background:#d4a72c12;border-radius:10px;padding:10px 12px;font-size:13.5px}.cx-table td{vertical-align:middle}.cx-cell{align-items:center;gap:10px;min-width:0;display:flex}.cx-cell-text{flex-direction:column;gap:1px;min-width:0;display:flex}.cx-ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:360px;display:block;overflow:hidden}.cx-actions-cell{white-space:nowrap;text-align:right}.cx-actions-cell .ghost{align-items:center;gap:5px;margin-left:6px;display:inline-flex}.cx-subhead{margin:22px 0 10px;font-size:15px;font-weight:600}.cx-alerts{align-items:flex-start}.cx-alerts>.ico{color:#d4a72c;flex:none;margin-top:2px;font-size:18px}.cx-alerts .setup-banner-text>div+div{margin-top:4px}.cx-strip{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px;padding:9px 14px;font-size:13px;display:flex}.cx-strip-lead{align-items:center;gap:6px;display:inline-flex}.cx-strip-item{align-items:center;gap:5px;min-width:0;display:inline-flex}.cx-strip-item.error{color:#e5484d}.cx-strip-manage{margin-left:auto;font-size:13px;color:var(--accent-2)!important}.cx-icons{color:var(--muted);align-items:center;gap:3px;display:inline-flex;position:relative}.cx-icons-dot{background:#e5484d;border-radius:50%;width:7px;height:7px;margin-left:2px}.cx-repos{border:1px solid var(--line);background:var(--field-bg);border-radius:10px;flex-direction:column;gap:10px;max-height:260px;padding:8px 12px;display:flex;overflow-y:auto}.cx-repo-group{flex-direction:column;gap:4px;display:flex}.cx-repo-owner{text-transform:uppercase;letter-spacing:.05em;font-size:11px}.cx-repo{align-items:center;font-size:13.5px}.cx-repo .muted{margin-left:6px}.cx-repo.disabled{opacity:.45;cursor:not-allowed}.cx-repo-tabs{align-self:flex-start;margin-bottom:0}.cx-type-picker{flex-direction:column;gap:14px;display:flex}.cx-type-search,.cx-type-search input{width:100%}.cx-type-group{flex-direction:column;gap:2px;display:flex}.cx-type-group-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 4px 2px;font-size:11px}.cx-type-row{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto 190px 1fr auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.cx-type-row:hover:not(:disabled),.cx-type-row:focus-visible{background:var(--panel-2);border-color:var(--line);outline:none}.cx-type-row:disabled{opacity:.55;cursor:not-allowed}.cx-type-name{white-space:nowrap;font-size:14px;font-weight:600}.cx-type-desc{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.cx-type-chevron{color:var(--muted)}@media (max-width:560px){.cx-type-row{grid-template-columns:auto 1fr auto}.cx-type-desc{white-space:normal;grid-column:2/3}}.cx-secret{display:flex;position:relative}.cx-secret input{width:100%;padding-right:40px}.cx-secret-masked{-webkit-text-security:disc;text-security:disc;font-family:text-security-disc,inherit}.cx-secret-masked::placeholder{-webkit-text-security:none}.cx-secret-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:6px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.cx-secret-toggle:hover{color:var(--text);background:var(--panel-2)}.mobile-bar,.nav-scrim{display:none}@media (max-width:820px){:root{--mbar-h:52px}.app{flex-direction:column;height:100dvh;display:flex}.app.has-demo-bar{height:calc(100dvh - 44px)}.app .chat,.app.has-demo-bar .chat{flex:1;height:auto;min-height:0}.mobile-bar{height:var(--mbar-h);border-bottom:1px solid var(--line-soft);background:var(--chrome);flex:none;align-items:center;gap:6px;padding:0 8px;display:flex}.mobile-bar-title{text-align:center;min-width:0;font-family:var(--font-display);flex:1;font-size:16px;font-weight:600}.mobile-bar-btn{width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.mobile-bar-btn .ico{font-size:21px}.mobile-bar-btn:active{background:var(--panel-2)}.sidebar{z-index:45;width:min(300px,86vw);box-shadow:none;padding-top:max(18px, env(safe-area-inset-top));padding-bottom:max(12px, env(safe-area-inset-bottom));transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app.nav-open .sidebar{transform:none;box-shadow:0 0 40px #00000080}.nav-scrim{z-index:44;background:#00000080;display:block;position:fixed;inset:0}.conv-actions{display:flex}.side-kbd{display:none}.conv-open,.assistant,.side-new,.side-search{padding-top:10px;padding-bottom:10px}.chat-head{justify-content:flex-end;padding:6px 12px}.chat-head-main{display:none}.chat-head:not(:has(.chat-head-actions)){display:none}.col{gap:18px;padding:18px 14px 28px}.turn.bot{gap:10px}.turn.bot .avatar{display:none}.turn.user .bubble{max-width:88%;font-size:15px}.empty-hero{gap:16px;padding:18px 14px 4vh}.launcher-greeting{font-size:22px}.powers-grid{grid-template-columns:1fr 1fr;gap:8px}.composer-wrap{padding:6px 10px max(10px, env(safe-area-inset-bottom))}.composer-input{font-size:16px}.composer-note{display:none}.skills-menu{max-width:none;left:0;right:0}.skills-menu.ctx-pop{max-width:calc(100vw - 40px);right:auto}.menu-stack{left:0;right:0}.menu-stack>.skills-menu{flex:1}.menu-stack.at-skills>.plus-menu{display:none}.ctx-btn-label{max-width:130px}.src-panel{z-index:46;border-left:0;position:fixed;top:0;bottom:0;right:0}.src-panel.open,.src-panel-inner{width:100vw}.assistants-page,.library-in-chat{left:0;top:var(--mbar-h)}.assistants-page-inner,.lib-in-chat{padding:20px 16px 48px}.gallery-grid{grid-template-columns:1fr}.demo-bar{gap:10px;font-size:12.5px}.demo-bar-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.modal{max-width:calc(100vw - 24px)}.modal-backdrop{padding:12px}}@media (max-width:820px) and (prefers-reduced-motion:reduce){.sidebar{transition:none}}@media (max-width:720px){.admin-wrap,.settings-page{padding:16px 16px 48px}.admin-head,.settings-head{flex-wrap:wrap;gap:6px 10px}.admin-head h1,.settings-head h1{margin:0;font-size:20px}.admin-head>a.ghost,.settings-head>a.ghost{flex-basis:100%;order:-1;font-size:13px}.settings-nav{scrollbar-width:none;gap:4px;margin:0 -16px;padding:0 16px 4px}.settings-nav::-webkit-scrollbar{display:none}.settings-nav-item{white-space:nowrap;flex:none}.settings-layout{gap:18px}.admin-table:not(.list-table),.docs-table{display:block;overflow-x:auto}.detail-title-row{align-items:flex-start;gap:10px 12px}.detail-avatar{width:40px;height:40px;font-size:17px}.detail-ident{flex:calc(100% - 52px);min-width:0}.detail-actions{flex-wrap:wrap;margin-left:52px}.detail-tabs{scrollbar-width:none}.detail-tabs::-webkit-scrollbar{display:none}}@media (max-width:900px){.list-table,.list-table tbody{width:100%;display:block}.list-table thead{display:none}.list-table tr{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:12px 4px;display:flex}.list-table tbody tr:last-child{border-bottom:0}.list-table td,.admin-table.list-table td.num{border:0;min-width:0;max-width:100%;padding:0;display:block;width:auto!important}.list-table td:first-child{flex:100%}.list-table td.row-chevron,.list-table td:empty{display:none}.list-table td[colspan]{flex:100%}.users-table td.role-cell{white-space:normal}.lib-table-list td{overflow:visible}.usage-table{min-width:0}.usage-table-wrap{border:0;overflow:visible}.usage-table td[data-label]:before{content:attr(data-label) " ";color:var(--muted);font-size:12px}.usage-table td[data-label]{margin-right:6px}.usage-table td.usage-share-col{display:none}}@media (min-width:901px) and (max-width:1100px){.list-table th.col-role{width:180px}.list-table th.col-num{width:90px}.list-table th.col-status{width:100px}.list-table th.col-links{width:20%}}.my-usage{flex-direction:column;gap:14px;display:flex}.my-usage>h2+p{margin-top:-8px}.my-weeks{grid-template-columns:repeat(12,1fr);align-items:end;gap:6px;height:72px;display:grid}.my-week{cursor:default;outline:none;height:100%;position:relative}.my-week-bar{background:var(--field-bg);border-radius:6px;align-items:flex-end;height:100%;display:flex;overflow:hidden}.my-week-bar>span{background:color-mix(in srgb, var(--accent) 55%, var(--panel-2));border-radius:6px 6px 0 0;width:100%;transition:background .12s;display:block}.my-week.now .my-week-bar>span,.my-week:hover .my-week-bar>span,.my-week:focus-visible .my-week-bar>span{background:var(--accent)}.my-week:focus-visible .my-week-bar{box-shadow:0 0 0 2px var(--accent)}.my-week-tip{z-index:40;white-space:nowrap;color:#fff;opacity:0;pointer-events:none;background:#16181c;border-radius:9px;flex-direction:column;gap:2px;padding:7px 11px;font-size:12.5px;line-height:1.35;transition:opacity .12s;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000040}.my-week-tip strong{font-weight:600}.my-week-tip span{color:#ffffffb3}.my-week.tip-start .my-week-tip{left:0;transform:none}.my-week.tip-end .my-week-tip{left:auto;right:0;transform:none}.my-week:hover .my-week-tip,.my-week:focus-visible .my-week-tip{opacity:1}.my-weeks-axis{justify-content:space-between;gap:8px;display:flex}.my-row .usage-row-label{flex-direction:column;min-width:0;display:flex}.my-row .usage-row-label>a,.my-row .usage-row-label>.cell-sub{text-overflow:ellipsis;overflow:hidden}.my-row .usage-row-label>a{color:var(--text);text-decoration:none}.my-row .usage-row-label>a:hover{text-decoration:underline}.my-usage .usage-list{grid-template-columns:minmax(0,1fr) 60px auto}.my-files{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.my-files li{border-top:1px solid var(--line-soft);align-items:center;gap:10px;padding:8px 0;font-size:13.5px;display:flex}.my-files li:first-child{border-top:0}.my-file-name{flex:1;min-width:0}.my-admin-sees ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;line-height:1.5;display:flex}.my-admin-sees .settings-card-title{align-items:center;gap:8px;display:inline-flex}@media (max-width:560px){.my-weeks-axis>span:nth-child(2){display:none}.my-weeks{gap:4px}.my-files li{flex-wrap:wrap}.my-file-name{flex-basis:100%}}.my-month-counts{flex-direction:column;gap:4px;display:flex}.billing-stack{flex-direction:column;gap:16px;display:flex}.billing-stack>.setup-banner{margin-bottom:0}.billing-plan-name{margin:6px 0 2px;font-size:15px}.billing-dl{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 24px;margin:12px 0 10px;display:grid}.billing-dl dd{overflow-wrap:anywhere;margin:2px 0 0}.billing-form{flex-direction:column;gap:12px;margin-top:12px;display:flex}.billing-form .field input,.billing-form .field select{width:100%}.billing-form .form-row{align-items:start}.billing-check{cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.admin-table tr.invoice-pay-row td{padding-top:0}.admin-table tbody tr:has(+.invoice-pay-row) td{border-bottom:0}.status-pill.inv-overdue{color:#e5484d;border-color:color-mix(in srgb, #e5484d 50%, var(--line))}.status-pill.inv-paid{color:#3fb950;border-color:color-mix(in srgb, #3fb950 50%, var(--line))}.status-pill.inv-cancelled{color:var(--muted);border-color:var(--line)}:root[data-theme=light] .status-pill.inv-overdue{color:#c4262e}:root[data-theme=light] .status-pill.inv-paid{color:#1a7f37}:root[data-theme=light] .status-pill.inv-cancelled{color:var(--muted);border-color:var(--line)}.admin-table td.billing-status{white-space:nowrap}.status-pill.inv-credit,.status-pill.inv-refunded,:root[data-theme=light] .status-pill.inv-credit,:root[data-theme=light] .status-pill.inv-refunded{color:var(--muted);border-color:var(--line)}.admin-table td.invoice-actions{white-space:nowrap;overflow:visible}.invoice-menu{vertical-align:middle;margin-left:4px;display:inline-block;position:relative}.invoice-menu .mini{padding:4px 8px;font-size:16px;line-height:1}.invoice-menu .ctx-menu{text-align:left}.pay-qr-modal{width:400px;max-width:calc(100vw - 32px)}.pay-qr-code{background:#fff;border-radius:12px;align-self:center;width:220px;padding:10px}.pay-qr-code svg{width:100%;height:auto;display:block}.pay-qr-hint{text-align:center;margin:0}.pay-qr-facts{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:13.5px;display:grid}.pay-qr-facts>div{display:contents}.pay-qr-facts dt{color:var(--muted)}.pay-qr-facts dd{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}
