:root{color:#ebedf2;font-synthesis:none;text-rendering:optimizelegibility;background:#0b0d12;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#0b0d12;min-width:320px;min-height:100vh;margin:0}button,textarea,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #9af0c5}.skip-link{z-index:1000;color:#07110c;background:#9af0c5;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:800;text-decoration:none;transition:transform .12s;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-shell{grid-template-columns:220px minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.app-nav{background:#0d1016;border-right:1px solid #222631;flex-direction:column;height:100dvh;min-height:0;padding:24px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:11px;padding:0 8px 30px;display:flex}.brand>span{color:#08110d;letter-spacing:-.03em;background:#84e8b7;border-radius:10px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.brand div{gap:2px;display:grid}.brand strong{letter-spacing:-.02em;font-size:15px}.brand small{color:#6f7787;letter-spacing:.04em;font-size:10px}.app-nav nav{gap:5px;display:grid}.app-nav nav p{color:#575f6e;letter-spacing:.16em;margin:18px 10px 5px;font-size:9px;font-weight:800}.app-nav nav a{color:#8f97a7;border-radius:9px;align-items:center;gap:10px;padding:10px 11px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.app-nav nav a>span{color:#707888;border:1px solid #2b303c;border-radius:6px;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.app-nav nav a:hover{color:#dce0e8;background:#151922}.app-nav nav a.active{color:#ecf1f2;background:#1a201f}.app-nav nav a.active>span{color:#84e8b7;background:#84e8b714;border-color:#84e8b759}.project-switch{border-top:1px solid #222631;gap:8px;margin-top:auto;padding:18px 8px 8px;display:grid}.project-switch label{gap:7px;display:grid}.project-switch label>span{color:#575f6e;letter-spacing:.14em;font-size:9px;font-weight:800}.project-switch select{color:#c8ced8;text-overflow:ellipsis;background:#151922;border:1px solid #2b303b;border-radius:8px;outline:0;width:100%;height:36px;padding:0 9px;font-size:11px;overflow:hidden}.nav-account{border-top:1px solid #1d212b;justify-content:space-between;align-items:center;gap:8px;padding:10px 8px 4px;display:flex}.nav-account>div{gap:2px;min-width:0;display:grid}.nav-account strong,.nav-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-account strong{color:#aeb5c1;font-size:10px}.nav-account small{color:#5f6775;font-size:8px}.nav-account button{color:#767f8f;background:0 0;border:0;padding:4px 0;font-size:9px}.nav-account button:hover{color:#d5dae2}.nav-footer{color:#626a78;align-items:center;gap:8px;padding:8px 10px 0;font-size:10px;display:flex}.nav-footer i{background:#84e8b7;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #84e8b70f}.app-content{min-width:0;height:100dvh;min-height:0;overflow:hidden}.solution-workspace{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.solution-tabs{scrollbar-width:none;background:#0d1016;border-bottom:1px solid #20242e;gap:8px;min-width:0;padding:12px 30px 0;display:flex;overflow-x:auto}.solution-tabs::-webkit-scrollbar{display:none}.solution-tabs button{color:#778090;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;gap:3px;min-width:210px;padding:10px 14px 12px;display:grid}.solution-tabs button:hover{color:#bdc4cf}.solution-tabs button.active{color:#e8edf1;border-bottom-color:#84e8b7}.solution-tabs button small{color:#596270;font-size:9px}.solution-tabs button.active small{color:#748079}.solution-workspace-body{min-width:0;min-height:0;overflow:hidden}.solution-workspace-body>.builder-page{height:100%}.quality-workspace{grid-template-rows:auto minmax(0,1fr);gap:20px;height:100%;min-height:0;padding:26px 30px 30px;display:grid;overflow:hidden}.quality-workspace-header{justify-content:space-between;align-items:end;gap:24px;display:flex}.quality-workspace-header h1{color:#eef1f5;margin:4px 0 6px;font-size:25px}.quality-workspace-header p{color:#757f8f;max-width:700px;margin:0;font-size:11px;line-height:1.6}.quality-targets{gap:8px;display:flex}.quality-targets label{color:#687281;letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:800;display:grid}.quality-targets select{color:#dbe0e6;background:#151a22;border:1px solid #2c333d;border-radius:8px;min-width:190px;height:38px;padding:0 10px}.quality-grid{grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);gap:16px;min-height:0;display:grid}.quality-case-list,.evaluation-list{overscroll-behavior:contain;background:#11151c;border:1px solid #282e38;border-radius:13px;flex-direction:column;gap:9px;min-height:0;padding:16px;display:flex;overflow-y:auto}.quality-case-list>header,.evaluation-list>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.quality-case-list>header>div,.evaluation-list>header>div{align-items:center;gap:7px;display:flex}.quality-case-list>header span,.evaluation-list>header span{color:#748080;font-size:9px}.quality-case-list>header button{padding:8px 10px;font-size:9px}.quality-case-row{cursor:pointer;background:#151a22;border:1px solid #272e37;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.quality-case-row input{accent-color:#84e8b7;margin-top:2px}.quality-case-row span{gap:4px;min-width:0;display:grid}.quality-case-row strong{color:#d9dee5;font-size:11px}.quality-case-row small{color:#687382;overflow-wrap:anywhere;font-size:9px;line-height:1.5}.quality-empty{text-align:center;color:#798392;margin:auto;padding:30px}.quality-empty b{color:#aeb6c1}.quality-empty p{margin:6px 0 0;font-size:10px}.evaluation-card{background:#151a22;border:1px solid #292f39;border-radius:10px;gap:9px;padding:13px;display:grid}.evaluation-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.evaluation-card>header>div{gap:4px;min-width:0;display:grid}.evaluation-card strong{color:#d8dfe5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.evaluation-card small,.evaluation-card>p{color:#687483;margin:0;font-size:9px}.evaluation-card>header>span{color:#89d9b0;font-size:12px;font-weight:800}.evaluation-meter{background:#252b34;border-radius:999px;height:4px;overflow:hidden}.evaluation-meter i{border-radius:inherit;background:#74dca8;height:100%;transition:width .2s;display:block}.evaluation-card details{color:#bd8d8d;border-top:1px solid #252b34;padding-top:7px;font-size:9px}.evaluation-card details p{color:#a68e8e;line-height:1.5}.evaluation-card details pre{color:#aab2be;white-space:pre-wrap;background:#0e1218;max-height:150px;padding:8px;overflow:auto}.solution-transfer{grid-template-rows:auto minmax(0,1fr);gap:20px;height:100%;min-height:0;padding:26px 30px 30px;display:grid;overflow:hidden}.solution-transfer-header h1{color:#eef1f5;margin:4px 0 6px;font-size:25px}.solution-transfer-header p:last-child{color:#757f8f;max-width:760px;margin:0;font-size:11px;line-height:1.6}.solution-transfer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-height:0;display:grid}.solution-transfer-grid>section{overscroll-behavior:contain;background:#11151c;border:1px solid #282e38;border-radius:13px;flex-direction:column;min-height:0;padding:18px;display:flex;overflow-y:auto}.solution-transfer-grid>section>header{margin-bottom:18px}.solution-transfer-grid>section>header>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.solution-transfer-grid>section>header span{color:#748080;font-size:9px}.solution-transfer-grid>section>.primary-button{margin-top:auto}.solution-file-picker{color:#aab3bd;text-align:center;cursor:pointer;background:#151a21;border:1px dashed #34413d;border-radius:11px;place-items:center;min-height:96px;margin-bottom:14px;padding:18px;font-size:11px;display:grid}.solution-file-picker:hover{background:#17201e;border-color:#547064}.solution-file-picker input{color:#747e8d;width:100%;margin-top:10px;font-size:9px}.solution-validation,.solution-import-success{background:#151a21;border:1px solid;border-radius:10px;gap:7px;margin-bottom:14px;padding:13px;display:grid}.solution-validation.valid,.solution-import-success{border-color:#84e8b740}.solution-validation.invalid{border-color:#ff75753d}.solution-validation strong,.solution-import-success strong{color:#dce2e8;font-size:11px}.solution-validation p,.solution-import-success p{color:#8993a0;margin:0;font-size:10px;line-height:1.55}.solution-validation small,.solution-import-success small{color:#c8aa73;overflow-wrap:anywhere;font-size:9px;line-height:1.5}.solution-validation small.error{color:#da9898}.product-not-found{text-align:center;place-content:center;justify-items:center;height:100%;padding:32px;display:grid}.product-not-found>span{color:#84e8b7;letter-spacing:.16em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:800}.product-not-found h1{margin:12px 0 8px;font-size:24px}.product-not-found p{color:#747d8b;margin:0 0 22px;font-size:12px}.product-not-found a{color:#09110d;text-decoration:none}.builder-page{grid-template-rows:auto minmax(0,1fr);gap:20px;height:100dvh;min-height:0;padding:26px 30px 30px;display:grid;overflow:hidden}.page-header{justify-content:space-between;align-items:end;gap:20px;min-height:70px;display:flex}.page-header h1{color:#eef1f5;letter-spacing:-.045em;margin:5px 0 3px;font-size:27px}.page-header>div>p:last-child{color:#778090;margin:0;font-size:13px}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.page-actions button{white-space:nowrap;padding:9px 11px;font-size:10px}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:fixed!important;overflow:hidden!important}.builder-layout{background:#11141b;border:1px solid #232733;border-radius:16px;grid-template-columns:280px minmax(0,1fr);min-height:0;display:grid;overflow:hidden;box-shadow:0 30px 80px #00000038}.collection-panel{background:#0f1218;border-right:1px solid #232733;grid-template-rows:56px minmax(0,1fr);min-width:0;min-height:0;display:grid}.collection-panel>header{color:#878f9f;letter-spacing:.04em;border-bottom:1px solid #222631;justify-content:space-between;align-items:center;height:56px;padding:0 17px;font-size:11px;font-weight:750;display:flex}.collection-panel>header b{color:#7f8797;text-align:center;background:#1d212a;border-radius:9px;min-width:24px;padding:3px 7px;font-size:10px}.collection-list{align-content:start;gap:5px;min-height:0;padding:10px;display:grid;overflow-y:auto}.collection-item{color:#b7bdc8;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.collection-item:hover{background:#171b23}.collection-item.selected{background:#19201f;border-color:#2b3633}.collection-item.static{cursor:default}.collection-item>span:last-child{gap:4px;min-width:0;display:grid}.collection-item strong{color:#dfe3e9;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.collection-item small{color:#687080;font-size:10px}.item-icon{color:#84e8b7;background:#84e8b70f;border:1px solid #84e8b740;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.item-icon.skill{color:#91adff;background:#7ca4ff0f;border-color:#7ca4ff40}.item-icon.business{color:#d7adff;background:#975cc514;border-color:#daadff40}.item-icon.department{color:#ffc677;background:#b5702414;border-color:#ffbe6947}.item-icon.workflow{color:#76d9ef;background:#2991ad14;border-color:#59cbe747}.item-icon.project{color:#ffd176;background:#b5852414;border-color:#ffcd6c47}.panel-note{color:#626a78;margin:12px;font-size:12px}.editor-panel{grid-template-rows:64px minmax(0,1fr) 68px;min-width:0;min-height:0;display:grid;overflow:hidden}.editor-header{background:#13171e;border-bottom:1px solid #232733;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.title-line{align-items:center;gap:9px;display:flex}.title-line h2{color:#ebedf2;letter-spacing:-.02em;margin:0;font-size:16px}.editor-header p{color:#5f6775;text-overflow:ellipsis;max-width:480px;margin:5px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;overflow:hidden}.version-badge{color:#727a89;letter-spacing:.08em;border:1px solid #303540;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:800}.version-badge.live{color:#83dcb0;background:#84e8b70d;border-color:#84e8b73d}.usage-note{color:#697281;font-size:10px}.editor-scroll{padding:30px clamp(24px,4vw,64px) 50px;overflow-y:auto}.form-section{max-width:900px;margin:0 auto 44px}.section-title{align-items:flex-start;gap:13px;margin-bottom:22px;display:flex}.section-title>span{color:#84e8b7;border:1px solid #303642;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.section-title h3{color:#dfe3e9;margin:1px 0 5px;font-size:14px}.section-title p{color:#697180;margin:0;font-size:11px;line-height:1.5}.form-grid.two-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.check-grid label{color:#aeb5c1;align-items:center;gap:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;display:flex}.check-grid input{accent-color:#84e8b7}.risk-policy-panel{background:#b570240d;border:1px solid #ffbe6933;border-radius:11px;margin:18px 0;padding:16px}.toggle-row{color:#dfe3e9;cursor:pointer;background:#141820;border:1px solid #2b303b;border-radius:11px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.toggle-row input{accent-color:#84e8b7;flex:none;width:17px;height:17px;margin:1px 0 0}.toggle-row span{gap:5px;min-width:0;display:grid}.toggle-row strong{font-size:12px}.toggle-row small{color:#697180;font-size:10px;font-weight:500;line-height:1.5}.field{gap:8px;margin-bottom:17px;display:grid}.field>span{color:#929aa9;justify-content:space-between;align-items:center;font-size:11px;font-weight:650;display:flex}.field>span small{color:#5f6775;font-size:9px;font-weight:500}.field input,.field textarea,.field select{color:#dfe3e9;background:#171b23;border:1px solid #2b303b;border-radius:9px;outline:0;width:100%;transition:border-color .15s,box-shadow .15s}.field input,.field select{height:40px;padding:0 12px}.field textarea{resize:vertical;padding:11px 12px;line-height:1.55}.field input:focus,.field textarea:focus,.field select:focus{border-color:#526f64;box-shadow:0 0 0 3px #84e8b70d}.field input::placeholder,.field textarea::placeholder{color:#555d6a}.field .code-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:12px}.field .code-input.tall{min-height:310px}.structured-output-editor{background:#12161d;border:1px solid #292f39;border-radius:11px;margin-top:4px;padding:16px 16px 2px}.structured-output-editor .footer-note{margin:-5px 0 15px;line-height:1.55;display:block}.definition-pin{color:#8cdbb4;background:#4c8b6b14;border:1px solid #84e8b733;border-radius:999px;width:fit-content;margin:12px 0 0;padding:6px 9px;font-size:9px;font-weight:700}.agent-version-section{padding-top:2px}.version-action-row{align-items:center;gap:12px;margin-bottom:16px;display:flex}.version-action-row.split{justify-content:flex-end}.version-action-row>span{color:#697180;font-size:10px;line-height:1.45}.inline-empty{color:#737c8b;text-align:center;background:#141820;border:1px dashed #303642;border-radius:10px;padding:18px;font-size:11px}.agent-diff{background:#12161d;border:1px solid #292f39;border-radius:11px;gap:12px;margin:2px 0 16px;padding:15px;display:grid}.agent-diff-summary{flex-wrap:wrap;gap:7px;display:flex}.agent-diff-summary span,.capability-diff span{color:#8b94a3;background:#202630;border-radius:999px;padding:5px 8px;font-size:9px}.agent-diff .changed,.capability-diff .removed{color:#ffb0a8;background:#de5b4e1c}.agent-diff .unchanged,.capability-diff .added{color:#8ad9b1;background:#5dd7a81a}.prompt-diff{grid-template-columns:1fr 1fr;gap:9px;display:grid}.prompt-diff>div{background:#171b23;border:1px solid #292f39;border-radius:8px;min-width:0;overflow:hidden}.prompt-diff small{color:#7b8493;border-bottom:1px solid #292f39;padding:8px 10px;font-size:9px;display:block}.prompt-diff pre{color:#cbd1da;white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;margin:0;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.5;overflow:auto}.prompt-diff>p{color:#d4b87e;grid-column:1/-1;margin:0;font-size:9px}.runtime-diff{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.runtime-diff>div{background:#171b23;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.runtime-diff small{color:#697281;text-transform:uppercase;font-size:8px}.runtime-diff code{color:#bec5d0;overflow-wrap:anywhere;font-size:9px}.runtime-diff>span{color:#596272}.capability-diff{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.capability-diff strong{color:#929aa9;min-width:44px;font-size:10px}.business-version-list{gap:8px;margin-bottom:18px;display:grid}.business-version-card{background:#141820;border:1px solid #292f39;border-radius:10px;gap:8px;padding:12px 13px;display:grid}.business-version-card.active{background:#335b471f;border-color:#84e8b747}.business-version-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.business-version-card strong{color:#dce1e8;font-size:11px}.business-version-card header span{color:#718073;font-size:9px}.business-version-card p{color:#99a1ae;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.55}.business-version-card small{color:#626c7b;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.business-rollback-box{background:#975cc50d;border:1px solid #daadff2e;border-radius:11px;padding:15px}.business-rollback-box .field{margin-bottom:12px}.business-rollback-box>button{margin-left:auto;display:block}.business-editor .editor-footer>div:last-child{flex-wrap:wrap;justify-content:flex-end}.skill-files-layout{background:#141820;border:1px solid #282d38;border-radius:11px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.4fr);min-height:330px;display:grid;overflow:hidden}.skill-file-list{border-right:1px solid #282d38;padding:10px}.skill-file-create{gap:7px;margin-bottom:10px;display:flex}.skill-file-create input{color:#dfe3e9;background:#171b23;border:1px solid #2b303b;border-radius:8px;outline:0;flex:1;min-width:0;height:36px;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.skill-file-create button{padding:8px 10px;font-size:10px}.skill-file-row{color:#aeb5c1;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 10px;display:flex}.skill-file-row:hover{background:#191e27}.skill-file-row.selected{color:#dfe6e1;background:#19211f;border-color:#354b44}.skill-file-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;overflow:hidden}.skill-file-row small{color:#616a78;flex:none;font-size:9px}.skill-file-editor{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.skill-file-editor>header{border-bottom:1px solid #282d38;justify-content:space-between;align-items:center;min-height:44px;padding:0 13px;display:flex}.skill-file-editor>header strong{color:#cbd1da;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;overflow:hidden}.skill-file-editor>header span{color:#5e6876;font-size:9px}.skill-file-editor textarea{resize:vertical;color:#dce1e8;background:#11151c;border:0;outline:0;width:100%;min-height:220px;padding:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.55}.skill-file-editor>footer{border-top:1px solid #282d38;justify-content:flex-end;gap:8px;padding:9px 11px;display:flex}.skill-file-editor>footer button{padding:8px 11px;font-size:10px}.secondary-button.danger{color:#faa;background:#85333338}.skill-file-placeholder{color:#626b79;grid-row:1/-1;place-content:center;font-size:11px;display:grid}.skill-quality-section{padding-top:4px}.quality-summary{background:#141820;border:1px solid #282d38;border-radius:10px;align-items:center;gap:12px;margin-bottom:12px;padding:11px 12px;display:flex}.quality-summary>div{text-align:center;gap:2px;min-width:52px;display:grid}.quality-summary>div strong{color:#dbe0e7;font-size:13px}.quality-summary>div small{color:#626b79;font-size:8px}.quality-summary code{color:#687282;margin-left:auto;font-size:9px}.quality-state{border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.quality-state.passed{color:#84e8b7;background:#5dd7a81f}.quality-state.warning{color:#eacb8d;background:#e1b4591f}.quality-state.failed{color:#ffadad;background:#ff6b6b1f}.quality-issues{gap:6px;margin-bottom:14px;display:grid}.quality-issue{background:#171b23;border-radius:8px;grid-template-columns:minmax(150px,.55fr) minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;font-size:9px;display:grid}.quality-issue strong{overflow-wrap:anywhere}.quality-issue span{color:#aab1bd;line-height:1.45}.quality-issue small{color:#687180;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.quality-issue.error strong{color:#ffadad}.quality-issue.warning strong{color:#eacb8d}.skill-check-grid{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:12px;margin-top:16px;display:grid}.skill-check-form,.skill-check-history,.skill-check-result{background:#141820;border:1px solid #282d38;border-radius:11px;padding:14px}.inline-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.skill-check-form .field{margin-bottom:11px}.skill-check-form>.primary-button{width:100%;margin-top:10px}.check-option{color:#939ba8;cursor:pointer;align-items:center;gap:8px;font-size:10px;display:flex}.check-option input{accent-color:#84e8b7}.skill-check-history{grid-template-rows:auto minmax(0,1fr);min-height:300px;display:grid}.skill-check-history>header{color:#a9b0bc;border-bottom:1px solid #252a34;justify-content:space-between;align-items:center;padding:0 2px 10px;font-size:10px;display:flex}.skill-check-history>header span{color:#747d8c;text-align:center;background:#20252e;border-radius:8px;min-width:22px;padding:3px 6px}.skill-check-list{align-content:start;gap:5px;min-height:0;padding-top:7px;display:grid;overflow-y:auto}.skill-check-list>button{color:#adb4c0;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px;display:flex}.skill-check-list>button:hover,.skill-check-list>button.selected{background:#19211f;border-color:#35433f}.skill-check-list>button>span{gap:3px;min-width:0;display:grid}.skill-check-list strong,.skill-check-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-check-list strong{font-size:10px}.skill-check-list small{color:#646d7b;font-size:8px}.check-status{color:#737c8b;flex:none;font-size:8px;font-style:normal;font-weight:800}.check-status.completed{color:#84e8b7}.check-status.failed,.check-status.cancelled{color:#ffadad}.check-status.running,.check-status.preparing{color:#eacb8d}.skill-check-result{margin-top:12px}.skill-check-result>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.skill-check-result>header>div{gap:3px;min-width:0;display:grid}.skill-check-result>header strong{color:#dce1e8;font-size:11px}.skill-check-result>header span{color:#687180;font-size:9px}.skill-check-result>header button{padding:7px 10px;font-size:9px}.running-note{color:#98a0ad;align-items:center;gap:8px;margin:0;font-size:10px;display:flex}.running-note>span{background:#eacb8d;border-radius:50%;width:7px;height:7px;animation:1s steps(2,end) infinite blink;box-shadow:0 0 0 4px #eacb8d12}.check-result-summary{flex-wrap:wrap;gap:7px;display:flex}.check-result-summary span{color:#aab1bd;background:#20252e;border-radius:999px;padding:5px 8px;font-size:9px}.check-result-summary .passed{color:#84e8b7;background:#5dd7a81f}.check-result-summary .failed{color:#ffadad;background:#ff6b6b1f}.check-assertions{gap:5px;margin-top:10px;display:grid}.check-assertions p{color:#aab1bd;background:#181c24;border-radius:7px;gap:8px;margin:0;padding:7px 9px;font-size:9px;display:flex}.check-assertions p b{color:#84e8b7;min-width:30px;font-size:8px}.check-assertions p.failed b{color:#ffadad}.skill-check-result pre{color:#cdd3dc;white-space:pre-wrap;overflow-wrap:anywhere;background:#0f1319;border-radius:8px;max-height:240px;margin:10px 0 0;padding:11px;font-size:10px;line-height:1.55;overflow:auto}.tool-version-list{gap:8px;display:grid}.tool-version-list article{background:#151920;border:1px solid #292f39;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:12px;display:grid}.tool-version-list article>div{align-items:center;gap:9px;display:flex}.tool-version-list article strong{color:#8fe7bd;font-size:12px}.tool-version-list article span{color:#aab2bf;font-size:11px}.tool-version-list article code{color:#747d8c;font-size:10px}.tool-version-list article small{color:#626a78;overflow-wrap:anywhere;grid-column:1/-1}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05070ac7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.transfer-dialog{background:#11151c;border:1px solid #303642;border-radius:16px;grid-template-rows:auto auto auto minmax(80px,1fr) auto auto;gap:15px;width:min(760px,100%);max-height:min(760px,100dvh - 48px);padding:22px;display:grid;overflow:hidden;box-shadow:0 32px 100px #0000008c}.transfer-dialog.compact{grid-template-rows:auto auto auto auto auto;width:min(560px,100%)}.transfer-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.transfer-dialog h2{color:#edf0f4;margin:5px 0 4px;font-size:20px}.transfer-dialog>header p:last-child{color:#6f7887;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.validation-badge{border:1px solid;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.validation-badge.valid{color:#84e8b7;background:#4b8d6c1f;border-color:#84e8b74d}.validation-badge.invalid{color:#ff9f9f;background:#8d4b4b1f;border-color:#ff84844d}.transfer-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.transfer-summary>div{background:#171b23;border:1px solid #282e39;border-radius:9px;gap:5px;min-width:0;padding:10px;display:grid}.transfer-summary span{color:#687180;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.transfer-summary strong{color:#cfd5dd;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.transfer-description{color:#8c95a3;margin:0;font-size:11px;line-height:1.5}.transfer-issues{gap:6px;max-height:130px;display:grid;overflow-y:auto}.transfer-issue{border-radius:8px;grid-template-columns:minmax(120px,.5fr) minmax(0,1fr);gap:9px;margin:0;padding:8px 10px;font-size:9px;display:grid}.transfer-issue.error{color:#ffb0b0;background:#7e303033}.transfer-issue.warning{color:#eacb8d;background:#7e62302e}.transfer-issue span{overflow-wrap:anywhere;min-width:0}.transfer-files{background:#0e1218;border:1px solid #282e39;border-radius:9px;align-content:start;gap:4px;min-height:80px;padding:7px;display:grid;overflow-y:auto}.transfer-files>div{color:#b8c0cb;background:#151a22;border-radius:6px;justify-content:space-between;gap:12px;padding:7px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;display:flex}.transfer-files span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.transfer-files small{color:#626c7b;flex:none}.transfer-files>p{color:#737d8c;margin:8px;font-size:9px}.transfer-dialog>footer{justify-content:flex-end;gap:8px;display:flex}.capability-block{margin-top:20px}.capability-heading{color:#8f97a7;justify-content:space-between;margin-bottom:9px;font-size:11px;display:flex}.capability-heading span{color:#5f6775;font-size:9px}.capability-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.capability-card{cursor:pointer;background:#161a21;border:1px solid #282d38;border-radius:9px;align-items:center;gap:9px;min-height:54px;padding:10px 11px;display:flex}.capability-card.checked{background:#18211e;border-color:#435c53}.capability-card input{accent-color:#84e8b7}.capability-card span{gap:3px;min-width:0;display:grid}.capability-card strong{color:#cbd0d9;text-overflow:ellipsis;font-size:11px;overflow:hidden}.capability-card small{color:#626a78;font-size:9px}.department-members{gap:10px;margin-top:18px;display:grid}.department-member{background:#141820;border:1px solid #282d38;border-radius:10px;padding:14px 15px 0}.department-member>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.department-member>header strong{color:#d8dde5;font-size:12px}.department-member>header span{color:#7b8492;letter-spacing:.09em;font-size:8px;font-weight:800}.workflow-nodes{gap:14px;display:grid}.workflow-node{background:#141820;border:1px solid #282d38;border-radius:12px;padding:17px 17px 4px}.workflow-node>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.workflow-node>header>div{gap:4px;display:grid}.workflow-node>header span{color:#76d9ef;letter-spacing:.12em;font-size:8px;font-weight:800}.workflow-node>header strong{color:#d8dde5;font-size:13px}.workflow-node>header button{padding:7px 10px;font-size:10px}.workflow-dependencies{gap:9px;margin:2px 0 16px;display:grid}.workflow-dependencies>span{color:#929aa9;font-size:11px;font-weight:650}.workflow-dependencies>div{flex-wrap:wrap;gap:7px;display:flex}.workflow-dependencies label{color:#aeb5c1;cursor:pointer;background:#171b23;border:1px solid #2b303b;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:flex}.workflow-dependencies input{accent-color:#84e8b7}.workflow-dependencies small{color:#626a78;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.workflow-add{width:100%;margin-top:12px}.workflow-policy-grid{margin-top:4px}.workflow-condition{background:#11151c;border:1px solid #282d38;border-radius:10px;margin:4px 0 18px;padding:12px}.workflow-condition-toggle{color:#aeb5c1;align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.workflow-condition-toggle input,.check-row input{accent-color:#84e8b7}.workflow-condition .form-grid{margin-top:12px}.human-input-config{background:#21444e1f;border:1px solid #76d9ef2e;border-radius:10px;margin:2px 0 16px;padding:14px}.human-input-config>.panel-note{color:#8ca6ad;margin:0 0 14px;line-height:1.5}.condition-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.readonly-value{color:#aeb5c1;background:#11151c;border:1px solid #282d38;border-radius:8px;min-height:38px;padding:10px 12px;font-size:11px}.check-row{color:#929aa9;align-self:end;align-items:center;gap:8px;min-height:38px;margin-bottom:13px;font-size:11px;display:flex}.project-create{gap:8px;display:flex}.project-create input,.project-member-add input,.project-member-add select,.project-member-controls select{color:#dfe3e9;background:#171b23;border:1px solid #2b303b;border-radius:9px;outline:0;min-width:220px;height:40px;padding:0 12px}.project-editor{grid-template-rows:64px minmax(0,1fr) 68px}.project-actions{gap:8px;display:flex}.project-member-add{gap:8px;margin-bottom:14px;display:flex}.project-member-add input{flex:1;min-width:0}.project-member-add select{min-width:120px}.project-members{gap:8px;display:grid}.project-member{background:#161a21;border:1px solid #282d38;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:flex}.project-member>div{gap:4px;min-width:0;display:grid}.project-member strong{color:#cbd0d9;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.project-member small{color:#626a78;text-transform:uppercase;font-size:9px}.project-member-controls{align-items:center;gap:8px;display:flex}.project-member-controls select{min-width:110px;height:34px;padding:0 8px;font-size:10px}.editor-footer{background:#101319;border-top:1px solid #232733;justify-content:space-between;align-items:center;padding:0 20px 0 24px;display:flex}.editor-footer>div:last-child{gap:8px;display:flex}.footer-note,.success-note,.inline-error{font-size:10px}.footer-note{color:#616977}.success-note{color:#84e8b7}.inline-error{color:#ff9d9d}.empty-editor{text-align:center;place-content:center;display:grid}.empty-editor>span{color:#84e8b7;border:1px solid #303642;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 16px;font-size:18px;display:grid}.empty-editor h2{margin:0 0 8px;font-size:17px}.empty-editor p{color:#6b7381;margin:0;font-size:12px}.shell{grid-template-rows:auto minmax(0,1fr);gap:18px;height:100dvh;min-height:0;padding:24px;display:grid;overflow:hidden}.topbar{justify-content:space-between;align-items:end;width:100%;max-width:1480px;margin:0 auto;padding:0 4px;display:flex}.topbar h1{letter-spacing:-.03em;margin:3px 0 0;font-size:24px}.eyebrow,.section-label{color:#7f8798;letter-spacing:.14em;margin:0;font-size:11px;font-weight:700}.status-group{gap:9px;display:flex}.status{color:#9198a8;align-items:center;gap:7px;font-size:12px;display:inline-flex}.status i{background:#3a3f4b;border-radius:50%;width:7px;height:7px}.status i.active{background:#76e6ad;box-shadow:0 0 0 4px #76e6ad14}.workspace{background:#11141b;border:1px solid #232733;border-radius:18px;grid-template-columns:320px 1fr;width:100%;max-width:1480px;min-height:0;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 30px 80px #0000004d}.sidebar{background:#0f1218;border-right:1px solid #232733;flex-direction:column;gap:22px;min-height:0;padding:26px;display:flex;overflow-y:auto}.sidebar h2{margin:9px 0 5px;font-size:18px}.conversation-history{gap:10px;min-height:0;display:grid}.conversation-history>header{gap:9px;display:grid}.conversation-history>header>div:first-child{justify-content:space-between;align-items:center;display:flex}.conversation-history>header>div:first-child>span{color:#798292;text-align:center;background:#1c212a;border-radius:999px;min-width:24px;padding:3px 7px;font-size:9px}.history-filters{background:#151922;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.history-filters button{color:#697281;background:0 0;border:0;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:750}.history-filters button.active{color:#bfe9d3;background:#232d2a}.conversation-history-list{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:5px;min-height:0;max-height:230px;display:grid;overflow-y:auto}.conversation-history-item{color:#aeb5c1;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;width:100%;min-width:0;padding:9px;display:flex}.conversation-history-item:hover{background:#171b23}.conversation-history-item.selected{background:#19201f;border-color:#84e8b733}.conversation-history-item>span:first-child{color:#83dbb0;border:1px solid #303743;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.conversation-history-item>span:last-child{gap:3px;min-width:0;display:grid}.conversation-history-item strong,.conversation-history-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-history-item strong{color:#d8dce3;font-size:11px}.conversation-history-item small{color:#626b79;font-size:8px}.history-note{color:#636c7a;margin:6px 2px;font-size:10px;line-height:1.5}.history-load-more{color:#7e8796;background:#171c24;border:0;border-radius:8px;padding:7px;font-size:9px}.sidebar-divider{background:#242934;flex:none;height:1px}.conversation-files,.conversation-artifacts{flex:none;gap:9px;min-width:0;display:grid}.conversation-artifacts>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.conversation-artifacts>header>div{align-items:center;gap:7px;min-width:0;display:flex}.conversation-artifacts>header>div>span{color:#79a6c8;background:#48789e24;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800}.conversation-artifacts-list{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:5px;min-height:0;max-height:260px;display:grid;overflow-y:auto}.artifact-sync{color:#8dc4aa;align-items:center;gap:5px;font-size:8px;font-weight:750;display:inline-flex}.artifact-sync>span{background:#70e8ae;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite pulse;box-shadow:0 0 10px #70e8ae80}.artifact-row strong{font-family:inherit}.run-quality{flex:none;gap:8px;min-width:0;display:grid}.run-quality>header>div{align-items:center;gap:7px;display:flex}.run-quality>header span{color:#697786;font-size:8px}.quality-verdict{grid-template-columns:1fr 1fr;gap:5px;display:grid}.quality-verdict button,.quality-stars button,.quality-case-toggle{color:#77818e;background:#171c23;border:1px solid #29313a;border-radius:7px;font-size:9px}.quality-verdict button{padding:7px}.quality-verdict button.active{color:#a8e4c6;background:#3973562e;border-color:#69daa159}.quality-verdict button.active.negative{color:#e0a4a4;background:#74353529;border-color:#e07e7e52}.quality-stars{gap:3px;display:flex}.quality-stars button{color:#4e5662;border:0;padding:3px 5px}.quality-stars button.active{color:#d8b66c}.run-quality textarea,.quality-case-form input{color:#cfd5dd;resize:vertical;background:#141920;border:1px solid #2a313b;border-radius:7px;outline:none;width:100%;padding:8px;font-size:9px}.run-quality>textarea{min-height:54px}.run-quality>.secondary-button{padding:7px 9px;font-size:9px}.quality-case-toggle{padding:7px}.quality-case-form{gap:6px;display:grid}.quality-case-form textarea{min-height:58px}.quality-case-form button{padding:7px 9px;font-size:9px}.quality-notice{color:#87cbaa;margin:0;font-size:9px;line-height:1.5}.conversation-files>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.conversation-files>header>div{align-items:center;gap:7px;min-width:0;display:flex}.conversation-files>header>div>span{color:#789184;background:#43705924;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800}.conversation-file-add{color:#a8e8c7;cursor:pointer;background:#407e5f26;border-radius:7px;flex:none;padding:6px 8px;font-size:9px;font-weight:750;position:relative;overflow:hidden}.conversation-file-add:hover{background:#407e5f3d}.conversation-file-add.disabled{color:#59626e;cursor:not-allowed;background:#191d24}.conversation-file-add input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.conversation-files-note,.conversation-files-lock,.conversation-files-error{margin:0;font-size:9px;line-height:1.5}.conversation-files-note{color:#6f7887}.conversation-files-note code{color:#91b6a3;font-size:8px}.conversation-files-lock{color:#c2a875;background:#654b1d21;border-radius:7px;padding:6px 8px}.conversation-files-error{color:#eaa4a4;overflow-wrap:anywhere;background:#7b28281f;border:1px solid #ff757538;border-radius:7px;padding:6px 8px}.conversation-files-list{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:5px;min-height:0;max-height:260px;display:grid;overflow-y:auto}.conversation-file-row{background:#141820;border:1px solid #272d36;border-radius:8px;gap:7px;min-width:0;padding:8px;display:grid}.conversation-file-row.archived{opacity:.66;border-style:dashed}.conversation-file-row>div:first-child{gap:4px;min-width:0;display:grid}.conversation-file-row strong,.conversation-file-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-file-row strong{color:#cbd4dc;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.conversation-file-row small{color:#626c79;font-size:8px}.conversation-file-row>div:last-child{flex-wrap:wrap;gap:5px;display:flex}.conversation-file-row button{color:#8da69a;background:#20262d;border:0;border-radius:5px;padding:4px 6px;font-size:8px}.conversation-file-row button:hover:not(:disabled){color:#c4ead7;background:#29342f}.conversation-file-row button.danger{color:#bd8a8a}.conversation-files-archived-label{color:#626b78;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:800}.runtime-summary{min-width:0}.conversation-record-actions{gap:7px;display:grid}.conversation-record-actions>button{width:100%}.conversation-record-actions form{gap:7px;display:grid}.conversation-record-actions input{color:#e5e8ed;background:#171b23;border:1px solid #39423f;border-radius:8px;outline:0;width:100%;height:38px;padding:0 10px}.conversation-record-actions form>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.conversation-record-actions form button{padding:8px 9px;font-size:9px}.muted{color:#7f8798;margin:0;font-size:13px;line-height:1.5}.contract-summary{color:#84e8b7;margin:9px 0 0;font-size:10px;font-weight:700;line-height:1.5}.runtime-field{color:#777f90;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:700;display:grid}.runtime-field select{color:#dfe3e9;text-transform:none;letter-spacing:0;background:#171b23;border:1px solid #2b303b;border-radius:9px;outline:0;width:100%;height:40px;padding:0 10px}.draft-debug-note{background:#4c8b6b0f;border:1px solid #84e8b72e;border-radius:9px;gap:5px;padding:12px;display:grid}.draft-debug-note span{color:#84e8b7;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.draft-debug-note p{color:#7f8998;margin:0;font-size:10px;line-height:1.5}.primary-button,.secondary-button{border:0;border-radius:9px;padding:10px 14px;font-weight:700}.primary-button{color:#0b1110;background:#84e8b7}.primary-button:hover:not(:disabled){background:#9aefc7}.secondary-button{color:#e9ecf2;background:#292f3b}.identity-list{gap:14px;margin:0;display:grid}.identity-list div{gap:5px;display:grid}.identity-list dt{color:#777f90;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.identity-list dd{color:#b8becb;text-overflow:ellipsis;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.conversation-panel{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.messages{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:36px clamp(24px,6vw,96px);overflow-y:auto}.empty-state{text-align:center;color:#a5acba;place-content:center;min-height:100%;display:grid}.empty-state.compact{min-height:300px}.empty-state span{color:#84e8b7;border:1px solid #303542;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 18px;font-size:12px;display:grid}.empty-state h2{color:#e8eaf0;margin:0 0 10px;font-size:20px}.empty-state p{color:#777f90;max-width:500px;margin:0;font-size:14px;line-height:1.6}.stream-recovery-note{color:#aeb6c4;text-align:left;justify-content:center;align-items:center;gap:14px;min-height:100%;display:flex}.stream-recovery-note>span{color:#84e8b7;background:#275b421f;border:1px solid #84e8b759;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.stream-recovery-note strong{color:#e4e8ed;margin-bottom:5px;font-size:14px;display:block}.stream-recovery-note p{color:#798292;max-width:520px;margin:0;font-size:11px;line-height:1.55}.message{background:#171b23;border:1px solid #282d38;border-radius:13px;max-width:760px;margin:0 0 22px;padding:17px 19px}.message.user{background:#284f3e45;border-color:#84e8b742;margin-left:auto}.message.tool{background:#293b5e3d;border-color:#7ba6ff47}.message.workflow-node-message{background:#181d26b3;border-style:dashed;padding:13px 18px}.message.workflow-node-message.succeeded{border-color:#84e8b73d}.message.workflow-node-message.failed{background:#551f2433;border-color:#ff6f6f57}.message.workflow-node-message.skipped{background:#4f3e1929;border-color:#deb75b4d}.message.approval-message{background:#65431d40;border-color:#ffbe6959}.message.human-input-message{background:#1d4a5638;border-color:#76d9ef57}.message.draft{border-style:dashed}.message-meta{color:#737b8c;letter-spacing:.1em;justify-content:space-between;margin-bottom:9px;font-size:10px;font-weight:700;display:flex}.message-meta-actions{align-items:center;gap:8px;display:inline-flex}.message-meta-actions>button{color:#78cada;letter-spacing:.08em;background:#2b869a12;border:1px solid #76d9ef38;border-radius:5px;padding:2px 5px;font-size:8px;font-weight:800}.message-meta-actions>button:hover{color:#b3edf7;border-color:#76d9ef73}.message p{white-space:pre-wrap;color:#dadde5;margin:0;font-size:14px;line-height:1.7}.archived-conversation-note{color:#d4b87e;background:#65431d26;border:1px solid #ffbe6938;border-radius:8px;margin-bottom:8px;padding:8px 11px;font-size:9px}.run-retry-note{color:#b9c3d5;background:#234e3e29;border:1px solid #73e7b538;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:9px 11px;font-size:11px;display:flex}.run-retry-note small{color:#d4b87e;overflow-wrap:anywhere}.structured-message{gap:10px;display:grid}.structured-message>div{flex-wrap:wrap;gap:6px;display:flex}.structured-message>div span{color:#91dfb8;letter-spacing:.07em;background:#4b8d6c14;border:1px solid #84e8b738;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.structured-message pre{color:#d9e4de;white-space:pre-wrap;overflow-wrap:anywhere;background:#0f1418;border:1px solid #262d35;border-radius:9px;max-height:420px;margin:0;padding:13px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:12px;line-height:1.6;overflow:auto}.approval-controls{border-top:1px solid #ffbe692e;gap:10px;margin-top:14px;padding-top:12px;display:grid}.approval-controls>input{color:#e5e7ec;background:#151921;border:1px solid #373b45;border-radius:8px;outline:0;width:100%;height:38px;padding:0 11px}.approval-controls>div:last-of-type{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.approval-controls small{color:#a99678;font-size:10px}.approval-badges{flex-wrap:wrap;gap:6px;display:flex}.approval-badges span{color:#e0b878;letter-spacing:.06em;text-transform:uppercase;background:#b5702414;border:1px solid #ffbe6938;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700}.human-input-controls{border-top:1px solid #76d9ef2e;gap:10px;margin-top:14px;padding-top:12px;display:grid}.human-input-controls>small{color:#7f9da5;font-size:10px}.human-input-controls .approval-badges span{color:#8ed9e9;background:#2b869a14;border-color:#76d9ef38}.human-input-text-response{gap:8px;display:grid}.human-input-text-response textarea{resize:vertical;color:#e5e7ec;background:#111920;border:1px solid #35434a;border-radius:8px;outline:0;width:100%;padding:10px 11px;line-height:1.5}.human-input-text-response button{justify-self:end}.human-input-options{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cursor{vertical-align:-2px;background:#84e8b7;width:7px;height:14px;margin-left:3px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.composer-wrap{background:#0f1218e6;border-top:1px solid #232733;padding:18px clamp(24px,6vw,96px) 28px}.composer{background:#171b23;border:1px solid #303642;border-radius:13px;transition:border-color .18s}.composer:focus-within{border-color:#5a766b}.composer textarea{resize:none;color:#edf0f5;background:0 0;border:0;outline:0;width:100%;padding:16px 17px 8px;line-height:1.5}.composer textarea::placeholder{color:#646b79}.business-form-composer{overscroll-behavior:contain;max-height:min(52dvh,520px);overflow-y:auto}.business-run-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px 4px;display:grid}.business-run-field{color:#aab2bf;align-content:start;gap:6px;min-width:0;font-size:10px;font-weight:700;display:grid}.business-run-field>small{color:#68717e;font-size:9px;font-weight:500;line-height:1.4}.business-run-field input:not([type=checkbox]),.business-run-field select,.business-run-field textarea{color:#e4e8ee;width:100%;min-height:38px;font:inherit;background:#11151c;border:1px solid #303642;border-radius:8px;outline:0;padding:8px 10px}.business-run-field input[type=checkbox]{accent-color:#84e8b7;width:18px;height:18px}.business-run-field textarea{resize:vertical;min-height:72px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500}.business-attachment-input{color:#747d8b;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px 2px 16px;font-size:9px;display:flex}.file-button{cursor:pointer;font-size:10px;position:relative;overflow:hidden}.file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.attachment-chip{color:#a8dce7;background:#1d4a5640;border:1px solid #76d9ef38;border-radius:999px;padding:6px 8px;font-size:9px}.composer-actions{justify-content:space-between;align-items:center;padding:8px 10px 10px 16px;display:flex}.composer-actions>span{color:#636b79;letter-spacing:.12em;font-size:10px;font-weight:800}.composer-actions .composer-hint{color:#d9a36f;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:55%;font-weight:600;overflow:hidden}.error-banner{color:#ffadad;background:#7b28282e;border:1px solid #ff757547;border-radius:9px;margin-bottom:10px;padding:10px 12px;font-size:13px}.error-banner>span{display:block}.trace-overlay{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040609c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.conversation-file-modal{z-index:240}.conversation-file-preview{background:#10131a;border:1px solid #343a46;border-radius:17px;grid-template-rows:auto minmax(0,1fr) auto;width:min(940px,100%);height:min(760px,100dvh - 48px);min-height:0;display:grid;overflow:hidden;box-shadow:0 38px 120px #000000a3}.conversation-file-preview>header{border-bottom:1px solid #282d38;justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;padding:18px 20px 15px;display:flex}.conversation-file-preview>header>div{min-width:0}.conversation-file-preview h2{color:#edf0f4;text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:18px;overflow:hidden}.conversation-file-preview header small{color:#697381;font-size:9px}.conversation-file-preview>header>button{color:#8992a1;background:#1a1f28;border:1px solid #303642;border-radius:9px;flex:none;width:34px;height:34px;font-size:21px}.conversation-file-preview-body{overscroll-behavior:contain;color:#858f9e;place-items:center;min-height:0;padding:18px;display:grid;overflow:auto}.conversation-file-preview-body.text{display:block}.conversation-file-preview-body pre{color:#d7ded9;white-space:pre-wrap;overflow-wrap:anywhere;background:#0c1015;border:1px solid #262d35;border-radius:10px;min-height:100%;margin:0;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.65}.conversation-file-preview-body img{object-fit:contain;max-width:100%;max-height:100%}.conversation-file-preview-body.pdf,.conversation-file-preview-body.html{padding:0}.conversation-file-preview-body iframe{background:#fff;border:0;width:100%;height:100%}.conversation-file-preview-body>p{text-align:center;max-width:520px;line-height:1.6}.conversation-file-preview>footer{border-top:1px solid #282d38;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.trace-panel{background:#10131a;border:1px solid #343a46;border-radius:18px;grid-template-rows:auto auto auto auto minmax(0,1fr);width:min(1120px,100%);height:min(880px,100dvh - 48px);min-height:0;display:grid;overflow:hidden;box-shadow:0 38px 120px #000000a3}.trace-header{background:#12161d;border-bottom:1px solid #282d38;justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;padding:20px 22px 17px;display:flex}.trace-header>div{min-width:0}.trace-header h2{color:#edf0f4;letter-spacing:-.035em;margin:4px 0 6px;font-size:22px}.trace-header code{color:#687180;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.trace-close{color:#8992a1;background:#1a1f28;border:1px solid #303642;border-radius:9px;flex:none;width:35px;height:35px;font-size:22px;line-height:1}.trace-close:hover{color:#edf0f4;background:#232a35}.trace-state{color:#9099a7;justify-content:center;align-items:center;gap:11px;min-height:90px;padding:24px;font-size:12px;display:flex}.trace-spinner{border:2px solid #303743;border-top-color:#84e8b7;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite trace-spin}@keyframes trace-spin{to{transform:rotate(360deg)}}.trace-panel>.error-banner{margin:14px 18px 0}.trace-statusbar{color:#687180;white-space:nowrap;scrollbar-width:thin;border-bottom:1px solid #252a34;align-items:center;gap:8px 14px;min-width:0;padding:11px 20px;font-size:9px;display:flex;overflow-x:auto}.trace-pill{color:#aab2bf;letter-spacing:.06em;text-transform:uppercase;background:#242a34;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.trace-pill.succeeded,.trace-pill.coverage-complete{color:#84e8b7;background:#5dd7a81c}.trace-pill.failed,.trace-pill.cancelled{color:#ffadad;background:#ff6b6b1c}.trace-pill.queued,.trace-pill.running,.trace-pill.waiting_approval,.trace-pill.waiting_input,.trace-pill.coverage-partial{color:#e5c37d;background:#e1b4591c}.trace-coverage-warning{color:#d9bd86;background:#654b1d24;border:1px solid #e1b4593d;border-radius:8px;margin:12px 18px 0;padding:9px 11px;font-size:10px;line-height:1.55}.trace-tabs{background:#10131a;border-bottom:1px solid #282d38;gap:4px;padding:10px 18px 0;display:flex;overflow-x:auto}.trace-tabs button{color:#717a89;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:9px 12px 10px;font-size:10px;font-weight:750}.trace-tabs button:hover{color:#c3cad4}.trace-tabs button.active{color:#a8e8c7;border-bottom-color:#84e8b7}.trace-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:20px 22px 28px;overflow-y:auto}.trace-overview{gap:16px;display:grid}.trace-run-card,.trace-model-calls{background:#151922;border:1px solid #292f39;border-radius:12px;overflow:hidden}.trace-run-card>header,.trace-model-calls>header{border-bottom:1px solid #282e38;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:11px 14px;display:flex}.trace-run-card>header span,.trace-usage-grid span{color:#737c8b;letter-spacing:.12em;font-size:8px;font-weight:800}.trace-run-card>header strong{color:#a8e8c7;text-transform:uppercase;font-size:11px}.trace-detail-list{gap:9px;margin:0;padding:13px 14px;display:grid}.trace-detail-list>div{grid-template-columns:92px minmax(0,1fr);gap:12px;min-width:0;display:grid}.trace-detail-list dt{color:#687180;font-size:9px}.trace-detail-list dd{overflow-wrap:anywhere;color:#bec5d0;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;line-height:1.55}.trace-usage-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;display:grid}.trace-usage-grid>div{background:#151922;border:1px solid #292f39;border-radius:11px;gap:4px;min-width:0;padding:14px;display:grid}.trace-usage-grid strong{color:#edf0f4;text-overflow:ellipsis;font-size:21px;overflow:hidden}.trace-usage-grid small{color:#596272;text-overflow:ellipsis;font-size:8px;overflow:hidden}.trace-model-calls>header h3{color:#dfe3e9;margin:0;font-size:12px}.trace-model-calls>header span{color:#8d96a4;text-align:center;background:#242a34;border-radius:999px;min-width:24px;padding:3px 7px;font-size:9px}.trace-model-calls>details,.trace-json-list>details{border-bottom:1px solid #252b35}.trace-model-calls>details:last-child,.trace-json-list>details:last-of-type{border-bottom:0}.trace-model-calls summary,.trace-json-list summary,.trace-span summary{color:#747d8b;cursor:pointer;align-items:center;gap:10px;min-width:0;padding:12px 14px;font-size:9px;list-style:none;display:flex}.trace-model-calls summary::-webkit-details-marker{display:none}.trace-json-list summary::-webkit-details-marker{display:none}.trace-span summary::-webkit-details-marker{display:none}.trace-model-calls summary:before,.trace-json-list summary:before,.trace-span summary:before{content:"›";color:#5e6876;flex:none;font-size:15px;transition:transform .12s}.trace-model-calls details[open]>summary:before,.trace-json-list details[open]>summary:before,.trace-span[open]>summary:before{transform:rotate(90deg)}.trace-model-calls summary strong{color:#dce1e8;text-overflow:ellipsis;min-width:0;font-size:10px;overflow:hidden}.trace-model-calls summary small{color:#697281;white-space:nowrap;margin-left:auto}.trace-span-tree{align-content:start;gap:7px;display:grid}.trace-span{background:#151922;border:1px solid #29303a;border-radius:9px;overflow:hidden}.trace-span.trace-kind-model_call{border-color:#76d9ef3b}.trace-span.trace-kind-tool_call,.trace-span.trace-kind-tool_result{border-color:#7ca4ff40}.trace-span.trace-kind-workflow,.trace-span.trace-kind-department{border-color:#ffbe6938}.trace-span summary{padding:10px 12px}.trace-span summary strong{color:#cfd5de;text-overflow:ellipsis;white-space:nowrap;min-width:100px;font-size:10px;overflow:hidden}.trace-span summary>span:not(.trace-branch):not(.trace-span-status){color:#697281}.trace-span summary small{color:#5f6876;white-space:nowrap;margin-left:auto}.trace-branch{color:#52606b;font-size:9px}.trace-span-status{color:#a4acb8;text-transform:uppercase;background:#242a34;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:850}.trace-span-status.succeeded{color:#84e8b7;background:#5dd7a81a}.trace-span-status.failed,.trace-span-status.cancelled{color:#ffadad;background:#ff6b6b1a}.trace-span-status.running{color:#e5c37d;background:#e1b4591a}.trace-json-list{background:#151922;border:1px solid #292f39;border-radius:12px;overflow:hidden}.trace-explainer{color:#737c8b;background:#12161d;border-bottom:1px solid #292f39;margin:0;padding:11px 14px;font-size:9px;line-height:1.55}.trace-json-list summary strong{color:#b8c0cb;flex:none;font-size:9px}.trace-json-list summary span{color:#6e7786;flex:none}.trace-json-list summary code{color:#596272;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;font-size:8px;overflow:hidden}.trace-json-list pre{color:#cbd3dc;white-space:pre-wrap;overflow-wrap:anywhere;background:#0d1117;border-top:1px solid #252b35;max-height:460px;margin:0;padding:15px 17px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.6;overflow:auto}.trace-empty{color:#697281;text-align:center;margin:0;padding:22px;font-size:10px}.trace-page-actions{border-top:1px solid #292f39;justify-content:flex-end;gap:8px;padding:12px 14px;display:flex}.trace-page-actions button{padding:8px 10px;font-size:9px}.auth-page{background:radial-gradient(circle at 50% 0,#50856c1f,#0000 42%),#0b0d12;place-items:center;min-height:100dvh;padding:32px;display:grid}.auth-card{background:#11141b;border:1px solid #252a35;border-radius:18px;gap:28px;width:min(440px,100%);padding:34px;display:grid;box-shadow:0 30px 90px #00000061}.auth-card.compact{text-align:center;justify-items:center}.auth-brand{padding:0}.auth-card h1{color:#eef1f5;letter-spacing:-.04em;margin:7px 0 8px;font-size:27px}.auth-card p{color:#737c8b;margin:0;font-size:12px;line-height:1.6}.auth-card form{display:grid}.auth-card form>button{width:100%;margin-top:5px}.auth-note{color:#5d6573;font-size:9px;line-height:1.5}.auth-pulse{background:#84e8b7;border-radius:50%;width:11px;height:11px;animation:1.2s ease-in-out infinite blink;box-shadow:0 0 0 8px #84e8b70f}.audit-page{overflow:hidden}.audit-panel{background:#11141b;border:1px solid #252a35;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;min-height:0;padding:20px;display:grid;overflow:hidden}.audit-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.audit-filters label{gap:6px;display:grid}.audit-filters span{color:#737c8b;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.audit-list{overscroll-behavior:contain;align-content:start;gap:10px;min-height:0;padding-right:6px;display:grid;overflow-y:auto}.audit-event{background:#171b23;border:1px solid #282d38;border-radius:13px;gap:10px;padding:14px 16px;display:grid}.audit-event-primary,.audit-event-details,.audit-pagination{align-items:center;gap:12px;display:flex}.audit-event-primary time{color:#737c8b;margin-left:auto;font-size:11px}.audit-event-details{color:#737c8b;flex-wrap:wrap;font-size:11px}.audit-event-details b{color:#dadde5;font-weight:500}.audit-event code{overflow-wrap:anywhere;color:#8c95a5;font-size:10px}.audit-outcome{color:#aeb5c2;letter-spacing:.08em;text-transform:uppercase;background:#292f3b;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.audit-outcome.succeeded{color:#84e8b7;background:#5dd7a81f}.audit-outcome.denied,.audit-outcome.failed{color:#ffadad;background:#ff6b6b1f}.audit-pagination{justify-content:flex-end}.audit-pagination span{color:#737c8b;font-size:11px}.empty-audit{color:#737c8b;text-align:center;place-content:center;gap:6px;min-height:180px;display:grid}.credentials-page{overflow-y:auto}.credential-layout{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:18px;min-height:0;display:grid}.credential-bind-panel,.credential-list-panel{flex-direction:column;gap:18px;display:flex}.credential-descriptor{background:#171b23;border:1px solid #282d38;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;padding:14px;display:grid}.credential-descriptor span{color:#84e8b7;letter-spacing:.12em;font-size:11px}.credential-descriptor code{color:#737c8b;overflow-wrap:anywhere;grid-column:2}.credential-list{align-content:start;gap:12px;min-height:0;display:grid;overflow-y:auto}.credential-list>article{background:#171b23;border:1px solid #282d38;border-radius:14px;gap:14px;padding:16px;display:grid}.credential-list>article>div:first-child{align-items:center;gap:12px;display:flex}.credential-list>article>div:first-child div{gap:3px;display:grid}.credential-list small{color:#737c8b}.credential-list dl{gap:7px;margin:0;display:grid}.credential-list dl div{grid-template-columns:72px 1fr;gap:8px;display:grid}.credential-list dt{color:#737c8b}.credential-list dd{overflow-wrap:anywhere;margin:0}.credential-actions{justify-content:flex-end;gap:8px;display:flex}.channel-business-select select{color:#dfe3e9;background:#171b23;border:1px solid #2b303b;border-radius:9px;outline:0;min-width:190px;height:38px;padding:0 11px}.item-icon.channel{color:#76d9ef;background:#2991ad14;border-color:#59cbe747;width:38px;font-size:8px}.channel-success-banner{color:#9be8c0;background:#3c765824;border:1px solid #84e8b73d;border-radius:9px;margin-bottom:10px;padding:10px 12px;font-size:12px}.channel-webhook-box{background:#12161d;border:1px solid #292f39;border-radius:11px;margin-top:14px;padding:16px 16px 2px}.channel-webhook-box .check-grid{margin:4px 0 16px}.channel-section-actions{justify-content:flex-end;margin:-6px 0 12px;display:flex}.channel-key-list,.channel-delivery-list{gap:8px;display:grid}.channel-key-list article{background:#141820;border:1px solid #292f39;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 12px;display:flex}.channel-key-list article>div{gap:5px;min-width:0;display:grid}.channel-key-list strong{color:#dce1e8;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;overflow:hidden}.channel-key-list small{color:#687180;font-size:9px}.channel-key-list button{flex:none;padding:7px 9px;font-size:9px}.channel-snippet{background:#10141a;border:1px solid #292f39;border-radius:11px;overflow:hidden}.channel-snippet pre{color:#cbd3dc;white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;margin:0;padding:15px;font-size:10px;line-height:1.6;overflow:auto}.channel-snippet button{margin:0 12px 12px auto;padding:7px 10px;font-size:9px;display:block}.channel-delivery-list article{background:#141820;border:1px solid #292f39;border-radius:10px;gap:8px;padding:12px;display:grid}.channel-delivery-list header,.channel-delivery-list article>div{align-items:center;gap:9px;display:flex}.channel-delivery-list header{justify-content:space-between}.channel-delivery-list strong{color:#dce1e8;font-size:10px}.channel-delivery-list code{overflow-wrap:anywhere;color:#687180;font-size:8px}.channel-delivery-list article>div{color:#747d8b;font-size:9px}.channel-delivery-list article>div button{margin-left:auto;padding:6px 9px;font-size:8px}.delivery-status{color:#99a2b0;text-transform:uppercase;background:#242a34;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.delivery-status.delivered{color:#84e8b7;background:#5dd7a81c}.delivery-status.dead_letter{color:#ffadad;background:#ff6b6b1c}.delivery-status.pending,.delivery-status.waiting_run{color:#eacb8d;background:#e1b4591c}.channel-secret-dialog{background:#11151c;border:1px solid #303642;border-radius:16px;gap:14px;width:min(620px,100%);padding:26px;display:grid;box-shadow:0 32px 100px #0000008c}.channel-secret-dialog h2{color:#edf0f4;margin:0;font-size:20px}.channel-secret-dialog>p:not(.eyebrow){color:#747d8b;margin:0;font-size:11px;line-height:1.55}.channel-secret-dialog code{overflow-wrap:anywhere;color:#f0d19d;background:#b570240f;border:1px solid #ffbe6933;border-radius:9px;padding:14px;font-size:11px;line-height:1.6}.channel-secret-dialog>div{justify-content:flex-end;gap:8px;display:flex}.embed-page{color:#ebedf2;background:radial-gradient(circle at 50% -20%,#50856c21,#0000 46%),#0b0d12;grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:0;display:grid;overflow:hidden}.embed-header{background:#0d1016e0;border-bottom:1px solid #222631;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:13px clamp(14px,4vw,32px);display:flex}.embed-header>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.embed-header>div:first-child>div{gap:3px;min-width:0;display:grid}.embed-header strong,.embed-header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.embed-header strong{color:#edf0f4;font-size:13px}.embed-header small{color:#687180;font-size:9px}.embed-mark{color:#08110d;background:#84e8b7;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.embed-status{color:#7e8796;text-transform:uppercase;flex:none;align-items:center;gap:7px;font-size:9px;display:flex}.embed-status i{background:#3a3f4b;border-radius:50%;width:7px;height:7px}.embed-status i.active{background:#76e6ad;box-shadow:0 0 0 4px #76e6ad14}.embed-conversation{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.embed-messages{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:24px clamp(14px,5vw,48px);overflow-y:auto}.embed-messages .message{max-width:680px}.embed-empty{text-align:center;place-content:center;justify-items:center;min-height:100%;display:grid}.embed-empty>span{background:#84e8b7;border-radius:50%;width:10px;height:10px;margin-bottom:20px;animation:1.2s ease-in-out infinite blink;box-shadow:0 0 0 8px #84e8b70f}.embed-empty>b{color:#84e8b7;border:1px solid #303642;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:16px;font-size:10px;display:grid}.embed-empty.error>b{color:#ffadad;border-color:#ff757547}.embed-empty h1{color:#e7eaf0;margin:0 0 8px;font-size:18px}.embed-empty p{color:#747d8b;max-width:430px;margin:0;font-size:11px;line-height:1.6}.embed-empty.error p{color:#d49797}.embed-composer-wrap{background:#0f1218eb;border-top:1px solid #232733;padding:14px clamp(14px,5vw,48px) 16px}.embed-composer-wrap .composer{max-width:860px;margin:0 auto}.embed-footer{color:#4f5866;text-align:center;letter-spacing:.05em;background:#0d1016;min-height:24px;padding:5px 14px 7px;font-size:8px}@media (width>=821px) and (height<=780px){.app-nav{padding:16px}.brand{padding-bottom:14px}.app-nav nav{gap:2px}.app-nav nav p{margin:10px 10px 3px}.app-nav nav a{padding:7px 10px}.project-switch{padding-top:10px}.nav-account{padding-top:7px}.nav-footer{padding-top:5px}}@media (width>=821px) and (width<=1100px){.app-shell{grid-template-columns:190px minmax(0,1fr)}.app-nav{padding-left:12px;padding-right:12px}.builder-page{gap:14px;padding:20px 18px 22px}.builder-layout{grid-template-columns:210px minmax(0,1fr)}.collection-panel>header{padding:0 12px}.collection-list{padding:7px}.collection-item{padding:8px}.editor-header{padding:0 16px}.channel-editor .editor-header>.usage-note{display:none}.editor-scroll{padding-left:20px;padding-right:20px}.channel-editor .editor-footer{padding:10px 12px}.channel-editor .editor-footer>div:first-child{display:none}.channel-editor .editor-footer>div:last-child{margin-left:auto}.channel-editor .editor-footer button{white-space:nowrap}.workspace{grid-template-columns:260px minmax(0,1fr)}.sidebar{padding:18px}}@media (width<=820px){.app-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:100dvh;min-height:0;overflow:hidden}.app-nav{border-bottom:1px solid #222631;border-right:0;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand project""nav nav";align-items:center;gap:8px 12px;width:100%;height:auto;padding:10px 12px;display:grid;position:static;overflow:hidden}.app-content{height:auto;min-height:0;overflow:hidden}.brand{grid-area:brand;padding:0}.brand div,.nav-footer,.nav-account,.app-nav nav p,.project-switch label>span,.project-switch>a{display:none}.brand>span{width:32px;height:32px}.app-nav nav{scrollbar-width:none;grid-area:nav;justify-content:flex-start;min-width:0;display:flex;overflow-x:auto}.app-nav nav::-webkit-scrollbar{display:none}.app-nav nav a{flex:none;padding:7px 9px}.app-nav nav a>span{display:none}.project-switch{border:0;grid-area:project;justify-self:end;margin:0;padding:0}.project-switch select{width:130px}.solution-tabs{padding:8px 12px 0}.solution-tabs button{min-width:180px;padding:8px 10px 10px}.quality-workspace{padding:18px 12px;overflow-y:auto}.quality-workspace-header{flex-direction:column;align-items:stretch}.quality-targets{grid-template-columns:1fr 1fr;display:grid}.quality-targets select{width:100%;min-width:0}.quality-grid{grid-template-columns:1fr;min-height:auto}.quality-case-list,.evaluation-list{overflow:visible}.solution-transfer{padding:18px 12px;overflow-y:auto}.solution-transfer-grid{grid-template-columns:1fr;min-height:auto}.solution-transfer-grid>section{overflow:visible}.builder-page{height:100%;min-height:0;padding:18px 12px;overflow:hidden}.page-header>div>p:last-child{display:none}.page-header{align-items:flex-start}.page-actions{max-width:55%}.page-actions button{padding:7px 8px;font-size:9px}.builder-layout{grid-template-rows:minmax(0,220px) minmax(0,1fr);grid-template-columns:1fr;min-height:0}.collection-panel{border-bottom:1px solid #232733;border-right:0;max-height:220px;overflow-y:auto}.editor-panel{min-height:0}.editor-scroll{padding:24px 16px}.form-grid.two-columns,.form-grid.three-columns{grid-template-columns:1fr;gap:0}.check-grid,.business-run-form,.prompt-diff{grid-template-columns:1fr}.prompt-diff>p{grid-column:auto}.runtime-diff{grid-template-columns:1fr}.runtime-diff>span{display:none}.version-action-row{flex-direction:column;align-items:flex-start}.version-action-row.split{align-items:stretch}.project-create{width:100%}.project-create input{flex:1;min-width:0}.skill-files-layout{grid-template-columns:1fr}.skill-file-list{border-bottom:1px solid #282d38;border-right:0}.skill-check-grid,.inline-fields{grid-template-columns:1fr}.quality-summary{flex-wrap:wrap}.quality-summary code{width:100%;margin-left:0}.quality-issue{grid-template-columns:1fr}.modal-backdrop{padding:10px}.transfer-dialog{max-height:calc(100dvh - 20px);padding:16px}.transfer-summary{grid-template-columns:1fr 1fr}.transfer-issue{grid-template-columns:1fr}.editor-footer{gap:10px;padding:10px 12px}.editor-footer>div:first-child{display:none}.editor-footer>div:last-child{margin-left:auto}.shell{gap:12px;height:100%;min-height:0;padding:12px;overflow:hidden}.topbar{margin-bottom:12px}.status-group{display:none}.workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.sidebar{border-bottom:1px solid #232733;border-right:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;max-height:300px;padding:13px 14px;display:grid;overflow-y:auto}.conversation-history{grid-column:1/-1;gap:7px}.conversation-history>header{grid-template-columns:auto minmax(150px,1fr);align-items:center}.conversation-history>header>div:first-child>span{display:none}.conversation-history-list{scrollbar-gutter:auto;max-height:none;display:flex;overflow:auto hidden}.conversation-history-item{flex:0 0 190px}.history-note{flex:1 0 auto}.history-load-more{flex:none;padding-left:14px;padding-right:14px}.sidebar-divider{grid-column:1/-1;width:100%}.runtime-summary{align-self:center}.runtime-summary .contract-summary{display:none}.conversation-record-actions{justify-self:end}.conversation-record-actions>button{width:auto}.conversation-record-actions form{min-width:min(260px,70vw)}.runtime-field,.draft-debug-note,.sidebar>.primary-button,.sidebar>.secondary-button{grid-area:auto/2}.conversation-files{grid-column:1/-1}.conversation-files-list{max-height:180px}.conversation-artifacts{grid-column:1/-1}.conversation-artifacts-list{max-height:180px}.identity-list,.draft-debug-note{display:none}.messages,.composer-wrap{padding-left:16px;padding-right:16px}.auth-page{padding:16px}.auth-card{padding:26px 22px}.audit-filters{grid-template-columns:1fr}.audit-event-primary{flex-wrap:wrap;align-items:flex-start}.audit-event-primary time{width:100%;margin-left:0}.credential-layout{grid-template-columns:1fr}.channel-business-select select{min-width:130px;max-width:42vw}.channel-key-list article{align-items:flex-start}.embed-header{min-height:58px;padding:10px 14px}.embed-messages{padding:18px 14px}.embed-composer-wrap{padding:10px 12px 12px}.embed-page .business-run-form{grid-template-columns:1fr}.trace-overlay{padding:0}.conversation-file-preview,.trace-panel{border:0;border-radius:0;width:100%;height:100dvh}.trace-header{padding:15px 16px 13px}.trace-header h2{font-size:18px}.trace-statusbar{padding-left:14px;padding-right:14px}.trace-coverage-warning{margin-left:12px;margin-right:12px}.trace-tabs{padding-left:10px;padding-right:10px}.trace-body{padding:14px 12px 24px}.trace-detail-list>div{grid-template-columns:72px minmax(0,1fr)}.trace-span{margin-left:0!important}.trace-span summary>span:not(.trace-span-status),.trace-span summary small{display:none}.trace-model-calls summary{flex-wrap:wrap}.trace-model-calls summary small{width:100%;margin-left:25px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.app-nav nav a.active,.solution-tabs button.active,.quality-stars button.active{forced-color-adjust:none;outline:2px solid highlight}.primary-button,.secondary-button,button,input,select,textarea{border:1px solid buttontext}}
