.sso-providers{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.sso-progress{flex-wrap:wrap;gap:12px;padding:0;list-style:none;display:flex}.sso-progress li{border-bottom:2px solid var(--rule);color:var(--muted);flex:140px;padding:10px 0}.sso-progress li[aria-current=step]{border-color:var(--green-700);color:var(--green-900);font-weight:600}.sso-progress span{font-size:.75rem;display:block}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--green-900:#06291e;--green-800:#0b1f18;--green-700:#0b5a3e;--green-600:#11764f;--green-500:#17a06a;--green-300:#7fd9ae;--green-100:#c9e5d5;--green-50:#e4f3ea;--green-25:#f1f8f3;--on-green:#f4fbf6;--on-green-strong:#eaf6ee;--amber-500:#f2c230;--amber-300:#e6cf8b;--amber-200:#d9c07a;--amber-700:#8a7638;--amber-800:#6b4e06;--amber-900:#3d2c02;--amber-50:#fdf4dc;--amber-25:#fffdf4;--red-700:#a3402a;--red-50:#fbede9;--violet-700:#4a3e9e;--violet-50:#ede9fb;--paper:#faf8f2;--paper-2:#efede4;--paper-3:#fdfcf7;--card:#fff;--rule:#e2dfd3;--rule-soft:#f0ede3;--rule-faint:#8a938e;--ink:#0e1a14;--ink-2:#3f4a44;--ink-3:#5c6660;--muted:#67716c;--ink-disabled:#8a938e;--ui:system-ui, -apple-system, "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--display:Newsreader, Georgia, "Iowan Old Style", "Times New Roman", serif;--mono:ui-monospace, "Cascadia Mono", "Segoe UI Mono", Consolas, "SF Mono", "Liberation Mono", monospace;--r-sm:4px;--r:8px;--r-lg:11px;--rail-w:238px;--line:var(--rule);--bg-soft:var(--paper)}*{box-sizing:border-box}body{font:400 14px/1.55 var(--ui);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--green-600);text-underline-offset:2px}a:hover{color:var(--green-500)}:focus-visible{outline:2px solid var(--green-500);outline-offset:2px;border-radius:3px}code{font-family:var(--mono);font-size:.92em}.shell{align-items:stretch;min-height:100vh;display:flex}.rail{width:var(--rail-w);background:var(--green-900);color:var(--on-green);flex-direction:column;flex:none;gap:4px;padding:18px 14px 40px;display:flex}.rail .brand{color:var(--on-green);align-items:center;gap:9px;padding:0 6px 20px;text-decoration:none;display:flex}.rail .brand .mark{background:linear-gradient(150deg, var(--green-500), var(--amber-500));border-radius:50% 50% 50% 12px;flex:none;width:22px;height:22px}.rail .brand .wordmark{font:600 15.5px/1 var(--ui);letter-spacing:-.02em}.rail .brand:hover .wordmark{color:var(--green-300)}.rail .group{font:600 9.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#f4fbf69e;align-items:center;gap:6px;margin:0;padding:8px 8px 6px;display:flex}.rail .group .chip{font:500 9px/1 var(--mono);letter-spacing:.04em;color:var(--amber-500);text-transform:none;background:#f2c2302e;border-radius:3px;padding:3px 5px}.rail .governance{border-top:1px solid #f4fbf621;margin-top:20px;padding-top:16px}.rail nav{flex-direction:column;gap:3px;display:flex}.rail .navlink{font:500 13px/1 var(--ui);color:#f4fbf6c7;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;text-decoration:none;display:flex}.rail .navlink:before{content:"";border:1.5px solid #f4fbf666;border-radius:3px;flex:none;width:14px;height:14px}.rail .navlink[data-key=specs]:before{border-radius:50%}.rail .navlink:hover{color:var(--on-green);background:#f4fbf612}.rail .navlink:focus-visible{outline-color:var(--green-300)}:is(body:has([data-nav=specs]) .rail .navlink[data-key=specs],body:has([data-nav=tools]) .rail .navlink[data-key=tools],body:has([data-nav=mytools]) .rail .navlink[data-key=mytools],body:has([data-nav=apicatalog]) .rail .navlink[data-key=apicatalog],body:has([data-nav=assistant]) .rail .navlink[data-key=assistant],body:has([data-nav=deploy]) .rail .navlink[data-key=deploy],body:has([data-nav=tokens]) .rail .navlink[data-key=tokens],body:has([data-nav=audit]) .rail .navlink[data-key=audit],body:has([data-nav=sources]) .rail .navlink[data-key=sources],body:has([data-nav=review]) .rail .navlink[data-key=review],body:has([data-nav=settings]) .rail .navlink[data-key=settings],body:has([data-nav=users]) .rail .navlink[data-key=users]){box-shadow:inset 2px 0 0 var(--green-500);color:var(--on-green-strong);background:#17a06a33;font-weight:600}body:has([data-nav=specs]) .rail .navlink[data-key=specs]:before{border-color:var(--green-300)}body:has([data-nav=tools]) .rail .navlink[data-key=tools]:before{border-color:var(--green-300)}body:has([data-nav=mytools]) .rail .navlink[data-key=mytools]:before{border-color:var(--green-300)}body:has([data-nav=apicatalog]) .rail .navlink[data-key=apicatalog]:before{border-color:var(--green-300)}body:has([data-nav=assistant]) .rail .navlink[data-key=assistant]:before{border-color:var(--green-300)}body:has([data-nav=deploy]) .rail .navlink[data-key=deploy]:before{border-color:var(--green-300)}body:has([data-nav=tokens]) .rail .navlink[data-key=tokens]:before{border-color:var(--green-300)}body:has([data-nav=audit]) .rail .navlink[data-key=audit]:before{border-color:var(--green-300)}body:has([data-nav=sources]) .rail .navlink[data-key=sources]:before{border-color:var(--green-300)}body:has([data-nav=review]) .rail .navlink[data-key=review]:before{border-color:var(--green-300)}body:has([data-nav=settings]) .rail .navlink[data-key=settings]:before{border-color:var(--green-300)}body:has([data-nav=users]) .rail .navlink[data-key=users]:before{border-color:var(--green-300)}.rail .creed{font:500 11px/1.45 var(--ui);color:#f4fbf6a8;background:#f4fbf60f;border-radius:9px;margin:0 0 10px;padding:11px 12px}.rail .who{margin-top:auto}.rail .identity{align-items:center;gap:9px;padding:6px 4px;display:flex}.rail .avatar{background:var(--green-500);color:#04241a;width:26px;height:26px;font:600 10.5px/1 var(--ui);text-transform:uppercase;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.rail .identity .lines{flex-direction:column;gap:2px;min-width:0;display:flex}.rail .identity .name{font:600 12px/1.25 var(--ui);color:var(--on-green-strong);overflow-wrap:anywhere}.rail .identity .sub{font:400 10.5px/1.3 var(--mono);color:#f4fbf6a8}.rail .signout{padding:4px 4px 0}.rail .signout button{font:500 11px/1.4 var(--ui);color:#f4fbf6a8;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.rail .signout button:hover{color:var(--green-300)}.rail .signout button:focus-visible{outline-color:var(--green-300)}.rail .signin{font:500 11.5px/1.4 var(--ui);padding:4px 4px 0}.rail .signin a{color:var(--green-300)}.column{flex-direction:column;flex:1;min-width:0;display:flex}header.bar{border-bottom:1px solid var(--rule);background:var(--card);flex-wrap:wrap;flex:none;align-items:center;gap:14px;min-height:60px;padding:10px 30px;display:flex}header.bar .title{font:600 15px/1.3 var(--ui);color:var(--ink)}header.bar .title a{color:inherit;text-decoration:none}header.bar .title a:hover{color:var(--green-600)}header.bar .tagline{font:400 12.5px/1.4 var(--ui);color:var(--muted)}header.bar .env{font:500 11px/1 var(--mono);background:var(--green-50);color:var(--green-700);border-radius:6px;margin-left:auto;padding:6px 9px}main{flex:1;width:100%;max-width:74rem;padding:24px 30px 40px}footer.foot{font:400 11.5px/1.5 var(--ui);color:var(--muted);border-top:1px solid var(--rule);background:var(--paper);flex:none;padding:14px 30px 26px}footer.foot .dot{color:var(--rule-faint);padding:0 4px}h1{font:400 28px/1.15 var(--display);letter-spacing:-.015em;color:var(--ink);margin:0 0 .45rem}h1.ident{font:500 24px/1.2 var(--mono);letter-spacing:-.02em}h1 .muted{font-family:var(--mono);letter-spacing:0;font-size:.62em}h1.ident .muted{font-size:.7em}h2{font:600 13px/1.35 var(--ui);letter-spacing:.01em;color:var(--ink);margin:1.9rem 0 .5rem}h3{font:600 12px/1.35 var(--ui);color:var(--ink-2);margin:1.2rem 0 .4rem}p{text-wrap:pretty;max-width:68ch;margin:.5rem 0 .9rem}.muted{color:var(--muted)}.small{font-size:.9em}strong{font-weight:600}.badge{font:600 9.5px/1.35 var(--mono);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--r-sm);color:var(--ink-3);vertical-align:.08em;white-space:nowrap;background:#06291e12;border:0;padding:4px 7px;display:inline-block}.badge.draft,.badge.expired,.badge.disabled{background:var(--amber-50);color:var(--amber-800)}.badge.approved,.badge.active{background:var(--green-50);color:var(--green-700)}.badge.retired,.badge.deleted,.badge.tool-unknown{color:var(--ink-3);background:#06291e12}.badge.revoked{background:var(--red-50);color:var(--red-700)}.badge.tool-rest{background:var(--green-50);color:var(--green-700)}.badge.tool-mcp,.badge.private{background:var(--violet-50);color:var(--violet-700)}.badge.org{background:var(--green-50);color:var(--green-700)}.tablewrap{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);margin:.5rem 0 1.4rem;overflow-x:auto}.tablewrap table{border:0;border-radius:0;width:auto;min-width:100%;margin:0}table{border-collapse:separate;border-spacing:0;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);width:100%;margin:.5rem 0 1.4rem;overflow:hidden}th,td{text-align:left;vertical-align:top;border:0;border-bottom:1px solid var(--rule-soft);padding:11px 16px}th{background:var(--paper);border-bottom:1px solid var(--rule);font:600 10px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--paper-3)}.nowrap,td>code,td>.small.muted{white-space:nowrap}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}td code{color:var(--green-700)}td .small.muted code{color:var(--muted)}dl.meta{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);grid-template-columns:max-content 1fr;gap:0 20px;margin:.6rem 0 1.4rem;padding:14px 18px;display:grid}dl.meta dt{font:600 10px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--rule-soft);padding:9px 0}dl.meta dd{border-top:1px solid var(--rule-soft);overflow-wrap:anywhere;min-width:0;margin:0;padding:9px 0}dl.meta dt:first-of-type,dl.meta dt:first-of-type+dd{border-top:0}pre{background:var(--green-800);border:1px solid var(--green-900);border-radius:var(--r-lg);color:#b6d8c7;white-space:pre;font:400 12px/1.7 var(--mono);margin:.5rem 0 1.4rem;padding:16px 18px;overflow-x:auto}pre.token{background:var(--amber-25);border:1px solid var(--amber-300);color:var(--amber-900);-webkit-user-select:all;user-select:all;white-space:pre-wrap;word-break:break-all;font-size:14px;line-height:1.5}.box{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--card);margin:1rem 0;padding:15px 18px}.box>:first-child{margin-top:0}.box>:last-child{margin-bottom:0}.box.ok{border-color:var(--green-100);background:var(--green-25);color:var(--ink-2)}.box.bad{background:var(--red-50);color:#6d2f1f;border-color:#eccfc7}.box.warn{border:1.5px solid var(--amber-500);background:var(--amber-50);color:var(--amber-800)}.box.warn strong,.box.warn h2,.box.warn h3{color:var(--amber-900)}.box.bad strong{color:#6d2f1f}.box.ok strong{color:var(--green-700)}.box .muted,.box .small.muted{color:inherit;opacity:.82}.notice{border-radius:var(--r-lg);border:1px solid var(--rule);background:var(--card);margin:1rem 0;padding:12px 16px;font-size:.95em}.notice.ok{border-color:var(--green-100);background:var(--green-25);color:var(--green-700)}.notice.bad{background:var(--red-50);color:#6d2f1f;border-color:#eccfc7}.stats{flex-wrap:wrap;gap:10px;margin:.8rem 0 1.4rem;display:flex}.stats .stat{border:1px solid var(--rule);background:var(--card);border-radius:10px;flex:9rem;padding:13px 15px}.stats .stat .n{font:500 21px/1.2 var(--ui);color:var(--ink);font-variant-numeric:tabular-nums;display:block}.stats .stat .label{font:400 11px/1.4 var(--ui);color:var(--muted);margin-top:4px;display:block}button{font:600 12.5px/1 var(--ui);border:1px solid var(--green-700);border-radius:var(--r);background:var(--green-700);height:36px;color:var(--on-green);cursor:pointer;padding:0 16px}button:hover{background:var(--green-600);border-color:var(--green-600)}button:active{background:var(--green-900);border-color:var(--green-900)}button.quiet{background:var(--card);border:1px solid var(--rule);color:var(--ink)}button.quiet:hover,button.quiet:active{background:var(--card);border-color:var(--green-500);color:var(--ink)}form.inline{display:inline}p.actions{margin:.8rem 0 1.2rem}a.action{border-radius:var(--r);background:var(--green-700);height:36px;color:var(--on-green);font:600 12.5px/1 var(--ui);align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}a.action:hover{background:var(--green-600);color:var(--on-green)}a.action.quiet{background:var(--card);border:1px solid var(--rule);color:var(--ink)}a.action.quiet:hover{border-color:var(--green-500);color:var(--ink)}input[type=text],input[type=url],input[type=password],input[type=number],input[type=file],select,textarea{font:400 13px/1.4 var(--ui);color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:var(--r);padding:8px 11px}input[type=text],input[type=url],input[type=password],select,textarea{font-family:var(--mono);font-size:12.5px}textarea{resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--green-500)}input[type=checkbox],input[type=radio]{accent-color:var(--green-700);flex:none;width:15px;height:15px;margin:0}form.filters{border:1px solid var(--rule);background:var(--card);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:.8rem 0 1rem;padding:13px 15px;display:flex}form.filters label{font:400 10.5px/1 var(--mono);letter-spacing:.02em;color:var(--muted);flex-direction:column;gap:5px;display:flex}form.filters button{height:34px}form.filters a{font:500 11.5px/34px var(--ui)}.pager{align-items:center;gap:14px;margin:.9rem 0 2rem;font-size:.9em;display:flex}.pager .muted{color:var(--ink-disabled)}form.mint fieldset{border:1px solid var(--rule);background:var(--card);border-radius:10px;margin:.5rem 0 .7rem;padding:12px 15px 14px}form.mint legend{font:500 12.5px/1 var(--mono);color:var(--green-700);padding:0 6px}form.mint legend .small.muted{font-family:var(--ui);color:var(--muted)}form.mint label.field{max-width:34rem;font:600 11px/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:5px;margin:.7rem 0 1.1rem;display:flex}form.mint label.field>span.small{font:400 11.5px/1.5 var(--ui);letter-spacing:0;text-transform:none;color:var(--muted)}form.mint.editor label.field{max-width:none}form.mint.editor textarea{tab-size:2;width:100%;line-height:1.55}form.mint label.check{border:1px solid var(--rule);border-radius:var(--r);background:var(--card);cursor:pointer;align-items:flex-start;gap:10px;margin:4px 0;padding:8px 10px;font-size:12.5px;display:flex}form.mint label.check:hover{border-color:var(--green-100);background:var(--paper-3)}form.mint label.check:has(input:checked){border-color:var(--green-100);background:var(--green-25)}form.mint label.check code{color:var(--green-700)}form.mint label.check input{margin-top:2px}.audience{border:1.5px solid var(--amber-500);border-radius:var(--r-lg);background:var(--amber-50);margin:.6rem 0 1.6rem;padding:16px 18px 18px}.audience>h2{font:400 19px/1.25 var(--display);letter-spacing:-.01em;color:var(--amber-900);margin:0 0 .3rem}.audience>p{max-width:72ch;color:var(--amber-800);margin:0 0 .9rem;font-size:12.5px}.audience>p strong{color:var(--amber-900)}.audience .options{flex-wrap:wrap;gap:12px;margin-bottom:.9rem;display:flex}.audience label.option{border:1px solid var(--amber-200);border-radius:var(--r-lg);cursor:pointer;background:#ffffffb8;flex:15rem;align-items:flex-start;gap:10px;padding:14px 15px;display:flex}.audience label.option:hover{border-color:var(--green-500)}.audience label.option:has(input:checked){border:1.5px solid var(--green-500);background:var(--green-25);padding:13.5px 14.5px}.audience label.option strong{font:600 13.5px/1.3 var(--ui);color:var(--ink);display:block}.audience label.option .small.muted{color:var(--ink-3);margin-top:3px;display:block}.audience label.field{color:var(--amber-800);margin-bottom:0}.audience label.field>span.small{color:var(--amber-800)}.modes{flex-wrap:wrap;gap:12px;margin:.6rem 0 .9rem;display:flex}.modes .mode{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--card);color:var(--ink);font:600 13.5px/1.3 var(--ui);flex:18rem;padding:15px;text-decoration:none;display:block}.modes .mode:hover{border-color:var(--green-100)}.modes .mode[aria-current=page]{border:1.5px solid var(--green-500);background:var(--green-25);padding:14.5px}.controls{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--card);flex-wrap:wrap;align-items:center;gap:10px;margin:.6rem 0 1.4rem;padding:13px 16px;font-size:12.5px;display:flex}.controls .box.confirm{flex-basis:100%}.box.confirm{margin:.3rem 0;padding:13px 15px}.box.confirm p{margin:0 0 .6rem}.box.confirm form.inline{margin-right:.4rem}ul.scopes{margin:.25rem 0;padding-left:1.1rem}ul.scopes li{font:400 12px/1.7 var(--mono);color:var(--ink-2)}ul.scopes li code{color:var(--green-700)}details summary{cursor:pointer;color:var(--green-600)}details summary.small.muted{color:var(--muted)}ul.errors{margin:.4rem 0 0;padding-left:1.2rem}ul.errors li{font:400 12px/1.6 var(--mono)}ul.users{padding:0;list-style:none}ul.users li{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--card);margin-bottom:.5rem;padding:12px 16px}ul.checklist{margin:.4rem 0 0;padding:0;list-style:none}ul.checklist li{padding:4px 0}ul.checklist li.done span:first-child{color:var(--ok,#2a7a4a)}.lede{max-width:74ch;color:var(--ink-3);margin:0 0 1.4rem;font-size:13px}.backlink{margin:0 0 .9rem;font-size:12px}.auth{max-width:42rem}.auth .go{margin:1.2rem 0}.auth .go button{height:40px;font-size:13px}@media (max-width:1120px){header.bar .tagline{display:none}}@media (max-width:860px){.shell{display:block}.rail{width:100%;padding:14px}.rail nav{flex-flow:wrap}.rail .governance{margin-top:12px;padding-top:12px}.rail .creed{display:none}.rail .who{margin-top:12px}main,header.bar,footer.foot{padding-left:16px;padding-right:16px}}
