:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e3e7e7;background:#101314;font-synthesis:none;font-size:14px}*{box-sizing:border-box}body{margin:0}button,a,input,textarea{font:inherit}button,a{cursor:pointer}button{border:0;color:inherit;background:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}a{color:inherit;text-decoration:none}button:disabled{opacity:.45;cursor:wait}button:hover,a:hover{color:#d9ff88}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #bcf36a;outline-offset:3px}code,pre,.json-editor{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}h1,h2,h3,p{margin:0}h1{font-size:32px;font-weight:550;letter-spacing:-1px}h2{font-size:17px;font-weight:550}h3{font-size:21px;letter-spacing:-.4px}.app{display:flex;min-height:100vh}aside{width:244px;background:#141718;border-right:1px solid #292d2e;position:fixed;height:100vh;padding:28px 18px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;font-weight:750;letter-spacing:1.1px;font-size:15px}.brand>div>span{font-weight:400;color:#9aab9c}.brand-mark{position:relative;font-size:34px;line-height:42px;width:42px;background:#c9f78b;color:#17221a;border-radius:11px;text-align:center;font-weight:650;letter-spacing:-4px}.brand-mark>span{position:relative;font-size:25px;top:-3px;left:-1px}.workspace{border:1px solid #303637;border-radius:9px;padding:12px 9px;display:flex;align-items:center;gap:9px;margin-top:36px;font-size:12px}.workspace>div{flex:1}small{display:block;color:#7f8b8a;font-size:11px;line-height:1.7}.workspace small{margin-top:2px}.avatar{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#343c35;color:#cce2b8;font-size:13px;font-weight:600}.avatar.small{width:28px;height:28px}.nav-label{color:#77807e;font-size:10px;letter-spacing:1.3px;margin:30px 12px 12px}nav{display:flex;flex-direction:column;gap:5px}nav button{padding:12px;border-radius:7px;justify-content:flex-start;color:#a0aaa7;font-size:13px;text-align:left}nav button.active{background:#283124;color:#d5f7aa}nav button:hover{background:#202627}.nav-dot{width:5px;height:5px;border-radius:50%;background:#d5f7aa;margin-left:auto}.sidebar-bottom{margin-top:auto;padding:22px 10px 0;color:#8c9995;font-size:12px}.sidebar-bottom small{padding-left:14px}.sidebar-bottom button{margin-top:15px;padding:8px 0;color:#89938f}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#a6c975;margin-right:8px}main{margin-left:244px;flex:1;min-width:0}header{height:70px;border-bottom:1px solid #282e2d;padding:0 38px;display:flex;align-items:center;justify-content:space-between}.breadcrumb{display:flex;align-items:center;gap:11px;color:#788580;font-size:12px}.breadcrumb span{color:#b3bfba}.header-right{display:flex;align-items:center;gap:20px}.private{display:flex;align-items:center;gap:6px;color:#97ac91;font-size:9px;letter-spacing:1.5px}.icon{width:30px;height:30px}.content{padding:34px 38px 56px;max-width:1660px;margin:0 auto}.page-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px}.eyebrow{font-size:9px;letter-spacing:1.9px;color:#7e9584;margin-bottom:12px}.subtitle{font-size:13px;color:#88958f;margin-top:11px}.actions{display:flex;gap:10px}.primary,.secondary{padding:11px 15px;border-radius:7px;font-size:12px;display:inline-flex;align-items:center;gap:9px;justify-content:center;white-space:nowrap}.primary{background:#caef9c;color:#1b2b19;font-weight:600}.primary:hover{background:#d9ffad;color:#162013}.secondary{border:1px solid #3b453f;color:#c3d0c7;background:#1c2220}.stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #2c3330;border-radius:10px;overflow:hidden;margin-bottom:35px}.stat{padding:22px 24px;border-right:1px solid #2c3330;background:#151a18}.stat:last-child{border:0}.stat>span{font-size:9px;letter-spacing:1.1px;color:#9aa89e}.stat>strong{display:block;font-size:30px;font-weight:500;letter-spacing:-1px;margin:13px 0 5px}.stat:last-child>strong{font-size:24px;color:#c9ed9a;margin:17px 0 10px}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.text-button{font-size:12px;color:#b7c8b7;padding:0}.system-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.system-card{border:1px solid #303732;border-radius:10px;padding:22px 24px;background:#171c19}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.system-number{font-family:monospace;color:#71826e;font-size:11px}.badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:#c6e9a4;background:#273421;border:1px solid #36452c;border-radius:4px;padding:4px 7px;white-space:nowrap}.badge.muted{color:#a1aaa2;background:#252b27;border-color:#363d36}.badge i{width:4px;height:4px;background:currentColor;border-radius:50%}.system-card p{color:#8b9a8e;line-height:1.7;font-size:12px;margin-top:9px;min-height:40px}.endpoint{display:flex;align-items:center;gap:10px;background:#111612;border:1px solid #2c372c;border-radius:5px;color:#afbfaa;padding:11px 12px;margin-top:20px}.card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:17px;font-size:11px;color:#9dac99}.card-bottom a,.card-bottom button{display:flex;align-items:center;gap:9px;padding:0}.card-bottom a{color:#d4e2ce}.callout{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:30px;background:#192019;border:1px solid #344333;border-radius:10px;margin-top:28px}.callout p:not(.eyebrow){color:#90a18e;line-height:1.8;font-size:12px;max-width:370px;margin:12px 0 22px}.callout pre{color:#a8c99e;background:#111811;border-radius:7px;padding:18px 22px;line-height:1.7;margin:0;overflow:auto}.callout pre>span{color:#d2f7a0}.panel{background:#161c18;border:1px solid #303a31;border-radius:9px;overflow:hidden;margin-bottom:20px}.panel-heading{padding:18px 20px;border-bottom:1px solid #303a31;display:flex;align-items:center;justify-content:space-between;gap:20px}.muted{color:#8b9b8b;font-size:12px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}th{padding:14px 18px;color:#80927f;font-size:10px;letter-spacing:.6px;font-weight:500;background:#141a15}td{padding:17px 18px;border-top:1px solid #2b352b;color:#adbdab}td strong{color:#e1e9dd;font-weight:500}td code{font-size:11px;color:#9db399}td button{font-size:11px;color:#c7e3b7}.row-actions{display:flex;gap:9px;white-space:nowrap}.danger{color:#d4a88e}.empty{padding:60px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:12px;color:#82987e}.empty strong{font-weight:500;color:#c2d2bc}.empty span{font-size:12px}.projects{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:24px}.project{border:1px solid #354730;background:#192317;border-radius:7px;padding:15px;font-size:12px}.project .badge{margin-left:18px}.alert{display:flex;align-items:center;gap:10px;border:1px solid #3d5132;background:#1e2a19;border-radius:6px;padding:12px 16px;margin-bottom:20px;font-size:12px;overflow:auto}.alert>span{overflow-wrap:anywhere}.alert button{margin-left:auto}.alert.error{background:#302019;border-color:#654632;color:#e5c2a4}.agent-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.playground{padding-bottom:20px}.playground textarea{margin:20px;width:calc(100% - 40px);min-height:100px}.playground>.primary{margin-left:20px}.answer{margin:20px 20px 0;white-space:pre-wrap;line-height:1.7;color:#b6c8af}.version-list{padding:12px 20px;display:flex;gap:8px}.version-list button{border:1px solid #3a4b34;padding:5px 10px;border-radius:4px;color:#b8cead;font-size:11px}.reverse-panel{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:30px}.reverse-panel h2{margin-top:18px}.reverse-panel p{line-height:1.8;color:#96a490;margin:15px 0 22px;font-size:12px}.provider-list>div{display:flex;align-items:center;justify-content:space-between;padding:12px 5px;border-bottom:1px solid #303b2c}.footnote{color:#85957e;font-size:12px}.good{color:#c8e3ae}.bad{color:#e2b191}.audit-detail{white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;max-height:600px;overflow:auto;line-height:1.6;color:#adc3a2}footer{border-top:1px solid #293427;margin:0 38px;padding:21px 0;font-size:10px;color:#809576;display:flex;justify-content:space-between}.modal-overlay{position:fixed;inset:0;z-index:20;background:#070e09bb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:30px}.modal{background:#192216;border:1px solid #425338;border-radius:12px;padding:24px;width:min(780px,95vw);max-height:92vh;overflow:auto;box-shadow:0 30px 100px #0008}.modal .panel-heading{padding:0 0 20px}.modal>.muted{padding:15px 0}.json-editor{width:100%;min-height:350px;height:50vh;resize:vertical;line-height:1.7;tab-size:2}.modal-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:20px}input,textarea{background:#10180e;border:1px solid #3b4e31;border-radius:6px;color:#d9e8cf;padding:12px}.key-modal{max-width:620px}.key-modal h2{margin:18px 0 12px}.key-modal p{color:#96aa8a;font-size:13px;line-height:1.6}.key-modal>code{display:block;background:#11190e;padding:18px;margin-top:20px;overflow-wrap:anywhere;color:#d6f5bc}.login{display:grid;grid-template-columns:1.3fr 1fr;min-height:100vh;background:#121810}.login-intro{padding:64px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid #36462c;background:radial-gradient(ellipse at 0% 100%,#2a3b22 0%,transparent 60%),#172013}.login-intro h1{font-size:44px;line-height:1.25;letter-spacing:-1.8px}.login-intro em{font-style:normal;color:#c3eb98}.login-intro p:not(.eyebrow){font-size:14px;color:#a1b493;margin-top:24px}.login form{align-self:center;width:360px;max-width:80%;margin:60px auto;display:flex;flex-direction:column;gap:20px}.login form>svg{color:#c2e49e}.login form h2{font-size:26px;letter-spacing:-.6px}.login form p{font-size:13px;color:#96a58b;line-height:1.7}.login label{display:flex;flex-direction:column;gap:9px;font-size:12px;color:#c4d5b8}.login input{font-size:16px}.login .primary{padding:14px;margin-top:5px}.error-text{color:#ebbc9b;font-size:12px}.loading{height:100vh;display:grid;place-content:center;font-size:24px;color:#d1edae;letter-spacing:4px}.loading span{color:#92a77d}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1500px){.system-grid{grid-template-columns:repeat(4,1fr)}.agent-layout{grid-template-columns:1.1fr 1fr}}@media(max-width:1050px){aside{width:200px}main{margin-left:200px}.content{padding:28px 22px}.page-head{align-items:flex-start;flex-direction:column}.stat{padding:18px 15px}.stat>span{font-size:8px}.callout{gap:20px;padding:22px}.login-intro{padding:40px}.login-intro h1{font-size:34px}}@media(max-width:720px){aside{width:64px;padding:20px 8px}.brand>div,.workspace,.nav-label,.sidebar-bottom{display:none}.brand-mark{width:40px}nav{margin-top:35px}nav button{font-size:0;padding:12px;gap:0}.nav-dot{display:none}main{margin-left:64px}header{padding:0 20px}.content{padding:25px 17px}.stats{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid #2c3330}.system-grid,.callout,.reverse-panel{grid-template-columns:1fr}.private{display:none}.login{grid-template-columns:1fr}.login-intro{padding:25px}.login-intro>div:not(.brand),.login-intro>small{display:none}.login .brand>div{display:block}.login form{margin:50px auto}footer span{display:none}.actions{flex-wrap:wrap}}select{font:inherit;color:#d9e8cf;background:#10180e;border:1px solid #3b4e31;border-radius:6px;padding:11px 12px;max-width:100%}select:focus-visible{outline:2px solid #bcf36a;outline-offset:3px}fieldset{border:1px solid #354331;border-radius:8px;padding:16px;margin:0;min-width:0}legend{color:#cbdac3;padding:0 6px;font-weight:500}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:8px}.form-grid .full,.form-grid .choice-group{grid-column:1 / -1}.field{display:flex;flex-direction:column;gap:8px;font-weight:500;min-width:0}.field input,.field textarea,.field select{width:100%}.field textarea{min-height:110px;resize:vertical}.field small,.check-field small,.form-note{font-size:12px;color:#97a890;line-height:1.6;font-weight:400}.form-note{margin:0 0 14px}.check-field{display:flex;gap:10px;align-items:flex-start;line-height:1.5;padding:5px 0}.check-field input{width:16px;height:16px;margin:3px 0 0;accent-color:#c9f596;flex-shrink:0}.check-field small{display:block}.choice-group{display:flex;flex-wrap:wrap;gap:8px 24px}.editor-tabs{display:flex;gap:8px;border-bottom:1px solid #354331;margin:0 0 24px;padding-bottom:12px}.editor-tabs button{padding:9px 14px;color:#9aab93;border-radius:6px}.editor-tabs button.selected{background:#324329;color:#daf7b7}.repeat-row{display:grid;grid-template-columns:1fr 1fr 30px;gap:8px;margin:8px 0 14px}.repeat-row input,.argument-row input{min-width:0;width:100%}.argument-row{display:grid;grid-template-columns:1fr 100px 1.3fr auto 25px;gap:8px;margin-bottom:12px;align-items:center}.argument-row .check-field input{width:16px}.argument-row .check-field{font-size:11px}.form-error{margin-top:18px}.form-grid input:read-only{color:#a0ae97;background:#172013}.pool-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.pool-summary>div{padding:20px 24px;background:#1b2319;border:1px solid #323f2d;border-radius:9px;display:flex;justify-content:space-between;align-items:center}.pool-summary span{color:#a5b29e}.pool-summary strong{font-size:27px;font-weight:500}.list-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid #323f2d}.list-toolbar>.muted{margin-left:auto;font-size:12px}.search-field{display:flex;align-items:center;gap:10px;flex:1;min-width:200px;max-width:420px}.search-field input{width:100%}.wrap{flex-wrap:wrap;row-gap:12px}.account-name{color:#e1ecd8;font-weight:550;text-align:left;justify-content:flex-start}.diagnostic-link{color:#efb2a7;display:block;max-width:290px;font-size:11px;text-align:left;padding:6px 0 0;line-height:1.5}.status-error{color:#f5b4a9;background:#482d28;border-color:#674239}.alert{align-items:flex-start}.alert>div{flex:1;min-width:0}.alert strong{font-weight:500}.alert small{display:block;margin-top:8px;color:inherit;opacity:.8;overflow-wrap:anywhere}.alert .text-button{display:block;margin-top:12px;font-size:12px}.alert>button{margin-left:auto}.danger-button{background:#853d34;color:#ffebe7;border:1px solid #a4594d;padding:11px 20px;border-radius:7px}.confirm-message{color:#b8c4b1;line-height:1.8}.audit-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.audit-filters input{flex:1;min-width:230px}.audit-filters select{max-width:230px}.detail-summary{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:6px 0 20px;color:#a6b59f}.detail-box{border:1px solid #354331;background:#121b10;padding:18px;border-radius:8px;margin-bottom:16px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;overflow-wrap:anywhere}.detail-box dl{display:grid;grid-template-columns:auto 1fr;gap:10px 20px;font-size:12px;width:100%}.detail-box dt{color:#91a289}.detail-box dd{margin:0;overflow-wrap:anywhere}.detail-box small{color:#97a890}.modal details{margin:16px 0;border-top:1px solid #354331;padding-top:16px}.modal summary{cursor:pointer;color:#c9e4b7}.audit-detail{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto}.event-list{list-style:none;padding:0}.event-list li{display:flex;gap:14px;align-items:center;flex-wrap:wrap;border-left:2px solid #5e784d;padding:9px 14px;font-size:12px}.event-list span{color:#91a289}.export-link{display:inline-flex}@media(max-width:1100px){.pool-summary>div{padding:16px;gap:10px}.argument-row{grid-template-columns:1fr 1fr}}@media(max-width:720px){.form-grid{grid-template-columns:1fr}.pool-summary{gap:8px}.pool-summary>div{flex-direction:column;align-items:flex-start;padding:12px}.pool-summary span{font-size:11px}.modal-overlay{padding:10px}.modal{padding:18px}.audit-filters select{width:100%;max-width:none}.repeat-row{grid-template-columns:1fr}}
