.dashboard{background:#f6f6f4;font-size:16px;--paper:#f6f6f4;--line:#deded8;--pink:#173b59}.sidebar{width:235px;position:fixed;inset:0 auto 0 0;background:#171714;color:#e9e9e0;display:flex;flex-direction:column;padding:28px 22px}.sidebar .brand{font-size:27px;color:var(--pink)}.workspace-label{display:flex;align-items:center;gap:10px;border-block:1px solid #ffffff19;margin-top:35px;padding:20px 0;font-size:14px}.workspace-avatar{background:#343430;padding:7px 12px;font:14px var(--mono)}.workspace-label small{display:block;font-size:12px;color:#89897f}.sidebar nav{display:flex;flex-direction:column;gap:6px;margin-top:25px;font:14px 'DM Sans',sans-serif}.sidebar nav a{padding:12px 10px;display:flex;gap:13px;border-left:2px solid transparent}.sidebar nav a.selected{background:#173b591a;color:var(--pink);border-color:var(--pink)}.sidebar nav a:hover{background:#ffffff09;opacity:1}.side-note{margin-top:auto;padding:18px 0;font-size:12px;color:#8f8f84}.side-note strong{color:#c1c1b6;font-weight:500}.side-note p{margin:7px 0}.back-home{font-size:12px;color:#b3b3a9}.dashboard main{margin-left:235px;padding:0 38px 25px;max-width:1800px}.topline{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid var(--line);font-size:12px;color:#727269}.slash{margin:0 10px;color:#b5b5ab}.preview-pill{font:12px var(--mono);padding:4px 8px;border:1px solid #d3d3c9;color:#66665b}.dash-heading{display:flex;align-items:center;justify-content:space-between;padding:32px 0 25px;gap:20px}.kicker{font:12px var(--mono);color:#77776c;letter-spacing:1px;margin:0 0 5px}.dashboard h1{font:600 48px/1 var(--display);letter-spacing:-1px;margin:0 0 10px}.dash-heading p:not(.kicker){color:#78786c;font-size:14px;margin:0}.pink-button,.neutral-button{border:1px solid #171714;padding:10px 16px;cursor:pointer;font-size:14px;white-space:nowrap;background:var(--pink);color:#171714}.pink-button:hover{background:#285a80}.neutral-button{background:transparent;border-color:var(--line)}.neutral-button:hover{background:#e9e9e3}.agent-selector{display:flex;gap:12px;margin-bottom:25px;flex-wrap:wrap}.agent-select{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);padding:14px 18px;min-width:200px;text-align:left;cursor:pointer;color:#171714}.agent-select[aria-pressed=true]{border-color:#171714;box-shadow:0 3px 0 var(--pink)}.agent-select strong{font-size:14px;font-weight:500;display:block}.agent-select small{font-size:12px;color:#828276}.avatar{background:#eeeeea;border:1px solid #deded4;width:36px;height:36px;display:grid;place-items:center;font:16px var(--mono);flex-shrink:0}.agent-select[aria-pressed=true] .avatar{background:#173b5920;color:#234563;border-color:#b7cede}.agent-workbench{border:1px solid var(--line);background:#fff}.agent-toolbar{display:flex;justify-content:space-between;align-items:center;padding:21px 26px;border-bottom:1px solid var(--line);gap:20px}.toolbar-name{display:flex;align-items:center;gap:13px}.dashboard .toolbar-name h2{font:500 22px 'DM Sans',sans-serif;margin:0;letter-spacing:-.5px}.toolbar-name p{font-size:12px;color:#77776c;margin:3px 0 0}.toolbar-status{display:flex;gap:14px;align-items:center}.version{font-size:12px;color:#77776c}.outline-pill{font:12px var(--mono);border:1px solid #deded3;padding:3px 7px;color:#737366}.workbench-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr)}.configuration{min-width:0}.tabs{display:flex;border-bottom:1px solid var(--line);padding:0 24px;gap:23px}.tabs button{font-size:14px;background:none;border:0;border-bottom:2px solid transparent;padding:17px 0;cursor:pointer;color:#818176}.tabs button[aria-selected=true]{border-color:#173b59;color:#171714}.tabs button span{background:#e7f0f6;padding:1px 5px;margin-left:3px;font-size:12px;color:#234563}.configuration section{padding:25px}.panel-heading{margin-bottom:20px}.dashboard h3{font-size:18px;margin:0 0 7px;font-weight:500;letter-spacing:-.3px}.panel-heading p{font-size:14px;color:#7c7c6f;margin:0}.dashboard label{font-size:14px;font-family:'DM Sans',sans-serif;font-weight:500;margin:14px 0 6px}.dashboard input:not([type=checkbox]),.dashboard select,.dashboard textarea{background:#fcfcfa;border-color:#ddddd4;font-size:14px;padding:11px 12px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.dashboard textarea{line-height:1.7}.field-hint{font-size:12px;color:#7d7d70;margin:8px 0 15px}.model-box{display:flex;align-items:center;gap:12px;border:1px solid var(--line);padding:14px;margin-top:23px}.model-symbol{font-size:23px;color:#88887b}.model-box strong{font-size:14px;font-weight:500}.model-box p{font-size:12px;color:#818173;margin:3px 0 0}.model-box>.outline-pill{margin-left:auto}.save-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:20px;margin-top:24px;gap:15px}.save-row>span{font-size:12px;color:#7d7d70}.test-panel{background:#f3f3ee;border-left:1px solid var(--line);padding:22px;display:flex;flex-direction:column;min-width:0}.test-header{display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:500;gap:12px}.test-description{font-size:12px;color:#858578;margin:13px 0 18px}.test-context{border-block:1px solid #deded4;padding:13px 0;font-size:12px;color:#858578}.test-context>div{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.context-chip{background:#e8e8e0;color:#66665a;font-size:12px;padding:3px 6px}.conversation{flex:1;min-height:260px;max-height:420px;overflow-y:auto;padding:25px 0}.message{margin:0 0 20px;overflow-wrap:anywhere}.message-label{font:12px var(--mono);color:#8b8b7e;display:flex;gap:8px;margin-bottom:8px}.message-label .tiny-square{width:11px;height:11px;border:3px solid #285a80;margin-top:3px}.message-body{font-size:14px;line-height:1.8;padding:13px 16px;background:#fff;border:1px solid #e2e2d8;white-space:pre-wrap}.message.user .message-body{background:#e7e7e0}.chat-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.text-button{background:none;border:0;padding:0;font-size:12px;color:#7b7b6e;cursor:pointer;text-decoration:underline}.test-footer{font-size:12px;color:#8a8a7c;margin:15px 0 0}.dashboard-footnote{font-size:12px;color:#919183;margin-top:20px}.setting-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:17px 0;gap:20px}.setting-row strong{font-size:14px;font-weight:500}.setting-row small{display:block;font-size:12px;color:#888879;font-weight:400}.setting-row input{accent-color:#285a80;width:18px;height:18px}.memory-scope{font-size:12px;color:#848476;background:#f5f5ef;padding:12px;margin-top:18px}.dashboard h4{font-size:14px;font-weight:500;margin:25px 0 12px}.memory-item{border:1px solid var(--line);padding:12px;margin-bottom:9px;display:flex;align-items:center;gap:15px}.memory-item p{margin:0;flex:1;font-size:14px}.memory-item button{font-size:12px}.inline-field{display:flex;gap:8px}.learning-mode{display:flex;justify-content:space-between;background:#f4f4ee;padding:14px;font-size:14px;gap:15px}.learning-mode strong{font-weight:500;color:#234563}.lesson{border:1px solid #c8d8e5;background:#f7fafc;padding:17px;margin-bottom:12px}.lesson p{font-size:14px;margin:9px 0 15px}.lesson-source{font-size:12px;color:#898078}.lesson-actions{display:flex;gap:10px}.version-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:13px 0;font-size:14px;gap:15px}.version-row small{display:block;font-size:12px;color:#888879}.empty-note{font-size:14px;color:#868678;border:1px dashed var(--line);padding:18px}.id-box{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);padding:9px 12px}.id-box code{font:14px var(--mono)}#connection-code{background:#171714;color:#dfdfd0;padding:20px;font-size:12px;margin-top:10px}.tool-boundary{border-left:2px solid var(--pink);padding:5px 15px;margin-top:25px}.tool-boundary strong{font-size:14px}.tool-boundary p{font-size:14px;color:#858575;margin:5px 0}dialog{border:1px solid #171714;padding:28px;width:min(440px,90vw);background:#fff;color:#171714}dialog::backdrop{background:#17171477}.dashboard dialog h2{font:600 32px var(--display);margin:0}.dialog-head{display:flex;justify-content:space-between;align-items:center}.dialog-head button{background:none;border:0;font-size:28px;cursor:pointer}.dashboard dialog p{font-size:14px;color:#838375;margin-top:12px}.dashboard dialog label{display:block}.dashboard dialog .pink-button{width:100%;margin-top:8px}.notice{position:fixed;bottom:25px;right:25px;background:#171714;color:#f6f6ed;border-left:4px solid var(--pink);padding:15px 20px;font-size:14px;max-width:90vw;z-index:10}[hidden]{display:none!important}
@media(max-width:1100px){.sidebar{width:195px;padding:25px 16px}.dashboard main{margin-left:195px;padding-inline:24px}.workbench-grid{grid-template-columns:1fr}.test-panel{border-left:0;border-top:1px solid var(--line)}.conversation{min-height:160px}.tabs{justify-content:space-between}}@media(max-width:700px){.sidebar{position:static;width:100%;padding:18px 5%;display:block}.sidebar .brand{font-size:24px}.workspace-label,.side-note,.back-home{display:none}.sidebar nav{flex-direction:row;justify-content:space-between;gap:10px;margin-top:18px;font-size:12px}.sidebar nav a{padding:8px 0;border-left:0}.sidebar nav a span{display:none}.sidebar nav a.selected{background:none}.dashboard main{margin-left:0;padding-inline:5%}.dash-heading{align-items:start}.dashboard h1{font-size:38px}.dash-heading p:not(.kicker){max-width:190px}.dash-heading>.pink-button{font-size:12px;padding:10px}.agent-select{min-width:0;flex:1;padding:12px}.agent-select small{font-size:12px}.agent-toolbar{padding:18px;align-items:start}.toolbar-status{flex-direction:column;gap:5px;align-items:end}.toolbar-status .outline-pill{font-size:10px}.tabs{gap:14px;padding-inline:18px}.tabs button{font-size:13px}.configuration section{padding:18px}.field-pair{grid-template-columns:1fr;gap:0}.test-panel{padding:18px}.save-row{align-items:start}.save-row>span{max-width:160px}.preview-pill{font-size:10px}.topline{font-size:12px}.sidebar nav a:last-child{display:none}.learning-mode{flex-direction:column;gap:4px}.inline-field input{min-width:0}}
/* Older dashboard routes share the navy brand palette. */
.pink-button{color:#fff;border-color:#173b59}
.sidebar nav a.selected{color:#b9d9ee;background:#173b5955}
