/* Shared catalogue, scope and agent surfaces. */
.platform-hero-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px;margin:30px auto 0;position:relative;z-index:12}.platform-hero-actions .button{border-radius:5px}.catalog-stats{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;margin:35px auto 0;font-size:12px;color:#a6a6a8}.catalog-stats strong{color:#efeff1;font-weight:500;margin-right:4px}.catalog-platform .page-hero{padding-bottom:45px}.catalog-platform .catalog-section{padding-top:24px}.catalog-toolbar,.category-filters,.catalog-context,.catalog-pagination{position:relative;z-index:12}.category-filters{gap:8px;margin-bottom:32px}.category-filters button{border:1px solid #cacacc22;border-radius:3px;padding:12px 15px;background:#0f0f11;color:#cacacc}.category-filters button[aria-pressed=true]{border-color:#ef9f2790;color:#efb75d}.category-filters button[aria-pressed=true]:after{display:none}.category-filters small{margin-left:8px;opacity:.5;font-size:10px}.catalog-search{background:#0c0c0e;padding-inline:12px}.catalog-context{display:flex;gap:24px;justify-content:space-between;align-items:flex-end;margin-bottom:30px}.catalog-context h2{font-size:30px;letter-spacing:-.035em}.catalog-context p{font-size:13px;max-width:650px;margin-top:10px}.catalog-context>a{white-space:nowrap}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ring-page .service-card{padding:27px;min-width:0;min-height:360px}.service-card .material-content{display:flex;flex-direction:column;height:100%}.ring-page .service-card h3{font-size:25px;letter-spacing:-.035em;margin-bottom:15px;line-height:1.12}.service-card h3 a:hover{color:#efbd73}.service-card p{font-size:13px;line-height:1.7}.service-card .surface-label{font-size:8px;margin-bottom:20px;line-height:1.5}.service-features{list-style:none;margin:20px 0 26px;padding:0;font-size:11px;line-height:1.7;color:#b4b4b6}.service-features li{position:relative;padding-left:13px;margin-block:4px}.service-features li:before{content:'·';position:absolute;left:0;color:#ef9f27}.service-card-actions{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:auto;font-size:11px}.service-card-actions .text-link{font-size:11px;gap:10px}.service-card-actions button{padding:10px 0;color:#e5b46b;font-size:11px}.service-card-actions button[aria-pressed=true]{color:#bcbcbe}.catalog-pagination{display:flex;justify-content:center;align-items:center;gap:30px;margin-top:32px;font-size:12px}.catalog-pagination button{padding:14px 20px;border:1px solid #b1b1b330;background:#0f0f11;border-radius:3px}.catalog-pagination button:disabled{cursor:default;opacity:.35}.scope-dock{position:sticky;bottom:18px;z-index:20;width:min(660px,calc(100% - 36px));margin:0 auto 35px;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:15px 20px;background:#161618;border:1px solid #c9c9cb4a;border-radius:5px;box-shadow:0 8px 30px #0004}.scope-dock .eyebrow{display:block;font-size:8px;margin-bottom:5px}.scope-dock strong{font-size:13px;font-weight:450}.scope-dock .button{padding:13px 18px;font-size:12px;border-radius:3px;min-height:44px}.platform-note{font-size:12px;line-height:1.7;color:#a9a9ab;margin-top:20px}.platform-note a{text-decoration:underline}.hero-prompts{flex-wrap:wrap}.hero-prompts a{font-size:12px;padding:8px 0;color:#d7c198}.catalog-empty{position:relative;z-index:12}.catalog-empty .button{display:inline-flex;margin-left:24px}.discovery-hero{padding-bottom:38px!important;min-height:400px!important}.discovery-section{padding-top:20px}.discovery-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:28px;align-items:start}.discovery-workspace{position:relative;z-index:12;background:#121214;border:1px solid #cfcfd133;border-radius:6px;overflow:hidden}.discovery-modes{display:flex;border-bottom:1px solid #cfcfd133}.discovery-modes button{flex:1;min-height:60px;font-size:13px;color:#a2a2a4;border-bottom:2px solid transparent}.discovery-modes [aria-selected=true]{color:#f4f4f6;border-bottom-color:#a7c6ff;background:#1f1f21}.discovery-workspace [role=tabpanel]{padding:32px}.discovery-progress{display:flex;justify-content:space-between;gap:12px;padding:0 0 24px;margin:0 0 28px;list-style:none;border-bottom:1px solid #cfcfd11c;font-size:10px;color:#838385}.discovery-progress [aria-current]{color:#b5b5b7}.discovery-workspace fieldset{margin:0;padding:0;border:0;min-width:0}.discovery-workspace legend{font-size:25px;letter-spacing:-.035em;line-height:1.2;margin-bottom:26px;width:100%}.discovery-workspace label{display:flex;flex-direction:column;gap:9px;font-size:12px;color:#ccccce;margin-bottom:22px}.discovery-workspace label>span{font-size:11px;color:#aaaaac}.discovery-workspace input:not([type=checkbox]),.discovery-workspace textarea,.discovery-workspace select{width:100%;min-width:0;padding:13px 14px;border:1px solid #cfcfd132;border-radius:3px;background:#0d0d0f;color:#ececee;font-size:14px;line-height:1.5}.discovery-workspace textarea{resize:vertical}.discovery-workspace input::placeholder,.discovery-workspace textarea::placeholder{color:#7c7c7e}.discovery-workspace .form-pair{gap:16px}.discovery-workspace .permission-check{flex-direction:row;align-items:flex-start;gap:12px}.permission-check input{width:17px;height:17px;accent-color:#a7c6ff;margin-top:2px;flex:none}.permission-check span{line-height:1.7}.discovery-suggestions{display:flex;gap:8px;flex-wrap:wrap}.discovery-suggestions button{padding:10px;border:1px solid #c9c9cb25;font-size:10px;color:#bebec0;border-radius:3px}.discovery-controls{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:32px}.discovery-controls .button,.chat-actions .button{border-radius:3px;min-height:46px;padding:14px 22px;font-size:12px}.discovery-controls>.button{margin-left:auto}.discovery-workspace [role=status]{font-size:12px;color:#d8c69d;line-height:1.7;margin-top:20px}.ring-page .scope-summary{padding:30px;position:sticky;top:95px}.scope-summary h2{font-size:35px}.scope-summary .eyebrow{font-size:8px}.scope-summary ul{list-style:none;padding:0;margin:25px 0}.scope-summary li{font-size:12px;display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #b1b1b328;line-height:1.5}.scope-summary li button{font-size:18px;color:#b8b8ba;min-width:32px}.scope-summary [data-no-selection]{font-size:13px;margin-block:25px}.scope-principles{margin:30px 0;padding-top:22px;border-top:1px solid #b1b1b328}.scope-principles p{font-size:11px;margin:10px 0}.scope-summary .text-link{font-size:11px}.scope-review-row{padding:15px 0;border-bottom:1px solid #b1b1b326}.scope-review-row dt{font-size:9px;color:#9f9fa1;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.scope-review-row dd{margin:0;font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}#scope-review{margin-bottom:24px}.chat-intro h2{font-size:28px;margin-bottom:14px}.chat-intro p{font-size:13px}.discovery-messages{max-height:380px;overflow:auto;scrollbar-width:thin;margin:25px 0;display:flex;flex-direction:column;gap:14px}.discovery-message{font-size:13px;line-height:1.8;padding:16px;background:#1f1f21;border:1px solid #aeaeb02b;border-radius:3px;white-space:pre-wrap;overflow-wrap:anywhere}.discovery-message[data-role=user]{margin-left:25px;background:#1e1e20}.discovery-message small{display:block;color:#aaaaac;font-size:9px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px}.chat-actions,.chat-alternatives{display:flex;gap:24px;align-items:center;margin-top:18px}.chat-alternatives{justify-content:space-between;border-top:1px solid #b1b1b326;padding-top:24px;flex-wrap:wrap}.chat-alternatives .text-link{font-size:11px}.discovery-workspace textarea:disabled{opacity:.45}.discovery-page .ring-tags{display:none}
@media(max-width:1050px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-layout{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr)}.discovery-workspace [role=tabpanel]{padding:24px}.discovery-workspace .form-pair{grid-template-columns:1fr;gap:0}}
@media(max-width:760px){.catalog-stats{gap:16px;font-size:10px}.catalog-context{align-items:flex-start;flex-direction:column}.catalog-toolbar{flex-wrap:wrap}.catalog-search{width:100%}.category-filters{gap:6px}.category-filters button{padding:10px;font-size:10px}.category-filters small{font-size:8px}.catalog-context h2{font-size:28px}.service-grid{gap:18px}.ring-page .service-card{padding:22px;min-height:350px}.ring-page .service-card h3{font-size:24px}.service-card-actions{flex-wrap:wrap}.scope-dock{padding:12px 14px;gap:14px}.scope-dock .button{padding:11px 12px;font-size:11px}.scope-dock strong{font-size:11px}.discovery-layout{display:flex;flex-direction:column}.discovery-workspace,.scope-summary{width:100%}.ring-page .scope-summary{position:relative;top:auto}.discovery-progress{gap:8px;font-size:9px}.discovery-workspace legend{font-size:25px}.discovery-hero{min-height:360px!important}.discovery-workspace [role=tabpanel]{padding:22px}.discovery-workspace input:not([type=checkbox]),.discovery-workspace select,.discovery-workspace textarea{font-size:16px}.discovery-modes button{font-size:12px}.hero-prompts a{font-size:10px}}
@media(max-width:520px){.service-grid{grid-template-columns:1fr}.ring-page .service-card{min-height:330px}.platform-hero-actions{align-items:stretch;flex-direction:column}.platform-hero-actions .button{padding:17px}.catalog-pagination{gap:15px;font-size:10px}.catalog-pagination button{padding:12px}.discovery-controls{gap:15px}.discovery-controls .button{padding:13px 15px}.catalog-empty .button{margin:20px 0 0}.discovery-workspace [role=tabpanel]{padding:18px}.catalog-stats{gap:12px}}
/* Shared neutral interface. The five ring-family colors remain in the field. */
:root{--ink:#f2f2f5;--muted:#aaaab1;--quiet:#82828d;}
body{background:#09090b}.ring-page em{color:#aeafb7}.ring-page .hero em,.ring-page .page-hero em{color:#b5b5bd}.header-talk span{color:#cdcdd0}.button.primary{background:#e2e4eb;color:#14151a;box-shadow:inset 0 1px #fff5}.button.primary:hover{background:#fff;box-shadow:none}.text-link:hover{color:#fff}.discovery-workspace .platform-note{color:#9699a5}.discovery-workspace label>span{color:#a1a4ae}.discovery-progress [aria-current]{color:#bbd0ff}.discovery-message small{color:#b4c2df}.discovery-workspace [role=status]{color:#aab9d3}.discovery-workspace input:not([type=checkbox]),.discovery-workspace textarea,.discovery-workspace select{border-color:#343741;background:#0a0b0f;color:#eeeef4}.discovery-suggestions button{color:#bebec1}.discovery-workspace input::placeholder,.discovery-workspace textarea::placeholder{color:#888b97}.scope-review-row dt{color:#9baac6}.scope-summary h2 em{color:#a9abb5}
