@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Public+Sans:wght@400;500;600&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--stone-000:#fff;--stone-025:#faf9f7;--stone-050:#f5f3f0;--stone-100:#ebe8e3;--stone-200:#ddd9d2;--stone-300:#c4bfb6;--stone-400:#a29c92;--stone-500:#7d776d;--stone-600:#5d574e;--stone-700:#423d36;--stone-800:#2a2621;--stone-900:#1a1712;--ochre-050:#fdf6e9;--ochre-100:#f8e6c4;--ochre-300:#e0a343;--ochre-500:#b8730c;--ochre-600:#995d08;--moss-050:#eaf5ee;--moss-500:#2f7a4f;--rust-050:#fbeeec;--rust-500:#b3392b;--harbor-050:#edf2f7;--harbor-500:#33628f;--surface-page:var(--stone-025);--surface-card:var(--stone-000);--surface-sunken:var(--stone-050);--surface-hover:var(--stone-050);--border-subtle:var(--stone-100);--border-default:var(--stone-200);--border-strong:var(--stone-300);--text-primary:var(--stone-900);--text-secondary:var(--stone-600);--text-tertiary:var(--stone-600);--font-display:"Space Grotesk","Helvetica Neue",sans-serif;--font-sans:"Public Sans","Helvetica Neue",sans-serif;--font-mono:"IBM Plex Mono",monospace;color:var(--text-primary);background:var(--surface-page);font:400 14px/1.5 var(--font-sans);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface-page);-webkit-font-smoothing:antialiased;min-width:320px;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:0;box-shadow:0 0 0 3px #b8730c52}button:disabled{cursor:not-allowed;color:var(--stone-400)}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;font-weight:500}h1{margin:0;font-size:46px;line-height:1.15}h2{margin:0;font-size:26px;line-height:1.2}p{color:var(--text-secondary)}.content{max-width:1120px;margin:0 auto;padding-left:40px;padding-right:40px}.surface{background:var(--surface-card);border-block:1px solid var(--border-subtle)}.wordmark{font:700 14px/1 var(--font-display);letter-spacing:.22em;align-items:center;gap:9px;display:inline-flex}.wordmark img{width:22px;height:22px;display:block}.public-header{z-index:20;border-bottom:1px solid var(--border-subtle);background:#faf9f7f7;position:sticky;top:0}.header-inner{align-items:center;gap:36px;max-width:1160px;height:72px;margin:auto;padding:0 40px;display:flex}.brand-button{color:inherit;background:0 0;border:0;padding:8px 0;text-decoration:none}.header-inner nav{align-items:center;gap:30px;margin-left:auto;display:flex}.header-inner nav button,.header-inner nav a,.public-footer nav a{color:var(--text-secondary);background:0 0;border:0;padding:8px 0;font-size:13px;font-weight:500;text-decoration:none}.header-inner nav button:hover,.header-inner nav a:hover,.public-footer nav a:hover{color:var(--text-primary)}.header-inner nav a[aria-current=page]{color:var(--ochre-600);box-shadow:inset 0 -2px var(--ochre-500)}.header-inner nav .nav-agent-cta{background:var(--stone-900);color:#fff;box-shadow:none;border-radius:6px;padding:10px 14px}.header-inner nav .nav-agent-cta:hover,.header-inner nav .nav-agent-cta[aria-current=page]{background:var(--stone-800);color:#fff;box-shadow:none}.button{border:1px solid var(--stone-900);background:var(--stone-900);min-height:36px;color:var(--stone-025);border-radius:5px;padding:9px 14px;font-size:13px;font-weight:600;transition:all .14s}.button:hover{background:var(--stone-800)}.button.accent{background:var(--ochre-600);border-color:var(--ochre-600);color:#fff}.button.accent:hover{background:#7a4906}.button.ghost{color:var(--text-secondary);border-color:var(--border-default);background:0 0}.button.ghost:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text-primary)}.button:disabled{background:var(--stone-100);border-color:var(--stone-200);color:var(--stone-400)}.icon{background:currentColor;width:15px;height:15px;display:inline-block;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.badge{background:var(--moss-050);color:#245f3e;white-space:nowrap;border-radius:3px;align-items:center;gap:6px;padding:3px 7px;font-size:11px;font-weight:600;display:inline-flex}.badge.test{color:#274c70;background:var(--harbor-050)}.status-dot{background:var(--stone-400);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.status-dot.ok,.badge.ok .status-dot{background:var(--moss-500)}.status-dot.pending{background:var(--ochre-300)}.status-dot.unknown{background:var(--stone-400)}.hero{padding:56px 0 64px}.two-col{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:64px;max-width:1120px;margin:auto;padding:0 40px;display:grid}.hero-copy{padding-top:8px}.hero-copy h1{max-width:15ch;font-size:42px}.hero-copy>p{max-width:48ch;margin:18px 0 28px;font-size:17px;line-height:1.55}.button-row{gap:10px;margin-bottom:28px;display:flex}.micro-facts{font:12px/1.3 var(--font-mono);color:var(--text-tertiary);flex-wrap:wrap;gap:6px 18px;display:flex}.micro-facts i{color:var(--stone-300);font-style:normal}.search-demo,.panel,.import-panel,.try-panel{border:1px solid var(--border-default);background:var(--surface-card);border-radius:10px;overflow:hidden;box-shadow:0 1px 1px #1a17120a}.demo-title,.panel-head{border-bottom:1px solid var(--border-subtle);background:var(--surface-sunken);font:11px/1.3 var(--font-mono);letter-spacing:.085em;justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.search-field{border:1px solid var(--border-default);background:#fff;border-radius:5px;align-items:center;gap:9px;height:38px;padding:0 13px;display:flex}.search-demo>.search-field{border:0;border-bottom:1px solid var(--border-subtle);border-radius:0}.search-field .icon{color:var(--stone-400)}.search-field input{min-width:0;font:13px var(--font-mono);background:0 0;border:0;outline:0;flex:1}.result-row{border:0;border-bottom:1px solid var(--border-subtle);text-align:left;background:#fff;align-items:baseline;gap:14px;width:100%;padding:11px 14px;display:flex}.result-row:hover{background:var(--surface-hover)}.result-row>span{flex:1}.result-row b{font:13px var(--font-mono);display:block}.result-row small{color:var(--text-tertiary);margin-top:3px;display:block}.result-row strong{font:13px var(--font-mono)}.no-mini-results{text-align:center;color:var(--text-tertiary);padding:24px}.receipt-line{background:var(--surface-sunken);font:12px var(--font-mono);color:var(--text-secondary);align-items:center;gap:10px;padding:10px 14px;display:flex}.receipt-line em{color:var(--text-tertiary);margin-left:auto;font-style:normal}.section{padding-top:44px;padding-bottom:48px}.section-title{align-items:baseline;gap:16px;display:flex}.text-link,.all-link{color:var(--text-tertiary);background:0 0;border:0;padding:0;font-size:13px}.text-link{text-underline-offset:3px;text-decoration:underline}.all-link{color:var(--text-secondary);margin-left:auto}.review-note{background:var(--surface-sunken);border-radius:7px;max-width:80ch;padding:12px 14px}.featured-list{margin-top:22px}.featured-row{border:0;border-top:1px solid var(--border-subtle);text-align:left;background:0 0;border-radius:5px;grid-template-columns:minmax(0,7fr) minmax(0,9fr) 130px 110px;align-items:baseline;gap:24px;width:calc(100% + 24px);margin-left:-12px;padding:14px 12px;display:grid}.featured-row:hover{background:var(--surface-hover)}.featured-row b,.featured-row small{display:block}.featured-row b{font:500 15px/1.3 var(--font-display)}.featured-row small,.muted{color:var(--text-tertiary)}.mono{font-family:var(--font-mono);font-size:12px}.price{text-align:right;font:14px var(--font-mono)}.price small{font-family:var(--font-sans);color:var(--text-tertiary);margin-top:2px;font-size:12px}.steps-grid{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:20px;display:grid}.step-label{align-items:center;gap:8px;display:flex}.step-label i{font:11px var(--font-mono);color:var(--text-tertiary);font-style:normal}.step-label b{font:500 15px var(--font-display)}.steps-grid p{margin:6px 0 0;font-size:13px}.connect{grid-template-columns:320px 1fr;gap:56px;display:grid}.connect>div:first-child{padding-top:4px}.connect p,.provider-pitch>div>p{line-height:1.55}.connect small{color:var(--text-tertiary);font-size:13px}.tabs{border-bottom:1px solid var(--border-subtle);gap:20px;margin-bottom:12px;display:flex}.tabs button{color:var(--text-tertiary);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 7px;font-size:13px;font-weight:500}.tabs button.active{border-color:var(--ochre-500);color:var(--text-primary)}.code-block{background:var(--stone-800);color:var(--stone-025);border-radius:7px;overflow:hidden}.code-head{border-bottom:1px solid var(--stone-700);height:36px;font:11px var(--font-mono);letter-spacing:.06em;color:var(--stone-300);justify-content:space-between;align-items:center;padding:0 14px;display:flex}.code-head button{color:var(--stone-300);background:0 0;border:0;font-size:11px}.code-block pre{white-space:pre-wrap;font:12px/1.6 var(--font-mono);color:var(--stone-100);max-height:330px;margin:0;padding:16px;overflow:auto}.provider-pitch{grid-template-columns:1fr 420px;gap:56px;display:grid}.provider-pitch h2{max-width:22ch}.provider-flow{counter-reset:pitch;gap:12px;margin:22px 0 26px;padding:0;list-style:none;display:grid}.provider-flow li{counter-increment:pitch;grid-template-columns:22px 1fr;gap:12px;font-size:13px;display:grid}.provider-flow li:before{content:"0" counter(pitch);font:11px var(--font-mono);color:var(--text-tertiary)}.provider-flow li span{color:var(--text-secondary)}.status-row{align-items:center;gap:10px;padding:10px 14px;display:flex}.status-row span:nth-child(2){flex:1;font-size:13px}.status-row code{color:var(--text-tertiary);font:12px var(--font-mono)}.facts{grid-template-columns:repeat(4,1fr);gap:32px;margin:24px 0 36px;display:grid}.facts strong,.facts b,.facts small{display:block}.facts strong{font:22px var(--font-mono);margin-bottom:6px}.facts b{font-size:13px}.facts small{color:var(--text-tertiary);margin-top:3px;font-size:13px}.faqs{max-width:760px}.faq{border-top:1px solid var(--border-subtle)}.faq button{text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;padding:13px 0;font-weight:500;display:flex}.faq p{margin:0 0 16px;font-size:13px}.public-footer{border-top:1px solid var(--border-subtle);max-width:1160px;color:var(--text-tertiary);grid-template-columns:1fr auto auto;align-items:center;gap:48px;margin:0 auto;padding:28px 40px 40px;font-size:12px;display:grid}.public-footer>div{align-items:center;gap:18px;display:flex}.public-footer nav{gap:20px;display:flex}.page{padding-top:56px;padding-bottom:112px}.page-lead{max-width:70ch;margin:8px 0 32px;font-size:15px;line-height:1.6}.filters{gap:12px;display:flex}.filters .search-field{flex:1}.filters select,.form-stack select{border:1px solid var(--border-default);background:#fff;border-radius:5px;width:180px;padding:0 12px}.chips{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:6px;padding:20px 0;display:flex}.chips button{border:1px solid var(--border-default);color:var(--text-secondary);background:0 0;border-radius:999px;padding:5px 12px;font-size:13px}.chips button.active{background:var(--stone-900);border-color:var(--stone-900);color:#fff}.result-count{font:12px var(--font-mono);color:var(--text-tertiary);margin:20px 0 16px}.tool-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.tool-card{text-align:left;border:1px solid var(--border-default);background:#fff;border-radius:7px;flex-direction:column;min-height:210px;padding:16px 16px 0;transition:all .18s;display:flex;overflow:hidden;box-shadow:0 1px 1px #1a17120a}.tool-card:hover{border-color:var(--border-strong);box-shadow:0 2px 6px #1a171212}.tool-card>div:first-child{justify-content:space-between;display:flex}.tool-card .category{font:11px var(--font-mono);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em}.tool-card h2{margin:14px 0 6px;font-size:20px}.tool-card p{margin:0 0 12px;font-size:13px}.tool-card>small{color:var(--text-tertiary);margin-top:auto}.tool-card footer{background:var(--surface-sunken);border-top:1px solid var(--border-subtle);font:12px var(--font-mono);justify-content:space-between;align-items:center;margin:14px -16px 0;padding:11px 16px;display:flex}.tool-card footer i{font:11px var(--font-sans);color:var(--text-tertiary);font-style:normal}.empty-state{text-align:center;border:1px dashed var(--border-default);padding:50px}.empty-state .icon{width:22px;height:22px;color:var(--stone-400)}.empty-state h2{margin-top:10px;font-size:20px}.catalog-heading{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.catalog-heading h1{margin-bottom:0}.catalog-heading .page-lead{margin-bottom:28px}.catalog-heading>span{text-align:right;color:var(--text-tertiary);font-size:12px;display:grid}.catalog-heading>span strong{font:24px var(--font-mono);color:var(--text-primary)}.catalog-controls{grid-template-columns:minmax(0,1fr) 190px;gap:12px;display:grid}.catalog-controls select{border:1px solid var(--border-default);background:#fff;border-radius:5px;padding:0 12px}.catalog-chips{padding:14px 0}.catalog-result-bar{color:var(--text-tertiary);font:12px var(--font-mono);justify-content:space-between;align-items:center;padding:14px 2px;display:flex}.catalog-result-bar button{color:var(--text-secondary);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.tool-list{border:1px solid var(--border-default);background:#fff;border-radius:8px;overflow:hidden}.tool-list-head,.tool-list-row{grid-template-columns:minmax(230px,1.5fr) minmax(180px,1fr) minmax(150px,.8fr) 150px 20px;align-items:center;gap:24px;display:grid}.tool-list-head{background:var(--surface-sunken);color:var(--text-tertiary);font:10px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;padding:10px 16px}.tool-list-row{border:0;border-top:1px solid var(--border-subtle);text-align:left;width:100%;color:var(--text-secondary);background:#fff;padding:13px 16px}.tool-list-row:hover{background:var(--surface-hover)}.tool-list-row>span:first-child strong,.tool-list-row>span:first-child small,.tool-list-row>span:nth-child(4) strong,.tool-list-row>span:nth-child(4) small{display:block}.tool-list-row>span:first-child strong{font:500 15px var(--font-display);color:var(--text-primary)}.tool-list-row small{color:var(--text-tertiary);font:11px var(--font-mono);margin-top:3px}.tool-list-row>span:nth-child(2),.tool-list-row>span:nth-child(3){font-size:13px}.tool-list-row>span:nth-child(4){text-align:right}.tool-list-row>span:nth-child(4) strong{font:13px var(--font-mono);color:var(--text-primary)}.tool-list-row>.icon{color:var(--text-tertiary)}.catalog-pagination{justify-content:center;align-items:center;gap:18px;padding-top:22px;display:flex}.catalog-pagination span{color:var(--text-tertiary);font:12px var(--font-mono)}.detail-page{padding-top:32px;padding-bottom:112px}.breadcrumb{color:var(--text-tertiary);gap:8px;margin-bottom:32px;font-size:13px;display:flex}.breadcrumb button{color:var(--text-tertiary);background:0 0;border:0;padding:0}.detail-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:56px;display:grid}.detail-title{align-items:center;gap:12px;display:flex}.detail-section{margin-top:40px}.detail-section>h2{border-bottom:1px solid var(--border-subtle);margin-bottom:12px;padding-bottom:10px;font-size:20px}.detail-section>p{font-size:13px}.panel-label{border-bottom:1px solid var(--border-subtle);letter-spacing:.085em;color:var(--text-tertiary);padding:11px 14px;font-size:11px;font-weight:600}.try-panel textarea{resize:vertical;width:100%;font:13px/1.6 var(--font-mono);border:0;outline:0;padding:14px}.try-footer{border-top:1px solid var(--border-subtle);background:var(--surface-sunken);font:12px var(--font-mono);color:var(--text-tertiary);align-items:center;gap:12px;padding:10px 14px;display:flex}.output{margin-top:12px}.schema{border:1px solid var(--border-default);background:#fff;border-radius:7px;overflow:hidden}.schema>div{border-top:1px solid var(--border-subtle);grid-template-columns:150px 100px 1fr;gap:16px;padding:10px 12px;font-size:13px;display:grid}.schema>div:first-child{background:var(--surface-sunken);text-transform:uppercase;color:var(--text-tertiary);border-top:0;font-size:11px}.schema code{font:12px var(--font-mono)}.schema code i{color:var(--ochre-500);font-style:normal}.detail-grid aside{gap:16px;display:grid;position:sticky;top:96px}.panel{padding:16px}.price-panel>div:first-child{align-items:end;gap:8px;display:flex}.price-panel>div strong{font:500 26px/1 var(--font-mono)}.price-panel>div span{color:var(--text-tertiary);font-size:13px}.price-panel>p{font-size:12px}.price-panel .button{width:100%}.panel dl{border-top:1px solid var(--border-subtle);grid-template-columns:96px 1fr;gap:9px 12px;margin:16px 0 0;padding-top:16px;font-size:13px;display:grid}.panel dt{color:var(--text-tertiary)}.panel dd{margin:0}.panel h3{margin:0 0 8px;font-size:16px}.panel>p,.panel>small{font-size:13px}.panel>small{color:var(--text-tertiary);display:block}.signup-page{grid-template-columns:minmax(0,1fr) 420px;gap:96px;padding-top:96px;padding-bottom:120px;display:grid}.signup-page h1{max-width:18ch}.signup-card{flex-direction:column;gap:16px;display:flex}.signup-card label,.form-stack label{gap:6px;font-size:12px;font-weight:600;display:grid}.signup-card input,.form-stack input{border:1px solid var(--border-default);min-height:38px;font:13px var(--font-mono);background:#fff;border-radius:5px;padding:8px 11px}.signup-card p{color:var(--text-tertiary);margin:0;font-size:13px}.signup-steps{counter-reset:signup;gap:14px;margin:24px 0;padding:0;list-style:none;display:grid}.signup-steps li{counter-increment:signup;color:var(--text-secondary);grid-template-columns:28px 1fr;gap:12px;display:grid}.signup-steps li:before{content:counter(signup);font:12px var(--font-mono);color:var(--text-tertiary)}.onboarding{max-width:900px;padding-top:56px;padding-bottom:120px}.stepper{grid-template-columns:repeat(5,1fr);margin-bottom:40px;display:grid}.stepper>div{color:var(--text-tertiary);align-items:center;gap:8px;font-size:12px;display:flex;position:relative}.stepper>div:after{content:"";background:var(--border-default);height:1px;position:absolute;top:11px;left:30px;right:8px}.stepper>div:last-child:after{display:none}.stepper span{border:1px solid var(--border-default);background:var(--surface-page);width:22px;height:22px;font:11px var(--font-mono);z-index:1;border-radius:50%;place-items:center;display:grid}.stepper .active,.stepper .done{color:var(--text-primary)}.stepper .active span{border-color:var(--ochre-500);background:var(--ochre-500);color:#fff}.stepper .done span{border-color:var(--moss-500);color:var(--moss-500)}.form-stack{gap:16px;display:grid}.form-stack select{width:100%;height:38px}.form-stack small{color:var(--text-tertiary);font-weight:400}.issue-list{gap:10px;display:grid}.issue{border:1px solid var(--border-default);background:#fff;border-radius:7px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.issue .status-dot{margin-top:6px}.issue>div{flex:1}.issue p{margin:3px 0 0;font-size:13px}.pricing-grid{grid-template-columns:1fr 300px;gap:24px;display:grid}.check{align-items:center;grid-template-columns:none!important;gap:9px!important;font-weight:500!important;display:flex!important}.check input{width:16px;height:16px;min-height:auto}.payout dl{grid-template-columns:1fr auto}.submit-panel dl{border-top:0;grid-template-columns:150px 1fr;padding-top:0}.submit-panel .check{border-top:1px solid var(--border-subtle);margin-top:16px;padding-top:16px}.onboard-actions{border-top:1px solid var(--border-subtle);align-items:center;gap:12px;margin-top:32px;padding-top:24px;display:flex}.onboard-actions span{color:var(--text-tertiary);margin-left:auto;font-size:13px}.docs-grid{grid-template-columns:180px 1fr;gap:56px;display:grid}.docs-grid>aside{flex-direction:column;align-self:start;gap:10px;display:flex;position:sticky;top:100px}.docs-grid aside a{color:var(--text-secondary);font-size:13px;text-decoration:none}.docs-grid article section{border-bottom:1px solid var(--border-subtle);margin-bottom:40px;padding:0 0 48px}.docs-grid article h2{margin:6px 0 10px}.eyebrow{font:11px var(--font-mono);letter-spacing:.085em;color:var(--text-tertiary)}.docs-grid article h3{margin:26px 0 8px;font-size:16px}.docs-grid article .code-block+h3{margin-top:30px}.docs-note{border-left:2px solid var(--ochre-500);color:var(--text-secondary);background:var(--surface-sunken);padding:10px 14px;font-size:13px}.agent-setup{border:1px solid var(--border-default);background:#fff;border-radius:9px;margin-top:22px;overflow:hidden}.agent-tabs{background:var(--surface-sunken);border-bottom:1px solid var(--border-subtle);gap:4px;padding:8px;display:flex}.agent-tabs button{color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:5px;padding:7px 14px;font-size:13px}.agent-tabs button:hover{background:#fff}.agent-tabs button.active{border-color:var(--border-default);color:var(--text-primary);background:#fff;box-shadow:0 1px 2px #1a17120f}.agent-tab-copy{justify-content:space-between;align-items:flex-start;gap:24px;padding:14px 16px;display:flex}.agent-tab-copy p{color:var(--text-secondary);margin:0;font-size:13px}.agent-tab-copy span{max-width:310px;color:var(--text-tertiary);font-size:11px;line-height:1.45}.agent-setup .code-block{border-radius:6px;margin:0 8px 8px}.agent-setup .code-block pre{max-height:220px}.setup-token-actions{justify-content:space-between;align-items:center;gap:20px;padding:10px 12px 12px;display:flex}.setup-token-actions div{gap:2px;display:grid}.setup-token-actions b{font-size:12px}.setup-token-actions span{color:var(--text-tertiary);font-size:11px}.setup-token-actions .button{flex:none}.setup-copy-error{color:var(--rust-500);margin:0 12px 12px;font-size:12px}.console-shell{grid-template-columns:216px 1fr;min-height:100vh;display:grid}.console-nav{background:var(--stone-900);color:var(--stone-025);flex-direction:column;gap:4px;padding:24px 14px;display:flex}.console-nav .brand-button{text-align:left;color:#fff;padding:4px 10px 30px}.console-nav .wordmark img{filter:invert()}.console-nav>span{text-transform:uppercase;letter-spacing:.08em;color:var(--stone-400);padding:0 10px 8px;font-size:11px}.console-nav>button:not(.brand-button){color:var(--stone-300);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:9px 10px;display:flex}.console-nav>button.active{color:#fff;background:var(--stone-800)}.console-nav>div{flex:1}.console-main>header{border-bottom:1px solid var(--border-subtle);background:#fff;justify-content:space-between;align-items:center;height:52px;padding:0 40px;display:flex}.console-main>header h1{font-size:20px}.console-empty{border:1px dashed var(--border-default);text-align:center;max-width:700px;margin:100px auto;padding:56px}.console-empty h2{margin:14px 0 8px}.error{background:var(--rust-050);color:var(--rust-500);margin-top:20px;padding:12px}.workspace{max-width:1080px;padding:32px 40px}.stats{border-bottom:1px solid var(--border-subtle);gap:60px;padding-bottom:28px;display:flex}.stats div{gap:2px;display:grid}.stats span,.stats small{color:var(--text-tertiary);font-size:12px}.stats strong{font:22px var(--font-mono)}.warning{background:var(--ochre-050);border:1px solid var(--ochre-100);border-radius:7px;align-items:center;gap:16px;margin:24px 0;padding:12px 14px;display:flex}.warning span{color:var(--text-secondary);flex:1}.console-table{margin-top:14px}.console-table>div{border-top:1px solid var(--border-subtle);grid-template-columns:1.4fr 1fr 100px 100px 100px;gap:12px;padding:11px 4px;font-size:13px;display:grid}.console-table>div:first-child{text-transform:uppercase;color:var(--text-tertiary);font-size:11px}.console-table code:nth-last-child(-n+2){text-align:right}.workspace-id{color:var(--text-tertiary);font-family:var(--font-mono);margin-top:16px;display:block}.badge.test .status-dot{background:var(--harbor-500)}.provider-flow li{grid-template-columns:22px auto minmax(0,1fr);gap:0 12px}.market-about{border-top:1px solid var(--border-default);margin-top:72px;padding-top:48px}.about-intro{max-width:700px}.about-intro h2{margin:8px 0 12px;font-size:32px}.about-actions{grid-template-columns:1fr 1fr;gap:18px;margin-top:40px;display:grid}.about-actions>div{border:1px solid var(--border-default);background:#fff;border-radius:8px;padding:24px}.about-actions h2{font-size:20px}.account-section{margin-top:24px}.account-table{margin-top:14px}.account-table>div{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(180px,1.5fr) 1fr 1fr 1fr;align-items:center;gap:16px;padding:12px 4px;font-size:13px;display:grid}.account-table>div:first-child{text-transform:uppercase;color:var(--text-tertiary);font-size:11px}.account-table code,.account-table time{font:12px var(--font-mono)}.usage-table>div{grid-template-columns:minmax(180px,1.5fr) 1fr 1fr 180px}.billing-table>div{grid-template-columns:1fr 1fr 180px}.empty-data{text-align:center;padding:36px 8px}.empty-data p{margin:4px 0}.draft-note{background:var(--ochre-050);border:1px solid var(--ochre-100);border-radius:7px;gap:16px;margin:24px 0;padding:14px 16px;display:flex}.draft-note span{color:var(--text-secondary)}.legal-content{margin-top:36px}.legal-content section{border-top:1px solid var(--border-subtle);padding:24px 0}.legal-content h2{font-size:20px}.legal-content p{max-width:72ch;line-height:1.65}.visibility-picker{border:0;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;display:grid}.visibility-picker legend{margin-bottom:8px;font-size:12px;font-weight:600}.visibility-picker label{border:1px solid var(--border-default);cursor:pointer;background:#fff;border-radius:7px;align-items:flex-start;gap:10px;padding:14px;display:flex}.visibility-picker label.selected{border-color:var(--ochre-500);box-shadow:0 0 0 1px var(--ochre-500)}.visibility-picker input{margin-top:2px}.visibility-picker b,.visibility-picker small{display:block}.visibility-picker small{color:var(--text-tertiary);margin-top:4px;font-weight:400;line-height:1.4}.visibility-label{text-transform:capitalize}.listings-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.listings-heading h2{margin-bottom:4px}.listings-heading p{margin:0}.inline-link{justify-content:center;align-items:center;margin-top:16px;text-decoration:none;display:inline-flex}.listings-heading .inline-link{margin-top:0}.listings-table>div{grid-template-columns:minmax(200px,1.5fr) 1fr 1fr 180px}.listings-table strong,.listings-table small{display:block}.listings-table small{color:var(--text-tertiary);font:11px var(--font-mono);margin-top:3px}.visibility-select{align-items:center;gap:8px;display:flex}.visibility-select select{border:1px solid var(--border-default);text-transform:capitalize;background:#fff;border-radius:5px;flex:1;height:34px;padding:0 8px}.visibility-dot{background:var(--stone-400);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.visibility-dot.public{background:var(--moss-500)}.visibility-dot.unlisted{background:var(--ochre-300)}.visibility-dot.private{background:var(--harbor-500)}.visibility-key{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:18px;display:grid}.visibility-key>div{align-items:flex-start;gap:9px;display:flex}.visibility-key .visibility-dot{margin-top:5px}.visibility-key p{color:var(--text-tertiary);margin:0;font-size:12px;display:grid}.visibility-key b{color:var(--text-primary);margin-bottom:2px}.boot-screen{background:var(--surface-page);min-height:100vh;color:var(--text-tertiary);place-content:center;justify-items:center;gap:12px;display:grid}.boot-screen .wordmark{color:var(--text-primary)}.content,.header-inner,.two-col,.public-footer{width:100%;max-width:none;padding-left:clamp(20px,4vw,72px);padding-right:clamp(20px,4vw,72px)}.docs-grid{grid-template-columns:220px minmax(0,1fr);max-width:1240px}.docs-grid article{max-width:960px}.docs-grid article code{font-family:var(--font-mono)}.legal-page{max-width:none}.legal-content{max-width:1040px}.market-about .about-intro{max-width:900px}.tool-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.admin-nav-label{border-top:1px solid var(--stone-700);margin-top:18px!important;padding-top:14px!important}.admin-dashboard{max-width:none}.admin-stats{grid-template-columns:repeat(5,minmax(100px,1fr));gap:32px;display:grid}.admin-section-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:10px;display:flex}.admin-section-head p{margin:4px 0 0}.admin-provider-table>div,.admin-tool-table>div{grid-template-columns:minmax(190px,1.6fr) minmax(100px,.7fr) minmax(120px,.8fr) 80px 100px 90px}.admin-provider-table strong,.admin-provider-table small,.admin-tool-table strong,.admin-tool-table small{display:block}.admin-provider-table small,.admin-tool-table small{color:var(--text-tertiary);font:11px var(--font-mono);margin-top:3px}.admin-provider-table select{border:1px solid var(--border-default);background:#fff;border-radius:5px;width:100%;height:32px;padding:0 8px}.admin-status{font-size:12px}.admin-status.ready{color:var(--moss-500)}.admin-status.mock-ready{color:var(--harbor-500)}.admin-status.degraded,.admin-status.misconfigured{color:var(--rust-500)}.credential-list{display:grid}.credential-row{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(220px,1.5fr) 120px minmax(180px,1fr) 90px 90px;align-items:center;gap:12px;padding:12px 16px;display:grid}.credential-row:first-child{border-top:0}.credential-row strong,.credential-row small{display:block}.credential-row small{color:var(--text-tertiary);font:11px var(--font-mono);margin-top:3px}.credential-row input{border:1px solid var(--border-default);height:36px;font:12px var(--font-mono);border-radius:5px;padding:0 10px}.credential-row .button{padding:8px 10px}.credential-note{margin-top:14px;font-size:12px}.tool-list-row small{font:12px/1.4 var(--font-sans)}.tool-list-row>span:first-child small{max-width:68ch}.response-summary{border-left:3px solid var(--ochre-500);background:var(--ochre-050);grid-template-columns:110px 1fr;gap:18px;margin:24px 0;padding:14px 16px;display:grid}.response-summary span{font:10px var(--font-mono);letter-spacing:.08em;color:var(--text-tertiary);padding-top:3px}.response-summary p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.connections-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.connections-heading h2{margin-bottom:7px}.connections-heading p{max-width:72ch;margin:0;line-height:1.55}.connection-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.connection-policy-grid>div{border:1px solid var(--border-default);background:var(--surface-card);border-radius:8px;padding:15px 16px}.connection-policy-grid b{font:500 15px var(--font-display)}.connection-policy-grid p{margin:5px 0 0;font-size:12px;line-height:1.5}.connection-section{margin-top:14px;padding:0}.connection-section-head{border-bottom:1px solid var(--border-subtle);background:var(--surface-sunken);justify-content:space-between;align-items:flex-start;gap:20px;padding:16px;display:flex}.connection-section-head h3{margin:0}.connection-section-head p{margin:4px 0 0;font-size:12px}.connection-section-head>span{color:var(--text-tertiary);font:11px var(--font-mono);white-space:nowrap}.connection-empty{align-items:flex-start;gap:13px;padding:22px 16px;display:flex}.connection-empty>.icon{width:18px;height:18px;color:var(--moss-500);flex:none;margin-top:2px}.connection-empty b{font-weight:600}.connection-empty p{margin:4px 0 0;font-size:12px}.managed-connection-list>div{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(210px,1fr) 165px 190px 110px;align-items:center;gap:16px;padding:11px 16px;font-size:12px;display:grid}.managed-connection-list>div:first-child{border-top:0}.managed-connection-list strong,.managed-connection-list small{display:block}.managed-connection-list strong{font-size:13px}.managed-connection-list small{color:var(--text-tertiary);font:11px var(--font-mono);margin-top:2px}.managed-connection-list>div>span:last-child{text-align:right;color:var(--text-tertiary);text-transform:capitalize}.credential-policy,.data-policy{background:var(--harbor-050);color:var(--harbor-500);white-space:nowrap;border-radius:999px;justify-self:start;padding:3px 8px;font-size:11px;font-weight:600}.credential-policy.none,.data-policy.no_egress{background:var(--moss-050);color:var(--moss-500)}.data-policy.public_query{background:var(--ochre-050);color:var(--ochre-600)}.data-policy.workspace_data{background:var(--rust-050);color:var(--rust-500)}@media (width<=900px){.two-col,.provider-pitch,.detail-grid,.signup-page{grid-template-columns:1fr;gap:40px}.detail-grid aside{position:static}.connect{grid-template-columns:1fr}.featured-row{grid-template-columns:1fr 1.5fr 100px}.featured-row .price{grid-area:1/3}.provider-pitch{grid-template-columns:1fr}.facts{grid-template-columns:repeat(2,1fr)}.signup-page{padding-top:56px}.console-shell{grid-template-columns:1fr}.console-nav{display:none}}@media (width<=680px){h1{font-size:36px}.content,.header-inner,.two-col,.public-footer{padding-left:20px;padding-right:20px}.header-inner{align-items:center;height:auto;min-height:64px}.header-inner nav{gap:12px}.header-inner nav button:nth-child(2),.header-inner nav button:nth-child(3){display:none}.hero{padding-top:40px}.hero-copy h1{font-size:36px}.featured-row{grid-template-columns:1fr}.featured-row .price{text-align:left;grid-area:auto}.featured-row .mono{display:none}.steps-grid,.facts,.about-actions{grid-template-columns:1fr}.public-footer{grid-template-columns:1fr;gap:16px}.public-footer>div{display:grid}.filters{flex-direction:column}.filters select{width:100%;height:38px}.tool-grid{grid-template-columns:1fr}.detail-title{flex-direction:column;align-items:flex-start}.signup-page,.pricing-grid{grid-template-columns:1fr}.stepper b{display:none}.schema>div{grid-template-columns:100px 80px 1fr}.docs-grid{grid-template-columns:1fr}.docs-grid>aside{flex-flow:wrap;position:static}.stats{grid-template-columns:1fr 1fr;gap:20px;display:grid}.workspace{padding:24px 20px}.console-main>header{padding:0 20px}.warning{flex-wrap:wrap;align-items:flex-start}.console-table,.account-table{overflow:auto}.admin-table-scroll .account-table{overflow:visible}.console-table>div,.account-table>div{min-width:650px}.draft-note{display:grid}.visibility-picker,.visibility-key{grid-template-columns:1fr}.listings-heading{display:grid}.admin-stats{grid-template-columns:1fr 1fr}.admin-section-head{display:grid}.admin-account-notes{flex-direction:column;align-items:flex-start}.project-tools-heading{display:block}.project-tools-heading .badge{margin-top:10px}.project-setup-callout{flex-direction:column;align-items:flex-start}.project-setup-callout .button{width:100%}.agents-capabilities,.docs-grid{grid-template-columns:1fr}.header-inner{flex-wrap:wrap;align-content:center;gap:0;padding-top:8px;padding-bottom:6px}.header-inner nav{order:2;justify-content:space-between;gap:0;width:100%;margin-left:0}.header-inner nav button:nth-child(n){padding:7px 5px;font-size:12px;display:block}.featured-row{width:100%;margin-left:0}.public-footer nav{flex-wrap:wrap}}.about-intro>.button{margin-top:8px}.about-card-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.about-page{max-width:1280px}.about-hero{max-width:920px;padding:32px 0 72px}.about-hero h1{max-width:16ch;margin-top:12px;font-size:clamp(48px,6vw,76px);line-height:1.02}.about-hero>p{max-width:72ch;margin:24px 0 32px;font-size:17px;line-height:1.7}.about-principles{border-block:1px solid var(--border-default);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-principles article{border-left:1px solid var(--border-subtle);padding:32px 32px 36px}.about-principles article:first-child{border-left:0;padding-left:0}.about-principles article:last-child{padding-right:0}.about-principles article>span{font:11px var(--font-mono);color:var(--text-tertiary)}.about-principles h2{margin:14px 0 10px;font-size:21px}.about-principles p{margin:0;font-size:13px;line-height:1.65}.about-builders{justify-content:space-between;align-items:end;gap:56px;padding:72px 0 16px;display:flex}.about-builders>div:first-child{max-width:760px}.about-builders h2{max-width:18ch;margin:10px 0 14px;font-size:38px}.about-builders p{max-width:68ch;font-size:15px;line-height:1.65}@media (width<=760px){.about-hero{padding-top:8px;padding-bottom:48px}.about-hero h1{font-size:44px}.about-principles{grid-template-columns:1fr}.about-principles article,.about-principles article:first-child,.about-principles article:last-child{border-left:0;border-top:1px solid var(--border-subtle);padding:24px 0}.about-principles article:first-child{border-top:0}.about-builders{flex-direction:column;align-items:flex-start;padding-top:48px}.about-builders h2{font-size:32px}}.about-reference{gap:22px;padding-top:24px;padding-bottom:32px;display:grid}.about-landing-card,.about-vendor-card{border:1px solid var(--border-default);background:var(--surface-card);border-radius:10px;overflow:hidden}.about-reference-hero{padding:108px 52px 88px}.about-reference-hero .eyebrow,.about-vendor-card>.eyebrow{color:var(--ochre-500)}.about-reference-hero h1{margin:30px 0 20px;font-size:clamp(54px,6vw,76px);line-height:1.02}.about-reference-hero>p{margin:0 0 36px;font-size:20px;line-height:1.5}.about-reference-stats{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.about-reference-stats>div{border-left:1px solid var(--border-subtle);gap:5px;padding:22px 28px;display:grid}.about-reference-stats>div:first-child{border-left:0}.about-reference-stats strong{font:500 21px var(--font-mono)}.about-reference-stats span{color:var(--text-tertiary);font-size:13px}.about-vendor-card{padding:76px 52px 46px}.about-vendor-card h2{margin:30px 0 24px;font-size:clamp(45px,5vw,64px);line-height:1.08}.about-vendor-card>p{max-width:820px;margin:0;font-size:18px;line-height:1.55}.about-vendor-actions{align-items:center;gap:30px;margin-top:34px;display:flex}.about-vendor-actions .text-link{color:var(--text-secondary);font-weight:500;text-decoration:none}.about-vendor-facts{border-top:1px solid var(--border-subtle);color:var(--text-secondary);grid-template-columns:1fr 1.5fr 1.5fr;gap:28px;margin-top:52px;padding-top:28px;font-size:12px;display:grid}.about-merged-card>.about-vendor-card{border:0;border-top:1px solid var(--border-subtle);box-shadow:none;border-radius:0}@media (width<=760px){.about-reference{padding-top:16px}.about-reference-hero{padding:56px 24px 48px}.about-reference-hero h1{margin-top:22px;font-size:46px}.about-reference-hero>p{font-size:17px}.about-reference-stats{grid-template-columns:1fr 1fr}.about-reference-stats>div:nth-child(3){border-left:0}.about-reference-stats>div:nth-child(n+3){border-top:1px solid var(--border-subtle)}.about-reference-stats>div{padding:18px}.about-vendor-card{padding:52px 24px 32px}.about-vendor-card h2{margin-top:22px;font-size:40px}.about-vendor-card>p{font-size:16px}.about-desktop-break{display:none}.about-vendor-facts{grid-template-columns:1fr;gap:16px;margin-top:40px}.about-vendor-actions{gap:20px}}.pricing-page{max-width:1240px}.pricing-hero{max-width:850px;padding:28px 0 64px}.pricing-hero h1{max-width:13ch;margin:12px 0 20px;font-size:clamp(48px,6vw,72px);line-height:1.04}.pricing-hero>p{max-width:66ch;margin:0 0 30px;font-size:17px;line-height:1.65}.pricing-benefits{border:1px solid var(--border-default);background:var(--surface-card);border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.pricing-benefits article{border-left:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle);padding:32px}.pricing-benefits article:nth-child(odd){border-left:0}.pricing-benefits article:nth-child(-n+2){border-top:0}.pricing-benefits strong{font:11px var(--font-mono);letter-spacing:.07em;color:var(--ochre-500)}.pricing-benefits h2{margin:12px 0 9px;font-size:23px}.pricing-benefits p{max-width:58ch;margin:0;font-size:13px;line-height:1.65}@media (width<=680px){.pricing-hero{padding-top:8px;padding-bottom:42px}.pricing-hero h1{font-size:44px}.pricing-benefits{grid-template-columns:1fr}.pricing-benefits article,.pricing-benefits article:nth-child(odd),.pricing-benefits article:nth-child(-n+2){border-left:0;border-top:1px solid var(--border-subtle)}.pricing-benefits article:first-child{border-top:0}.pricing-benefits article{padding:24px}}.console-shell{transition:grid-template-columns .14s}.console-main{min-width:0}.console-nav{overscroll-behavior:contain;scrollbar-width:thin;height:100vh;position:sticky;top:0;overflow-y:auto}.console-nav>.nav-brand{flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.console-nav .brand-button{padding-bottom:22px}.nav-collapse{color:var(--stone-400);background:0 0;border:0;border-radius:4px;place-items:center;margin-bottom:22px;padding:4px 5px;display:grid}.nav-collapse:hover{background:var(--stone-800);color:#fff}.console-nav>.nav-spacer{flex:1}.mobile-nav-toggle{color:var(--text-secondary);background:0 0;border:0;padding:7px;display:none}.nav-scrim{display:none}.nav-collapsed{grid-template-columns:72px minmax(0,1fr)}.nav-collapsed .console-nav{padding-inline:10px}.nav-collapsed .console-nav .wordmark>span,.nav-collapsed .console-nav>span,.nav-collapsed .nav-text{display:none}.nav-collapsed .console-nav .wordmark img{width:25px;height:25px}.nav-collapsed .console-nav .brand-button{padding-inline:7px}.nav-collapsed .console-nav>button:not(.brand-button){justify-content:center;padding-inline:8px}.nav-collapsed .console-nav .admin-nav-label{height:1px;display:block;margin:16px 4px 10px!important;padding:0!important}.nav-collapsed .nav-brand{flex-wrap:wrap;justify-content:center}.nav-collapsed .nav-collapse{margin:-16px 0 10px}.admin-section{padding:0}.admin-section-head{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;margin:0;padding:16px;display:flex}.admin-section-head:hover{background:var(--surface-hover)}.admin-section-head p{margin-bottom:0}.admin-section-meta{align-items:center;gap:12px;display:flex}.admin-section-meta>.icon{color:var(--text-tertiary)}.admin-section-body{padding:0 16px 16px}.admin-table-scroll{border:1px solid var(--border-subtle);overscroll-behavior:contain;scrollbar-width:thin;border-radius:6px;max-height:440px;overflow:auto}.admin-table-scroll .account-table{margin-top:0}.admin-table-scroll .account-table>div:first-child{z-index:2;background:var(--surface-sunken);border-top:0;position:sticky;top:0}.admin-provider-table>div{grid-template-columns:minmax(210px,1.6fr) 70px 100px 110px 55px 82px 70px;min-width:850px}.admin-account-table>div{grid-template-columns:minmax(220px,1.25fr) 70px 115px 105px minmax(275px,1fr);min-width:850px}.admin-tool-table>div{min-width:780px}.disabled-row>span:first-child,.disabled-row>code{opacity:.5}.switch{align-items:center;display:inline-flex}.switch input{opacity:0;pointer-events:none;position:absolute}.switch>span{background:var(--stone-300);border-radius:999px;width:34px;height:19px;transition:background .14s;position:relative}.switch>span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .14s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #1a171238}.switch input:checked+span{background:var(--moss-500)}.switch input:checked+span:after{transform:translate(15px)}.switch input:focus-visible+span{box-shadow:0 0 0 3px #b8730c52}.switch input:disabled+span{opacity:.45;cursor:not-allowed}.credit-controls{grid-template-columns:minmax(88px,1fr) auto auto;align-items:center;gap:6px;display:grid}.credit-controls input{border:1px solid var(--border-default);width:100%;min-width:0;height:32px;font:12px var(--font-mono);border-radius:5px;padding:0 8px}.credit-controls .button{min-height:32px;padding:6px 9px}.admin-safety-note{background:var(--surface-sunken);border-radius:5px;align-items:center;gap:8px;margin:0 0 12px;padding:9px 11px;font-size:12px;display:flex}.admin-safety-note .icon{color:var(--harbor-500);flex:none}.admin-account-notes{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.admin-account-notes .admin-safety-note{margin:0}.admin-test-filter{white-space:nowrap;color:var(--text-secondary);cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.admin-test-badge{background:var(--surface-sunken);color:var(--text-tertiary);font:normal 10px var(--font-mono);vertical-align:1px;border-radius:999px;margin-left:7px;padding:1px 5px;display:inline-block}.test-account-row{background:color-mix(in srgb,var(--surface-sunken) 55%,transparent)}.admin-error{justify-content:space-between;align-items:center;display:flex}.admin-error button{color:inherit;background:0 0;border:0;font-size:18px}.admin-status.disabled{color:var(--stone-500)}.project-tools-view{max-width:none}.project-tools-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.project-tools-heading p{max-width:680px;margin:5px 0 0}.project-tool-stats{margin-bottom:24px}.project-setup-callout{border:1px solid var(--ochre-100);background:var(--ochre-050);border-radius:8px;justify-content:space-between;align-items:center;gap:32px;margin-bottom:20px;padding:18px 20px;display:flex}.project-setup-callout h3{margin:3px 0}.project-setup-callout p{margin:3px 0 0}.project-tool-panel{padding:0}.project-tool-controls{border-bottom:1px solid var(--border-subtle);align-items:center;gap:20px;padding:14px 16px;display:flex}.project-tool-controls .search-field{flex:1}.project-tool-controls>span{color:var(--text-tertiary);font:12px var(--font-mono)}.project-tool-scroll{border:0;border-radius:0;max-height:560px}.project-tool-table>div{grid-template-columns:minmax(220px,1.35fr) 70px 110px 110px minmax(190px,1fr) 110px;min-width:900px}.project-tool-table strong,.project-tool-table small{display:block}.project-tool-table small{color:var(--text-tertiary);margin-top:3px;font-size:11px}.tool-ready{color:var(--moss-500);font-size:12px}.tool-needs-config{color:var(--ochre-600);font-size:12px}.agents-page{max-width:840px;padding-top:76px;padding-bottom:110px}.agents-intro{max-width:700px;margin-bottom:28px}.agents-intro h1{max-width:14ch;margin-top:8px}.agents-intro p{max-width:58ch;font-size:16px;line-height:1.6}.agents-page .agent-setup{margin-top:0}.agents-capabilities{border-top:1px solid var(--border-subtle);color:var(--text-tertiary);grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px;padding-top:20px;font-size:12px;display:grid}.agents-capabilities span,.agents-capabilities b{display:block}.agents-capabilities b{color:var(--text-primary);margin-bottom:4px;font-size:13px}.activity-view{max-width:none}.account-activity{padding:0;overflow:hidden}.activity-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.activity-heading h2{margin:0}.activity-heading p{margin:4px 0 0}.activity-metrics{border-bottom:1px solid var(--border-subtle);background:var(--surface-sunken);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.activity-metrics>div{border-left:1px solid var(--border-subtle);min-width:0;padding:16px 22px}.activity-metrics>div:first-child{border-left:0}.activity-metrics span,.activity-metrics strong,.activity-metrics small{display:block}.activity-metrics span{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.activity-metrics strong{font:500 23px/1.2 var(--font-display);margin-top:5px}.activity-metrics small{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;overflow:hidden}.activity-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.activity-block{min-width:0;padding:20px 22px}.activity-block+.activity-block{border-left:1px solid var(--border-subtle)}.activity-block-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.activity-block-head h3{margin:0;font-size:16px}.activity-block-head>span{font:11px var(--font-mono);color:var(--text-tertiary)}.activity-tool-list>div{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(140px,1fr) minmax(140px,.9fr) 92px;align-items:center;gap:14px;padding:10px 0;display:grid}.activity-call-list>div{border-top:1px solid var(--border-subtle);grid-template-columns:9px minmax(140px,1fr) auto;align-items:center;gap:11px;padding:10px 0;display:grid}.activity-tool-list strong,.activity-tool-list small,.activity-call-list strong,.activity-call-list small{display:block}.activity-tool-list strong,.activity-call-list strong{font-size:12px}.activity-tool-list small,.activity-call-list small{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;overflow:hidden}.activity-tool-list code,.activity-call-list code{font:11px var(--font-mono);white-space:nowrap}.activity-tool-list code{text-align:right}.activity-state{background:var(--stone-400);border-radius:50%;width:8px;height:8px}.activity-state.succeeded{background:var(--moss-500)}.activity-state.failed,.activity-state.unknown,.activity-state.cancelled_before_dispatch{background:var(--rust-500)}.activity-state.queued,.activity-state.dispatching{background:var(--ochre-300)}.activity-project{border-top:1px solid var(--border-subtle);background:var(--surface-sunken);justify-content:space-between;align-items:center;gap:20px;padding:14px 22px;display:flex}.activity-project b,.activity-project small{display:block}.activity-project small{color:var(--text-tertiary);margin-top:2px;font-size:11px}.activity-project code{font:11px var(--font-mono);color:var(--text-tertiary);overflow-wrap:anywhere;text-align:right}@media (width<=900px){.console-shell,.nav-collapsed{grid-template-columns:1fr}.console-nav,.nav-collapsed .console-nav{z-index:50;width:240px;height:100vh;padding:24px 14px;display:none;position:fixed;inset:0 auto 0 0}.nav-mobile-open .console-nav{display:flex}.nav-mobile-open .console-nav .wordmark>span,.nav-mobile-open .console-nav>span,.nav-mobile-open .nav-text{display:inline}.nav-mobile-open .console-nav .admin-nav-label{height:auto;display:block;margin-top:18px!important;padding-top:14px!important}.nav-mobile-open .console-nav>button:not(.brand-button){justify-content:flex-start;min-height:44px}.nav-mobile-open .nav-brand{flex-wrap:nowrap;justify-content:space-between}.nav-mobile-open .nav-collapse{display:none}.nav-mobile-open .nav-scrim{z-index:40;background:#1a17125c;border:0;display:block;position:fixed;inset:0 0 0 240px}.mobile-nav-toggle{place-items:center;min-width:40px;min-height:40px;display:grid}.console-main>header{justify-content:flex-start;gap:10px}.console-main>header h1{flex:1}}@media (width<=820px){.catalog-heading{display:block}.catalog-heading>span{display:none}.catalog-controls{grid-template-columns:1fr}.catalog-controls select{height:38px}.tool-list-head{display:none}.tool-list-row{grid-template-columns:minmax(0,1fr) auto 20px;gap:12px}.tool-list-row>span:nth-child(2){grid-column:1}.tool-list-row>span:nth-child(3){display:none}.tool-list-row>span:nth-child(4){grid-area:1/2/3}.tool-list-row>.icon{grid-area:1/3/3}.agent-tab-copy{display:block}.agent-tab-copy span{max-width:none;margin-top:6px;display:block}.connection-policy-grid{grid-template-columns:1fr}.managed-connection-list>div{grid-template-columns:1fr auto}.managed-connection-list>div>span:last-child{text-align:left;grid-column:1/-1}.connections-heading{display:block}.connections-heading>.badge{margin-top:12px}}@media (width<=900px){.activity-metrics{grid-template-columns:1fr 1fr}.activity-metrics>div:nth-child(3){border-left:0;border-top:1px solid var(--border-subtle)}.activity-metrics>div:nth-child(4){border-top:1px solid var(--border-subtle)}.activity-columns{grid-template-columns:1fr}.activity-block+.activity-block{border-left:0;border-top:1px solid var(--border-subtle)}}@media (width<=600px){.activity-heading,.activity-project{flex-direction:column;align-items:flex-start}.activity-metrics{grid-template-columns:1fr}.activity-metrics>div{border-left:0;border-top:1px solid var(--border-subtle)}.activity-metrics>div:first-child{border-top:0}.activity-tool-list>div{grid-template-columns:minmax(130px,1fr) auto}.activity-tool-list>div>span:nth-child(2){display:none}.activity-project code{text-align:left}.activity-block,.activity-heading,.activity-project{padding-inline:16px}}@media (width<=520px){.agent-tabs{overflow-x:auto}.agent-tabs button{padding:7px 11px}.setup-token-actions{flex-direction:column;align-items:stretch}.setup-token-actions .button{width:100%}.catalog-chips{flex-wrap:nowrap;overflow-x:auto}.catalog-result-bar>span:last-child{display:none}}.governance-view{padding-bottom:64px}.governance-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.governance-heading h2{margin-bottom:7px}.governance-heading p{max-width:76ch;margin:0;line-height:1.55}.governance-effective{margin-bottom:24px;padding:0}.governance-section-head{border-bottom:1px solid var(--border-subtle);background:var(--surface-sunken);justify-content:space-between;gap:24px;padding:16px;display:flex}.governance-section-head h3{margin:0}.governance-section-head p{margin:4px 0 0;font-size:12px}.governance-section-head code{color:var(--text-tertiary);font-size:11px}.effective-policy{padding:16px}.effective-policy>div{gap:4px;margin-bottom:12px;display:grid}.effective-policy span{font:11px var(--font-mono);color:var(--text-secondary);word-break:break-all}.effective-policy pre{border:1px solid var(--border-subtle);background:var(--surface-sunken);max-height:260px;font:11px/1.55 var(--font-mono);white-space:pre-wrap;border-radius:5px;margin:0;padding:12px;overflow:auto}.warning-copy{color:var(--rust-500);font-size:12px}.governance-loading{text-align:center;color:var(--text-tertiary);padding:28px 16px}.governance-inline-error{background:var(--rust-050);color:var(--rust-500);border-radius:5px;margin:12px 0;padding:10px 12px;font-size:12px}.governance-form{border:1px solid var(--border-subtle);background:var(--surface-sunken);border-radius:6px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:10px;margin:0 0 14px;padding:13px;display:grid}.governance-form label{color:var(--text-secondary);gap:5px;font-size:11px;display:grid}.governance-form input,.governance-form textarea{border:1px solid var(--border-default);width:100%;color:var(--text-primary);font:12px var(--font-mono);background:#fff;border-radius:5px;padding:8px 9px}.governance-form textarea{resize:vertical}.governance-form .governance-wide{grid-column:1/-1}.policy-form{grid-template-columns:minmax(220px,1fr) auto}.assurance-form{grid-template-columns:repeat(3,minmax(150px,1fr)) auto}.governance-policy-table small,.governance-approval-table small,.governance-assurance-table small{color:var(--text-tertiary);font:10px var(--font-mono);margin-top:3px;display:block}.governance-decision{background:var(--surface-sunken);color:var(--text-secondary);text-transform:uppercase;border-radius:999px;justify-self:start;padding:3px 7px;font-size:10px;font-weight:700}.governance-decision.allow,.governance-decision.approved,.governance-decision.active,.governance-decision.verified{background:var(--moss-050);color:var(--moss-500)}.governance-decision.deny,.governance-decision.denied,.governance-decision.revoked,.governance-decision.expired{background:var(--rust-050);color:var(--rust-500)}.governance-decision.requires_approval,.governance-decision.conditional,.governance-decision.draft,.governance-decision.unverified{background:var(--ochre-050);color:var(--ochre-600)}.governance-decision-list{border:1px solid var(--border-subtle);border-radius:6px;overflow:hidden}.governance-decision-list details+details{border-top:1px solid var(--border-subtle)}.governance-decision-list summary{cursor:pointer;grid-template-columns:minmax(220px,1fr) 150px 130px;align-items:center;gap:16px;padding:12px 14px;list-style:none;display:grid}.governance-decision-list summary::-webkit-details-marker{display:none}.governance-decision-list summary strong,.governance-decision-list summary small{display:block}.governance-decision-list summary small{font:10px var(--font-mono);color:var(--text-tertiary);margin-top:3px}.governance-decision-list summary time{font:11px var(--font-mono);color:var(--text-tertiary)}.governance-receipt{background:var(--surface-sunken);border-top:1px solid var(--border-subtle);gap:9px;padding:14px;display:grid}.governance-receipt>div{grid-template-columns:140px 1fr;gap:12px;display:grid}.governance-receipt b{font-size:11px}.governance-receipt code{font:10px/1.5 var(--font-mono);word-break:break-all}.governance-approval-table>div,.governance-assurance-table>div{grid-template-columns:minmax(210px,1.5fr) 120px 1fr 1fr 120px 140px;min-width:940px}.governance-receipt .governance-explanation{border:1px solid var(--rust-200);background:var(--rust-050);color:var(--rust-500);border-radius:5px;padding:10px}.governance-policy-table>div{grid-template-columns:minmax(220px,1.6fr) 110px 70px 110px 120px 100px;min-width:860px}.governance-approval-queue{border:1px solid var(--border-subtle);border-radius:6px}.governance-approval-item{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px;display:grid}.governance-approval-item+.governance-approval-item{border-top:1px solid var(--border-subtle)}.governance-approval-item strong,.governance-approval-item small{display:block}.governance-approval-item small{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:4px;font-size:11px}.governance-approval-detail{border:1px solid var(--border-default);background:var(--surface-sunken);border-radius:6px;margin-top:16px;padding:16px}.governance-approval-detail h3{margin:0 0 10px}.governance-approval-detail p{overflow-wrap:anywhere;font-size:12px}.governance-approval-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border-subtle);background:var(--surface-card);max-height:260px;font:11px/1.5 var(--font-mono);border-radius:5px;padding:12px;overflow:auto}.governance-approval-detail details{font-size:11px}.governance-approval-detail code{overflow-wrap:anywhere}.governance-approval-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}@media (width<=760px){.governance-approval-item{grid-template-columns:minmax(0,1fr) auto}.governance-approval-item>.button{grid-column:1/-1}.governance-approval-actions{flex-wrap:wrap}.governance-heading,.governance-section-head{display:block}.governance-heading>.badge{margin-top:12px}.governance-section-head code{margin-top:10px;display:block}.governance-form,.policy-form,.assurance-form{grid-template-columns:1fr}.governance-form .governance-wide{grid-column:auto}.governance-form .button{width:100%}.governance-decision-list summary{grid-template-columns:1fr auto}.governance-decision-list summary time{grid-column:1/-1}.governance-receipt>div{grid-template-columns:1fr}}.catalog-declarations{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex!important}.catalog-declarations em{font:500 10px/1.2 var(--font-sans);color:var(--ochre-600);border:1px solid var(--ochre-100);background:var(--ochre-050);border-radius:3px;padding:2px 5px;font-style:normal}.catalog-declarations em.risk-low{color:var(--text-secondary);background:var(--surface-sunken);border-color:var(--border-subtle)}.catalog-declarations em.risk-high{color:var(--rust-500);background:var(--rust-050);border-color:#efd0cb}@media (width<=900px){.header-inner{gap:16px}.header-inner nav{scrollbar-width:none;white-space:nowrap;gap:16px;min-width:0;overflow-x:auto}.header-inner nav::-webkit-scrollbar{display:none}.header-inner .brand-button{flex:none}.public-footer nav{flex-wrap:wrap}}@media (width<=680px){.header-inner{padding-right:0}.header-inner nav{padding-right:20px}.header-inner nav a{flex:none}.header-inner nav .nav-agent-cta{padding:8px 10px}}.project-create{grid-template-columns:1fr minmax(220px,320px) auto;align-items:end;gap:18px;margin-bottom:18px;padding:20px;display:grid}.project-create h2,.project-create p{margin:0}.project-create p{color:var(--text-secondary);margin-top:5px}.project-create label{gap:6px;font-size:12px;font-weight:600;display:grid}.project-create input{border:1px solid var(--border-default);border-radius:5px;min-height:40px;padding:8px 10px}.projects-table>div{grid-template-columns:minmax(260px,1.5fr) 100px 110px 110px 150px}.projects-table small{color:var(--text-tertiary);font:10px var(--font-mono);overflow-wrap:anywhere;display:block}.success-banner{border:1px solid var(--moss-300,#9ab59f);background:var(--moss-050);color:var(--moss-500);border-radius:6px;margin-bottom:14px;padding:11px 14px}@media (width<=800px){.project-create{grid-template-columns:1fr}.projects-table{overflow-x:auto}.projects-table>div{min-width:760px}}.console-shell{height:100vh;min-height:0;overflow:hidden}.console-main{overscroll-behavior:contain;height:100vh;overflow-y:auto}.agent-interface{--ai-ink:#d7e2dc;--ai-muted:#83958d;--ai-dim:#53645d;--ai-line:#26352f;--ai-panel:#111815;--ai-black:#090e0c;--ai-green:#66e39e;--ai-amber:#e8af55;min-height:100vh;color:var(--ai-ink);background:linear-gradient(#66e39e06 1px,transparent 1px), linear-gradient(90deg,#66e39e05 1px,transparent 1px), var(--ai-black);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace);isolation:isolate;background-size:32px 32px}.agent-interface *{box-sizing:border-box}.agent-interface button{font:inherit}.agent-interface button:focus-visible,.agent-interface a:focus-visible{outline:2px solid var(--ai-green);outline-offset:3px}.agent-interface__skip{z-index:20;background:var(--ai-green);color:var(--ai-black);padding:9px 12px;font-size:12px;text-decoration:none;position:fixed;top:-80px;left:16px}.agent-interface__skip:focus{top:16px}.agent-interface__masthead{border-bottom:1px solid var(--ai-line);letter-spacing:.08em;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1180px,100% - 48px);min-height:72px;margin:auto;font-size:11px;display:grid}.agent-interface__brand{color:var(--ai-ink);letter-spacing:.3em;cursor:pointer;background:0 0;border:0;justify-self:start;padding:8px 0;font-weight:800}.agent-interface__brand span{color:var(--ai-green);animation:1.1s step-end infinite ai-blink}.agent-interface__mode{color:var(--ai-muted);align-items:center;gap:8px;display:flex}.agent-interface__mode i,.agent-interface__signal i{background:var(--ai-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #66e39ebf}.agent-interface__masthead nav{justify-self:end;gap:4px;display:flex}.agent-interface__masthead nav button,.agent-interface__footer button{color:var(--ai-muted);cursor:pointer;background:0 0;border:0;padding:8px;font-size:11px}.agent-interface__masthead nav button:hover,.agent-interface__footer button:hover{color:var(--ai-green)}.agent-interface__intro{width:min(1180px,100% - 48px);margin:0 auto;padding:86px 0 58px}.agent-interface__prompt{color:var(--ai-green);margin-bottom:25px;font-size:12px}.agent-interface__intro h1{color:#edf5f1;max-width:820px;font:600 clamp(50px,8vw,100px)/.92 var(--font-display,system-ui,sans-serif);letter-spacing:-.055em;margin:0}.agent-interface__intro>p{max-width:760px;color:var(--ai-muted);font:15px/1.8 var(--font-mono,monospace);margin:32px 0}.agent-interface__signal{color:var(--ai-dim);letter-spacing:.09em;flex-wrap:wrap;gap:12px 28px;font-size:10px;display:flex}.agent-interface__signal span{align-items:center;gap:8px;display:flex}.agent-interface__signal span:first-child{color:var(--ai-green)}.agent-terminal{background:#0e1512f0;border:1px solid #31453d;width:min(1180px,100% - 48px);margin:0 auto 92px;box-shadow:0 26px 80px #00000057,0 0 38px #66e39e06}.agent-terminal__chrome{border-bottom:1px solid var(--ai-line);min-height:42px;color:var(--ai-dim);letter-spacing:.08em;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 15px;font-size:10px;display:grid}.agent-terminal__chrome>span:first-child{gap:6px;display:flex}.agent-terminal__chrome i{border:1px solid var(--ai-dim);border-radius:50%;width:7px;height:7px;display:block}.agent-terminal__chrome strong{color:var(--ai-muted);font-weight:400}.agent-terminal__chrome>span:last-child{text-align:right}.agent-terminal__body{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);min-height:428px;display:grid}.agent-terminal__commands{border-right:1px solid var(--ai-line);padding:14px 0}.agent-terminal__commands button{width:100%;color:var(--ai-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;padding:14px 22px;display:block}.agent-terminal__commands button:hover{color:var(--ai-ink);background:#66e39e06}.agent-terminal__commands button.is-active{border-left-color:var(--ai-green);color:var(--ai-green);background:#66e39e0e}.agent-terminal__commands b{font-weight:500}.agent-terminal__commands small{color:var(--ai-dim);margin-top:7px;font-size:10px;line-height:1.5;display:block}.agent-terminal__output{min-width:0;padding:24px 27px;position:relative}.agent-terminal__output>div{color:var(--ai-dim);letter-spacing:.14em;justify-content:space-between;margin-bottom:30px;font-size:9px;display:flex}.agent-terminal__output>div span:last-child{color:var(--ai-amber)}.agent-terminal__output pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ai-ink);font:12px/2 var(--font-mono,monospace);margin:0}.agent-terminal__output pre i{color:var(--ai-dim);font-style:normal}.agent-terminal__cursor{color:var(--ai-green);font-size:10px;animation:1.1s step-end infinite ai-blink;display:inline-block}.agent-setup-cli,.agent-interface__flow{width:min(1180px,100% - 48px);margin:0 auto 96px}.agent-setup-cli__heading{grid-template-columns:1fr minmax(280px,430px);align-items:end;gap:40px;margin-bottom:24px;display:grid}.agent-setup-cli__heading span,.agent-interface__flow>div>span{color:var(--ai-green);letter-spacing:.12em;font-size:10px}.agent-setup-cli h2,.agent-interface__flow h2{color:#edf5f1;font:500 clamp(28px,4vw,45px)/1.06 var(--font-display,system-ui,sans-serif);letter-spacing:-.035em;margin:10px 0 0}.agent-setup-cli__heading p{color:var(--ai-muted);margin:0;font-size:11px;line-height:1.7}.agent-setup-cli__panel{border:1px solid var(--ai-line);background:var(--ai-panel)}.agent-setup-cli__tabs{border-bottom:1px solid var(--ai-line);gap:0;display:flex}.agent-setup-cli__tabs button{border:0;border-right:1px solid var(--ai-line);color:var(--ai-muted);cursor:pointer;background:0 0;padding:13px 18px;font-size:10px}.agent-setup-cli__tabs button[aria-selected=true]{color:var(--ai-green);background:#66e39e0f}.agent-setup-cli__code{min-height:178px;padding:28px;position:relative}.agent-setup-cli__code pre{color:var(--ai-ink);white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 var(--font-mono,monospace);margin:0;padding-right:80px}.agent-setup-cli__code>button{border:1px solid var(--ai-line);background:var(--ai-black);color:var(--ai-muted);cursor:pointer;letter-spacing:.1em;padding:7px 10px;font-size:9px;position:absolute;top:18px;right:18px}.agent-setup-cli__code>button:hover{border-color:var(--ai-green);color:var(--ai-green)}.agent-interface__flow{grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);gap:70px;display:grid}.agent-interface__flow ol{border-top:1px solid var(--ai-line);border-left:1px solid var(--ai-line);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.agent-interface__flow li{border-right:1px solid var(--ai-line);border-bottom:1px solid var(--ai-line);min-height:150px;padding:20px}.agent-interface__flow li b,.agent-interface__flow li span,.agent-interface__flow li small{display:block}.agent-interface__flow li b{color:var(--ai-dim);font-size:9px;font-weight:400}.agent-interface__flow li span{color:var(--ai-green);margin-top:24px;font-size:12px}.agent-interface__flow li small{max-width:34ch;color:var(--ai-muted);margin-top:9px;font-size:10px;line-height:1.6}.agent-interface__footer{border-top:1px solid var(--ai-line);width:min(1180px,100% - 48px);min-height:86px;color:var(--ai-dim);letter-spacing:.09em;justify-content:space-between;align-items:center;margin:auto;font-size:9px;display:flex}.agent-interface__footer>div{display:flex}@keyframes ai-blink{50%{opacity:0}}@media (width<=760px){.agent-interface__masthead{grid-template-columns:1fr auto}.agent-interface__mode,.agent-interface__masthead nav button:not(:last-child){display:none}.agent-interface__intro{padding-top:64px}.agent-interface__intro h1{font-size:clamp(45px,15vw,70px)}.agent-terminal__body{grid-template-columns:1fr}.agent-terminal__commands{border-right:0;border-bottom:1px solid var(--ai-line)}.agent-terminal__commands button{padding:12px 16px}.agent-terminal__output{min-height:290px;padding:22px 18px}.agent-setup-cli__heading,.agent-interface__flow{grid-template-columns:1fr;gap:24px}.agent-setup-cli__tabs{overflow-x:auto}.agent-setup-cli__tabs button{white-space:nowrap}.agent-setup-cli__code{min-height:205px;padding:52px 17px 20px}.agent-setup-cli__code pre{padding-right:0;font-size:10px}.agent-interface__flow ol{grid-template-columns:1fr}.agent-interface__flow li{min-height:128px}}@media (width<=480px){.agent-interface__masthead,.agent-interface__intro,.agent-terminal,.agent-setup-cli,.agent-interface__flow,.agent-interface__footer{width:calc(100% - 28px)}.agent-interface__brand{font-size:10px}.agent-interface__masthead nav button{padding-right:0;font-size:9px}.agent-interface__intro{padding-bottom:42px}.agent-interface__intro>p{font-size:12px}.agent-interface__signal{display:grid}.agent-terminal{margin-bottom:72px}.agent-terminal__chrome{grid-template-columns:1fr auto}.agent-terminal__chrome strong,.agent-terminal__commands small{display:none}.agent-terminal__commands button{padding-block:14px}.agent-setup-cli,.agent-interface__flow{margin-bottom:72px}.agent-setup-cli__tabs button{padding-inline:13px}.agent-interface__footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px}.agent-interface__footer button{padding-left:0;padding-right:14px}}@media (prefers-reduced-motion:reduce){.agent-interface__brand span,.agent-terminal__cursor{animation:none}.agent-interface *{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (prefers-contrast:more){.agent-interface{--ai-muted:#b7c5bf;--ai-dim:#8da097;--ai-line:#527064}.agent-interface__mode i,.agent-interface__signal i{box-shadow:none}}.agent-interface--minimal{background:#080c0a;place-items:center;padding:24px;display:grid}.agent-easter-egg{background:#0d1411;border:1px solid #25342d;width:min(760px,100%);min-height:360px;padding:28px;box-shadow:0 30px 90px #00000080}.agent-easter-egg__prompt{color:var(--ai-green);cursor:pointer;font:14px/1.7 var(--font-mono);background:0 0;border:0;gap:8px;padding:0;display:flex}.agent-easter-egg__prompt span{animation:1.1s step-end infinite ai-blink}.agent-easter-egg>p,.agent-easter-egg__session p{color:var(--ai-muted);font:12px/1.8 var(--font-mono)}.agent-easter-egg__session{margin-top:30px}.agent-easter-egg__session i{color:var(--ai-ink);font-style:normal}.agent-easter-egg__tabs,.agent-easter-egg__actions{gap:8px;margin-top:22px;display:flex}.agent-easter-egg__tabs button,.agent-easter-egg__actions button{border:1px solid var(--ai-line);color:var(--ai-muted);cursor:pointer;font:11px var(--font-mono);background:0 0;padding:7px 10px}.agent-easter-egg__tabs button.active,.agent-easter-egg__actions button:hover{border-color:var(--ai-green);color:var(--ai-green)}.agent-easter-egg__session pre{border:1px solid var(--ai-line);background:var(--ai-black);color:var(--ai-ink);white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 var(--font-mono);margin:12px 0 0;padding:18px}.agent-easter-egg__hint{color:var(--ai-dim)!important;margin-top:24px!important}.agent-easter-egg__hint a{color:var(--ai-muted)}.publish-flow{width:min(1360px,100% - 48px);margin:0 auto;padding:46px 0 90px}.publish-flow>header{margin-bottom:38px;position:relative}.publish-flow>header>span{font:11px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary)}.publish-flow>header>small{font:12px var(--font-mono);color:var(--text-tertiary);position:absolute;top:0;right:0}.publish-flow>header h1{margin:8px 0 22px;font-size:39px}.publish-flow>header ol{color:var(--text-tertiary);gap:24px;margin:0;padding:0;list-style:none;display:flex}.publish-flow>header li{align-items:center;gap:7px;display:flex}.publish-flow>header li i{background:var(--stone-100);width:20px;height:20px;font:11px var(--font-mono);border-radius:50%;place-items:center;font-style:normal;display:grid}.publish-flow>header li.active{color:var(--text-primary);font-weight:600}.publish-flow>header li.active i{background:var(--ochre-500);color:#fff}.publish-flow>header li.done i{background:var(--moss-500);color:#fff}.publish-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:38px;display:grid}.publish-main>p{max-width:70ch}.publish-card,.readiness,.buyer-preview{border:1px solid var(--border-default);background:#fff;border-radius:8px;margin-bottom:14px;padding:18px}.publish-card h2{margin:0 0 12px;font-size:18px}.publish-card label{gap:6px;margin-top:14px;font-size:12px;font-weight:600;display:grid}.publish-card input,.publish-card textarea,.publish-card select{border:1px solid var(--border-default);width:100%;font:12px var(--font-mono);background:#fff;border-radius:5px;padding:9px}.publish-card textarea{resize:vertical;line-height:1.5}.capability-list{padding:0}.capability-list label{border-top:1px solid var(--border-subtle);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:0;padding:15px 18px}.capability-list label:first-child{border-top:0}.capability-list input{width:16px}.capability-list b,.capability-list small{display:block}.capability-list small{color:var(--text-tertiary);font:11px var(--font-mono);margin-top:3px}.capability-list em{color:var(--text-tertiary);font-size:11px;font-style:normal}.schema-preview code{white-space:pre-wrap;font:11px/1.5 var(--font-mono);color:var(--text-secondary);display:block}.diagnostic-list{gap:12px;display:grid}.diagnostic-list article{border:1px solid var(--border-default);background:#fff;border-radius:7px;gap:12px;padding:17px;display:flex}.diagnostic-list article.blocking>span{color:var(--rust-500)}.diagnostic-list article.recommendation>span{color:var(--ochre-500)}.diagnostic-list h3{margin:0 0 5px;font-size:16px}.diagnostic-list code{color:var(--text-tertiary)}.declaration>div{grid-template-columns:repeat(2,1fr);gap:0 14px;display:grid}.visibility{align-items:center;gap:18px;display:flex}.visibility h2{margin:0 auto 0 0}.visibility label{text-transform:capitalize;align-items:center;gap:7px;margin:0;display:flex}.visibility input{width:auto}.submission-summary dl{border-top:1px solid var(--border-subtle);grid-template-columns:140px 1fr;margin:0;padding:13px 0;display:grid}.submission-summary dl:first-child{border-top:0}.submission-summary dt{color:var(--text-tertiary)}.submission-summary dd{margin:0}.publish-success{background:var(--moss-050);border:1px solid #cce3d4;border-radius:8px;margin-bottom:14px;padding:18px}.publish-success h2{margin:0}.publish-success p{margin-bottom:0}.publish-success button{margin-top:12px}.publish-main>footer{border-top:1px solid var(--border-default);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:28px;padding-top:18px;display:grid}.publish-main>footer>button{border:1px solid var(--border-default);background:#fff;border-radius:5px;justify-self:start;min-height:38px;padding:8px 14px}.publish-main>footer>button:last-child{background:var(--stone-900);border-color:var(--stone-900);color:#fff;justify-self:end}.publish-main>footer small{color:var(--text-tertiary);font:11px var(--font-mono)}.publish-main>footer button:disabled{background:var(--stone-100);border-color:var(--stone-200);color:var(--stone-400)}.readiness{padding:0;overflow:hidden}.readiness header{justify-content:space-between;padding:15px;display:flex}.readiness progress{width:calc(100% - 30px);height:4px;accent-color:var(--ochre-500);margin:0 15px;display:block}.readiness ul{margin:7px 0 0;padding:0;list-style:none}.readiness li{border-top:1px solid var(--border-subtle);padding:12px 15px}.buyer-preview>span{font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.buyer-preview h3{margin:10px 0 4px}.buyer-preview p{font-size:12px}.buyer-preview strong{border-top:1px solid var(--border-subtle);font:16px var(--font-mono);padding-top:10px;display:block}.buyer-preview small{color:var(--text-tertiary)}.publish-error{background:var(--rust-050);color:var(--rust-500);margin-bottom:18px;padding:12px 15px}@media (width<=850px){.publish-layout{grid-template-columns:1fr}.publish-layout aside{grid-row:1}.publish-flow>header ol{padding-bottom:5px;overflow:auto}.publish-flow>header li{white-space:nowrap}.declaration>div{grid-template-columns:1fr}}@media (width<=560px){.publish-flow{width:calc(100% - 32px);padding-top:28px}.publish-flow>header h1{font-size:31px}.publish-flow>header>small{margin-top:6px;display:block;position:static}.publish-main>footer{grid-template-columns:1fr 1fr}.publish-main>footer small{text-align:center;grid-area:1/1/auto/-1}.visibility{grid-template-columns:1fr 1fr;display:grid}.visibility h2{grid-column:1/-1}}.mapping-editor>small{color:var(--text-tertiary);font:11px var(--font-mono)}.mapping-editor>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mapping-editor details{border-top:1px solid var(--border-subtle);margin-top:16px;padding-top:12px}.mapping-editor summary{cursor:pointer}.mapping-editor pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.5 var(--font-mono);color:var(--text-secondary)}.mapping-blocked{border-color:var(--rust-500)}.mapping-blocked p{font-size:13px}.mapping-blocked button{border:1px solid var(--border-default);background:#fff;border-radius:5px;padding:8px 12px}.publish-card button{cursor:pointer}@media (width<=560px){.mapping-editor>div{grid-template-columns:1fr}}.platform-home,.platform-overview{max-width:1280px;color:var(--ink,#1d1b18);margin:0 auto;padding:72px 32px 120px}.platform-hero{grid-template-columns:minmax(0,1fr) minmax(440px,.82fr);align-items:center;gap:72px;min-height:650px;display:grid}.platform-kicker,.platform-principle>span,.overview-audiences>div>span{font:600 12px/1.3 var(--mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:#95600a}.platform-hero h1,.overview-hero h1{letter-spacing:-.055em;max-width:900px;margin:20px 0 24px;font-size:clamp(44px,5vw,76px);line-height:1.01}.platform-hero>div>p,.overview-hero>p{color:#625d55;max-width:690px;font-size:19px;line-height:1.58}.platform-actions{gap:10px;margin-top:34px;display:flex}.platform-action{color:#fff;cursor:pointer;background:#1d1b18;border:1px solid #1d1b18;border-radius:7px;padding:12px 17px;font:600 14px/1 inherit}.platform-action.secondary{color:#1d1b18;background:0 0;border-color:#d9d4cc}.operation-proof{background:#fff;border:1px solid #dcd6cd;border-radius:10px;overflow:hidden;box-shadow:0 20px 60px #3c332311}.operation-proof header{color:#fff;font:600 11px/1.2 var(--mono,monospace);letter-spacing:.12em;background:#25221d;justify-content:space-between;padding:16px 18px;display:flex}.operation-proof header code{color:#bdb5a8;letter-spacing:0}.operation-stage{border-bottom:1px solid #eeeae4;grid-template-columns:30px 88px 1fr;align-items:start;gap:10px;padding:15px 18px;display:grid}.operation-stage code{color:#aaa298}.operation-stage b{font-size:13px}.operation-stage span{font:12px/1.45 var(--mono,monospace);color:#655f57}.operation-proof footer{font:12px var(--mono,monospace);color:#287b50;padding:14px 18px}.operation-proof footer i{background:#278254;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.platform-pillars{border:1px solid #ddd7cf;border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.platform-pillars article{border-right:1px solid #ddd7cf;min-height:250px;padding:32px}.platform-pillars article:last-child{border:0}.platform-pillars span,.overview-grid code{font:12px var(--mono,monospace);color:#a46a0c}.platform-pillars h2{margin:38px 0 12px;font-size:30px}.platform-pillars p,.overview-grid p,.overview-audiences p{color:#6a645c;line-height:1.55}.platform-pillars button{cursor:pointer;background:0 0;border:0;margin-top:16px;padding:0;font-weight:650}.platform-principle{text-align:center;padding:120px 15% 24px}.platform-principle blockquote{letter-spacing:-.03em;margin:24px auto;font-size:clamp(28px,3vw,46px);line-height:1.18}.platform-principle p{color:#777168}.overview-hero{border-bottom:1px solid #ddd7cf;padding:55px 0 90px}.overview-hero .platform-action{margin-top:20px}.overview-grid{border-top:1px solid #ddd7cf;border-left:1px solid #ddd7cf;grid-template-columns:repeat(2,1fr);margin:70px 0;display:grid}.overview-grid article{border-bottom:1px solid #ddd7cf;border-right:1px solid #ddd7cf;min-height:230px;padding:35px}.overview-grid h2{margin:25px 0 10px;font-size:28px}.overview-flow{color:#fff;background:#25221d;border-radius:10px;margin:90px 0;padding:30px}.overview-flow header{color:#c7bfb1;font:12px var(--mono,monospace);letter-spacing:.12em;justify-content:space-between;display:flex}.overview-flow header b{color:#fff;letter-spacing:0}.overview-flow>div{grid-template-columns:repeat(7,1fr);margin-top:34px;display:grid}.overview-flow>div span{border-top:1px solid #655d52;padding:18px 6px 0;font-size:12px}.overview-flow>div code{color:#c88718;margin-bottom:8px;display:block}.overview-audiences{grid-template-columns:1fr 1fr;gap:28px;display:grid}.overview-audiences>div{border:1px solid #ddd7cf;border-radius:10px;padding:38px}.overview-audiences h2{letter-spacing:-.035em;margin:28px 0 12px;font-size:34px}.overview-audiences .platform-action{margin-top:18px}@media (width<=900px){.platform-home,.platform-overview{padding:42px 20px 80px}.platform-hero{grid-template-columns:1fr;gap:35px;min-height:0}.platform-pillars,.overview-grid,.overview-audiences{grid-template-columns:1fr}.platform-pillars article{border-bottom:1px solid #ddd7cf;border-right:0}.overview-flow{overflow:auto}.overview-flow>div{min-width:700px}.platform-principle{padding:80px 0 10px}.operation-stage{grid-template-columns:26px 78px 1fr}}.trust-page{max-width:none}.trust-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.trust-head h2{margin:0 0 6px;font-size:30px}.trust-head p{max-width:70ch;margin:0;line-height:1.55}.trust-head select,.trust-search{border:1px solid var(--border-default);background:#fff;border-radius:5px;height:38px;padding:0 12px}.trust-search{width:100%;font:12px var(--font-mono);margin-bottom:18px}.trust-metrics{border:1px solid var(--border-default);background:#fff;border-radius:9px;grid-template-columns:repeat(4,1fr);margin-bottom:22px;display:grid;overflow:hidden}.trust-metrics>div{border-left:1px solid var(--border-subtle);padding:16px}.trust-metrics>div:first-child{border-left:0}.trust-metrics span,.trust-metrics strong,.trust-metrics small{display:block}.trust-metrics span,.operation-story>section>span,.approval-scroll h4{font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.trust-metrics strong{font:21px var(--font-mono);margin-top:3px}.trust-metrics small{color:var(--text-tertiary);font-size:11px}.trust-panel{border:1px solid var(--border-default);background:#fff;border-radius:9px;overflow:hidden}.trust-panel-head{border-bottom:1px solid var(--border-subtle);background:var(--surface-sunken);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:10px 16px;display:flex}.trust-filters{gap:5px;display:flex}.trust-filters button{border:1px solid var(--border-default);text-transform:capitalize;background:#fff;border-radius:999px;padding:4px 10px}.trust-filters button.active{background:var(--stone-900);border-color:var(--stone-900);color:#fff}.trust-table>div,.trust-table>button{border:0;border-top:1px solid var(--border-subtle);text-align:left;background:#fff;align-items:center;gap:18px;width:100%;padding:12px 16px;display:grid}.trust-table>button:hover{background:var(--surface-hover)}.trust-table span b,.trust-table span small{display:block}.trust-table small{color:var(--text-tertiary);margin-top:2px}.trust-table code{font:11px var(--font-mono);text-overflow:ellipsis;overflow:hidden}.trust-table-head{color:var(--text-tertiary);font:10px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;background:var(--surface-sunken)!important;border-top:0!important}.operation-table>div,.operation-table>button{grid-template-columns:minmax(220px,1.4fr) minmax(150px,1fr) 130px 90px 90px}.audit-table>div{grid-template-columns:135px 180px minmax(260px,1fr) 180px 100px}.trust-state{border:1px solid var(--border-default);font:11px var(--font-mono);text-transform:capitalize;border-radius:3px;justify-self:start;padding:2px 7px;display:inline-flex}.trust-state.good{color:var(--moss-500);background:var(--moss-050)}.trust-state.warn{color:var(--ochre-600);background:var(--ochre-050)}.trust-state.bad{color:var(--rust-500);background:var(--rust-050)}.trust-empty{text-align:center;color:var(--text-tertiary);padding:42px}.trust-back{color:var(--text-secondary);background:0 0;border:0;margin-bottom:18px;padding:0}.operation-story{grid-template-columns:1fr 1fr;gap:14px;display:grid}.operation-story>section{border:1px solid var(--border-default);background:#fff;border-radius:8px;padding:18px}.operation-story h3{margin:7px 0 12px}.operation-story p{margin:8px 0}.operation-story dl{grid-template-columns:120px 1fr;gap:7px;margin:0;display:grid}.operation-story dt{color:var(--text-tertiary)}.operation-story dd{overflow-wrap:anywhere;margin:0}.related-links{align-items:center;gap:8px;margin-top:18px;display:flex}.related-links span{border:1px solid var(--border-default);color:var(--text-secondary);border-radius:999px;padding:5px 10px;font-size:12px}.trust-callout{border:1px solid var(--border-default);background:var(--surface-sunken);color:var(--text-secondary);border-radius:7px;margin-bottom:18px;padding:13px 15px}.approval-layout{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);align-items:start;gap:18px;display:grid}.approval-list>button{border:0;border-top:1px solid var(--border-subtle);text-align:left;background:#fff;justify-content:space-between;gap:16px;width:100%;padding:15px 16px;display:flex}.approval-list>button.selected{background:var(--ochre-050)}.approval-list span b,.approval-list span small,.approval-list span strong{display:block}.approval-list span:last-child{text-align:right}.approval-list small{color:var(--text-tertiary)}.approval-detail{flex-direction:column;max-height:calc(100vh - 92px);display:flex;position:sticky;top:68px}.approval-scroll{padding:18px;overflow:auto}.approval-scroll pre{background:var(--stone-800);color:var(--stone-100);font:12px/1.6 var(--font-mono);border-radius:6px;padding:16px;overflow:auto}.trust-facts{grid-template-columns:135px 1fr;gap:0;margin:16px 0;display:grid}.trust-facts>*{border-top:1px solid var(--border-subtle);padding:9px 0}.trust-facts span{color:var(--text-tertiary)}.approval-actions{border-top:1px solid var(--border-default);background:#fff;align-items:center;gap:8px;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 18px #1a17120d}.approval-actions button{border:1px solid var(--border-default);background:#fff;border-radius:5px;min-height:36px;padding:7px 12px}.approval-actions .approve{background:var(--ochre-600);border-color:var(--ochre-600);color:#fff}.approval-actions small{color:var(--text-tertiary);margin-left:auto}.principal-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.principal-grid>button{border:1px solid var(--border-default);text-align:left;background:#fff;border-radius:8px;padding:18px}.principal-grid>button:hover{border-color:var(--border-strong)}.principal-grid>button>code,.principal-grid>button>span,.principal-grid>button>small{display:block}.principal-grid>button>span,.principal-grid>button>small{color:var(--text-tertiary);margin-top:5px}.principal-grid dl{grid-template-columns:1fr auto;gap:6px;margin:16px 0;display:grid}.principal-grid dt{color:var(--text-tertiary)}.principal-grid dd{font-family:var(--font-mono);margin:0}.policy-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);align-items:start;gap:18px;display:grid}.rule-list article{border-top:1px solid var(--border-subtle);padding:16px}.rule-list article:first-child{border-top:0}.rule-list h3{margin:6px 0 2px}.rule-list p{margin:0;font-size:12px}.policy-version{border-top:1px solid var(--border-subtle);grid-template-columns:1fr auto;padding:13px 16px;display:grid}.policy-version:first-of-type{border-top:0}.policy-version small{color:var(--text-tertiary);grid-column:1/-1;margin-top:3px}@media (width<=900px){.trust-metrics{grid-template-columns:1fr 1fr}.trust-metrics>div:nth-child(3){border-left:0;border-top:1px solid var(--border-subtle)}.trust-metrics>div:nth-child(4){border-top:1px solid var(--border-subtle)}.approval-layout,.policy-layout{grid-template-columns:1fr}.approval-detail{max-height:none;position:static}.operation-table,.audit-table{overflow-x:auto}.operation-table>div,.operation-table>button,.audit-table>div{min-width:800px}}@media (width<=620px){.trust-head{display:block}.trust-head select{width:100%;margin-top:12px}.trust-metrics{grid-template-columns:1fr}.trust-metrics>div{border-left:0;border-top:1px solid var(--border-subtle)}.operation-story{grid-template-columns:1fr}.approval-layout{display:block}.approval-detail{margin-top:14px}.approval-actions{flex-wrap:wrap}.approval-actions small{width:100%;margin:0}.related-links{flex-wrap:wrap;align-items:flex-start}}.policy-test{margin-top:22px}.policy-test-form{flex-wrap:wrap;align-items:end;gap:12px;padding:18px;display:flex}.policy-test-form label{flex:1;gap:6px;min-width:190px;font-size:12px;font-weight:600;display:grid}.policy-test-form select,.policy-test-form input{border:1px solid var(--border-default);background:#fff;border-radius:5px;width:100%;min-height:38px;padding:8px}.policy-test-form button{border:1px solid var(--stone-900);background:var(--stone-900);color:#fff;border-radius:5px;min-height:38px;padding:8px 15px}.policy-test-result{padding:0 18px 18px}.policy-test-result p{margin:10px 0 3px}.policy-test-result small{color:var(--text-tertiary);overflow-wrap:anywhere}.audit-filters{flex-wrap:wrap;margin:0 0 16px}.audit-filters button:last-child{border-radius:5px;margin-left:auto}.trust-refresh{border:1px solid var(--border-default);white-space:nowrap;background:#fff;border-radius:5px;min-height:36px;padding:7px 12px}.agent-request-panel{margin-top:18px}.agent-request{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.agent-request:first-of-type{border-top:0}.agent-request span b,.agent-request span small{display:block}.agent-request span small{color:var(--text-tertiary);margin-top:3px}.agent-request p{color:var(--text-secondary);margin:7px 0 0}.agent-request>div{gap:7px;display:flex}.agent-request button{border:1px solid var(--border-default);background:#fff;border-radius:5px;min-height:34px;padding:6px 11px}.agent-request button.approve{background:var(--ochre-600);border-color:var(--ochre-600);color:#fff}.trace-explorer{margin-top:18px}.trace-explorer-layout{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);display:grid}.trace-step-list{border-right:1px solid var(--border-subtle)}.trace-step-list button{border:0;border-top:1px solid var(--border-subtle);text-align:left;background:#fff;align-items:center;gap:12px;width:100%;padding:12px 16px;display:flex}.trace-step-list button.active{background:var(--ochre-050)}.trace-step-list span{flex:1}.trace-step-list b,.trace-step-list small{display:block}.trace-step-list small{color:var(--text-tertiary);margin-top:3px}.trace-step-detail{min-width:0;padding:20px}.trace-step-detail h3{margin:0 0 12px}.trace-step-detail dl{grid-template-columns:70px 1fr;gap:6px;display:grid}.trace-step-detail dt{color:var(--text-tertiary)}.trace-step-detail dd{overflow-wrap:anywhere;margin:0}.trace-step-detail pre{background:var(--surface-sunken);max-height:400px;font:11px/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;padding:14px;overflow:auto}.agent-management{margin-bottom:18px}.agent-management-body{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.agent-management-body>label{gap:5px;display:grid}.agent-management-body input:not([type=checkbox]),.agent-management-body select{border:1px solid var(--border-default);border-radius:5px;min-height:36px;padding:7px}.agent-management-body fieldset,.agent-management-body>button,.agent-management-body>p,.agent-credential{grid-column:1/-1}.agent-management-body fieldset{border:1px solid var(--border-default);border-radius:5px}.agent-tool-choices{flex-wrap:wrap;gap:8px 14px;display:flex}.agent-tool-choices label{align-items:center;gap:5px;display:flex}.agent-management button{border:1px solid var(--border-default);background:#fff;border-radius:5px;padding:7px 10px}.agent-management-body>button{background:var(--stone-900);color:#fff;justify-self:start}.agent-credential{background:var(--ochre-050);gap:6px;max-width:100%;padding:12px;display:grid;overflow:auto}.agent-credential code{overflow-wrap:anywhere}.agent-credential button{justify-self:start}.agent-manage-list>div{border-top:1px solid var(--border-subtle);padding:12px 16px}.agent-manage-list b,.agent-manage-list small{display:block}.agent-manage-list small{color:var(--text-tertiary)}.agent-manage-list>div>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.agent-permission-error{color:#9f2f2f;margin:12px 16px}.agent-permission-row{grid-template-columns:minmax(210px,.8fr) minmax(300px,1.5fr) auto;align-items:start;gap:18px;display:grid!important}.agent-permission-row fieldset{border:0;margin:0;padding:0}.agent-permission-row legend{color:var(--text-tertiary);text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:700}.agent-revoke{color:#9f2f2f}.agent-session-panel{margin-bottom:18px}.agent-session-panel details{border-top:1px solid var(--border-subtle)}.agent-session-panel summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:13px 16px;display:grid}.agent-session-panel summary span b,.agent-session-panel summary span small{display:block}.agent-session-panel summary small{color:var(--text-tertiary);margin-top:2px}.agent-event-list{border-top:1px solid var(--border-subtle);background:var(--surface-sunken);max-height:360px;overflow:auto}.agent-event-list>div{border-top:1px solid var(--border-subtle);grid-template-columns:180px 220px 1fr;gap:12px;padding:8px 16px;display:grid}.agent-event-list>div:first-child{border-top:0}.agent-event-list time,.agent-event-list small{color:var(--text-tertiary);overflow-wrap:anywhere}.tool-policy-builder{margin-bottom:22px}.tool-policy-form{grid-template-columns:minmax(220px,1.3fr) repeat(2,minmax(190px,1fr)) minmax(180px,.8fr) auto;align-items:end;gap:16px;padding:18px;display:grid}.tool-policy-form>label{gap:6px;font-size:12px;font-weight:600;display:grid}.tool-policy-form select,.tool-policy-form input[type=number]{border:1px solid var(--border-default);background:#fff;border-radius:5px;width:100%;min-height:40px;padding:8px}.tool-policy-form small{color:var(--text-tertiary);font-weight:400}.tool-policy-form>button{border:1px solid var(--stone-900);background:var(--stone-900);color:#fff;border-radius:5px;min-height:40px;padding:8px 14px}.policy-check{align-items:start;padding:8px 0;grid-template-columns:auto 1fr!important}.policy-check input{margin-top:3px}.policy-check b,.policy-check small{display:block}.tool-policy-status{color:var(--text-secondary);justify-content:space-between;gap:16px;padding:0 18px 18px;display:flex}.tool-policy-status strong{color:var(--moss-500)}@media (width<=1100px){.tool-policy-form{grid-template-columns:1fr 1fr}.tool-policy-form>button{width:max-content}}@media (width<=620px){.tool-policy-form{grid-template-columns:1fr}.tool-policy-status{display:block}.tool-policy-status strong{margin-top:8px;display:block}.agent-request{grid-template-columns:1fr auto}.agent-request>div{grid-column:1/-1}.agent-management-body,.agent-permission-row,.agent-event-list>div{grid-template-columns:1fr}}.audit-table>div>*{overflow-wrap:anywhere;min-width:0}.audit-table time{white-space:normal}.audit-table code{white-space:normal;overflow-wrap:anywhere}.policy-autosave{font:11px var(--font-mono);color:var(--text-tertiary)}.name-input{gap:8px;display:flex}.name-input input{flex:1}.name-input button{white-space:nowrap}.import-options{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.import-options legend{width:100%;margin-bottom:2px;font-size:12px;font-weight:600}.import-options label{border:1px solid var(--border-default);cursor:pointer;background:#fff;border-radius:5px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:400;display:flex}.import-options label.selected{border-color:var(--ochre-500);background:var(--ochre-050)}.trace-lanes{border-bottom:1px solid var(--border-subtle);background:#fbfaf7;gap:0;display:grid}.trace-lane{border-top:1px solid var(--border-subtle);grid-template-columns:180px minmax(0,1fr) 110px;align-items:center;gap:14px;padding:10px 16px;display:grid}.trace-lane:first-child{border-top:0}.trace-lane>code{font:10px var(--font-mono);color:var(--text-tertiary);overflow-wrap:anywhere}.trace-lane span b,.trace-lane span small{display:block}.trace-lane span small{color:var(--text-tertiary);margin-top:2px;font-size:11px}.agent-view-tabs{border-bottom:1px solid var(--border-default);gap:8px;margin-bottom:18px;display:flex}.agent-view-tabs button{color:var(--text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 15px}.agent-view-tabs button.active{border-bottom-color:var(--ochre-500);color:var(--text-primary);font-weight:700}.agent-session-table>div,.agent-session-table>button{grid-template-columns:minmax(320px,1.7fr) minmax(130px,.8fr) 110px 70px}.agent-session-table b{font-family:var(--font-mono)}.agent-inline-link{color:var(--ochre-600);cursor:pointer;background:0 0;border:0;text-decoration:underline}.agent-children{margin-bottom:18px}.agent-children>button{border:0;border-top:1px solid var(--border-subtle);text-align:left;background:#fff;grid-template-columns:minmax(250px,1fr) 220px 100px;align-items:center;gap:12px;width:100%;padding:12px 16px;display:grid}.agent-children>button:hover{background:var(--surface-hover)}.agent-children small{color:var(--text-tertiary)}.agent-trace-history details{border-top:1px solid var(--border-subtle)}.agent-trace-history details:first-of-type{border-top:0}.agent-trace-history details.from-child{border-left:3px solid var(--ochre-500);background:#fdfbf6}.agent-trace-history summary{cursor:pointer;grid-template-columns:180px minmax(0,1fr) minmax(120px,220px);align-items:start;gap:12px;padding:12px 16px;display:grid}.agent-trace-history summary time,.agent-trace-history summary small{color:var(--text-tertiary);font-size:11px}.agent-trace-history summary span{min-width:0}.agent-trace-history summary span b,.agent-trace-history summary span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-trace-history summary b{font:12px var(--font-mono)}.agent-trace-history summary button{overflow-wrap:anywhere;text-align:right}.agent-trace-history pre{background:var(--surface-sunken);max-height:420px;font:11px/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:16px;overflow:auto}@media (width<=760px){.agent-session-table>div,.agent-session-table>button{grid-template-columns:minmax(0,1fr) 90px 55px}.agent-session-table>div>:nth-child(2),.agent-session-table>button>:nth-child(2){display:none}.agent-trace-history summary{grid-template-columns:1fr}.agent-children>button{grid-template-columns:1fr auto}.agent-children>button small{display:none}}.agent-trace-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.agent-trace-metrics>div{border:1px solid var(--border-default);background:#fff;border-radius:7px;padding:13px 14px}.agent-trace-metrics small,.agent-trace-metrics b{display:block}.agent-trace-metrics small{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.agent-trace-metrics b{font:17px var(--font-mono);margin-top:5px}.agent-gantt{margin-bottom:18px}.agent-gantt-scroll{max-height:520px;padding:12px 16px 16px;overflow:auto}.agent-gantt-axis,.agent-gantt-row{grid-template-columns:190px minmax(500px,1fr) 78px;align-items:center;gap:10px;min-width:790px;display:grid}.agent-gantt-axis{height:26px;color:var(--text-tertiary);font:10px var(--font-mono)}.agent-gantt-axis span{grid-area:1/2;justify-self:start}.agent-gantt-axis span:nth-child(2){justify-self:start;margin-left:25%}.agent-gantt-axis span:nth-child(3){justify-self:start;margin-left:50%}.agent-gantt-axis span:nth-child(4){justify-self:start;margin-left:75%}.agent-gantt-axis span:nth-child(5){justify-self:end}.agent-gantt-row{border-top:1px solid var(--border-subtle);min-height:33px;font-size:11px}.agent-gantt-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-gantt-track{background:repeating-linear-gradient(to right,transparent 0,transparent calc(25% - 1px),var(--border-subtle) calc(25% - 1px),var(--border-subtle) 25%);height:22px;position:relative}.agent-gantt-bar{background:#64748b;border-radius:3px;min-width:3px;height:14px;position:absolute;top:4px}.agent-gantt-bar.session{background:#31669b}.agent-gantt-bar.tool{background:#55a29b}.agent-gantt-bar.approval{background:#d99a35}.agent-gantt-bar.task{background:#8c79b6}.agent-gantt-bar.pending{background-image:repeating-linear-gradient(45deg,#0000,#0000 5px,#ffffff80 5px 9px)}.agent-gantt-row code{font:10px var(--font-mono);text-align:right;color:var(--text-tertiary)}.agent-detail-toggle{border:1px solid var(--border-default);color:var(--text-secondary);background:#fff;border-radius:5px;padding:6px 10px;font-size:11px}.agent-trace-note{color:var(--text-tertiary);background:#fff;padding:10px 16px;font-size:11px}.agent-event-source{color:var(--text-tertiary);font:10px var(--font-mono);overflow-wrap:anywhere;text-align:right}.agent-event-raw{background:var(--surface-sunken);padding:0 16px 14px}.agent-event-raw>small{color:var(--text-tertiary);font:10px var(--font-mono)}.agent-event-raw pre{margin:8px 0 12px}.agent-event-raw button{font-size:11px}@media (width<=1050px){.agent-trace-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.agent-trace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.agent-gantt-axis>span{grid-area:auto;margin:0!important}.agent-gantt-axis>div{justify-content:space-between;min-width:0;display:flex}.agent-gantt-axis>div span{grid-area:auto;justify-self:auto;margin:0!important}.publication-review>header{margin-bottom:25px}.publication-review h2{font-size:30px}.publication-review header p{max-width:800px}.review-items{gap:18px;display:grid}.review-items article{border:1px solid var(--border-default);background:#fff;border-radius:9px;overflow:hidden}.review-top{background:var(--surface-sunken);justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.review-top span{color:var(--text-tertiary);font-size:12px}.review-top h3{margin:3px 0}.review-top code{font:11px var(--font-mono);color:var(--text-tertiary)}.review-top strong{font:13px var(--font-mono);white-space:nowrap}.review-items dl{grid-template-columns:150px 1fr;gap:10px 20px;margin:0;padding:20px 24px;display:grid}.review-items dt{color:var(--text-tertiary)}.review-items dd{overflow-wrap:anywhere;margin:0}.review-items details{border-top:1px solid var(--border-subtle);margin:0 24px;padding:14px 0}.review-items pre{white-space:pre-wrap;background:var(--surface-sunken);padding:12px;overflow:auto}.review-items footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;padding:15px 24px;display:flex}.review-items footer button{background:var(--ochre-600);color:#fff;border:0;border-radius:5px;padding:10px 15px;font-weight:600}.review-empty{border:1px dashed var(--border-default);text-align:center;color:var(--text-tertiary);padding:50px}@media (width<=700px){.review-top{display:block}.review-top strong{margin-top:12px;display:block}.review-items dl{grid-template-columns:1fr;gap:2px}.review-items dd{margin-bottom:9px}}
