:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#071321;--side:#06111e;--panel:#0b1a2a;--panel-raised:#0f2032;--panel-soft:#0a1725;--border:#1d3044;--border-strong:#2a4057;--text:#e2e9f2;--muted:#93a3b6;--faint:#6f8298;--cyan:#05c7e8;--cyan-soft:#05c7e81f;--emerald:#36d399;--red:#ff3b72;--amber:#f4b942;--violet:#7665ff;--shadow:0 18px 55px #00000038}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}a,button{color:inherit}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.console-shell{min-height:100vh}.sidebar{z-index:20;border-right:1px solid var(--border);background:var(--side);flex-direction:column;width:252px;padding:22px 15px 15px;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup{align-items:center;height:48px;padding:0 8px;display:flex}.brand-lockup img{width:178px;height:auto;display:block}.side-nav{flex:1;margin-top:22px;padding-right:2px;overflow:auto}.nav-group+.nav-group{margin-top:22px}.nav-heading{color:var(--faint);letter-spacing:.17em;text-transform:uppercase;padding:0 11px 8px;font-size:10px;font-weight:750}.nav-link{min-height:40px;color:var(--muted);border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;margin:2px 0;padding:0 11px;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:flex}.nav-link .icon{width:18px;height:18px}.nav-link:hover{background:var(--panel);color:var(--text)}.nav-link.active{background:var(--cyan-soft);color:var(--cyan);border-color:#05c7e81f}.nav-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-footer{border-top:1px solid var(--border);align-items:center;min-height:42px;margin-top:12px;padding:0;display:flex}.settings-link{width:100%;min-height:42px;color:var(--muted);border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;padding:0 9px;font-size:12px;text-decoration:none;display:flex}.settings-link .icon{width:18px;height:18px}.settings-link:hover{background:var(--panel);color:var(--text)}.settings-link.active{background:var(--cyan-soft);color:var(--cyan);border-color:#05c7e81f}.footer-dot,.status-dot,.health-indicator{background:var(--emerald);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #36d3991a}.footer-state{color:var(--emerald);text-transform:uppercase;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.console-main{min-height:100vh;margin-left:252px}.topbar{z-index:15;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071321f0;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:10px 32px;display:flex;position:sticky;top:0}.topbar-heading{align-items:center;gap:13px;min-width:0;display:flex}.topbar-icon{border:1px solid var(--border);background:var(--panel);width:40px;height:40px;color:var(--cyan);border-radius:10px;flex:none;place-items:center;display:grid}.topbar-icon .icon{width:20px;height:20px}.topbar-heading h1{letter-spacing:-.025em;margin:0;font-size:17px;font-weight:700}.topbar-heading p{color:var(--muted);margin:3px 0 0;font-size:11px}.topbar-heading p span{color:var(--faint);padding:0 5px}.topbar-actions{align-items:center;gap:12px;display:flex}.topbar-action{border:1px solid var(--border);background:var(--panel);width:36px;height:36px;color:var(--muted);border-radius:9px;place-items:center;text-decoration:none;display:grid}.topbar-action .icon{width:19px;height:19px}.topbar-action:hover,.topbar-action.active{background:var(--cyan-soft);color:var(--cyan);border-color:#05c7e84d}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.account-actions{align-items:center;gap:10px;display:flex}.account-avatar{background:var(--cyan-soft);width:34px;height:34px;color:var(--cyan);border:1px solid #05c7e83d;border-radius:50%;place-items:center;font-weight:750;display:grid}.account-email{max-width:240px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-actions button{border:1px solid var(--border);background:var(--panel);min-height:34px;color:var(--muted);cursor:pointer;border-radius:7px;padding:0 11px}.account-actions button:hover{border-color:var(--border-strong);color:var(--text)}.page-content{width:min(100%,1660px);margin:0 auto;padding:30px 32px 28px}main{min-width:0}.icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:21px;height:21px;display:block}.eyebrow{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;line-height:1.5;display:block}.page-intro{justify-content:space-between;align-items:flex-end;gap:20px;margin:2px 0 24px;display:flex}.page-intro h2,.module-page>h2{letter-spacing:-.045em;margin:6px 0 4px;font-size:clamp(25px,2vw,30px);font-weight:730;line-height:1.2}.page-intro p{color:var(--muted);margin:0;font-size:13px}.system-summary{border:1px solid var(--border);background:var(--panel);border-radius:9px;align-items:center;gap:10px;min-width:170px;padding:10px 13px;display:flex}.system-summary .status-dot{width:8px;height:8px}.status-dot.bad{background:var(--red);box-shadow:0 0 0 3px #ff3b721f}.status-dot:not(.good):not(.bad){background:var(--amber);box-shadow:0 0 0 3px #f4b9421f}.system-summary strong,.system-summary small{display:block}.system-summary strong{font-size:11px;font-weight:650}.system-summary small{color:var(--muted);margin-top:3px;font-size:10px}.inline-error{color:#ff9aae;background:#ff3b7214;border:1px solid #ff3b7240;border-radius:8px;margin:0 0 15px;padding:10px 13px}.health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:31px;display:grid}.health-card{border:1px solid var(--border);background:var(--panel);border-radius:10px;align-items:center;gap:12px;min-height:82px;padding:14px;display:flex;position:relative}.health-icon{background:var(--cyan-soft);width:37px;height:37px;color:var(--cyan);border:1px solid #05c7e829;border-radius:9px;flex:none;place-items:center;display:grid}.health-icon .icon{width:19px;height:19px}.health-label,.health-value{display:block}.health-label{color:var(--muted);font-size:11px}.health-value{color:var(--text);text-transform:capitalize;margin-top:5px;font-size:13px;font-weight:680}.health-value.tone-good{color:var(--emerald)}.health-value.tone-info{color:var(--cyan)}.health-value.tone-warn,.health-value.tone-pending{color:var(--amber)}.health-value.tone-bad{color:var(--red)}.health-indicator{position:absolute;top:16px;right:16px}.health-indicator.tone-info{background:var(--cyan);box-shadow:0 0 0 3px #05c7e81f}.health-indicator.tone-warn,.health-indicator.tone-pending{background:var(--amber);box-shadow:0 0 0 3px #f4b9421f}.health-indicator.tone-bad{background:var(--red);box-shadow:0 0 0 3px #ff3b721f}.dashboard-section{margin-bottom:31px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:13px;display:flex}.section-heading h2{letter-spacing:-.025em;margin:4px 0 3px;font-size:18px;font-weight:700}.section-heading p{color:var(--muted);margin:0;font-size:12px}.text-link{min-height:34px;color:var(--cyan);align-items:center;gap:7px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.text-link .icon{width:15px;height:15px}.text-link:hover{color:#7be7f6}.client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.client-card{border:1px solid var(--border);background:var(--panel);border-radius:10px;align-items:center;gap:12px;min-width:0;min-height:75px;padding:13px;text-decoration:none;transition:transform .15s,background .15s,border-color .15s;display:flex}.client-card:hover,.module-card:hover,.knowledge-card:hover{border-color:var(--border-strong);background:var(--panel-raised);transform:translateY(-1px)}.client-icon-box{background:var(--cyan-soft);width:39px;height:39px;color:var(--cyan);border:1px solid #05c7e82b;border-radius:9px;flex:none;place-items:center;display:grid}.client-icon-box .icon{width:20px;height:20px}.client-copy{min-width:0}.client-copy strong,.client-copy small{display:block}.client-copy strong{font-size:13px;font-weight:680}.client-copy small{color:var(--muted);margin-top:4px;font-size:10px}.client-status{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:700}.client-status.tone-good{color:var(--emerald);background:#36d39914;border-color:#36d39933}.client-status.tone-info{background:var(--cyan-soft);color:var(--cyan);border-color:#05c7e833}.client-status.tone-warn,.client-status.tone-pending{color:var(--amber);background:#f4b94214;border-color:#f4b94238}.client-status.tone-bad{color:#ff829a;background:#ff3b7214;border-color:#ff3b7233}.client-open,.module-arrow{color:var(--faint);margin-left:auto;font-size:17px;transition:color .15s}.client-card:hover .client-open,.module-card:hover .module-arrow,.knowledge-card:hover .module-arrow{color:var(--cyan)}.engine-section{border:1px solid var(--border);background:#0a1725c7;border-radius:12px;padding:18px}.engine-section .section-heading{margin-bottom:15px}.section-tag{min-height:29px;color:var(--emerald);background:#36d39914;border:1px solid #36d3992e;border-radius:7px;align-items:center;gap:7px;padding:0 9px;font-size:10px;font-weight:650;display:inline-flex}.section-tag .icon{width:14px;height:14px}.engine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.module-card{border:1px solid var(--border);background:var(--panel);border-radius:9px;align-items:center;gap:12px;min-width:0;min-height:69px;padding:11px 13px;text-decoration:none;transition:transform .15s,background .15s,border-color .15s;display:flex}.module-index{width:23px;color:var(--faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.module-icon{border:1px solid var(--border);background:var(--panel-raised);width:35px;height:35px;color:var(--cyan);border-radius:8px;flex:none;place-items:center;display:grid}.module-icon .icon{width:18px;height:18px}.module-copy{min-width:0}.module-copy strong,.module-copy small{display:block}.module-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;overflow:hidden}.module-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.support-grid{grid-template-columns:1fr 1.35fr;gap:11px;margin-top:15px;display:grid}.knowledge-card,.studio-card{border:1px solid var(--border);background:var(--panel);border-radius:10px;align-items:center;gap:12px;min-width:0;min-height:86px;padding:15px;text-decoration:none;transition:transform .15s,background .15s,border-color .15s;display:flex}.support-icon{background:var(--cyan-soft);width:38px;height:38px;color:var(--cyan);border:1px solid #05c7e829;border-radius:9px;flex:none;place-items:center;display:grid}.knowledge-card>div,.studio-card>div{min-width:0}.knowledge-card strong,.knowledge-card small,.studio-card strong,.studio-card small{display:block}.knowledge-card strong,.studio-card strong{margin-top:4px;font-size:12px;font-weight:700}.knowledge-card small,.studio-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.studio-card{background:linear-gradient(110deg, #36d3990e, var(--panel) 55%);border-color:#36d3992e}.studio-card .eyebrow{color:var(--emerald)}.studio-mark{background:var(--emerald);color:#06251a;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:18px;font-weight:800;display:grid}.studio-arrow{width:32px;height:32px;color:var(--emerald);border:1px solid #36d39938;border-radius:8px;flex:none;place-items:center;margin-left:auto;display:grid}.studio-arrow .icon{width:16px;height:16px}.overview-foot{border-top:1px solid var(--border);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:23px;padding-top:13px;font-size:10px;display:flex}.overview-foot span:first-child{color:var(--muted);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:650}.sign-in{background:#080d0d;grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.signin-brand{background-color:#0a1010;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),radial-gradient(at 38%,#36d39916,#0000 55%);background-size:52px 52px,52px 52px,auto;border-right:1px solid #202c2b;flex-direction:column;justify-content:space-between;min-height:100vh;padding:34px clamp(30px,5vw,78px) 28px;display:flex;position:relative;overflow:hidden}.signin-logo img{width:190px;height:auto;display:block}.signin-copy{z-index:1;max-width:650px;margin:auto 0;padding:65px 0;position:relative}.signin-copy .eyebrow{color:var(--emerald)}.signin-copy h1{letter-spacing:-.065em;margin:20px 0 18px;font-size:clamp(42px,5vw,70px);font-weight:760;line-height:1.02}.signin-copy h1 span{color:var(--emerald)}.signin-copy p{color:#91a0a2;max-width:500px;margin:0;font-size:15px;line-height:1.7}.signin-foot{color:#8d9b9c;flex-wrap:wrap;gap:20px;font-size:11px;display:flex}.signin-foot span{align-items:center;gap:7px;display:inline-flex}.signin-foot .icon{width:16px;height:16px;color:var(--emerald)}.signin-panel{background:#080b0b;place-items:center;min-height:100vh;padding:44px;display:grid}.login-card{width:min(100%,430px)}.login-logo{display:none}.login-card h2{letter-spacing:-.05em;margin:14px 0 7px;font-size:32px;font-weight:720}.login-card>p{color:#8f9b9b;margin:0 0 28px;font-size:13px}.login-card form,.login-card label{gap:9px;display:grid}.login-card form{gap:17px}.login-card label{color:#b9c3c3;font-size:12px;font-weight:600}.login-card input{color:#eaf0f0;background:#172124;border:1px solid #273335;border-radius:8px;outline:none;width:100%;min-height:47px;padding:0 13px}.login-card input:focus{border-color:var(--emerald);box-shadow:0 0 0 3px #36d3991f}.login-card button{background:var(--emerald);color:#06251a;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:47px;margin-top:4px;font-weight:750;transition:background .15s,transform .15s;display:flex}.login-card button:hover{background:#48dfa7;transform:translateY(-1px)}.login-card button:disabled{opacity:.62;cursor:wait}.login-card button .icon{width:18px;height:18px}.login-note{color:#697778;text-align:center;margin-top:23px;font-size:11px;line-height:1.6;display:block}.error{color:#ff879e}.agent-studio{--agent-border:#304b63b8;--agent-panel:#0c1c2dd6;min-width:0}.agent-studio-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:2px 0 22px;display:flex}.agent-studio-heading h2{letter-spacing:-.045em;margin:7px 0 5px;font-size:clamp(25px,2vw,31px)}.agent-studio-heading p,.agent-panel-heading p{color:var(--muted);margin:0;font-size:12px}.agent-studio-summary{gap:8px;display:flex}.agent-studio-summary span,.agent-version-pill{border:1px solid var(--agent-border);background:var(--panel);color:var(--muted);white-space:nowrap;border-radius:8px;padding:8px 10px;font-size:10px}.agent-studio-summary b{color:var(--text);font-size:12px}.agent-studio-tabs{border:1px solid var(--border);background:#091523;border-radius:10px;gap:6px;width:max-content;max-width:100%;margin-bottom:16px;padding:5px;display:flex}.agent-studio-tabs button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:650;display:flex}.agent-studio-tabs button .icon{width:15px;height:15px}.agent-studio-tabs button.active{background:var(--cyan-soft);color:var(--cyan);border-color:#05c7e833}.agent-studio-tabs button span{background:#ffffff12;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.agent-studio-alert,.agent-studio-notice{color:#ff9aac;background:#ff3b7212;border:1px solid #ff3b723d;border-radius:8px;margin:0 0 13px;padding:10px 13px;font-size:11px}.agent-studio-notice{color:var(--emerald);background:#36d39912;border-color:#36d39938;justify-content:space-between;display:flex}.agent-studio-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:16px}.agent-studio-loading{border:1px solid var(--border);color:var(--muted);text-align:center;border-radius:12px;padding:34px}.agent-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.agent-card{border:1px solid var(--agent-border);background:var(--agent-panel);min-width:0;min-height:165px;color:var(--text);text-align:left;cursor:pointer;border-radius:11px;flex-direction:column;align-items:flex-start;padding:14px;transition:border-color .15s,transform .15s,background .15s;display:flex}.agent-card:hover{border-color:#05c7e861;transform:translateY(-1px)}.agent-card.selected{background:linear-gradient(145deg,#05c7e817,var(--agent-panel) 55%);border-color:#05c7e885;box-shadow:0 0 0 1px #05c7e80f}.agent-card-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:12px;display:flex}.agent-icon{background:var(--cyan-soft);width:35px;height:35px;color:var(--cyan);border:1px solid #05c7e82e;border-radius:9px;flex:none;place-items:center;display:grid}.agent-icon .icon{width:18px;height:18px}.agent-state,.skill-status{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:650}.agent-state.enabled,.skill-status.available{color:var(--emerald);background:#36d39912;border-color:#36d39933}.skill-status.configured{background:var(--cyan-soft);color:var(--cyan);border-color:#05c7e833}.skill-status.planned{color:#d8b767;background:#f4b9420f;border-color:#f4b94233}.skill-status.disabled{color:#ff8da3;background:#ff3b720f;border-color:#ff3b7233}.agent-card>strong{font-size:13px;font-weight:700}.agent-domain{color:var(--cyan);margin-top:4px;font-size:10px}.agent-description{min-height:30px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.agent-card-foot{width:100%;color:var(--faint);align-items:center;gap:10px;margin-top:auto;padding-top:10px;font-size:9px;display:flex}.agent-card-open{color:var(--cyan);align-items:center;gap:5px;margin-left:auto;font-weight:650;display:flex}.agent-card-open .icon{width:13px;height:13px}.agent-card>small{color:var(--faint);margin-top:7px;font-size:9px}.agent-create-card{color:var(--muted);border-style:dashed;justify-content:center;gap:9px}.agent-create-card .agent-icon{width:31px;height:31px}.agent-editor-layout{grid-template-columns:minmax(0,1.7fr) minmax(265px,.82fr);align-items:start;gap:12px;display:grid}.agent-editor-main,.agent-editor-aside{gap:11px;min-width:0;display:grid}.agent-panel{border:1px solid var(--agent-border);background:var(--agent-panel);border-radius:11px;min-width:0;padding:16px}.agent-panel-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.agent-panel-heading>.icon{width:17px;height:17px;color:var(--faint)}.agent-panel-heading h3,.agent-editor-title h3{letter-spacing:-.02em;margin:4px 0 0;font-size:14px;font-weight:700}.agent-panel-heading p{margin-top:4px}.agent-editor-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.agent-editor-title>div>p{color:var(--muted);margin:5px 0 0;font-family:ui-monospace,monospace;font-size:10px}.agent-toggle{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.agent-toggle input,.agent-assignment input,.agent-source-option input{accent-color:var(--cyan)}.agent-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.agent-form-grid label,.agent-create-form label,.agent-create-skill label{min-width:0;color:var(--muted);gap:6px;font-size:10px;display:grid}.agent-form-grid input,.agent-form-grid select,.agent-create-form input,.agent-create-skill input,.agent-skill-copy input,.agent-skill-copy textarea{border:1px solid var(--border);width:100%;min-width:0;min-height:37px;color:var(--text);font:inherit;background:#0a1827;border-radius:7px;outline:none;padding:8px 10px;font-size:11px}.agent-form-grid input:focus,.agent-form-grid select:focus,.agent-instructions:focus,.agent-test-form textarea:focus{border-color:#05c7e88c;box-shadow:0 0 0 3px #05c7e814}.agent-form-grid .wide{grid-column:1/-1}.agent-instructions{resize:vertical;border:1px solid var(--border);width:100%;min-height:125px;color:var(--text);font:inherit;background:#0a1827;border-radius:8px;outline:none;padding:11px;font-size:11px;line-height:1.65}.agent-panel>small{color:var(--faint);margin-top:7px;font-size:9px;line-height:1.5;display:block}.agent-assignment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.agent-assignment{background:#07132173;border:1px solid #304b638c;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.agent-assignment>span{gap:3px;min-width:0;display:grid}.agent-assignment strong{font-size:10px}.agent-assignment small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.agent-assignment em{margin-left:auto}.agent-muted{color:var(--muted);margin:0 0 11px;font-size:10px;line-height:1.55}.agent-source-option{color:var(--text);align-items:center;gap:8px;padding:7px 0;font-size:10px;display:flex}.agent-source-memory{border:1px solid var(--border);color:var(--muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:7px;padding:10px;font-size:9px;display:flex}.agent-source-memory strong{color:var(--text)}.agent-source-memory em{color:var(--emerald);margin-left:auto;font-style:normal}.agent-empty-inline{border:1px dashed var(--border);color:var(--faint);border-radius:8px;padding:13px;font-size:10px}.agent-policy-note{color:var(--muted);background:#05c7e80b;border:1px solid #05c7e826;border-radius:8px;grid-column:1/-1;align-items:flex-start;gap:8px;padding:9px;font-size:9px;line-height:1.5;display:flex}.agent-policy-note .icon{width:15px;height:15px;color:var(--cyan);flex:none}.agent-tool-row{grid-template-columns:1.3fr .8fr 1fr auto;align-items:center;gap:8px;margin:7px 0;display:grid}.agent-tool-row>input,.agent-tool-row>select{border:1px solid var(--border);min-width:0;min-height:32px;color:var(--text);font:inherit;background:#0a1827;border-radius:6px;outline:none;padding:6px 8px;font-size:9px}.agent-tool-row>label{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.agent-tool-row input[type=checkbox]{accent-color:var(--cyan)}.agent-editor-actions{align-items:center;gap:10px;display:flex}.agent-editor-actions>span{color:var(--faint);font-size:9px}.agent-primary-button,.agent-test-form button,.agent-create-form>button,.agent-create-skill>button{background:var(--cyan-soft);min-height:36px;color:var(--cyan);cursor:pointer;border:1px solid #05c7e840;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:10px;font-weight:680;display:inline-flex}.agent-primary-button:disabled,.agent-test-form button:disabled,.agent-create-form button:disabled,.agent-create-skill button:disabled{opacity:.55;cursor:wait}.agent-primary-button .icon,.agent-test-form button .icon{width:14px;height:14px}.agent-test-panel{background:linear-gradient(160deg,#05c7e80b,var(--agent-panel) 45%);border-color:#05c7e833}.agent-live-dot{background:var(--emerald);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #36d3991a}.agent-test-meta{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.agent-test-meta span{border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:5px 7px;font-size:9px}.agent-test-form{gap:8px;display:grid}.agent-test-form textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:76px;color:var(--text);font:inherit;background:#081522;border-radius:8px;outline:none;padding:9px;font-size:10px}.agent-test-form button{justify-self:end}.agent-test-response{border:1px solid var(--border);max-height:290px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;background:#081522;border-radius:8px;margin:10px 0;padding:11px;font-size:10px;line-height:1.65;overflow:auto}.agent-test-turn{border:1px solid var(--border);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;background:#081522;border-radius:8px;margin:9px 0;padding:9px 10px;font-size:10px;line-height:1.55}.agent-test-turn.user{background:#05c7e80f;border-color:#05c7e82e;margin-left:18px}.agent-test-turn b{color:var(--cyan);margin-bottom:4px;font-size:9px;display:block}.agent-test-turn p{margin:0}.agent-test-trace{gap:4px;margin:8px 0;display:grid}.agent-test-trace small{color:var(--faint);font-size:8px}.agent-test-response p{margin:0 0 10px}.agent-test-response small{color:var(--faint);margin-top:5px;font-size:8px;display:block}.agent-test-response code,.agent-last-execution code,.agent-execution-row code{color:#85a2bc;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.agent-version-row{border-top:1px solid #304b636b;justify-content:space-between;align-items:center;gap:8px;padding:9px 0;display:flex}.agent-version-row>div{gap:3px;display:grid}.agent-version-row strong{font-size:10px}.agent-version-row small,.agent-last-execution small{color:var(--faint);font-size:9px}.button-subtle{border:1px solid var(--border);min-height:27px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:0 8px;font-size:9px}.button-subtle:hover{color:var(--cyan);border-color:#05c7e852}.agent-last-execution{gap:7px;display:grid}.agent-last-execution strong{color:var(--emerald);text-transform:capitalize;font-size:11px}.agent-studio-foot{color:var(--faint);align-items:flex-start;gap:8px;margin-top:15px;padding:11px 3px;font-size:9px;line-height:1.5;display:flex}.agent-studio-foot>.icon{width:14px;height:14px;color:var(--cyan);flex:none}.agent-studio-foot button{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:5px;margin-left:auto;font-size:9px;display:flex}.agent-studio-foot button .icon{width:13px;height:13px}.agent-create-form h3{margin:0 0 12px;font-size:13px}.agent-create-form>button{margin-top:12px}.agent-skills-workspace{padding:19px}.agent-create-skill{border:1px solid var(--border);background:#0713218c;border-radius:9px;grid-template-columns:.8fr .9fr 1.4fr auto;align-items:end;gap:9px;margin-bottom:14px;padding:12px;display:grid}.agent-skills-list{gap:7px;display:grid}.agent-skill-row{background:#0713217a;border:1px solid #304b639e;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.agent-skill-copy{flex:1;gap:4px;min-width:0;display:grid}.agent-skill-copy strong{font-size:10px}.agent-skill-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.agent-skill-copy input{min-height:29px}.agent-skill-copy textarea{resize:vertical;min-height:42px}.agent-skill-copy textarea.agent-skill-definition{min-height:105px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.agent-skill-versions{border-top:1px solid #304b636b;flex:1 0 100%;padding:6px 8px 0 45px}.agent-executions-panel{padding:19px}.agent-executions-table{overflow:auto}.agent-execution-head,.agent-execution-row{grid-template-columns:1.1fr .7fr 1.15fr .55fr .8fr 1.1fr;align-items:center;gap:10px;min-width:800px;display:grid}.agent-execution-head{border-bottom:1px solid var(--border);color:var(--faint);padding:9px;font-size:9px}.agent-execution-row{color:var(--muted);border-bottom:1px solid #304b6373;padding:11px 9px;font-size:9px;position:relative}.agent-execution-row>div,.agent-execution-row>span:nth-last-child(2){gap:4px;min-width:0;display:grid}.agent-execution-row strong{color:var(--text);font-size:10px}.agent-execution-row small{color:var(--faint);font-size:8px}.agent-execution-error{grid-column:1/-1;color:#ff8da3!important}.agent-empty-state{text-align:center;justify-items:center;gap:7px;padding:55px 15px;display:grid}.agent-empty-state strong{font-size:12px}.agent-empty-state p{color:var(--muted);margin:0;font-size:10px}@media (max-width:1050px){.agent-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-editor-layout{grid-template-columns:minmax(0,1fr)}.agent-editor-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-test-panel{grid-row:span 2}}@media (max-width:680px){.agent-studio-heading{flex-direction:column;align-items:flex-start}.agent-studio-summary{width:100%;overflow:auto}.agent-cards{grid-template-columns:1fr}.agent-card{min-height:145px}.agent-assignment-list,.agent-form-grid{grid-template-columns:1fr}.agent-form-grid .wide{grid-column:auto}.agent-editor-aside{grid-template-columns:1fr}.agent-test-panel{grid-row:auto}.agent-create-skill{grid-template-columns:1fr}.agent-skill-row{flex-wrap:wrap}.agent-skill-row .skill-status{margin-left:auto}.agent-tool-row{grid-template-columns:1fr 1fr}.agent-tool-row>label{grid-column:1/-1}.agent-editor-actions{flex-direction:column;align-items:flex-start}.agent-studio-foot{flex-wrap:wrap}.agent-studio-foot button{margin-left:0}}.module-page{max-width:1320px;margin:0 auto}.module-page>h2{margin-top:1px}.module-description{max-width:740px;color:var(--muted);margin:8px 0 22px;font-size:13px;line-height:1.6}.module-panel{border:1px solid var(--border);background:var(--panel);border-radius:11px;margin:0 0 14px;padding:19px}.module-panel h2{margin:0 0 12px;font-size:14px;font-weight:700}.module-panel p{color:var(--muted);line-height:1.6}.module-panel .state{color:var(--text);font-size:16px}.module-panel a{color:var(--cyan)}.integration-page{max-width:1180px}.integration-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:2px 0 20px;display:flex}.integration-heading h2{letter-spacing:-.05em;margin:7px 0 0;font-size:clamp(26px,2.5vw,34px);font-weight:740}.integration-heading .module-description{margin:7px 0 0}.integration-external{min-height:38px;color:var(--emerald);white-space:nowrap;background:#36d39912;border:1px solid #36d39933;border-radius:8px;align-items:center;gap:9px;padding:0 12px;font-size:11px;font-weight:680;text-decoration:none;display:inline-flex}.integration-external:hover{background:#36d3991c;border-color:#36d39961}.integration-external .icon{width:15px;height:15px}.integration-hero{border:1px solid var(--border);background:linear-gradient(105deg, #05c7e80e, transparent 62%), var(--panel);border-radius:12px;align-items:center;gap:16px;min-height:128px;margin-bottom:13px;padding:21px;display:flex}.integration-hero.tone-good{background:linear-gradient(105deg, #36d39912, transparent 68%), var(--panel);border-color:#36d39933}.integration-hero.tone-bad{background:linear-gradient(105deg, #ff3b720f, transparent 68%), var(--panel);border-color:#ff3b7233}.integration-hero.tone-pending{border-color:#f4b94233}.integration-mark{background:var(--cyan-soft);width:48px;height:48px;color:var(--cyan);border:1px solid #05c7e833;border-radius:12px;flex:none;place-items:center;display:grid}.integration-hero.tone-good .integration-mark{color:var(--emerald);background:#36d39917;border-color:#36d39933}.integration-hero.tone-bad .integration-mark{color:#ff829a;background:#ff3b7217;border-color:#ff3b7233}.integration-hero .icon{width:23px;height:23px}.integration-hero>div{min-width:0}.integration-hero h3{letter-spacing:-.03em;margin:3px 0 4px;font-size:20px;font-weight:730}.integration-hero p{max-width:680px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.integration-badge,.integration-live{border:1px solid var(--border);color:var(--muted);border-radius:999px;flex:none;align-items:center;gap:7px;margin-left:auto;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.integration-badge i,.integration-live i{background:var(--faint);border-radius:50%;width:7px;height:7px}.integration-badge.tone-good{color:var(--emerald);background:#36d39912;border-color:#36d39933}.integration-badge.tone-good i,.integration-live i{background:var(--emerald);box-shadow:0 0 0 3px #36d3991a}.integration-badge.tone-info{color:var(--cyan);border-color:#05c7e833}.integration-badge.tone-info i{background:var(--cyan)}.integration-badge.tone-warn{color:var(--amber);border-color:#f4b94233}.integration-badge.tone-warn i{background:var(--amber)}.integration-badge.tone-bad{color:#ff829a;border-color:#ff3b7233}.integration-badge.tone-bad i{background:var(--red)}.integration-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.integration-detail{border:1px solid var(--border);background:var(--panel);border-radius:10px;min-width:0;min-height:92px;padding:14px}.integration-detail>span,.integration-detail strong,.integration-detail small{display:block}.integration-detail>span{color:var(--muted);font-size:10px}.integration-detail strong{text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:13px;font-weight:700;overflow:hidden}.integration-detail small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.integration-invocation{margin-bottom:9px}.integration-section-title{align-items:center;gap:12px;margin-bottom:14px;display:flex}.integration-section-title h3{margin:3px 0 0;font-size:15px;font-weight:700}.integration-live{margin-left:auto;padding:6px 9px;font-size:9px}.invocation-row{border-top:1px solid var(--border);grid-template-columns:1.2fr 1fr .6fr 1.5fr;gap:14px;padding-top:14px;display:grid}.invocation-row>div{min-width:0}.invocation-row span,.invocation-row strong,.invocation-row code{display:block}.invocation-row span{color:var(--faint);margin-bottom:7px;font-size:9px}.invocation-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.invocation-row code{color:var(--cyan);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;overflow:hidden}.integration-empty{color:var(--muted);margin:0;font-size:11px}.integration-footnote{color:var(--faint);margin:11px 0 0;font-size:10px;line-height:1.5}.audit-list{margin:0;padding:0;list-style:none}.audit-list li{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;gap:13px;padding:11px 0;display:flex}.audit-list strong{color:var(--text)}.audit-list time{min-width:170px;color:var(--faint)}.chat-panel{max-width:900px}.chat-transcript{border:1px solid var(--border);background:var(--panel-soft);border-radius:8px;max-height:420px;margin:14px 0;padding:13px;overflow:auto}.chat-transcript p{white-space:pre-wrap}.chat-transcript strong{color:var(--emerald)}.chat-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.chat-form textarea{resize:vertical;width:100%}.chat-form button,.knowledge-form button,.knowledge-search button,.knowledge-source button{background:var(--cyan-soft);min-height:36px;color:var(--cyan);cursor:pointer;border:1px solid #05c7e842;border-radius:7px;padding:0 12px}.chat-form button:disabled,.knowledge-form button:disabled,.knowledge-search button:disabled,.knowledge-source button:disabled{opacity:.5;cursor:wait}.chat-usage{color:var(--muted);font-size:11px}.knowledge-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.knowledge-form>label{color:var(--muted);gap:7px;font-size:12px;display:grid}.knowledge-form input,.knowledge-form select,.knowledge-form textarea,.knowledge-search input,.grant-form select,.chat-form textarea{border:1px solid var(--border-strong);background:var(--panel-soft);min-width:0;color:var(--text);border-radius:7px;padding:10px}.knowledge-form textarea{resize:vertical}.knowledge-case{border:1px solid var(--border);background:var(--panel-soft);color:var(--text);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;margin:8px 0;padding:11px 12px;display:flex}.knowledge-case input{accent-color:var(--cyan);margin-top:3px}.knowledge-case span,.knowledge-case strong,.knowledge-case small{display:block}.knowledge-case small{color:var(--muted);margin-top:4px;line-height:1.5}.prompt-body{overflow-wrap:anywhere;white-space:pre-wrap}.knowledge-form .knowledge-check{grid-column:1/-1;align-items:flex-start;gap:9px;line-height:1.5;display:flex}.knowledge-form .knowledge-check input,.knowledge-search .knowledge-check input{accent-color:var(--cyan);margin-top:3px}.knowledge-form button{justify-self:start}.knowledge-search{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.knowledge-search .knowledge-check{color:var(--muted);grid-column:1/-1;align-items:flex-start;gap:9px;font-size:12px;display:flex}.knowledge-search .knowledge-check input{margin:0}.knowledge-source{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.knowledge-source p{color:var(--muted);margin:6px 0 0;font-size:12px}.knowledge-source button{color:#ff8197;white-space:nowrap;background:#ff3b7217;border-color:#ff3b7247}.knowledge-result h3{margin:0 0 7px;font-size:13px}.knowledge-result p{color:var(--muted);white-space:pre-wrap;margin:7px 0;line-height:1.55}.knowledge-result small{color:var(--faint)}.success{color:var(--emerald)}.knowledge-source-managed{align-items:flex-start}.knowledge-source-managed>div{flex:1;min-width:0}.grant-form select{min-width:0}.knowledge-source .knowledge-grant{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;display:flex}.knowledge-source .knowledge-grant button{min-height:28px;padding:0 8px;font-size:11px}.knowledge-panel>p{font-size:12px}.back{color:var(--muted);align-items:center;margin:2px 0 15px;font-size:12px;text-decoration:none;display:inline-flex}.back:hover{color:var(--cyan)}.mira-chat-app{z-index:40;color:#e2e9f2;background:#071321;font-family:Arial,Helvetica,ui-sans-serif,system-ui,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.mira-chat-app:before{z-index:80;content:"";background:#5b3938;height:4px;position:absolute;top:0;left:0;right:0}.mira-chat-sidebar{z-index:30;background:#06111e;border-right:1px solid #1d3044;flex-direction:column;width:282px;min-width:282px;height:100%;transition:width .18s,min-width .18s,margin-left .18s;display:flex;position:relative;overflow:visible}.mira-chat-sidebar-head{align-items:center;gap:3px;min-height:73px;padding:11px 13px 8px 16px;display:flex}.mira-chat-brand{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.mira-chat-brand img{width:160px;height:auto;display:block}.mira-chat-icon{flex:none;display:block}.mira-chat-icon-button{color:#a7b7c9;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:inline-grid}.mira-chat-icon-button:hover{color:#e2e9f2;background:#102033}.mira-chat-sidebar-body{scrollbar-color:#30455a transparent;scrollbar-width:thin;flex:1;min-height:0;padding:2px 9px 18px 5px;overflow-y:auto}.mira-chat-new{color:#d4deea;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;height:45px;padding:0 12px;display:flex}.mira-chat-new:hover,.mira-chat-history-row:hover{background:#102033}.mira-chat-new>span{flex:1}.mira-chat-new kbd{color:#70859b;opacity:0;font-size:10px}.mira-chat-new:hover kbd{opacity:1}.mira-chat-history-label{color:#8497ad;letter-spacing:.07em;margin:26px 11px 9px;font-size:11px;font-weight:650}.mira-chat-history{gap:2px;display:grid}.mira-chat-history-row{color:#b0bfd0;border-radius:9px;align-items:center;min-width:0;height:42px;padding:0 5px 0 11px;display:flex;position:relative}.mira-chat-history-row.selected{color:#e2e9f2;background:#102033}.mira-chat-history-item{min-width:0;height:100%;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;padding:0;overflow:hidden}.mira-chat-history-more{color:#94a7bb;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.mira-chat-history-row:hover .mira-chat-history-more,.mira-chat-history-row.selected .mira-chat-history-more{opacity:1}.mira-chat-history-more:hover{color:#e2e9f2;background:#1a2e43}.mira-chat-empty-history{color:#7f92a8;padding:0 11px;font-size:12px;line-height:1.5}.mira-chat-sidebar-footer{border-top:1px solid #1d3044;margin:0 9px;padding:8px 0 0}.mira-chat-engine-home{color:#9eb0c3;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;min-height:40px;padding:0 9px;font-size:12px;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:flex}.mira-chat-engine-home span{flex:1}.mira-chat-engine-home:hover,.mira-chat-engine-home:focus-visible{color:#dceaf4;background:#05c7e814;border-color:#1d3c51;outline:0}.mira-chat-engine-home>.mira-chat-icon:last-child{color:#738ba2}.mira-chat-account{align-items:center;gap:10px;min-height:70px;margin:0 9px;padding:8px 4px;display:flex}.mira-chat-avatar{color:#05c7e8;background:#05c7e81f;border:1px solid #05c7e840;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.mira-chat-account-copy{flex:1;min-width:0}.mira-chat-account-copy strong,.mira-chat-account-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mira-chat-account-copy strong{color:#dce5ef;font-size:12px;font-weight:550}.mira-chat-account-copy small{color:#8497ad;margin-top:4px;font-size:10px}.mira-chat-main{background:#071321;flex:1;min-width:0;height:100%;position:relative;overflow:hidden}.mira-chat-topbar{z-index:15;pointer-events:none;justify-content:space-between;align-items:center;height:64px;padding:0 18px 0 16px;display:flex;position:absolute;top:4px;left:0;right:0}.mira-chat-topbar>*{pointer-events:auto}.mira-chat-top-left,.mira-chat-top-actions{align-items:center;gap:8px;display:flex;position:relative}.mira-chat-open-sidebar{display:none}.sidebar-collapsed .mira-chat-sidebar{border-right:0;width:0;min-width:0;overflow:hidden}.sidebar-collapsed .mira-chat-open-sidebar{display:inline-grid}.mira-chat-model-button{color:#e2e9f2;letter-spacing:-.02em;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 10px;font-size:16px;font-weight:650;display:inline-flex}.mira-chat-model-button:hover{background:#102033}.mira-chat-model-button .mira-chat-icon{color:#95a8bc}.mira-chat-top-action{color:#a6b6c8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;min-height:36px;padding:0 10px;display:inline-flex}.mira-chat-top-action:hover{color:#e2e9f2;background:#0d1c2b;border-color:#1d3044}.mira-chat-dropdown,.mira-chat-context-menu{z-index:60;background:#0d1c2b;border:1px solid #294158;border-radius:12px;min-width:250px;padding:7px;position:absolute;top:calc(100% + 5px);box-shadow:0 14px 40px #00000061}.mira-chat-dropdown{left:0}.account-dropdown{gap:3px;padding:12px;display:grid;left:auto;right:0}.account-dropdown strong{color:#dfe8f1;text-overflow:ellipsis;padding:3px 7px 8px;font-size:12px;overflow:hidden}.account-dropdown a,.account-dropdown button{color:#a9bbce;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 8px;text-decoration:none}.account-dropdown a:hover,.account-dropdown button:hover{color:#e2e9f2;background:#14283b}.mira-chat-dropdown-label{color:#8497ad;letter-spacing:.1em;text-transform:uppercase;padding:5px 8px 8px;font-size:10px;font-weight:700;display:block}.mira-chat-model-choice{color:#05c7e8;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px;text-decoration:none;display:flex}.mira-chat-model-choice>span{flex:1;min-width:0}.mira-chat-model-choice strong,.mira-chat-model-choice small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mira-chat-model-choice strong{color:#e2e9f2;font-size:12px;font-weight:600}.mira-chat-model-choice small{color:#8fa2b7;margin-top:4px;font-size:10px}.mira-chat-model-choice:hover{background:#14283b}.mira-chat-context-option{color:#e2e9f2;border-top:1px solid #1d3044;gap:8px;padding:10px 8px;display:grid}.mira-chat-context-option strong,.mira-chat-context-option small{display:block}.mira-chat-context-option strong{font-size:12px}.mira-chat-context-option small{color:#8fa2b7;margin-top:3px;font-size:10px}.mira-chat-context-option select{color:#dce5ee;background:#091725;border:1px solid #294158;border-radius:7px;width:100%;min-height:34px;padding:0 9px}.mira-chat-context-toggle{color:#a9bbce;cursor:pointer;align-items:center;gap:8px;padding:8px;font-size:11px;display:flex}.mira-chat-context-toggle input{accent-color:#05c7e8}.mira-chat-import-link{color:#05c7e8;border-top:1px solid #1d3044;padding:9px 8px;font-size:11px;text-decoration:none;display:block}.mira-chat-usage-source{color:#05c7e8;flex-basis:100%;font-size:11px;text-decoration:none}.mira-chat-usage-source:hover{text-decoration:underline}.import-upload-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end}.import-search{margin:10px 0}.import-batch-actions{gap:8px;display:flex}.import-project{border-top:1px solid var(--border);padding:12px 0}.import-project summary{cursor:pointer;flex-wrap:wrap;gap:8px 16px;display:flex}.import-project summary span{color:var(--muted);font-size:12px}.import-project .knowledge-form{margin-top:14px}.import-instructions{grid-column:1/-1}.import-conversation{align-items:center}.import-conversation-open{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:block}.import-conversation-open strong{font-size:13px}.import-conversation-open small{max-width:760px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.import-conversation select{border:1px solid var(--border-strong);background:var(--panel-soft);max-width:220px;min-height:34px;color:var(--text);border-radius:7px;padding:0 8px}.import-detail-shade{z-index:100;background:#020810c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.import-detail{width:min(980px,100%);max-height:min(88vh,1000px);margin:0;overflow:auto;box-shadow:0 24px 80px #00000080}.import-detail .section-heading{align-items:flex-start}.import-detail .section-heading h2{margin:7px 0}.import-detail-messages{gap:12px;margin-top:16px;display:grid}.import-detail-messages article{border:1px solid var(--border);background:var(--panel-soft);border-radius:9px;padding:13px}.import-detail-messages p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0}@media (max-width:700px){.import-upload-form{grid-template-columns:1fr}.import-conversation{flex-direction:column;align-items:flex-start}.import-conversation select{width:100%;max-width:none}.import-detail-shade{padding:8px}}.mira-chat-thread-scroll{overscroll-behavior:contain;scrollbar-color:#30455a transparent;scrollbar-width:thin;padding:76px 0 174px;position:absolute;inset:0;overflow:auto}.mira-chat-thread-scroll::-webkit-scrollbar{width:7px}.mira-chat-sidebar-body::-webkit-scrollbar{width:7px}.mira-chat-thread-scroll::-webkit-scrollbar-thumb{background:#30455a;border-radius:10px}.mira-chat-sidebar-body::-webkit-scrollbar-thumb{background:#30455a;border-radius:10px}.mira-chat-thread{width:min(908px,100% - 48px);margin:0 auto;padding:0 0 22px}.mira-chat-welcome{text-align:center;width:min(650px,100% - 40px);position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.mira-chat-welcome-mark{background:#05c7e81f;border:1px solid #05c7e838;border-radius:17px;place-items:center;width:54px;height:54px;margin:0 auto 19px;display:grid}.mira-chat-welcome-mark img{width:30px;height:30px}.mira-chat-welcome h1{color:#e2e9f2;letter-spacing:-.045em;margin:0;font-size:clamp(23px,2.3vw,30px);font-weight:550}.mira-chat-welcome p{color:#8fa2b7;margin:10px 0 0;font-size:14px}.mira-chat-message{overflow-wrap:anywhere;font-size:16px;line-height:1.65}.mira-chat-message.user{flex-direction:column;align-items:flex-end;margin:15px 0 27px;display:flex}.mira-chat-user-bubble{color:#e6f4f8;white-space:pre-wrap;background:#10334a;border:1px solid #05c7e826;border-radius:21px;max-width:min(80%,700px);padding:11px 17px}.mira-chat-message.assistant{color:#dce5ee;margin:0 0 26px}.mira-chat-answer{max-width:860px}.mira-chat-markdown p{margin:0 0 18px}.mira-chat-markdown ul,.mira-chat-markdown ol{margin:0 0 18px;padding-left:27px}.mira-chat-markdown li{margin:3px 0;padding-left:3px}.mira-chat-markdown h2,.mira-chat-markdown h3{color:#e4edf6;margin:23px 0 10px;line-height:1.3}.mira-chat-markdown h2{font-size:21px}.mira-chat-markdown h3{font-size:18px}.mira-chat-markdown strong{color:#f0f6fc;font-weight:680}.mira-chat-markdown code{color:#92e9f6;background:#0d1d2b;border:1px solid #253d53;border-radius:5px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.mira-chat-thinking{color:#91a6bb;align-items:center;gap:9px;font-size:13px;display:inline-flex}.mira-chat-thinking i{background:#05c7e8;border-radius:50%;width:7px;height:7px;animation:1.15s ease-in-out infinite mira-chat-pulse;box-shadow:0 0 0 4px #05c7e81f}@keyframes mira-chat-pulse{50%{opacity:.35;transform:scale(.8)}}.mira-chat-message-tools{color:#8fa2b7;align-items:center;gap:3px;min-height:31px;margin-top:10px;display:flex}.mira-chat-message-tools button{width:31px;height:31px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:inline-grid}.mira-chat-message-tools button:hover{color:#e2e9f2;background:#102033}.mira-chat-message-tools button.chosen{color:#05c7e8}.mira-chat-message-tools.user-tools{opacity:0;margin-top:2px}.mira-chat-message.user:hover .user-tools,.mira-chat-message.user:focus-within .user-tools{opacity:1}.mira-chat-usage{color:#70859b;text-overflow:ellipsis;white-space:nowrap;max-width:min(520px,70vw);margin-left:7px;font-size:10px;overflow:hidden}.mira-chat-inline-error{color:#ff8ca4;font-size:13px}.mira-chat-composer-shell{z-index:12;padding:17px 18px max(21px, env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(#07132100,#071321 22%);position:absolute;bottom:0;left:0;right:0}.mira-chat-composer-wrap{pointer-events:auto;width:min(908px,100%);margin:0 auto}.mira-chat-composer{background:#0d1d2d;border:1px solid #294158;border-radius:25px;align-items:center;gap:4px;min-height:62px;padding:7px 8px 7px 9px;transition:border-color .15s,border-radius .15s;display:flex;box-shadow:0 8px 30px #0000002b}.mira-chat-composer:focus-within{border-color:#05c7e885}.mira-chat-composer.expanded{border-radius:21px;flex-wrap:wrap;align-items:flex-end;padding-top:13px}.mira-chat-composer-icon,.mira-chat-mic{color:#c2d0df;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.mira-chat-composer-icon:hover,.mira-chat-mic:hover{color:#05c7e8;background:#172b3e}.mira-chat-composer textarea{color:#e2e9f2;resize:none;scrollbar-width:thin;background:0 0;border:0;flex:1;align-self:center;min-width:70px;height:26px;min-height:26px;max-height:185px;margin:0;padding:0 5px;font-size:15px;line-height:26px;overflow-y:auto;outline:0!important}.mira-chat-composer textarea::placeholder{color:#9aadc1;opacity:1}.mira-chat-composer textarea:disabled{opacity:.72}.mira-chat-composer-actions{align-items:center;gap:5px;margin-left:auto;display:flex}.mira-chat-provider-state{color:#73889e;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:10px;overflow:hidden}.mira-chat-provider-state.ready{color:#8ba0b5}.mira-chat-provider-state a{color:#05c7e8;text-decoration:none}.mira-chat-provider-state a:hover{text-decoration:underline}.mira-chat-send{color:#042331;cursor:pointer;background:#05c7e8;border:0;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;margin-left:2px;transition:background .15s,transform .15s;display:grid}.mira-chat-send:hover:not(:disabled){background:#42d9f2;transform:translateY(-1px)}.mira-chat-send:disabled{color:#627b8e;cursor:not-allowed;background:#173548}.mira-chat-send.stop{color:#d9e4ef;background:#1d3348}.mira-chat-disclaimer{color:#75899e;text-align:center;margin:9px 8px 0;font-size:10px;line-height:1.45}.mira-chat-notice{color:#ff9caf;justify-content:space-between;align-items:center;gap:12px;margin:9px 7px 0;font-size:11px;display:flex}.mira-chat-notice.success{color:#72d8b2}.mira-chat-notice button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.mira-chat-attachments{flex-wrap:wrap;gap:7px;margin:0 0 8px 48px;display:flex}.mira-chat-attachment{color:#b8c8d8;background:#0e1e2e;border:1px solid #294158;border-radius:10px;align-items:center;gap:7px;min-width:0;max-width:240px;padding:7px 9px;font-size:11px;display:flex}.mira-chat-attachment>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mira-chat-attachment button{color:#95a9bd;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;display:grid}.mira-chat-attachment button:hover{color:#fff;background:#1b3044}.mira-chat-scroll-down{z-index:11;color:#c6d5e3;cursor:pointer;background:#0e1e2e;border:1px solid #294158;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:157px;left:50%;transform:translate(-50%)}.mira-chat-search{color:#8298ae;background:#0c1b2a;border:1px solid #294158;border-radius:8px;align-items:center;gap:7px;height:39px;margin:7px 5px 0;padding:0 8px;display:flex}.mira-chat-search input{color:#e2e9f2;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.mira-chat-search input::placeholder{color:#74899f}.mira-chat-search button{color:#8497ad;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:24px;display:grid}.mira-chat-context-menu{min-width:170px;display:grid;top:34px;right:1px}.mira-chat-context-menu button{color:#b8c7d6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:0 8px;font-size:11px;display:flex}.mira-chat-context-menu button:hover{color:#eaf1f7;background:#182d41}.mira-chat-context-menu button.danger{color:#ff8da4}.mira-chat-shade{display:none}@media (max-width:760px){.mira-chat-sidebar{width:min(300px,100vw - 52px);min-width:min(300px,100vw - 52px);transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:18px 0 45px #00000059}.mira-chat-app.mobile-open .mira-chat-sidebar{transform:translate(0)}.mira-chat-app.sidebar-collapsed .mira-chat-sidebar{margin-left:0}.mira-chat-open-sidebar{display:inline-grid}.mira-chat-app.mobile-open .mira-chat-shade{z-index:29;background:#0000008f;border:0;display:block;position:fixed;inset:4px 0 0}.mira-chat-topbar{height:58px;padding:0 10px}.mira-chat-model-button{min-height:36px;padding:0 6px;font-size:15px}.mira-chat-top-actions{gap:0}.mira-chat-top-action{justify-content:center;width:36px;min-height:36px;padding:0}.mira-chat-top-action span{display:none}.mira-chat-thread-scroll{padding-top:65px;padding-bottom:163px}.mira-chat-thread{width:calc(100% - 34px)}.mira-chat-message{font-size:15px;line-height:1.62}.mira-chat-composer-shell{padding:11px 10px max(11px, env(safe-area-inset-bottom))}.mira-chat-composer{gap:1px;min-height:57px;padding:6px}.mira-chat-composer-icon{width:35px;height:38px}.mira-chat-composer textarea{font-size:14px}.mira-chat-provider-state{display:none}.mira-chat-send{width:39px;height:39px}.mira-chat-disclaimer{margin-top:7px;font-size:9px}.mira-chat-welcome{top:42%}.mira-chat-welcome p{font-size:12px}.mira-chat-usage{display:none}}@media (max-width:390px){.mira-chat-brand img{width:142px}.mira-chat-sidebar-head{padding-left:11px;padding-right:8px}.mira-chat-top-action{width:32px}.mira-chat-thread{width:calc(100% - 26px)}.mira-chat-user-bubble{max-width:91%;padding:9px 13px}.mira-chat-mic{width:32px}}@media (max-width:1150px){.health-grid,.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grant-form{grid-template-columns:1fr 1fr}}@media (max-width:900px){.sidebar{align-items:center;width:70px;padding:18px 8px 12px}.brand-lockup{justify-content:center;width:48px;padding:0}.brand-lockup img{object-fit:cover;object-position:left;width:38px;height:38px}.nav-heading,.nav-link>span,.settings-link>span{display:none}.sidebar-footer{justify-content:center;width:48px}.settings-link{justify-content:center;width:42px;padding:0}.nav-group+.nav-group{margin-top:13px}.nav-link{justify-content:center;width:48px;padding:0}.nav-link .icon{width:20px;height:20px}.footer-dot{margin:0 auto}.console-main{margin-left:70px}.topbar{padding:10px 22px}.page-content{padding:25px 22px}.support-grid{grid-template-columns:1fr}.integration-details,.invocation-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.sidebar{z-index:30;border-top:1px solid var(--border);background:#06111ef7;border-right:0;flex-direction:row;justify-content:center;width:auto;height:61px;padding:5px 8px;inset:auto 0 0}.brand-lockup,.nav-heading{display:none}.side-nav{flex:1;justify-content:space-around;align-items:center;width:auto;min-width:0;margin-top:0;padding:0;display:flex;overflow:auto}.sidebar-footer{border-top:0;justify-content:center;width:46px;min-width:46px;min-height:42px;margin:0 0 0 4px}.settings-link{width:42px;min-height:42px}.nav-group{display:contents}.nav-group+.nav-group{margin:0}.nav-link,.nav-link>span{display:flex}.nav-link{justify-content:center;width:42px;min-width:42px;height:42px;min-height:42px;margin:0 2px;padding:0}.nav-link>span{display:none}.nav-link .icon{width:19px;height:19px}.console-main{margin-left:0;padding-bottom:61px}.topbar{min-height:64px;padding:8px 14px}.topbar-icon{width:35px;height:35px}.topbar-heading h1{font-size:14px}.topbar-heading p{font-size:10px}.account-actions{gap:7px}.account-email{display:none}.account-avatar{width:30px;height:30px}.account-actions button{min-height:31px;padding:0 8px;font-size:11px}.page-content{padding:21px 14px}.page-intro{flex-direction:column;align-items:flex-start;gap:13px;margin-bottom:17px}.page-intro h2{font-size:25px}.system-summary{min-width:0}.health-grid{gap:8px;margin-bottom:24px}.health-card{gap:8px;min-height:72px;padding:10px}.health-icon{width:31px;height:31px}.health-label{font-size:10px}.health-value{font-size:11px}.section-heading{align-items:flex-start}.section-heading h2{font-size:16px}.section-heading p{max-width:235px;font-size:11px}.client-grid{gap:8px}.client-card{gap:9px;min-height:66px;padding:9px}.client-icon-box{width:33px;height:33px}.client-copy strong{font-size:11px}.client-copy small{font-size:9px}.client-status{padding:4px 6px;font-size:8px}.client-open{font-size:14px}.engine-section{padding:13px 10px}.engine-grid{grid-template-columns:1fr;gap:7px}.module-card{gap:9px;min-height:61px;padding:9px}.module-index{width:19px;font-size:9px}.module-icon{width:31px;height:31px}.module-copy strong{font-size:11px}.module-copy small{font-size:9px}.support-grid{gap:8px}.knowledge-card,.studio-card{min-height:75px;padding:11px}.overview-foot{justify-content:flex-start}.signin-brand{display:none}.sign-in{grid-template-columns:1fr}.signin-panel{min-height:100vh;padding:28px 22px}.login-logo{margin-bottom:34px;display:block}.login-logo img{width:170px;height:auto}.login-card h2{font-size:28px}.knowledge-form,.knowledge-search,.chat-form{grid-template-columns:1fr}.knowledge-source{flex-direction:column;align-items:flex-start}.grant-form{grid-template-columns:1fr}.grant-form button{justify-self:start}.module-page>h2{font-size:25px}.integration-heading{flex-direction:column;align-items:flex-start;gap:12px}.integration-heading h2{font-size:26px}.integration-hero{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:15px}.integration-mark{width:40px;height:40px}.integration-hero>div{flex:1}.integration-hero h3{font-size:17px}.integration-badge{margin-left:52px}.integration-details{gap:8px}.integration-detail{min-height:82px;padding:11px}.integration-detail strong{font-size:11px}.integration-detail small{font-size:8px}.invocation-row{gap:11px}.integration-external{min-height:35px}.audit-list time{min-width:auto}}@media (max-width:380px){.health-card{flex-direction:column;align-items:flex-start}.health-indicator{top:13px;right:13px}.client-grid{grid-template-columns:1fr}.side-nav{justify-content:flex-start}}.clients-page{max-width:1380px}.clients-overview{padding:2px 0 20px}.clients-page-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 23px;padding:4px 0 21px;display:flex}.clients-page-heading>div{max-width:760px}.clients-page-heading h2{letter-spacing:-.055em;margin:9px 0 7px;font-size:clamp(27px,3vw,36px);font-weight:740}.clients-page-heading p{max-width:700px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.clients-live-state{border:1px solid var(--border);color:var(--muted);border-radius:999px;flex:none;align-items:center;gap:8px;margin-bottom:3px;padding:8px 11px;font-size:10px;font-weight:680;display:inline-flex}.clients-live-state i,.clients-state-pill i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.clients-live-state.tone-good{color:var(--emerald);background:#36d3990f;border-color:#36d39933}.clients-live-state.tone-bad{color:#ff829a;background:#ff3b720f;border-color:#ff3b7233}.clients-live-state.tone-pending{color:var(--amber);background:#f4b9420f;border-color:#f4b94233}.clients-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:29px;display:grid}.clients-summary-card{border:1px solid var(--border);background:linear-gradient(115deg, #05c7e806, transparent 70%), var(--panel);border-radius:11px;align-items:center;gap:12px;min-width:0;min-height:89px;padding:14px;display:flex}.clients-summary-icon{background:var(--cyan-soft);width:39px;height:39px;color:var(--cyan);border:1px solid #05c7e82b;border-radius:10px;flex:none;place-items:center;display:grid}.clients-summary-icon .icon{width:18px;height:18px}.clients-summary-icon.tone-good{color:var(--emerald);background:#36d39914;border-color:#36d3992e}.clients-summary-icon.tone-info{color:var(--cyan)}.clients-summary-icon.tone-warn{color:var(--amber);background:#f4b94212;border-color:#f4b9422e}.clients-summary-card>div{min-width:0}.clients-summary-card small,.clients-summary-card strong,.clients-summary-card>div>span{display:block}.clients-summary-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.clients-summary-card strong{letter-spacing:-.04em;margin-top:4px;font-size:19px;font-weight:730}.clients-summary-card>div>span{color:var(--faint);margin-top:3px;font-size:9px}.clients-alert{color:#ff829a;background:#ff3b720e;border:1px solid #ff3b7233;border-radius:10px;align-items:flex-start;gap:11px;margin:-9px 0 17px;padding:12px 14px;display:flex}.clients-alert>.icon{flex:none;width:17px;height:17px;margin-top:1px}.clients-alert strong,.clients-alert small{display:block}.clients-alert strong{font-size:11px}.clients-alert small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.55}.clients-section{border:1px solid var(--border);background:#0a172580;border-radius:13px;padding:18px}.clients-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.clients-section-heading h3{letter-spacing:-.02em;margin:5px 0 0;font-size:15px;font-weight:700}.clients-section-heading>span{border:1px solid var(--border);color:var(--muted);border-radius:7px;padding:5px 8px;font-size:9px}.clients-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.clients-directory-card{border:1px solid var(--border);background:var(--panel);border-radius:10px;flex-direction:column;min-width:0;min-height:172px;padding:14px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:flex}.clients-directory-card:hover{background:linear-gradient(135deg, #05c7e80b, transparent 65%), var(--panel);border-color:#05c7e847;transform:translateY(-2px)}.clients-directory-card:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.clients-directory-card.featured{background:linear-gradient(112deg, #36d39913, #05c7e806 48%, var(--panel) 82%);border-color:#36d39933;grid-column:span 2;min-height:195px}.clients-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.clients-module-icon{border:1px solid var(--border);background:var(--panel-raised);width:37px;height:37px;color:var(--muted);border-radius:9px;flex:none;place-items:center;display:grid}.clients-module-icon .icon{width:18px;height:18px}.clients-module-icon.accent{color:var(--emerald);background:#36d39916;border-color:#36d39930}.clients-state-pill{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:680;display:inline-flex}.clients-state-pill i{background:currentColor;width:6px;height:6px}.clients-state-pill.tone-good{color:var(--emerald);background:#36d3990f;border-color:#36d39933}.clients-state-pill.tone-info{background:var(--cyan-soft);color:var(--cyan);border-color:#05c7e833}.clients-state-pill.tone-warn,.clients-state-pill.tone-pending{color:var(--amber);background:#f4b9420f;border-color:#f4b94233}.clients-state-pill.tone-bad{color:#ff829a;background:#ff3b720f;border-color:#ff3b7233}.clients-card-copy{min-width:0;margin-top:14px}.clients-card-copy .eyebrow{color:var(--faint);font-size:8px}.clients-directory-card.featured .clients-card-copy .eyebrow{color:var(--emerald)}.clients-card-copy h4{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 4px;font-size:14px;font-weight:700;overflow:hidden}.clients-card-copy p{color:var(--muted);text-overflow:ellipsis;margin:0;font-size:10px;line-height:1.5;overflow:hidden}.clients-card-link{color:var(--faint);align-items:center;gap:6px;margin-top:auto;padding-top:13px;font-size:9px;font-weight:650;transition:color .15s;display:inline-flex}.clients-card-link .icon{width:13px;height:13px}.clients-directory-card:hover .clients-card-link{color:var(--cyan)}.clients-directory-card.featured .clients-card-link{color:var(--emerald)}.clients-footnote{color:var(--faint);align-items:center;gap:7px;margin:13px 2px 0;font-size:9px;line-height:1.5;display:flex}.clients-footnote .icon{width:14px;height:14px;color:var(--emerald);flex:none}@media (max-width:1050px){.clients-summary,.clients-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.clients-page-heading{flex-direction:column;align-items:flex-start;gap:13px;margin-bottom:17px;padding-bottom:16px}.clients-page-heading h2{font-size:26px}.clients-summary{gap:8px;margin-bottom:19px}.clients-summary-card{gap:8px;min-height:74px;padding:10px}.clients-summary-icon{width:32px;height:32px}.clients-summary-card small{font-size:9px}.clients-summary-card strong{font-size:16px}.clients-summary-card>div>span{font-size:8px}.clients-section{padding:12px}.clients-directory-grid{grid-template-columns:1fr}.clients-directory-card,.clients-directory-card.featured{grid-column:auto;min-height:155px}.clients-alert{margin-top:-5px}}.knowledge-workspace{width:min(100%,1420px);margin:0 auto}.knowledge-hero{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:28px;margin:2px 0 22px;padding:8px 0 20px;display:flex}.knowledge-hero-copy{max-width:680px}.knowledge-hero h1{letter-spacing:-.055em;margin:8px 0 7px;font-size:clamp(28px,3vw,38px);font-weight:740;line-height:1.08}.knowledge-hero p{max-width:630px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.knowledge-tabs{border:1px solid var(--border);background:var(--panel-soft);border-radius:11px;flex:none;align-items:center;gap:4px;padding:4px;display:inline-flex}.knowledge-tab{min-height:38px;color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:650;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.knowledge-tab .icon{width:16px;height:16px}.knowledge-tab:hover{color:var(--text)}.knowledge-tab.active{background:var(--cyan-soft);color:var(--cyan);border-color:#05c7e833}.knowledge-tab-arrow{opacity:.75;width:13px!important;height:13px!important}.knowledge-summary{border:1px solid var(--border);background:linear-gradient(100deg, #05c7e80b, transparent 50%), var(--panel);border-radius:11px;align-items:center;gap:28px;min-height:76px;margin:0 0 14px;padding:12px 16px;display:flex}.knowledge-summary>div{align-items:center;gap:10px;min-width:145px;display:flex}.knowledge-summary-icon,.knowledge-stat-icon{background:var(--cyan-soft);width:38px;height:38px;color:var(--cyan);border:1px solid #05c7e82b;border-radius:9px;flex:none;place-items:center;display:grid}.knowledge-summary-icon .icon,.knowledge-stat-icon .icon{width:18px;height:18px}.knowledge-summary small,.knowledge-summary strong{display:block}.knowledge-summary small{color:var(--muted);font-size:10px}.knowledge-summary strong{letter-spacing:-.03em;margin-top:3px;font-size:16px;font-weight:720}.knowledge-summary>p{color:var(--faint);margin:0 0 0 auto;font-size:11px}.knowledge-layout{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start;gap:14px;display:grid}.knowledge-card-panel{border-color:var(--border);background:linear-gradient(145deg, #0e20326b, transparent 55%), var(--panel);border-radius:12px;min-width:0;margin:0;padding:18px;box-shadow:0 8px 24px #00000017}.knowledge-section-heading{align-items:center;gap:12px;min-width:0;margin:0 0 17px;display:flex}.knowledge-heading-icon{background:var(--cyan-soft);width:39px;height:39px;color:var(--cyan);border:1px solid #05c7e82e;border-radius:10px;flex:none;place-items:center;display:grid}.knowledge-heading-icon .icon{width:19px;height:19px}.knowledge-section-heading>div{min-width:0}.knowledge-section-heading .eyebrow{margin-bottom:3px;font-size:9px}.knowledge-section-heading h2{letter-spacing:-.025em;margin:0;font-size:15px;font-weight:700}.knowledge-section-heading p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.knowledge-count{border:1px solid var(--border);background:var(--panel-soft);min-width:28px;min-height:26px;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;margin-left:auto;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.knowledge-format-note{color:var(--cyan);background:#05c7e80b;border:1px solid #05c7e821;border-radius:9px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:11px 12px;display:flex}.knowledge-format-note>.icon{width:16px;height:16px;margin-top:1px}.knowledge-format-note strong,.knowledge-format-note small{display:block}.knowledge-format-note strong{color:var(--text);font-size:11px;font-weight:650}.knowledge-format-note small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.knowledge-form{gap:13px}.knowledge-form>label{color:var(--muted);gap:6px;font-size:10px;font-weight:620}.knowledge-form input,.knowledge-form select,.knowledge-form textarea,.knowledge-search input,.knowledge-search select,.import-conversation select,.knowledge-extraction select{border:1px solid var(--border-strong);width:100%;min-height:40px;color:var(--text);background:#091725;border-radius:8px;outline:none;padding:0 11px;font-size:11px;transition:border-color .15s,box-shadow .15s,background .15s}.knowledge-form textarea{resize:vertical;min-height:84px;padding:10px 11px}.knowledge-form input:focus,.knowledge-form select:focus,.knowledge-form textarea:focus,.knowledge-search input:focus,.knowledge-search select:focus,.import-conversation select:focus,.knowledge-extraction select:focus{background:#0a1a2a;border-color:#05c7e89e;outline:none;box-shadow:0 0 0 3px #05c7e817}.knowledge-form input[type=file]{min-height:42px;color:var(--muted);padding:5px}.knowledge-form input[type=file]::file-selector-button{border:1px solid var(--border);background:var(--panel-raised);min-height:29px;color:var(--text);font:inherit;cursor:pointer;border-radius:6px;margin-right:10px;padding:0 10px}.knowledge-form input[type=file]::file-selector-button:hover{border-color:var(--border-strong);background:#14283b}.knowledge-form .knowledge-check,.knowledge-search .knowledge-check{color:var(--muted);grid-column:1/-1;align-items:flex-start;gap:9px;font-size:10px;font-weight:500;line-height:1.5;display:flex}.knowledge-form .knowledge-check input,.knowledge-search .knowledge-check input{width:15px;min-height:15px;accent-color:var(--cyan);flex:none;margin:1px 0 0}.knowledge-form .knowledge-check span{display:block}.knowledge-form-footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-top:1px;display:flex}.knowledge-form-footer>small{color:var(--faint);font-size:10px;line-height:1.5}.knowledge-workspace button{background:var(--cyan-soft);min-height:36px;color:var(--cyan);cursor:pointer;border:1px solid #05c7e840;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:10px;font-weight:680;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.knowledge-workspace button .icon{width:15px;height:15px}.knowledge-workspace button:hover:not(:disabled){background:#05c7e82b;border-color:#05c7e880;transform:translateY(-1px)}.knowledge-workspace button:disabled{opacity:.55;cursor:wait}.knowledge-workspace button.button-subtle{border-color:var(--border);background:var(--panel-soft);color:var(--muted)}.knowledge-search-form{grid-template-columns:minmax(0,1fr) minmax(130px,.42fr) auto;align-items:end;gap:12px}.knowledge-search-form>label:not(.knowledge-check){color:var(--muted);gap:6px;font-size:10px;font-weight:620;display:grid}.knowledge-search-form>label>span small{color:var(--faint);font-size:9px;font-weight:450}.knowledge-search-form>button{justify-self:start;min-height:39px;padding:0 14px}.knowledge-mode{color:var(--muted);align-items:center;gap:8px;margin:14px 0 0;font-size:10px;display:flex}.knowledge-mode .status-dot{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 0 3px #05c7e817}.knowledge-results{border-top:1px solid var(--border);margin-top:13px}.knowledge-result{border-top:1px solid var(--border);padding:13px 0}.knowledge-results .knowledge-result:first-child{border-top:0}.knowledge-result h3{margin:0 0 6px;font-size:12px;font-weight:680}.knowledge-result p{color:var(--muted);white-space:pre-wrap;margin:0 0 8px;font-size:11px;line-height:1.6}.knowledge-result small{color:var(--faint);align-items:center;gap:5px;font-size:9px;display:flex}.knowledge-result small .icon{width:13px;height:13px;color:var(--cyan)}.knowledge-result small span{color:var(--border-strong)}.knowledge-sources-panel{grid-column:1/-1}.knowledge-source-list{gap:10px;display:grid}.knowledge-source-list .knowledge-source{border:1px solid var(--border);background:#06111e7a;border-radius:10px;margin:0;padding:14px}.knowledge-source-managed{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 16px;display:grid}.knowledge-source-main{min-width:0}.knowledge-source-title{align-items:center;gap:10px;display:flex}.knowledge-source-file{border:1px solid var(--border);background:var(--panel-raised);width:34px;height:34px;color:var(--cyan);border-radius:8px;flex:none;place-items:center;display:grid}.knowledge-source-file .icon{width:17px;height:17px}.knowledge-source-title strong,.knowledge-source-title p{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.knowledge-source-title strong{color:var(--text);font-size:12px;font-weight:670}.knowledge-source-title p{color:var(--muted);margin:4px 0 0;font-size:10px}.knowledge-source-meta{flex-wrap:wrap;align-items:center;gap:7px;margin:11px 0 0 44px;display:flex}.knowledge-source-meta>span,.knowledge-status{border:1px solid var(--border);min-height:23px;color:var(--muted);border-radius:6px;align-items:center;padding:0 8px;font-size:9px;display:inline-flex}.knowledge-source-meta>.knowledge-status{color:var(--cyan);background:#05c7e812;border-color:#05c7e82b}.knowledge-source-list .knowledge-revoke{color:#ff8ca3;white-space:nowrap;background:#ff3b7213;border-color:#ff3b7238;align-self:center;min-height:31px}.knowledge-access{border-top:1px solid var(--border);grid-column:1/-1;margin:2px 0 0 44px;padding-top:12px}.knowledge-access>.eyebrow{margin-bottom:8px;font-size:8px}.grant-form{grid-template-columns:minmax(150px,1fr) minmax(120px,.65fr) minmax(140px,1fr) auto;margin-top:0}.grant-form button{white-space:nowrap}.knowledge-workspace .knowledge-access .grant-form button{background:var(--cyan-soft);color:var(--cyan);border-color:#05c7e840}.knowledge-grant{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:8px 0 0;font-size:10px;display:flex}.knowledge-access .knowledge-grant button{color:#ff8ca3;background:#ff3b720f;border-color:#ff3b7233;min-height:27px;padding:0 8px}.knowledge-empty{border:1px dashed var(--border-strong);text-align:center;background:#06111e59;border-radius:10px;align-content:center;justify-items:center;min-height:148px;padding:22px;display:grid}.knowledge-empty-icon{border:1px solid var(--border);background:var(--panel);width:38px;height:38px;color:var(--faint);border-radius:10px;place-items:center;margin-bottom:10px;display:grid}.knowledge-empty-icon .icon{width:18px;height:18px}.knowledge-empty strong{color:var(--text);font-size:11px;font-weight:680}.knowledge-empty p{max-width:360px;color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.knowledge-empty-compact{text-align:left;justify-items:start;min-height:96px;padding:15px}.knowledge-feedback{border:1px solid var(--border);border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:11px}.knowledge-feedback.success{color:#7ed8e8;background:#05c7e80f;border-color:#05c7e838}.knowledge-feedback.error{color:#ff9aae;background:#ff3b7212;border-color:#ff3b723d}.knowledge-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.knowledge-stat-grid article{border:1px solid var(--border);background:var(--panel);border-radius:10px;align-items:center;gap:10px;min-height:66px;padding:11px 13px;display:flex}.knowledge-stat-grid small,.knowledge-stat-grid strong{display:block}.knowledge-stat-grid small{color:var(--muted);font-size:9px}.knowledge-stat-grid strong{margin-top:3px;font-size:15px;font-weight:720}.knowledge-import-upload{margin-bottom:14px}.import-upload-form{grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);align-items:end;gap:12px}.import-upload-form .knowledge-form-footer{grid-column:1/-1}.knowledge-history-grid{grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);align-items:start;gap:14px;display:grid}.knowledge-history-column{gap:14px;min-width:0;display:grid}.knowledge-history-section{min-width:0;margin:0}.knowledge-history-section>.knowledge-section-heading{align-items:flex-start}.knowledge-batch-list{gap:9px;display:grid}.knowledge-batch{border:1px solid var(--border);background:#06111e73;border-radius:9px;padding:13px}.knowledge-batch-heading,.knowledge-batch-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.knowledge-batch-heading>div{min-width:0}.knowledge-batch-heading strong,.knowledge-batch-heading small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.knowledge-batch-heading strong{color:var(--text);font-size:11px;font-weight:670}.knowledge-batch-heading small{color:var(--muted);margin-top:4px;font-size:9px}.knowledge-status-pill{border:1px solid var(--border);background:var(--panel);min-height:23px;color:var(--muted);border-radius:999px;flex:none;align-items:center;padding:0 8px;font-size:9px;font-weight:650;display:inline-flex}.knowledge-status-pill.status-completed,.knowledge-status-pill.status-active{color:var(--cyan);background:#05c7e80f;border-color:#05c7e82e}.knowledge-status-pill.status-processing,.knowledge-status-pill.status-uploaded,.knowledge-status-pill.status-draft{color:#e8bd61;background:#f4b9420f;border-color:#f4b94233}.knowledge-status-pill.status-failed,.knowledge-status-pill.status-completed_with_errors{color:#ff8ca3;background:#ff3b720f;border-color:#ff3b7238}.knowledge-batch-metrics{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:13px 0 11px;padding:10px 0;display:grid}.knowledge-batch-metrics span{min-width:0}.knowledge-batch-metrics strong,.knowledge-batch-metrics small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.knowledge-batch-metrics strong{color:var(--text);font-size:11px;font-weight:680}.knowledge-batch-metrics small{color:var(--faint);margin-top:3px;font-size:8px}.knowledge-batch-footer>small{color:var(--muted);font-size:9px}.import-batch-actions{flex-wrap:wrap;flex:none;gap:6px;display:flex}.import-search{grid-template-columns:minmax(0,1fr) minmax(130px,.42fr);gap:8px;margin:0 0 9px;display:grid}.import-search>label{min-width:0;display:block;position:relative}.import-search>label>.icon{width:15px;height:15px;color:var(--faint);position:absolute;top:12px;left:10px}.import-search>label input{padding-left:32px}.knowledge-history-section .knowledge-source{border-top-color:var(--border)}.knowledge-history-section .import-conversation{align-items:center;padding:11px 0}.import-conversation-open{min-height:0}.import-conversation-open strong{color:var(--text);font-size:11px;font-weight:660}.import-conversation-open p{color:var(--muted);margin:4px 0 0;font-size:9px}.import-conversation-open small{max-width:none;color:var(--faint);margin-top:6px;font-size:9px;line-height:1.45}.knowledge-history-section .import-conversation select{width:150px;min-height:32px;font-size:9px}.knowledge-extraction{padding:12px 0}.knowledge-extraction-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.knowledge-category{color:var(--cyan);text-transform:capitalize;background:#05c7e80d;border:1px solid #05c7e826;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:670;display:inline-flex}.knowledge-extraction-heading>div>small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.knowledge-extraction select{width:auto;min-height:29px;padding:0 8px;font-size:9px}.knowledge-extraction p{color:var(--text);margin:9px 0;font-size:10px;line-height:1.55}.knowledge-extraction .knowledge-evidence{overflow-wrap:anywhere;align-items:center;gap:5px;line-height:1.45;display:flex}.knowledge-extraction .knowledge-evidence .icon{width:12px;height:12px;color:var(--cyan);flex:none}.knowledge-profile{align-items:flex-start;padding:11px 0}.knowledge-profile>div:first-child{min-width:0}.knowledge-profile>div:first-child>strong{color:var(--text);font-size:10px}.knowledge-profile .knowledge-status-pill{margin-left:7px}.knowledge-profile p{max-height:90px;color:var(--muted);margin:6px 0;font-size:9px;line-height:1.5;overflow:auto}.knowledge-profile .import-batch-actions{align-self:flex-start}.knowledge-history-section .import-project{border-top-color:var(--border);padding:10px 0}.import-project summary{justify-content:space-between;align-items:center;gap:6px 10px;list-style:none}.import-project summary::-webkit-details-marker{display:none}.import-project summary:after{border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);content:"";width:7px;height:7px;margin-left:4px;transition:transform .15s;transform:rotate(45deg)}.import-project[open] summary:after{transform:rotate(225deg)}.import-project summary strong{color:var(--text);font-size:10px}.import-project summary span{color:var(--muted);margin-left:auto;font-size:9px}.import-project .knowledge-form{grid-template-columns:1fr 1fr;margin-top:13px}.profile-draft-editor{margin-top:8px}.profile-draft-editor summary{color:var(--cyan);cursor:pointer;font-size:9px}.profile-draft-editor .knowledge-form{margin-top:9px}.import-detail{border-radius:14px}.import-detail-messages article{border-radius:9px}@media (max-width:1050px){.knowledge-layout,.knowledge-history-grid{grid-template-columns:minmax(0,1fr)}.knowledge-sources-panel{grid-column:auto}.knowledge-history-column{gap:12px}}@media (max-width:760px){.knowledge-hero{flex-direction:column;align-items:flex-start;gap:15px}.knowledge-tabs{width:100%}.knowledge-tab{flex:1}.knowledge-summary{flex-wrap:wrap;gap:12px 18px}.knowledge-summary>div{min-width:125px}.knowledge-summary>p{border-top:1px solid var(--border);width:100%;margin:0;padding-top:9px}.knowledge-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grant-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.knowledge-access{margin-left:0}}@media (max-width:520px){.knowledge-hero h1{font-size:29px}.knowledge-card-panel{padding:14px}.knowledge-summary{padding:11px}.knowledge-summary>div{flex:1;min-width:0}.knowledge-summary-icon{width:32px;height:32px}.knowledge-section-heading{align-items:flex-start;gap:9px}.knowledge-heading-icon{border-radius:8px;width:34px;height:34px}.knowledge-section-heading h2{font-size:13px}.knowledge-section-heading p{font-size:10px}.knowledge-form,.knowledge-search-form,.import-upload-form,.import-search,.import-project .knowledge-form{grid-template-columns:minmax(0,1fr)}.knowledge-search-form .knowledge-query-label,.import-upload-form .knowledge-form-footer{grid-column:auto}.knowledge-form-footer{flex-direction:column;align-items:flex-start}.knowledge-form-footer button,.knowledge-search-form>button{width:100%}.knowledge-source-managed{grid-template-columns:minmax(0,1fr)}.knowledge-source-list .knowledge-revoke{justify-self:start}.knowledge-source-meta{margin-left:0}.knowledge-grant{align-items:flex-start}.grant-form{grid-template-columns:minmax(0,1fr)}.knowledge-stat-grid article{min-height:58px;padding:9px}.knowledge-stat-icon{width:31px;height:31px}.knowledge-batch-metrics{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}.knowledge-batch-footer,.knowledge-history-section .import-conversation{flex-direction:column;align-items:flex-start}.knowledge-history-section .import-conversation select{width:100%}.knowledge-profile{flex-direction:column}.import-project summary{justify-content:flex-start}.import-project summary span{width:calc(100% - 24px);margin-left:0}}.tool-studio{gap:16px;display:grid}.tool-studio-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.tool-studio-heading h2{color:var(--text);letter-spacing:-.04em;margin:5px 0;font-size:clamp(22px,2.4vw,32px)}.tool-studio-heading p,.tool-panel-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.tool-studio-stats{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.tool-studio-stats span,.tool-count{border:1px solid var(--border);background:var(--panel-soft);color:var(--muted);white-space:nowrap;border-radius:7px;padding:7px 9px;font-size:9px}.tool-studio-stats b{color:var(--cyan)}.tool-studio-tabs{border:1px solid var(--border);background:var(--panel);border-radius:10px;gap:4px;padding:4px;display:flex;overflow:auto}.tool-studio-tabs button{min-height:34px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:620;display:flex}.tool-studio-tabs button:hover,.tool-studio-tabs button.active{background:var(--cyan-soft);color:var(--cyan);border-color:#05c7e82e}.tool-studio-tabs button .icon{width:14px;height:14px}.tool-studio-tabs button>span{min-width:17px;color:var(--cyan);text-align:center;background:#05c7e81f;border-radius:9px;padding:2px 5px;font-size:8px}.tool-studio-alert,.tool-studio-notice{color:#ff8aa2;background:#ff5b7d12;border:1px solid #ff5b7d3d;border-radius:8px;justify-content:space-between;gap:10px;padding:10px 12px;font-size:10px;display:flex}.tool-studio-notice{color:var(--emerald);background:#36d3990f;border-color:#36d39938}.tool-studio-alert button,.tool-studio-notice button{color:inherit;cursor:pointer;background:0 0;border:0}.tool-studio-loading{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex}.tool-studio-loading i{border:2px solid var(--border-strong);border-top-color:var(--cyan);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite router-spin}.tool-registry-view{gap:20px;display:grid}.tool-studio-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tool-studio-metrics article{border:1px solid var(--border);background:var(--panel);border-radius:9px;align-content:center;gap:6px;min-height:84px;padding:14px;display:grid}.tool-studio-metrics small{color:var(--muted);font-size:9px}.tool-studio-metrics strong{color:var(--text);letter-spacing:-.03em;font-size:20px}.tool-studio-metrics span{color:var(--faint);font-size:8px}.tool-studio-grid{grid-template-columns:minmax(275px,.82fr) minmax(0,1.45fr);align-items:start;gap:12px;display:grid}.tool-studio-detail{gap:12px;min-width:0;display:grid}.tool-studio-panel{border:1px solid var(--border);background:var(--panel);border-radius:10px;min-width:0;padding:15px}.tool-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.tool-panel-heading h3{color:var(--text);letter-spacing:-.02em;margin:4px 0 0;font-size:14px}.tool-secondary,.tool-primary{background:var(--cyan-soft);min-height:32px;color:var(--cyan);cursor:pointer;white-space:nowrap;border:1px solid #05c7e840;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:680;display:inline-flex}.tool-secondary{border-color:var(--border);background:var(--panel-soft);color:var(--muted)}.tool-secondary .icon,.tool-primary .icon{width:13px;height:13px}.tool-primary:disabled,.tool-secondary:disabled{opacity:.48;cursor:not-allowed}.tool-search{border:1px solid var(--border);background:var(--panel-soft);min-height:35px;color:var(--faint);border-radius:7px;align-items:center;gap:8px;margin:0 0 9px;padding:0 9px;display:flex}.tool-search .icon{width:14px;height:14px}.tool-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:9px}.tool-search span{color:var(--faint);white-space:nowrap;font-size:8px}.tool-registry-list{gap:5px;max-height:690px;display:grid;overflow:auto}.tool-registry-row{border:1px solid var(--border);background:var(--panel-soft);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:29px minmax(0,1fr) minmax(95px,auto);align-items:center;gap:8px;padding:8px;display:grid}.tool-registry-row:hover,.tool-registry-row.selected{background:#05c7e80b;border-color:#05c7e861}.tool-row-icon{border:1px solid var(--border);width:29px;height:29px;color:var(--cyan);border-radius:8px;place-items:center;display:grid}.tool-row-icon .icon{width:14px;height:14px}.tool-row-main,.tool-row-side{gap:3px;min-width:0;display:grid}.tool-row-main strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.tool-row-main code{color:var(--muted);font-size:8px}.tool-row-main small,.tool-row-side small{color:var(--faint);font-size:8px}.tool-row-side{text-align:right;grid-template-columns:auto 7px;justify-content:end;align-items:center;gap:4px 6px}.tool-row-side small{grid-column:1/-1}.tool-level{border:1px solid var(--border);color:var(--muted);letter-spacing:.05em;border-radius:5px;justify-self:start;padding:4px 5px;font-size:7px}.tool-level.level-read{color:var(--cyan);border-color:#05c7e829}.tool-level.level-draft{color:#8fb8ff;border-color:#629eff33}.tool-level.level-write{color:var(--amber);border-color:#f4b94233}.tool-level.level-critical{color:#ff7c96;border-color:#ff5b7d38}.tool-status-dot,.tool-state-pill i{background:var(--amber);border-radius:50%;width:7px;height:7px}.tool-status-dot.is-ready,.tool-state-pill.ready i{background:var(--emerald);box-shadow:0 0 0 3px #36d3991a}.tool-state-pill{border:1px solid var(--border);color:var(--amber);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:5px 7px;font-size:8px;display:inline-flex}.tool-state-pill.ready{color:var(--emerald);border-color:#36d39930}.tool-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.tool-editor-grid label,.tool-approval-form label,.tool-test-panel label,.tool-create-form label{min-width:0;color:var(--muted);gap:5px;font-size:9px;display:grid}.tool-editor-grid label.wide{grid-column:1/-1}.tool-editor-grid input,.tool-editor-grid select,.tool-editor-grid textarea,.tool-approval-form input,.tool-approval-form select,.tool-approval-form textarea,.tool-test-panel input:not([type=checkbox]),.tool-test-panel select,.tool-create-form input{border:1px solid var(--border-strong);background:var(--panel-soft);width:100%;min-width:0;min-height:32px;color:var(--text);font:inherit;border-radius:7px;outline:0;padding:7px 8px;font-size:9px}.tool-editor-grid textarea,.tool-approval-form textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.5}.tool-editor-grid :focus,.tool-approval-form :focus,.tool-test-panel :focus,.tool-create-form :focus{border-color:var(--cyan)}.tool-editor-toggles{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin:11px 0;font-size:9px;display:flex}.tool-editor-toggles label,.tool-consent{align-items:center;gap:7px!important;display:flex!important}.tool-editor-toggles input,.tool-consent input{accent-color:var(--cyan)}.tool-editor-toggles select{border:1px solid var(--border);background:var(--panel-soft);min-height:28px;color:var(--text);border-radius:6px;padding:3px 7px;font-size:8px}.tool-adapter-note{color:var(--cyan);background:#05c7e809;border:1px solid #05c7e829;border-radius:7px;gap:8px;margin:10px 0;padding:9px;display:flex}.tool-adapter-note>.icon{flex:none;width:14px;height:14px}.tool-adapter-note span{gap:4px;display:grid}.tool-adapter-note strong{color:var(--text);font-size:9px}.tool-adapter-note small{color:var(--muted);font-size:8px;line-height:1.5}.tool-retry-note{color:var(--faint);margin:-2px 0 14px;font-size:11px;line-height:1.55}.tool-test-panel form{gap:9px;display:grid}.tool-test-panel form>button{justify-self:start}.tool-consent{width:fit-content;max-width:100%;color:var(--muted);cursor:pointer;margin:2px 0 4px;line-height:1.5;align-items:flex-start!important;gap:10px!important;font-size:9px!important}.tool-consent input[type=checkbox]{appearance:none;border:1px solid var(--border-strong);background:var(--panel-soft);cursor:pointer;border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;min-height:18px;margin:0;padding:0;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}.tool-consent input[type=checkbox]:checked{border-color:var(--cyan);background:var(--cyan)}.tool-consent input[type=checkbox]:checked:after{color:#04131e;content:"✓";font-size:13px;font-weight:800;line-height:1}.tool-consent input[type=checkbox]:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.tool-consent span{min-width:0}.tool-results{border-top:1px solid var(--border);gap:8px;margin-top:12px;padding-top:11px;display:grid}.tool-results>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tool-results>div:first-child strong{color:var(--text);font-size:10px}.tool-results>div:first-child span{color:var(--faint);font-size:8px}.tool-results article{border:1px solid var(--border);background:var(--panel-soft);border-radius:7px;padding:9px}.tool-results h4{color:var(--text);margin:0;font-size:9px}.tool-results h4 small,.tool-results code{color:var(--faint);font-size:8px;font-weight:450}.tool-results p{color:var(--muted);white-space:pre-wrap;margin:6px 0;font-size:9px;line-height:1.55}.tool-no-results{color:var(--muted);margin:0;font-size:9px}.tool-permission-table{display:grid;overflow:auto}.tool-permission-head,.tool-permission-row{border-bottom:1px solid var(--border);grid-template-columns:1.05fr 1.25fr 1.2fr .8fr .9fr .45fr;align-items:center;gap:10px;min-width:920px;padding:9px 7px;display:grid}.tool-permission-head{background:var(--panel);color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:8px;position:sticky;top:0}.tool-permission-row{color:var(--muted);font-size:8px}.tool-permission-row strong,.tool-permission-row>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.tool-permission-row strong{color:var(--text);font-size:9px}.tool-permission-row small{color:var(--faint);margin-top:3px;font-size:7px;font-weight:450;display:block}.tool-permission-skills,.tool-permission-level{border:1px solid var(--border);background:var(--panel-soft);width:100%;min-width:0;min-height:28px;color:var(--muted);font:inherit;border-radius:5px;outline:none;padding:4px 6px;font-size:8px}.tool-permission-skills:focus,.tool-permission-level:focus{border-color:var(--cyan)}.tool-approval-toggle{color:var(--muted);cursor:pointer;align-items:center;gap:5px;font-size:8px;display:flex}.tool-approval-toggle input{accent-color:var(--cyan)}.tool-switch input{opacity:0;pointer-events:none;position:absolute}.tool-switch span{border:1px solid var(--border-strong);background:var(--panel-soft);cursor:pointer;border-radius:12px;width:29px;height:16px;padding:2px;display:block}.tool-switch span:after{background:var(--faint);content:"";border-radius:50%;width:10px;height:10px;transition:transform .15s,background .15s;display:block}.tool-switch input:checked+span{background:var(--cyan-soft);border-color:#05c7e859}.tool-switch input:checked+span:after{background:var(--cyan);transform:translate(12px)}.tool-two-column{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);align-items:start;gap:12px;display:grid}.tool-approval-form{gap:9px;display:grid}.tool-approval-form p{color:var(--faint);margin:0;font-size:8px;line-height:1.5}.tool-approval-card{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:11px 0;display:grid}.tool-approval-card h4{color:var(--text);margin:6px 0 3px;font-size:10px}.tool-approval-card h4 small,.tool-approval-card>div>small{color:var(--faint);font-size:8px;font-weight:450}.tool-approval-card p{color:var(--muted);margin:0 0 7px;font-size:9px}.tool-approval-card pre{border:1px solid var(--border);background:var(--panel-soft);max-height:150px;color:var(--muted);border-radius:6px;padding:8px;font-size:8px;overflow:auto}.tool-approval-state,.tool-execution-status{border:1px solid var(--border);color:var(--muted);text-transform:uppercase;border-radius:5px;padding:4px 6px;font-size:7px;display:inline-flex}.tool-approval-state.state-pending{color:var(--amber);border-color:#f4b9422e}.tool-approval-state.state-approved,.tool-execution-status.status-completed{color:var(--emerald);border-color:#36d3992e}.tool-approval-state.state-rejected,.tool-approval-state.state-expired,.tool-execution-status.status-failed{color:#ff8199;border-color:#ff5b7d33}.tool-approval-actions{align-items:flex-start;gap:6px;display:flex}.tool-approval-actions button{border:1px solid var(--border);background:var(--panel-soft);min-height:27px;color:var(--muted);cursor:pointer;border-radius:6px;padding:0 8px;font-size:8px}.tool-approval-actions button:first-child{color:var(--emerald);border-color:#36d39933}.tool-execution-list{display:grid}.tool-execution-row{border-top:1px solid var(--border);grid-template-columns:8px minmax(180px,1.1fr) auto 55px minmax(150px,.8fr);align-items:center;gap:10px;padding:10px 2px;display:grid}.tool-execution-dot{background:var(--faint);border-radius:50%;width:7px;height:7px}.tool-execution-dot.status-completed{background:var(--emerald)}.tool-execution-dot.status-failed{background:#ff8199}.tool-execution-row>div{gap:4px;min-width:0;display:grid}.tool-execution-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.tool-execution-row strong small{color:var(--muted);font-size:8px;font-weight:500}.tool-execution-row span,.tool-execution-row time,.tool-execution-row>small{color:var(--faint);font-size:8px}.tool-execution-row code{color:var(--faint);text-overflow:ellipsis;font-size:7px;overflow:hidden}.tool-error-code{color:#ff8199;font-size:8px}.tool-empty-state{min-height:150px;color:var(--faint);text-align:center;align-content:center;justify-items:center;gap:7px;display:grid}.tool-empty-state>.icon{width:19px;height:19px;color:var(--cyan)}.tool-empty-state strong{color:var(--text);font-size:10px}.tool-empty-state p{margin:0;font-size:8px}.tool-create-form{border:1px solid var(--border);background:var(--panel-soft);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;padding:10px;display:grid}.tool-create-form>button{grid-column:1/-1;justify-self:start}@media (max-width:1060px){.tool-studio-grid,.tool-two-column{grid-template-columns:minmax(0,1fr)}.tool-registry-list{max-height:340px}.tool-execution-row{grid-template-columns:8px minmax(120px,1fr) auto 50px}.tool-execution-row code{grid-column:2/-1}}@media (max-width:680px){.tool-studio-heading{flex-direction:column;align-items:flex-start}.tool-studio-stats{justify-content:flex-start}.tool-studio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-studio-panel{padding:11px}.tool-editor-grid{grid-template-columns:minmax(0,1fr)}.tool-editor-grid label.wide{grid-column:auto}.tool-approval-card{grid-template-columns:minmax(0,1fr)}.tool-approval-actions{flex-wrap:wrap}.tool-execution-row{grid-template-columns:8px minmax(0,1fr) auto}.tool-execution-row>small,.tool-execution-row code{grid-column:2/-1}.tool-create-form{grid-template-columns:minmax(0,1fr)}.tool-create-form>button{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.model-router{gap:18px;display:grid}.model-router-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 2px;display:flex}.model-router-heading h2{letter-spacing:-.045em;margin:6px 0 5px;font-size:clamp(25px,2vw,31px);font-weight:740}.model-router-heading p{color:var(--muted);margin:0;font-size:13px}.router-primary-link{background:var(--cyan-soft);min-height:38px;color:var(--cyan);white-space:nowrap;border:1px solid #05c7e842;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:680;text-decoration:none;display:inline-flex}.router-primary-link .icon{width:15px;height:15px}.router-primary-link:hover{background:#05c7e82b;border-color:#05c7e88c}.router-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.router-metric{border:1px solid var(--border);background:var(--panel);border-radius:10px;align-items:center;gap:12px;min-width:0;min-height:90px;padding:14px;display:flex}.router-metric-icon{width:37px;height:37px;color:var(--cyan);background:#05c7e812;border:1px solid #05c7e82b;border-radius:9px;flex:none;place-items:center;display:grid}.router-metric-icon .icon{width:18px;height:18px}.router-metric>div{gap:3px;min-width:0;display:grid}.router-metric small{color:var(--muted);font-size:10px}.router-metric strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:720;overflow:hidden}.router-metric span:not(.router-metric-icon){color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.router-section,.router-detail-card,.router-profiles{border:1px solid var(--border);background:var(--panel);border-radius:11px;min-width:0;padding:17px}.router-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:13px;display:flex}.router-section-heading h3,.router-detail-heading h3,.router-catalog-heading h3{letter-spacing:-.02em;margin:4px 0;font-size:15px;font-weight:720}.router-section-heading p,.router-detail-heading p,.router-catalog-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.router-summary-pill{border:1px solid var(--border);min-height:28px;color:var(--muted);border-radius:7px;flex:none;align-items:center;gap:7px;padding:0 9px;font-size:9px;display:inline-flex}.router-summary-pill i,.router-provider-state i{background:var(--faint);border-radius:50%;flex:none;width:7px;height:7px}.router-summary-pill i.is-configured,.router-provider-state.configured i{background:var(--cyan);box-shadow:0 0 0 3px #05c7e814}.router-provider-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.router-provider-card{border:1px solid var(--border);background:var(--panel-soft);min-width:0;min-height:142px;color:var(--text);text-align:left;cursor:pointer;border-radius:9px;grid-template-rows:auto auto 1fr auto;grid-template-columns:34px minmax(0,1fr);align-content:start;align-items:center;gap:0 9px;padding:12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.router-provider-card:hover{border-color:var(--border-strong);background:var(--panel-raised);transform:translateY(-1px)}.router-provider-card.selected{background:#05c7e813;border-color:#05c7e885;box-shadow:inset 0 0 0 1px #05c7e81a}.router-provider-mark{border:1px solid var(--border-strong);color:#dce8f4;letter-spacing:-.04em;background:#10263a;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:760;display:grid}.router-provider-mark.mark-openai{color:#6de4b5;background:#36d39917;border-color:#36d39942}.router-provider-mark.mark-openrouter{color:var(--cyan);background:#05c7e817;border-color:#05c7e83d}.router-provider-mark.mark-anthropic{color:#eab994}.router-provider-mark.mark-google{color:#b5c8ff}.router-provider-mark.mark-xai{color:#e3eaf2}.router-provider-mark.mark-deepseek{color:#8ab5ff}.router-provider-mark.mark-mistral{color:#ffc27a}.router-provider-mark.mark-kilo{color:#b7a7ff}.router-provider-copy{gap:3px;min-width:0;display:grid}.router-provider-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.router-provider-copy small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.router-provider-state{border:1px solid var(--border);width:max-content;max-width:100%;min-height:21px;color:var(--muted);white-space:nowrap;border-radius:6px;grid-column:1/-1;align-items:center;gap:6px;margin-top:10px;padding:0 7px;font-size:8px;font-weight:650;display:inline-flex}.router-provider-state.configured{color:#80e1f0;background:#05c7e80e;border-color:#05c7e833}.router-provider-state.muted i{background:var(--faint)}.router-provider-description{color:var(--muted);grid-column:1/-1;margin-top:9px;font-size:9px;line-height:1.45}.router-card-foot{border-top:1px solid var(--border);color:var(--cyan);grid-column:1/-1;justify-content:space-between;align-items:center;gap:7px;margin-top:11px;padding-top:9px;font-size:9px;display:flex}.router-card-foot .icon{width:13px;height:13px}.router-detail-grid{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:start;gap:12px;display:grid}.router-detail-card{padding:16px}.router-detail-heading{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding-bottom:13px;display:flex}.router-detail-heading>div{flex:1;min-width:0}.router-detail-heading .router-provider-state{margin-top:0}.router-detail-heading h3{margin:2px 0;font-size:15px}.router-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.router-config-item{border:1px solid var(--border);background:var(--panel-soft);border-radius:8px;align-content:start;gap:5px;min-width:0;padding:10px;display:grid}.router-config-item:last-child{grid-column:1/-1}.router-config-item small{color:var(--faint);font-size:9px}.router-config-item code,.router-setup-note code{overflow-wrap:anywhere;color:#b8d6e7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.router-config-item strong{color:var(--text);font-size:10px;font-weight:650}.router-config-item span{color:var(--muted);font-size:9px;line-height:1.45}.router-setup-note{color:var(--cyan);background:#05c7e80b;border:1px solid #05c7e829;border-radius:8px;align-items:flex-start;gap:9px;margin-top:10px;padding:10px;display:flex}.router-setup-note>.icon{flex:none;width:15px;height:15px;margin-top:1px}.router-setup-note strong{color:var(--text);font-size:9px;font-weight:680}.router-setup-note p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.55}.router-model-test{border:1px solid var(--border);background:var(--panel-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:10px;display:flex}.router-model-test>div{flex:1;min-width:0}.router-model-test strong{color:var(--text);font-size:9px;font-weight:680}.router-model-test p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.router-model-test button{background:var(--cyan-soft);min-height:31px;color:var(--cyan);cursor:pointer;border:1px solid #05c7e840;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 9px;font-size:9px;font-weight:650;display:inline-flex}.router-model-test button:disabled{opacity:.55;cursor:wait}.router-model-test button .icon{width:12px;height:12px}.router-model-test .router-test-result{border-top:1px solid var(--border);width:100%;margin:0;padding-top:7px}.router-test-result.passed{color:#8de3bf}.router-test-result.failed{color:#ff8ca3}.router-automation{gap:8px;margin-top:15px;display:grid}.router-automation h4{margin:4px 0 0;font-size:12px}.router-rule-row{border:1px solid var(--border);background:var(--panel-soft);border-radius:8px;align-items:flex-start;gap:9px;padding:9px;display:flex}.router-rule-icon{border:1px solid var(--border);width:25px;height:25px;color:var(--cyan);border-radius:7px;flex:none;place-items:center;display:grid}.router-rule-icon .icon{width:13px;height:13px}.router-rule-row>div{flex:1;min-width:0}.router-rule-row strong{color:var(--text);font-size:9px;font-weight:650}.router-rule-row p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.45}.router-rule-status{border:1px solid var(--border);color:var(--faint);border-radius:5px;flex:none;padding:4px 6px;font-size:8px}.router-rule-status.active{color:#80e1f0;border-color:#05c7e82e}.router-catalog-card{min-height:100%}.router-catalog-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.router-catalog-heading h3{margin-top:4px}.router-refresh{border:1px solid var(--border);background:var(--panel-soft);width:31px;height:31px;color:var(--muted);cursor:pointer;border-radius:7px;flex:none;place-items:center;display:grid}.router-refresh:hover{border-color:var(--border-strong);color:var(--cyan)}.router-refresh .icon{width:15px;height:15px}.router-catalog-empty{border:1px dashed var(--border-strong);min-height:154px;color:var(--muted);text-align:center;border-radius:8px;align-content:center;justify-items:center;gap:7px;margin-top:12px;padding:19px;display:grid}.router-catalog-empty strong{color:var(--text);font-size:10px}.router-catalog-empty p{max-width:310px;color:var(--faint);margin:0;font-size:9px;line-height:1.5}.router-empty-icon{border:1px solid var(--border);background:var(--panel-soft);width:33px;height:33px;color:var(--cyan);border-radius:9px;place-items:center;display:grid}.router-empty-icon .icon{width:16px;height:16px}.router-model-filter{border:1px solid var(--border);background:var(--panel-soft);min-height:36px;color:var(--faint);border-radius:7px;align-items:center;gap:8px;margin:12px 0 8px;padding:0 9px;display:flex}.router-model-filter .icon{flex:none;width:14px;height:14px}.router-model-filter input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:9px}.router-model-filter input::placeholder{color:var(--faint)}.router-model-filter span{flex:none;font-size:8px}.router-model-list{gap:5px;max-height:390px;padding-right:2px;display:grid;overflow:auto}.router-model-row{border:1px solid var(--border);background:var(--panel-soft);border-radius:7px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.router-model-icon{border:1px solid var(--border);width:25px;height:25px;color:var(--cyan);border-radius:7px;flex:none;place-items:center;display:grid}.router-model-icon .icon{width:13px;height:13px}.router-model-main{flex:1;gap:3px;min-width:0;display:grid}.router-model-main strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.router-model-main code{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.router-model-tags{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.router-model-tags span{border:1px solid var(--border);color:var(--muted);border-radius:4px;padding:3px 5px;font-size:7px}.router-model-cost{text-align:right;flex:none;gap:4px;display:grid}.router-model-cost small{color:var(--faint);font-size:7px}.router-model-cost span{color:var(--muted);white-space:nowrap;font-size:8px}.router-catalog-updated{color:var(--faint);margin-top:8px;font-size:8px;display:block}.router-loading-dot{border:2px solid var(--border-strong);border-top-color:var(--cyan);border-radius:50%;width:10px;height:10px;animation:.7s linear infinite router-spin}@keyframes router-spin{to{transform:rotate(360deg)}}.router-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.router-profile-card{border:1px solid var(--border);background:var(--panel-soft);border-radius:8px;align-items:flex-start;gap:9px;min-width:0;padding:11px;display:flex}.router-profile-icon{border:1px solid var(--border);width:30px;height:30px;color:var(--cyan);border-radius:8px;flex:none;place-items:center;display:grid}.router-profile-icon .icon{width:15px;height:15px}.router-profile-card>div{flex:1;min-width:0}.router-profile-card strong{font-size:10px}.router-profile-card p{color:var(--muted);margin:3px 0 6px;font-size:8px;line-height:1.45}.router-profile-card>div>span{color:var(--faint);font-size:8px}.router-profile-badge{color:var(--faint);flex:none;font-size:8px}.router-footnote{color:var(--faint);align-items:flex-start;gap:7px;padding:2px 2px 0;font-size:9px;line-height:1.5;display:flex}.router-footnote .icon{flex:none;width:13px;height:13px}.router-provider-connect{background:#05c7e809;border:1px solid #05c7e829;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:10px;padding:11px;display:grid}.router-provider-connect label{min-width:0;color:var(--muted);gap:6px;font-size:9px;display:grid}.router-provider-connect input,.router-route-picker select,.router-profile-edit select{border:1px solid var(--border-strong);background:var(--panel-soft);width:100%;min-width:0;min-height:34px;color:var(--text);border-radius:7px;outline:0;padding:0 9px;font-size:10px}.router-provider-connect input:focus,.router-route-picker select:focus,.router-profile-edit select:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #05c7e81a}.router-provider-connect button,.router-model-actions button{background:var(--cyan-soft);min-height:34px;color:var(--cyan);cursor:pointer;white-space:nowrap;border:1px solid #05c7e83d;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:680;display:inline-flex}.router-provider-connect button:disabled,.router-model-actions button:disabled{opacity:.5;cursor:wait}.router-provider-connect button .icon{width:13px;height:13px}.router-provider-connect>p{grid-column:1/-1;margin:0;font-size:9px;line-height:1.5}.router-model-actions{flex-wrap:wrap;grid-column:2/-1;gap:5px;min-width:0;display:flex}.router-model-actions button{border-color:var(--border);min-height:26px;color:var(--muted);background:0 0;padding:0 7px;font-size:8px}.router-model-actions button.primary{background:var(--cyan-soft);color:var(--cyan);border-color:#05c7e838}.router-route-picker{border:1px solid var(--border);background:var(--panel-soft);border-radius:8px;justify-content:space-between;align-items:flex-end;gap:12px;margin:8px 0;padding:9px;display:flex}.router-route-picker label{width:min(100%,230px);color:var(--muted);gap:5px;font-size:8px;display:grid}.router-route-picker select,.router-profile-edit select{min-height:30px;font-size:9px}.router-route-picker>small{color:var(--faint);text-align:right;font-size:8px}.router-route-message{color:var(--cyan);margin:0 0 7px;font-size:9px;line-height:1.5}.router-profile-edit{min-height:125px}.router-profile-edit .router-profile-select-label{color:var(--faint);margin:8px 0 4px;font-size:8px;display:block}.router-profile-badge.active{color:var(--emerald)}.knowledge-projects-page{gap:15px;display:grid}.knowledge-projects-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 2px;display:flex}.knowledge-projects-heading h2{letter-spacing:-.045em;margin:7px 0 5px;font-size:clamp(27px,2.2vw,34px)}.knowledge-projects-heading p{max-width:700px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.knowledge-projects-summary{gap:8px;display:flex}.knowledge-projects-summary span{border:1px solid var(--border);background:var(--panel);min-height:36px;color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:0 11px;font-size:10px;display:flex}.knowledge-projects-summary strong{color:var(--cyan);font-size:13px}.knowledge-project-feedback{border:1px solid var(--border);border-radius:8px;margin:0;padding:10px 12px;font-size:11px}.knowledge-project-feedback.success{color:var(--emerald);background:#2fd2a00d;border-color:#2fd2a038}.knowledge-project-feedback.error{color:#ff9ba5;background:#ff64730d;border-color:#ff647340}.knowledge-projects-layout{grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);align-items:start;gap:13px;display:grid}.knowledge-projects-sidebar{margin:0;padding:13px;position:sticky;top:12px}.knowledge-projects-sidebar-heading h3{margin:4px 0 12px;font-size:14px}.knowledge-project-filter{border:1px solid var(--border);height:36px;color:var(--faint);border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:0 9px;display:flex}.knowledge-project-filter .icon{flex:none;width:14px;height:14px}.knowledge-project-filter input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.knowledge-project-account{border:1px solid var(--border);background:#07132166;border-radius:9px;margin-top:9px;padding:9px}.knowledge-account-name{align-items:center;gap:9px;display:flex}.knowledge-account-name .knowledge-heading-icon{width:30px;height:30px}.knowledge-account-name strong,.knowledge-account-name small{display:block}.knowledge-account-name strong{font-size:10px}.knowledge-account-name small{color:var(--faint);text-transform:capitalize;margin-top:3px;font-size:8px}.knowledge-project-list-item{width:100%;min-height:48px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding:8px;display:flex}.knowledge-project-list-item.active{background:var(--cyan-soft);color:var(--text);border-color:#05c7e83d}.knowledge-project-list-item strong,.knowledge-project-list-item small{display:block}.knowledge-project-list-item strong{font-size:10px}.knowledge-project-list-item small{color:var(--faint);margin-top:4px;font-size:8px}.knowledge-project-list-item .icon{width:13px;height:13px;color:var(--cyan)}.knowledge-account-footnote{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:7px;margin-top:14px;padding-top:11px;font-size:9px;display:flex}.knowledge-account-footnote .status-dot{flex:none;width:7px;height:7px}.knowledge-project-detail{gap:12px;min-width:0;display:grid}.knowledge-project-hero{border:1px solid var(--border);background:linear-gradient(130deg,#05c7e811,transparent 48%),var(--panel);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;padding:18px;display:grid}.knowledge-project-hero h3{letter-spacing:-.035em;margin:5px 0;font-size:23px}.knowledge-project-hero p{max-width:680px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.knowledge-project-hero>.knowledge-status-pill{align-self:start}.knowledge-project-facts{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}.knowledge-project-facts span{border:1px solid var(--border);background:#07132161;border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.knowledge-project-facts small,.knowledge-project-meta-grid small{color:var(--faint);font-size:8px}.knowledge-project-facts strong{overflow-wrap:anywhere;color:var(--text);font-size:10px}.knowledge-project-tabs{border:1px solid var(--border);background:var(--panel);border-radius:9px;flex-wrap:wrap;gap:5px;padding:6px;display:flex}.knowledge-project-tabs a{color:var(--muted);border-radius:6px;padding:8px 9px;font-size:9px;text-decoration:none}.knowledge-project-tabs a:hover{background:var(--cyan-soft);color:var(--cyan)}.knowledge-project-section{margin:0;padding:15px;scroll-margin-top:14px}.knowledge-project-section>.knowledge-section-heading{margin-bottom:12px}.knowledge-project-section h3{margin:0;font-size:13px}.knowledge-project-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.knowledge-project-meta-grid article{border:1px solid var(--border);background:var(--panel-soft);border-radius:8px;padding:10px}.knowledge-project-meta-grid strong{margin:5px 0;font-size:10px;display:block}.knowledge-project-meta-grid p,.knowledge-muted{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.knowledge-project-section blockquote{border-left:2px solid var(--cyan);background:var(--panel-soft);color:var(--muted);white-space:pre-wrap;margin:0;padding:11px 13px;font-size:10px}.knowledge-project-override{color:var(--muted);gap:6px;margin:12px 0 8px;font-size:9px;display:grid}.knowledge-project-override textarea{border:1px solid var(--border-strong);width:100%;color:var(--text);font:inherit;resize:vertical;background:#091725;border-radius:8px;padding:10px;font-size:10px}.knowledge-project-section>button,.knowledge-project-search button,.knowledge-mapping-prompt button{background:var(--cyan-soft);min-height:32px;color:var(--cyan);cursor:pointer;border:1px solid #05c7e83b;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:650;display:inline-flex}.knowledge-project-documents{gap:7px;display:grid}.knowledge-project-document{border:1px solid var(--border);background:var(--panel-soft);border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px;display:grid}.knowledge-project-doc-copy{gap:4px;min-width:0;display:grid}.knowledge-project-doc-copy>strong{font-size:10px}.knowledge-project-doc-copy>small,.knowledge-project-doc-copy>p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.knowledge-project-doc-copy code{overflow-wrap:anywhere;color:var(--faint);font-size:8px}.knowledge-doc-class{border:1px solid var(--border);color:var(--cyan);border-radius:5px;justify-self:start;padding:3px 6px;font-size:8px}.knowledge-doc-class.class-reconstructed_examples{color:#c8a4ff}.knowledge-doc-class.class-partial_historical_extraction{color:#e7bd70}.knowledge-project-document>a{color:var(--cyan);font-size:9px;text-decoration:none}.knowledge-project-search{border:1px solid var(--border);background:#0713215c;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:11px;padding:10px;display:grid}.knowledge-project-search label{color:var(--muted);gap:5px;font-size:9px;display:grid}.knowledge-project-search input{border:1px solid var(--border-strong);min-height:34px;color:var(--text);background:#091725;border-radius:7px;padding:0 9px;font-size:10px}.knowledge-results{color:var(--muted);gap:8px;margin-top:10px;font-size:9px;display:grid}.knowledge-results>strong{color:var(--cyan)}.knowledge-results .knowledge-result{border:1px solid var(--border);background:var(--panel-soft);border-radius:7px;margin:0;padding:9px}.knowledge-results h4{color:var(--text);margin:0 0 5px;font-size:10px}.knowledge-results p{color:var(--muted);margin:0 0 5px;font-size:9px;line-height:1.55}.knowledge-results small{color:var(--faint);font-size:8px}.knowledge-project-conversation,.knowledge-project-memory{border-top:1px solid var(--border);justify-content:space-between;gap:10px;padding:9px 2px;display:flex}.knowledge-project-conversation strong{font-size:10px}.knowledge-project-conversation small,.knowledge-project-memory small{color:var(--faint);font-size:8px}.knowledge-project-memory{grid-template-columns:auto 1fr auto;align-items:center;display:grid}.knowledge-project-memory p{color:var(--muted);margin:0;font-size:9px}.knowledge-skill-assignment{border:1px solid var(--border);background:var(--panel-soft);border-radius:8px;grid-template-columns:minmax(170px,.45fr) minmax(0,1fr);gap:10px;padding:10px;display:grid}.knowledge-skill-assignment>div:first-child{align-content:start;gap:4px;display:grid}.knowledge-skill-assignment>div:first-child strong{font-size:10px}.knowledge-skill-assignment>div:first-child small,.knowledge-skill-assignment>a{color:var(--muted);font-size:8px}.knowledge-skill-assignment>a{color:var(--cyan);grid-column:1/-1;text-decoration:none}.knowledge-scope-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.knowledge-scope-options label{border:1px solid var(--border);color:var(--muted);cursor:pointer;border-radius:6px;align-items:flex-start;gap:7px;padding:7px;font-size:8px;display:flex}.knowledge-scope-options input{accent-color:var(--cyan)}.knowledge-scope-options span,.knowledge-scope-options small{display:block}.knowledge-scope-options small{color:var(--faint);margin-top:3px}.agent-skill-knowledge{border:1px solid var(--border);background:#0713215c;border-radius:8px;gap:7px;margin:12px 0;padding:10px;display:grid}.agent-skill-knowledge>label:first-of-type{color:var(--muted);gap:4px;font-size:9px;display:grid}.agent-skill-knowledge select{border:1px solid var(--border-strong);min-height:31px;color:var(--text);background:#091725;border-radius:6px;padding:0 8px}.knowledge-project-section button:disabled,.knowledge-project-search button:disabled,.knowledge-mapping-prompt button:disabled{opacity:.55;cursor:wait}.knowledge-mapping-prompt{background:#e7bd700b;border:1px solid #e7bd7040;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;padding:10px;display:flex}.knowledge-mapping-prompt>div{flex:260px}.knowledge-mapping-prompt strong{font-size:10px}.knowledge-mapping-prompt p,.knowledge-mapping-prompt small{color:var(--muted);margin:4px 0 0;font-size:8px;display:block}@media (max-width:900px){.knowledge-projects-layout{grid-template-columns:1fr}.knowledge-projects-sidebar{position:static}.knowledge-project-account{vertical-align:top;width:min(100%,330px);margin-right:8px;display:inline-block}}@media (max-width:620px){.knowledge-projects-heading{flex-direction:column;align-items:flex-start}.knowledge-projects-summary{width:100%}.knowledge-project-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-project-meta-grid{grid-template-columns:1fr}.knowledge-project-tabs{flex-wrap:nowrap;overflow:auto}.knowledge-project-tabs a{white-space:nowrap}.knowledge-project-document{grid-template-columns:32px minmax(0,1fr)}.knowledge-project-document>a{grid-column:2}.knowledge-skill-assignment,.knowledge-scope-options,.knowledge-project-search{grid-template-columns:1fr}.knowledge-project-conversation{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.router-provider-connect{grid-template-columns:minmax(0,1fr)}.router-provider-connect>p{grid-column:auto}.router-provider-connect button{width:100%}.router-route-picker{flex-direction:column;align-items:stretch}.router-route-picker label{width:100%}.router-route-picker>small{text-align:left}.router-model-actions{padding-left:0}}@media (max-width:1120px){.router-metrics,.router-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.router-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.model-router-heading{flex-direction:column;align-items:flex-start}.router-profile-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.model-router{gap:12px}.router-metrics{grid-template-columns:minmax(0,1fr);gap:7px}.router-metric{min-height:70px;padding:10px}.router-section,.router-detail-card,.router-profiles{padding:12px}.router-provider-grid{grid-template-columns:minmax(0,1fr)}.router-provider-card{min-height:130px}.router-section-heading{flex-direction:column;align-items:flex-start}.router-config-grid{grid-template-columns:minmax(0,1fr)}.router-config-item:last-child{grid-column:auto}.router-detail-heading{flex-wrap:wrap;align-items:flex-start}.router-detail-heading>div{flex:0 0 calc(100% - 46px);width:calc(100% - 46px)}.router-detail-heading>.router-provider-state{margin-left:45px}.router-model-row{grid-template-columns:25px minmax(0,1fr)}.router-model-cost{text-align:left;grid-area:2/2;justify-items:start}.router-model-actions{grid-column:2}}
