:root{--paper:#f3f4f0;--paper-2:#eaece6;--paper-3:#dfe2da;--panel:#fbfbf9;--ink:#0f1512;--ink-2:#414944;--ink-3:#6f7872;--rule:#d3d8cf;--rule-strong:#aeb6ac;--verified:#1f6a45;--verified-ink:#14492f;--verified-soft:#d9e9dd;--oxide:#b4452b;--oxide-soft:#f4ddd6;--amber:#96650f;--amber-soft:#f3e6c8;--slate:#566676;--slate-soft:#dde4ea;--slab:#111a15;--slab-2:#182720;--slab-rule:#2a3a31;--slab-ink:#e9efe9;--slab-ink-2:#9fb0a5;--font-display:var(--font-display), "Archivo Narrow", "Arial Narrow", sans-serif;--font-body:var(--font-body), "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-mono), "SFMono-Regular", Menlo, Consolas, monospace;--radius:8px;--radius-lg:12px;--sidebar:236px}.team-invite-panel{gap:1rem;display:grid}.team-invite-form{grid-template-columns:minmax(14rem,1fr) minmax(10rem,.45fr) minmax(12rem,.6fr) auto;align-items:end;gap:.85rem;display:grid}.team-invite-form label,.confirmation-dialog label{color:var(--ink-2);letter-spacing:.02em;gap:.42rem;font-size:.78rem;font-weight:650;display:grid}.team-invite-form input,.team-invite-form select,.confirmation-dialog select,.confirmation-dialog input{border:1px solid var(--rule);background:var(--panel);min-height:2.75rem;color:var(--ink);font:inherit;border-radius:.65rem;padding:.65rem .75rem}.team-environment-choices{border:1px solid var(--rule);border-radius:.65rem;grid-column:1/-1;gap:.5rem;padding:.75rem;display:grid}.team-environment-choices legend{color:var(--ink-2);padding:0 .3rem;font-size:.78rem;font-weight:650}.team-environment-choices label{align-items:center;gap:.55rem;display:flex}.team-environment-choices input{width:1rem;min-height:1rem;padding:0}.team-invite-form .team-check{grid-column:1/-1;align-items:center;gap:.55rem;font-weight:500;display:flex}.team-check input{width:1rem;min-height:1rem;padding:0}.team-table-wrap{overflow-x:auto}.team-table td:first-child{min-width:13rem}.team-table td:first-child strong,.team-table td:first-child small{display:block}.team-table td:first-child small{color:var(--ink-3);margin-top:.25rem}.team-actions{flex-wrap:wrap;gap:.45rem;display:flex}.role-badge{border:1px solid var(--rule);text-transform:capitalize;border-radius:999px;padding:.2rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.role-administrator{border-color:color-mix(in srgb, var(--verified) 48%, var(--rule));color:var(--verified-ink)}.team-invitation-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.team-invitation-list li{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;padding-top:.8rem;display:flex}.team-invitation-list li:first-child{border-top:0;padding-top:0}.team-invitation-list strong,.team-invitation-list span{display:block}.team-invitation-list span{color:var(--ink-3);margin-top:.2rem;font-size:.82rem}.team-secret-dialog{max-width:44rem}.team-invite-secret{border:1px solid var(--rule);background:var(--paper-2);border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;padding:.7rem;display:grid}.team-invite-secret code{overflow-wrap:anywhere;align-self:center}.team-invite-secret button{background:var(--ink);color:var(--panel);font:inherit;cursor:pointer;border:0;border-radius:.55rem;align-items:center;gap:.35rem;padding:.55rem .7rem;display:inline-flex}.invite-page{background:var(--paper);place-items:center;min-height:100vh;padding:clamp(1rem,5vw,4rem);display:grid}.invite-card{border:1px solid var(--rule);background:var(--panel);border-radius:1rem;gap:1rem;width:min(100%,42rem);padding:clamp(1.25rem,5vw,3rem);display:grid;box-shadow:0 22px 60px #0f15121f}.invite-card .primary-action{justify-self:start}.organization-page{background:var(--paper);place-items:center;min-height:100vh;padding:clamp(1rem,5vw,4rem);display:grid}.organization-shell{border:1px solid var(--rule);background:var(--panel);border-radius:1rem;gap:1.5rem;width:min(100%,54rem);padding:clamp(1.25rem,5vw,3rem);display:grid;box-shadow:0 22px 60px #0f15121f}.organization-mode{justify-content:flex-end;display:flex}.organization-shell>header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;display:grid}.organization-shell>header p:last-child,.organization-create>div>p:last-child{color:var(--ink-2);margin-top:.85rem}.organization-mark{background:var(--verified-soft);width:2.75rem;height:2.75rem;color:var(--verified-ink);border-radius:50%;place-items:center;display:grid}.organization-list{gap:.65rem;margin-top:1rem;display:grid}.organization-choice{border:1px solid var(--rule);background:var(--paper);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.organization-choice>div{gap:.2rem;min-width:0;display:grid}.organization-choice strong,.organization-choice code,.organization-choice span{overflow-wrap:anywhere}.organization-choice code,.organization-choice span{color:var(--ink-3);font-size:.78rem}.organization-choice span{text-transform:capitalize}.organization-create{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);gap:1.5rem;padding-top:1.5rem;display:grid}.organization-create form,.organization-create form>div{gap:.6rem;display:grid}.organization-create form label{color:var(--ink-2);font-size:.78rem;font-weight:650}.organization-create form input{border:1px solid var(--rule);background:var(--panel);border-radius:.65rem;width:100%;min-height:2.75rem;padding:.65rem .75rem}@media (max-width:760px){.team-invite-form{grid-template-columns:1fr}.team-invite-form .team-check{grid-column:auto}.team-invitation-list li{flex-direction:column;align-items:flex-start}.team-invite-secret,.organization-shell>header,.organization-create{grid-template-columns:1fr}.organization-choice{flex-direction:column;align-items:stretch}.organization-choice button{width:100%}}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink)}body{background:var(--paper);min-width:320px;font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit;color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--verified);outline-offset:2px;border-radius:3px}h1,h2,h3,h4,p,dl,dd,figure{margin:0}h1,h2,h3{text-wrap:balance}code,pre,kbd{font-family:var(--font-mono)}code{overflow-wrap:anywhere;font-size:.9em}::selection{background:var(--verified-soft)}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.experience-root{min-height:100vh}.experience-root[data-experience-mode=guided] .advanced-only,.experience-root[data-experience-mode=advanced] .guided-only{display:none!important}.experience-switch{border:1px solid var(--rule);background:var(--panel);min-height:38px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:4px 9px;font-size:11px;font-weight:650;display:inline-flex}.experience-switch-current{display:none}.experience-switch button{background:var(--paper-3);cursor:pointer;border:0;border-radius:999px;flex:none;width:34px;height:20px;padding:0;transition:background .14s;position:relative}.experience-switch button>span{background:var(--verified);border-radius:50%;width:14px;height:14px;transition:transform .14s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f151240}.experience-switch button[aria-checked=true]{background:var(--slab)}.experience-switch button[aria-checked=true]>span{background:#fff;transform:translate(14px)}:is(.experience-switch:has(button[aria-checked=false]) .experience-switch-label:first-child,.experience-switch:has(button[aria-checked=true]) .experience-switch-label:nth-last-of-type(2)){color:var(--ink)}.h1{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(32px,4vw,48px);font-weight:580;font-stretch:88%;line-height:1}.h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(22px,2.4vw,30px);font-weight:580;font-stretch:92%;line-height:1.08}.h3{font-family:var(--font-display);letter-spacing:-.015em;font-size:19px;font-weight:600;font-stretch:94%;line-height:1.2}.eyebrow{color:var(--verified);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 10px;font-size:11.5px;font-weight:500;display:inline-flex}.muted{color:var(--ink-3)}.mono{font-family:var(--font-mono)}.primary-action,.secondary-action,.ghost-action{border-radius:var(--radius);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14.5px;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.primary-action{background:var(--ink);color:var(--paper)}.primary-action:hover{background:#222c26}.primary-action:disabled{cursor:wait;opacity:.55}.primary-action-green{background:var(--verified);color:#fff}.primary-action-green:hover{background:var(--verified-ink)}.secondary-action{border-color:var(--rule-strong);background:var(--panel);color:var(--ink)}.secondary-action:hover{border-color:var(--ink)}.secondary-action:disabled{cursor:default;opacity:.55}.ghost-action{min-height:36px;color:var(--ink-2);padding:0 10px;font-weight:500}.ghost-action:hover{background:var(--paper-2);color:var(--ink)}.action-sm{min-height:36px;padding:0 12px;font-size:13.5px}.text-link{color:var(--verified);align-items:center;gap:6px;font-weight:600;display:inline-flex}.text-link:hover{text-underline-offset:3px;text-decoration:underline}.sev{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.sev-critical{background:var(--oxide);color:#fff}.sev-high{background:var(--oxide-soft);color:var(--oxide)}.sev-medium{background:var(--amber-soft);color:var(--amber)}.sev-low{background:var(--slate-soft);color:var(--slate)}.sev-info{background:var(--paper-3);color:var(--ink-2)}.sev-none{background:var(--verified-soft);color:var(--verified-ink)}.sev-unknown{background:var(--paper-3);color:var(--ink-2)}.console-frame{grid-template-columns:var(--sidebar) minmax(0, 1fr);min-height:100vh;display:grid}.console-sidebar{border-right:1px solid var(--slab-rule);background:var(--slab);height:100vh;color:var(--slab-ink);flex-direction:column;padding:18px 14px;display:flex;position:sticky;top:0}.sidebar-brand{color:#fff;font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:10px;padding:4px 8px;font-size:17px;font-weight:600;font-stretch:92%;display:inline-flex}.sidebar-brand small{color:var(--slab-ink-2);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:1px;font-size:10px;font-weight:500;display:block}.console-sidebar .brand-mark{background:0 0;border-color:#ffffff59}.console-sidebar .brand-mark i{background:#8fd1a8}.console-sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;gap:3px;margin-top:28px;display:grid;overflow-y:auto}.sidebar-link-wrap{display:contents}.sidebar-section{color:var(--slab-ink-2);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:22px 8px 6px;font-size:10.5px}.console-sidebar nav a{min-height:40px;color:var(--slab-ink-2);border-radius:7px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:500;transition:background .12s,color .12s;display:grid}.console-sidebar nav a:hover{color:#fff;background:#ffffff0f}.console-sidebar nav a[aria-current=page]{color:#fff;background:#8fd1a824}.console-sidebar nav a[aria-current=page] svg{color:#8fd1a8}.console-sidebar nav a .nav-ext{color:var(--slab-ink-2)}.console-sidebar nav a span small{color:var(--slab-ink-2);font-family:var(--font-mono);letter-spacing:.04em;margin-top:1px;font-size:9px;font-weight:500;display:block}.mobile-more-nav{display:none}.sidebar-foot{border-top:1px solid var(--slab-rule);gap:10px;margin-top:auto;padding-top:14px;display:grid}.sidebar-operator{gap:2px;min-width:0;padding:0 10px;display:grid}.sidebar-operator strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.sidebar-operator span{color:var(--slab-ink-2);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sidebar-signout{min-height:38px;color:var(--slab-ink-2);border-radius:7px;grid-template-columns:22px 1fr;align-items:center;gap:10px;padding:0 10px;display:grid}.sidebar-signout:hover{color:#fff;background:#ffffff0f}.sign-out-button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:500}.brand-mark{border:1.5px solid var(--rule-strong);background:var(--panel);border-radius:50%;flex:none;width:24px;height:24px;display:inline-block;position:relative}.brand-mark i{background:var(--verified);border-radius:50%;width:3.5px;height:3.5px;position:absolute;top:50%;transform:translateY(-50%)}.brand-mark i:first-child{left:4px}.brand-mark i:nth-child(2){left:9.25px}.brand-mark i:last-child{right:4px}.console-body{flex-direction:column;min-width:0;display:flex}.console-header{z-index:10;border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:18px;min-height:60px;padding:0 28px;display:flex;position:sticky;top:0}.scope{min-width:0;font-family:var(--font-mono);color:var(--ink-2);flex:1;align-items:center;gap:10px;font-size:12.5px;display:inline-flex}.scope strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.scope small{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.live-dot{background:var(--verified);width:8px;height:8px;box-shadow:0 0 0 4px var(--verified-soft);border-radius:50%;flex:none}.header-actions{align-items:center;gap:8px;display:flex}@media (max-width:620px){.organization-switch-link{width:38px;padding:0}.organization-switch-link span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.console-main{grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;width:min(100%,1180px);padding:28px 28px 48px;display:grid}.console-footer{border-top:1px solid var(--rule);color:var(--ink-3);font-family:var(--font-mono);flex-wrap:wrap;justify-content:space-between;gap:6px 20px;margin-top:auto;padding:18px 28px 22px;font-size:11.5px;display:flex}.panel,.standalone-panel{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--panel);min-width:0;padding:24px}.panel-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.panel-heading p:not(.eyebrow){max-width:420px;color:var(--ink-2);font-size:14px}.standalone-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;padding:8px 0 4px;display:flex}.standalone-heading>div{max-width:760px}.standalone-heading>div>p:last-child{color:var(--ink-2);margin-top:10px;font-size:16px}.page-intro>div{max-width:800px}.experience-root[data-experience-mode=guided] .page-intro{padding-block:14px 8px}.experience-root[data-experience-mode=guided] .page-intro .h1{max-width:720px;font-size:clamp(34px,4.4vw,54px);line-height:.98}.guided-orientation{border:1px solid color-mix(in srgb, var(--verified) 30%, var(--rule));background:linear-gradient(125deg, color-mix(in srgb, var(--verified-soft) 72%, var(--panel)), var(--panel));border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:20px 22px;display:grid;position:relative;box-shadow:0 12px 34px #0f15120d}.guided-orientation-icon{background:var(--panel);width:44px;height:44px;color:var(--verified-ink);border-radius:12px;place-items:center;display:grid;box-shadow:0 4px 14px #0f151214}.guided-orientation-copy{max-width:680px}.guided-orientation-copy .eyebrow{margin-bottom:5px}.guided-orientation-copy .h2{font-size:clamp(21px,2.1vw,27px)}.guided-orientation-copy>p:last-child{color:var(--ink-2);margin-top:6px}.guided-orientation-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.guided-state-strip{border:1px solid var(--rule);background:var(--panel);border-radius:12px;align-items:center;gap:12px;padding:13px 16px;display:flex}.guided-state-strip>span{background:var(--amber);width:10px;height:10px;box-shadow:0 0 0 5px var(--amber-soft);border-radius:50%;flex:none}.guided-state-strip[data-state=active]>span{background:var(--verified);box-shadow:0 0 0 5px var(--verified-soft)}.guided-state-strip strong,.guided-state-strip p{display:block}.guided-state-strip p{color:var(--ink-2);margin-top:2px;font-size:13.5px}.console-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.scope-strip{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--panel);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.scope-strip>div{min-width:0;padding:16px 20px}.scope-strip>div+div{border-left:1px solid var(--rule)}.scope-strip dt{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.scope-strip dd{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:15px;font-weight:600;overflow:hidden}.scope-strip dd code{font-size:13.5px;font-weight:500}.overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.overview-stack{gap:18px;display:grid}.setup-journey{border:1px solid color-mix(in srgb, var(--verified) 30%, var(--rule));background:var(--panel);border-radius:18px;overflow:hidden;box-shadow:0 16px 44px #0f15120f}.setup-journey-heading{border-bottom:1px solid var(--rule);background:radial-gradient(circle at 0 0, var(--verified-soft), transparent 45%), var(--panel);justify-content:space-between;align-items:end;gap:24px;padding:24px 26px 20px;display:flex}.setup-journey-heading>p{max-width:360px;color:var(--ink-2)}.setup-journey ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.setup-journey li{grid-template-columns:auto minmax(0,1fr);gap:12px;min-width:0;padding:22px 20px 24px;display:grid;position:relative}.setup-journey li+li{border-left:1px solid var(--rule)}.journey-marker{background:var(--paper-2);width:32px;height:32px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.setup-journey li[data-state=ready] .journey-marker{background:var(--verified-soft);color:var(--verified-ink)}.setup-journey li[data-state=next] .journey-marker{background:var(--ink);color:#fff}.setup-journey li small{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;display:block}.setup-journey li strong{margin-top:4px;font-size:16px;line-height:1.25;display:block}.setup-journey li p{color:var(--ink-2);margin-top:7px;font-size:13.5px}.setup-journey li a{color:var(--verified-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--verified) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--verified) 35%, transparent);text-underline-offset:3px;margin-top:12px;font-size:13px;font-weight:700;display:inline-flex}.endpoint-card{padding:0;overflow:hidden}.endpoint-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.endpoint-url{border:1px solid var(--rule);background:var(--paper);min-width:0;max-width:100%;font-family:var(--font-mono);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 12px;font-size:13.5px;font-weight:500;display:inline-flex}.endpoint-url code{overflow-wrap:anywhere}.endpoint-url button{color:var(--verified);font-family:var(--font-mono);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:2px 6px;font-size:12px;display:inline-flex}.endpoint-url button:hover{background:var(--verified-soft)}.endpoint-facts{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin:0;padding:0;display:grid}.endpoint-facts>div{min-width:0;padding:14px 24px}.endpoint-facts>div+div{border-left:1px solid var(--rule)}.endpoint-facts dt{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.endpoint-facts dd{margin-top:5px;font-size:14px}.endpoint-facts dd code{font-size:13px}.endpoint-body{padding:20px 24px 24px}.endpoint-body>p{color:var(--ink-2);font-size:14.5px}.endpoint-body ol{color:var(--ink-2);gap:8px;margin:14px 0 0;padding-left:20px;font-size:14.5px;display:grid}.endpoint-body li::marker{color:var(--verified);font-family:var(--font-mono);font-weight:600}.code-tabs{border:1px solid var(--slab-rule);border-radius:var(--radius-lg);background:var(--slab);color:var(--slab-ink);margin-top:18px;overflow:hidden}.code-tabs-bar{border-bottom:1px solid var(--slab-rule);justify-content:space-between;align-items:center;gap:10px;padding:0 10px 0 6px;display:flex}.code-tabs-bar div{display:flex}.code-tabs-bar button{min-height:40px;color:var(--slab-ink-2);font-family:var(--font-mono);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px;font-size:12px}.code-tabs-bar button[aria-selected=true]{color:#fff;border-bottom-color:#8fd1a8}.code-tabs-bar .copy{color:#cfe8d8;min-height:30px;font-family:var(--font-mono);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.code-tabs-bar .copy:hover{background:#ffffff12}.code-tabs pre{margin:0;padding:16px 18px;font-size:12.5px;line-height:1.65;overflow-x:auto}.evidence-note{border-radius:var(--radius);background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);gap:6px;margin-top:16px;padding:12px 14px;font-size:13.5px;display:grid}.evidence-note code{color:var(--ink)}.action-card{gap:10px;display:grid}.action-card>svg{color:var(--verified)}.action-card h2{font-size:20px}.action-card p{color:var(--ink-2);font-size:14.5px}.action-card .primary-action,.action-card .secondary-action{width:max-content;margin-top:6px}.action-card-dark{background:var(--slab);border-color:var(--slab-rule);color:var(--slab-ink)}.action-card-dark p{color:var(--slab-ink-2)}.action-card-dark>svg,.action-card-dark .eyebrow{color:#8fd1a8}.action-card-dark .secondary-action{background:var(--paper);border-color:var(--paper);color:var(--ink)}.foundation-list{border-top:1px solid var(--rule);gap:0;margin:0;padding:0;list-style:none;display:grid}.foundation-list li{border-bottom:1px solid var(--rule);grid-template-columns:110px 1fr;gap:14px;padding:12px 0;font-size:14px;display:grid}.foundation-list li span:first-child{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding-top:2px;font-size:11.5px}.foundation-list li span:last-child{color:var(--ink-2)}.foundation-list strong{color:var(--ink);font-weight:600}.access-alert{border:1px solid var(--rule);border-radius:var(--radius);background:var(--panel);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.access-alert svg{flex:none;margin-top:2px}.access-alert strong{font-size:14.5px}.access-alert p{color:var(--ink-2);margin-top:2px;font-size:13.5px}.access-alert-error{border-color:color-mix(in srgb, var(--oxide) 40%, var(--rule));background:var(--oxide-soft);color:var(--oxide)}.access-alert-error p{color:var(--ink-2)}.one-time-secret{border-color:var(--verified);background:var(--verified-soft)}.one-time-secret-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.one-time-secret>p{max-width:720px;color:var(--verified-ink);margin-top:10px}.secret-value{border:1px solid color-mix(in srgb, var(--verified) 45%, var(--rule));border-radius:var(--radius);background:var(--panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding:14px;display:grid}.secret-value code{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:13px}.secret-value button,.credential-command>button,.connection-fact button{color:var(--verified);font-family:var(--font-mono);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:inline-flex}.secret-value button:hover,.credential-command>button:hover,.connection-fact button:hover{background:var(--verified-soft)}.credential-command{border:1px solid var(--slab-rule);border-radius:var(--radius);background:var(--slab);color:var(--slab-ink);margin-top:10px;padding:12px 44px 12px 14px;position:relative}.credential-command>span{color:var(--slab-ink-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;display:block}.credential-command pre{font-size:12.5px;overflow-x:auto}.credential-command>button{color:#cfe8d8;position:absolute;top:8px;right:8px}.credential-command>button:hover{background:#ffffff12}.access-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start;gap:18px;display:grid}.experience-root[data-experience-mode=guided] .access-grid .connection-panel{order:-1}.access-form{gap:14px;display:grid}.access-form label{color:var(--ink-2);gap:6px;font-size:13px;font-weight:600;display:grid}.access-form input,.access-form select{border:1px solid var(--rule-strong);border-radius:var(--radius);background:#fff;width:100%;min-height:42px;padding:8px 10px}.access-form input:focus,.access-form select:focus{border-color:var(--verified);box-shadow:0 0 0 3px var(--verified-soft);outline:0}.access-form>p{color:var(--ink-3);font-size:13px}.access-form .primary-action{width:max-content}.automation-client-create{grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr) auto;align-items:end;margin-bottom:18px}.automation-client-table td:nth-child(3) strong,.automation-client-table td:nth-child(3) span{display:block}.automation-client-table td:nth-child(3) span{color:var(--ink-3);margin-top:3px;font-size:11.5px}.automation-client-confirm{text-align:left;gap:7px;min-width:270px;display:grid}.automation-client-confirm label{color:var(--ink-3);gap:5px;font-size:11px;display:grid}.automation-client-confirm input{border:1px solid var(--rule-strong);border-radius:var(--radius);background:#fff;min-height:36px;padding:6px 8px}.automation-client-confirm .credential-actions{justify-content:flex-end}.credential-tool-selector{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);margin:0;padding:12px}.credential-tool-selector legend{color:var(--ink-2);padding:0 5px;font-size:13px;font-weight:600}.credential-tool-selector>p{color:var(--ink-3);font-size:12px}.credential-tool-selector>div{gap:7px;margin-top:9px;display:grid}.credential-tool-selector label{border:1px solid var(--rule);background:var(--panel);border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:8px 9px;display:grid}.credential-tool-selector input{width:17px;height:17px;min-height:17px;margin:0}.credential-tool-selector code{overflow-wrap:anywhere;font-size:11px}.access-readonly,.access-empty{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);align-items:flex-start;gap:12px;padding:18px;display:flex}.access-readonly svg,.access-empty svg{color:var(--verified);flex:none;margin-top:2px}.access-readonly p,.access-empty p{color:var(--ink-2);margin-top:3px;font-size:13.5px}.connection-panel ol{color:var(--ink-2);gap:8px;margin:0 0 18px;padding-left:20px;display:grid}.connection-panel li::marker{color:var(--verified);font-family:var(--font-mono);font-weight:600}.connection-fact{border-top:1px solid var(--rule);grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.connection-fact>span{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.connection-fact>code{overflow-wrap:anywhere;min-width:0;font-size:12.5px}.credential-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.credential-table{border-collapse:collapse;width:100%}.credential-table th{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 14px 9px 0;font-size:10.5px;font-weight:500}.credential-table th:last-child,.credential-table td:last-child{text-align:right;padding-right:0}.credential-table td{border-top:1px solid var(--rule);vertical-align:middle;padding:13px 14px 13px 0;font-size:13px}.credential-table td:first-child{min-width:190px}.credential-table td:first-child strong,.credential-table td:first-child code{display:block}.credential-tool-grants{gap:3px;display:grid}.credential-tool-grants code{overflow-wrap:anywhere;max-width:180px;font-size:10px}.credential-table td:first-child code{color:var(--ink-3);margin-top:3px;font-size:10.5px}.credential-table time,.credential-table td>code{white-space:nowrap;font-size:12px}.credential-status{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:4px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.credential-status-active{background:var(--verified-soft);color:var(--verified-ink)}.credential-status-overlap{background:var(--slate-soft);color:var(--slate)}.credential-status-replaced{background:var(--paper-3);color:var(--ink-3)}.credential-status-expired{background:var(--amber-soft);color:var(--amber)}.credential-status-revoked{background:var(--paper-3);color:var(--ink-3)}.credential-status-delivered{background:var(--verified-soft);color:var(--verified-ink)}.credential-status-rejected,.credential-status-failed{background:var(--oxide-soft);color:var(--oxide)}.credential-status-incomplete{background:var(--amber-soft);color:var(--amber)}.revoke-confirm{align-items:center;gap:4px;display:inline-flex}.credential-actions{align-items:center;gap:2px;display:inline-flex}.rotation-confirm{grid-template-columns:100px 100px auto auto;justify-content:end;align-items:end;gap:6px;min-width:440px;display:grid}.rotation-confirm label{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.05em;text-align:left;text-transform:uppercase;gap:3px;font-size:9.5px;display:grid}.rotation-confirm select{border:1px solid var(--rule-strong);min-height:34px;font-family:var(--font-body);letter-spacing:normal;text-transform:none;background:#fff;border-radius:5px;padding:5px 7px;font-size:12px}.audit-search form{gap:7px;display:grid}.audit-search label>span,.audit-exact-search>label{color:var(--ink-2);font-size:13px;font-weight:600}.audit-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.audit-filter-grid label{gap:5px;min-width:0;display:grid}.audit-filter-grid input,.audit-filter-grid select{border:1px solid var(--rule-strong);width:100%;min-width:0;min-height:38px;color:var(--ink);font-family:var(--font-mono);background:#fff;border-radius:5px;padding:8px 9px;font-size:12px}.audit-filter-grid input:focus,.audit-filter-grid select:focus{border-color:var(--verified);box-shadow:0 0 0 3px var(--verified-soft);outline:0}.audit-search-actions,.audit-pagination{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.audit-exact-search{border-top:1px solid var(--rule);margin-top:14px;padding-top:14px}.audit-exact-search>div{border:1px solid var(--rule-strong);border-radius:var(--radius);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:6px 7px 6px 12px;display:grid}.audit-exact-search>div:focus-within{border-color:var(--verified);box-shadow:0 0 0 3px var(--verified-soft)}.audit-exact-search input{min-width:0;font-family:var(--font-mono);background:0 0;border:0;outline:0;font-size:13px}.audit-exact-search svg{color:var(--ink-3)}.audit-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:18px;min-width:0;display:grid}.audit-list{padding-right:12px}.audit-list ol{gap:7px;max-height:760px;margin:0;padding:0 10px 0 0;list-style:none;display:grid;overflow-y:auto}.audit-pagination{justify-content:space-between;margin-top:12px;padding-right:10px}.audit-list li>button{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);width:100%;min-width:0;color:var(--ink);cursor:pointer;text-align:left;gap:6px;padding:12px;display:grid}.audit-list li>button:hover,.audit-list li>button[aria-pressed=true]{border-color:var(--verified);background:var(--verified-soft)}.audit-list li>button:disabled{cursor:wait;opacity:.65}.audit-list-head,.audit-list-meta{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.audit-list-head>code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);font-size:11px;overflow:hidden}.audit-list li strong{font-size:14px}.audit-list-meta{color:var(--ink-3);font-size:11.5px}.audit-list-meta code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.audit-detail{min-height:390px}.audit-guided-summary{gap:16px;margin-top:18px;display:grid}.audit-guided-outcome{background:var(--paper-2);color:var(--ink-2);border-radius:12px;align-items:center;gap:12px;padding:15px 16px;display:flex}.audit-guided-outcome[data-outcome=success]{background:var(--verified-soft);color:var(--verified-ink)}.audit-guided-outcome[data-outcome=stopped]{background:var(--oxide-soft);color:var(--oxide)}.audit-guided-outcome span,.audit-guided-outcome strong{display:block}.audit-guided-outcome span{text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:650}.audit-guided-outcome strong{margin-top:2px;font-size:18px}.audit-guided-summary>dl{border:1px solid var(--rule);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.audit-guided-summary>dl>div{border-top:1px solid var(--rule);min-width:0;padding:13px 15px}.audit-guided-summary>dl>div:nth-child(-n+2){border-top:0}.audit-guided-summary>dl>div:nth-child(2n){border-left:1px solid var(--rule)}.audit-guided-summary dt{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.audit-guided-summary dd{overflow-wrap:anywhere;margin-top:4px;font-weight:620}.audit-guided-summary>p{color:var(--ink-2);font-size:13.5px}.audit-empty-detail{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:340px;display:grid}.audit-empty-detail svg{color:var(--verified)}.audit-empty-detail p{max-width:480px;color:var(--ink-2)}.audit-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.audit-facts{border:1px solid var(--rule);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.audit-facts>div{min-width:0;padding:12px 14px}.audit-facts>div:nth-child(2n){border-left:1px solid var(--rule)}.audit-facts>div:nth-child(n+3){border-top:1px solid var(--rule)}.audit-facts dt{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.audit-facts dd{align-items:center;gap:6px;min-width:0;margin-top:4px;font-size:13px;display:flex}.audit-facts dd code{overflow-wrap:anywhere;min-width:0}.audit-facts button{color:var(--verified);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;padding:4px 6px}.audit-valid{color:var(--verified-ink);font-weight:600}.audit-release-evidence,.audit-activation-evidence,.audit-packet-preview{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);margin-top:16px;padding:14px}.audit-packet-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.audit-packet-preview>p{color:var(--ink-2);margin-top:10px;font-size:13px;line-height:1.55}.audit-packet-preview>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0 0;display:grid}.audit-packet-preview>dl>div{border:1px solid var(--rule);background:var(--panel);border-radius:5px;min-width:0;padding:9px 10px}.audit-packet-preview dt{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:9.5px}.audit-packet-preview dd{overflow-wrap:anywhere;margin-top:4px;font-size:11.5px}.audit-packet-preview .audit-packet-limitations{border-left:3px solid var(--signal);padding-left:10px}.audit-packet-preview .audit-packet-command code{overflow-wrap:anywhere}.audit-release-evidence>div:first-child,.audit-activation-evidence>div:first-child{margin-bottom:10px}.audit-release-evidence .eyebrow,.audit-activation-evidence .eyebrow{margin-bottom:4px}.audit-release-evidence>dl,.audit-activation-evidence>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.audit-release-evidence>dl>div,.audit-activation-evidence>dl>div{border:1px solid var(--rule);background:var(--panel);border-radius:5px;min-width:0;padding:9px 10px}.audit-release-evidence dt,.audit-activation-evidence dt{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:9.5px}.audit-release-evidence dd,.audit-activation-evidence dd{overflow-wrap:anywhere;gap:2px;margin-top:4px;font-size:11.5px;display:grid}.audit-release-evidence dd code,.audit-activation-evidence dd code{font-size:10px}.audit-release-evidence>a,.audit-activation-evidence>a{margin-top:10px}.audit-provenance-note{color:var(--ink-2);font-size:13px;line-height:1.55}.audit-timeline{margin:20px 0 0;padding:0;list-style:none;display:grid}.audit-timeline>li{grid-template-columns:28px minmax(0,1fr);gap:12px;padding-bottom:16px;display:grid;position:relative}.audit-timeline>li:not(:last-child):before{content:"";background:var(--rule-strong);width:1px;position:absolute;top:28px;bottom:0;left:13px}.audit-event-marker{z-index:1;background:var(--slab);color:#fff;width:28px;height:28px;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:10px;display:grid;position:relative}.audit-timeline article{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);min-width:0;padding:13px 14px}.audit-timeline article>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.audit-timeline article>header strong{font-family:var(--font-mono);font-size:13px}.audit-timeline article>header time{color:var(--ink-3);font-size:11.5px}.audit-timeline pre{border:1px solid var(--rule);background:#fff;border-radius:5px;max-height:220px;margin:10px 0 0;padding:10px;font-size:11.5px;overflow:auto}.audit-timeline article>dl{gap:5px;margin-top:9px;display:grid}.audit-timeline article>dl div{min-width:0;color:var(--ink-3);grid-template-columns:70px minmax(0,1fr);gap:8px;font-size:10.5px;display:grid}.audit-timeline article>dl dt{font-family:var(--font-mono);text-transform:uppercase}.audit-timeline article>dl code{overflow-wrap:anywhere}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-grid dl{margin-top:16px}.settings-grid dl div{border-top:1px solid var(--rule);justify-content:space-between;gap:24px;padding:12px 0;font-size:14.5px;display:flex}.settings-grid dt{color:var(--ink-2)}.settings-grid dd{text-align:right;overflow-wrap:anywhere;font-weight:500}.settings-grid dd code{font-weight:500}.settings-note{color:var(--ink-3);margin-top:14px;font-size:13px}.sign-in-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.sign-in-side{background:var(--slab);color:var(--slab-ink);flex-direction:column;justify-content:space-between;gap:40px;padding:clamp(28px,6vw,72px);display:flex}.sign-in-side .brand-mark{background:0 0;border-color:#ffffff59}.sign-in-side .brand-mark i{background:#8fd1a8}.sign-in-side .sidebar-brand{padding:0}.sign-in-brand-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.sign-in-brand-row .experience-switch{border-color:var(--slab-rule);background:var(--slab-2);color:var(--slab-ink-2)}.sign-in-brand-row .experience-switch button{background:var(--slab-rule)}.sign-in-brand-row .experience-switch button[aria-checked=false]>span{background:#8fd1a8}.sign-in-side h1{color:#fff;max-width:14ch;font-size:clamp(34px,4.4vw,56px)}.sign-in-side .eyebrow{color:#8fd1a8}.sign-in-side>div:not(.sign-in-brand-row)>p:not(.eyebrow){max-width:480px;color:var(--slab-ink-2);margin-top:18px;font-size:16px}.sign-in-side ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sign-in-side li{color:var(--slab-ink-2);grid-template-columns:18px 1fr;gap:10px;font-size:14px;display:grid}.sign-in-side li svg{color:#8fd1a8;margin-top:3px}.sign-in-main{place-items:center;padding:clamp(28px,6vw,72px);display:grid}.sign-in-panel{gap:20px;width:min(100%,420px);display:grid}.sign-in-panel h2{font-size:26px}.sign-in-panel>p{color:var(--ink-2);font-size:15px}.sign-in-actions{gap:10px;display:grid}.sign-in-actions button{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--panel);min-height:50px;color:var(--ink);cursor:pointer;text-align:left;align-items:center;gap:12px;padding:10px 14px;font-size:15px;font-weight:600;transition:border-color .14s,background .14s;display:flex}.sign-in-actions button:hover:not(:disabled){border-color:var(--ink);background:#fff}.sign-in-actions button:disabled{cursor:wait;opacity:.6}.sign-in-actions [role=alert]{color:var(--oxide);font-size:13px}.provider-mark{border:1px solid var(--rule);width:30px;height:30px;color:var(--verified);font-family:var(--font-mono);border-radius:6px;flex:none;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.provider-mark-dark{border-color:var(--ink);background:var(--ink);color:#fff;font-size:10px}.sign-in-note{border-top:1px solid var(--rule);color:var(--ink-2);padding-top:18px;font-size:13.5px}.sign-in-note a{color:var(--verified);font-weight:600}.sign-in-note a:hover{text-decoration:underline}.state-page{flex-direction:column;justify-content:center;align-items:flex-start;min-height:100vh;padding:clamp(28px,7vw,100px);display:flex}.state-page .brand-mark{margin-bottom:22px}.state-page h1{max-width:620px}.state-copy{max-width:520px;color:var(--ink-2);margin-top:14px;font-size:16px}.assessor-page{flex-direction:column;min-height:100vh;display:flex}.assessor-site-header{z-index:10;border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 20px;min-height:60px;padding:8px clamp(16px,3vw,32px);display:flex;position:sticky;top:0}.assessor-site-header>a{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:17px;font-weight:600;font-stretch:92%;display:inline-flex}.assessor-site-header>a small{background:var(--verified-soft);color:var(--verified-ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;margin-left:6px;padding:3px 7px;font-size:10.5px;font-weight:600}.assessor-site-header nav{align-items:center;gap:4px;display:flex}.assessor-site-header nav a{color:var(--ink-2);border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:13.5px;font-weight:500;display:inline-flex}.assessor-site-header nav a:hover{background:var(--paper-2);color:var(--ink)}.assessor-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;width:min(100%,1400px);margin-inline:auto;padding:36px clamp(16px,3vw,32px) 20px;display:flex}.assessor-intro h1{max-width:18ch}.assessor-intro>div>p:not(.eyebrow){max-width:640px;color:var(--ink-2);margin-top:12px;font-size:16px}.assessor-intro code{background:var(--paper-2);color:var(--ink);border-radius:4px;padding:1px 5px;font-size:.9em}.assessor-badges{flex-wrap:wrap;gap:6px;display:flex}.assessor-badges span{border:1px solid var(--rule);background:var(--panel);color:var(--ink-2);font-family:var(--font-mono);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;display:inline-flex}.assessor-badges svg{color:var(--verified)}.assessor-workspace{grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);align-items:start;gap:16px;width:min(100%,1400px);margin-inline:auto;padding:0 clamp(16px,3vw,32px);display:grid}.assessor-input,.assessor-output{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--panel);min-width:0}.assessor-input{padding:20px;position:sticky;top:76px}.assessor-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.assessor-panel-heading h2{font-size:20px}.assessor-panel-heading>span{color:var(--ink-3);font-family:var(--font-mono);white-space:nowrap;font-size:11.5px}.assessor-mode-tabs{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);grid-template-columns:1fr 1fr;gap:3px;margin-top:16px;padding:3px;display:grid}.assessor-mode-tabs button{border-radius:calc(var(--radius) - 3px);min-height:38px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.assessor-mode-tabs button[aria-selected=true]{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #151c1814}.assessor-mode-tabs button:focus-visible{outline:2px solid var(--verified);outline-offset:2px}.endpoint-input-panel{min-height:485px;padding-top:50px}.experience-root[data-experience-mode=guided] .endpoint-input-panel{min-height:280px;padding-top:34px}.endpoint-input-panel>label{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;display:block}.endpoint-input-panel>input{border:1px solid var(--rule-strong);border-radius:var(--radius);width:100%;min-height:48px;color:var(--ink);font-family:var(--font-mono);background:#fff;outline:0;padding:12px 14px;font-size:13px}.endpoint-input-panel>input:focus{border-color:var(--verified);box-shadow:0 0 0 3px var(--verified-soft)}.endpoint-input-panel>input[aria-invalid=true]{border-color:var(--oxide)}.endpoint-help{color:var(--ink-3);margin-top:10px;font-size:12.5px;line-height:1.55}.sample-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;display:flex}.sample-row>span{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-right:4px;font-size:11px}.sample-row button{border:1px solid var(--rule);background:var(--paper);min-height:30px;color:var(--ink-2);cursor:pointer;border-radius:999px;padding:0 10px;font-size:12.5px;font-weight:500}.sample-row button:hover{border-color:var(--rule-strong);color:var(--ink)}.sample-row button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.assessor-input [role=tabpanel]>label{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin:16px 0 6px;font-size:11px;display:flex}.assessor-input [role=tabpanel]>label span:last-child{text-transform:none;letter-spacing:0;gap:10px;display:inline-flex}.assessor-input [role=tabpanel]>label button{color:var(--verified);font-family:var(--font-mono);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:11.5px}.assessor-input [role=tabpanel]>label button:hover{text-decoration:underline}.assessor-input textarea{resize:vertical;border:1px solid var(--rule);border-radius:var(--radius);width:100%;min-height:440px;color:var(--ink);font-family:var(--font-mono);tab-size:2;background:#fff;outline:0;padding:14px;font-size:12.5px;line-height:1.6}.experience-root[data-experience-mode=guided] .assessor-input textarea{min-height:300px}.assessor-input textarea:focus{border-color:var(--verified);box-shadow:0 0 0 3px var(--verified-soft)}.assessor-input[data-dragging=true] textarea{border-color:var(--verified);background:var(--verified-soft);border-style:dashed}.assessor-submit-row{justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.assessor-submit-row p{color:var(--ink-3);font-size:12.5px}.assessor-submit-row kbd{border:1px solid var(--rule);background:var(--paper);border-radius:4px;padding:1px 5px;font-size:11px}.input-error{color:var(--oxide);margin-top:10px;font-size:13px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.assessor-output{min-height:620px;overflow:hidden}.assessor-empty{background:var(--slab);min-height:620px;color:var(--slab-ink);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:center;gap:40px;padding:clamp(28px,5vw,56px);display:grid}.assessor-empty .eyebrow{color:#8fd1a8}.assessor-empty h2{color:#fff;max-width:16ch;font-size:clamp(28px,3.2vw,40px)}.assessor-empty>div>p{max-width:520px;color:var(--slab-ink-2);margin-top:16px;font-size:15.5px}.assessor-empty ol{border:1px solid var(--slab-rule);border-radius:var(--radius);background:var(--slab-2);gap:0;margin:0;padding:0;list-style:none;display:grid}.assessor-empty li{border-bottom:1px solid var(--slab-rule);color:var(--slab-ink-2);grid-template-columns:24px 1fr;gap:10px;padding:12px 14px;font-size:13.5px;display:grid}.assessor-empty li:last-child{border-bottom:0}.assessor-empty li span:first-child{color:#8fd1a8;font-family:var(--font-mono);font-size:12px}.assessor-empty li strong{color:#fff;font-weight:600}.assessor-error{justify-content:center;align-items:center;gap:16px;min-height:420px;padding:clamp(28px,5vw,56px);display:flex}.assessor-error>svg{color:var(--oxide);flex:none}.assessor-error strong{font-size:18px}.assessor-error p{color:var(--ink-2);margin-top:6px}.assessor-error code{color:var(--ink-3);margin-top:10px;font-size:12px;display:block}.assessment-report{padding:22px 24px 24px}.report-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.report-header>div:first-child{min-width:0}.report-header h2{align-items:center;gap:10px;font-size:clamp(24px,2.8vw,34px);display:flex}.report-header h2 i{background:var(--ink-3);border-radius:50%;flex:none;width:10px;height:10px}.report-header[data-disposition=review_required] h2 i{background:var(--oxide)}.report-header[data-disposition=improvements_recommended] h2 i{background:var(--amber)}.report-header[data-disposition=no_static_blockers] h2 i{background:var(--verified)}.report-header h2+p{color:var(--ink-2);font-family:var(--font-mono);margin-top:8px;font-size:12.5px}.report-actions{flex:none;gap:6px;display:flex}.observation-card{border-radius:var(--radius);background:var(--verified-soft);border:1px solid #b9d9c5;margin-top:18px;padding:16px}.observation-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin-top:12px;display:grid}.observation-card dl>div{min-width:0}.observation-card dt{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.observation-card dd{color:var(--ink);overflow-wrap:anywhere;margin-top:3px;font-size:13px}.observation-card code{font-size:11.5px}.observation-card>p{color:var(--ink-2);border-top:1px solid #b9d9c5;margin-top:14px;padding-top:12px;font-size:12.5px;line-height:1.55}.observation-card>.observation-summary{color:var(--ink);border-top:0;padding-top:0;font-size:14px;font-weight:620}.severity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.severity-grid button{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:6px;min-height:76px;padding:12px 14px;transition:border-color .12s,background .12s;display:flex}.severity-grid button:hover{border-color:var(--rule-strong)}.severity-grid button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#fff}.severity-grid button:disabled{cursor:default;opacity:.6}.severity-grid strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:28px;font-weight:600;font-stretch:90%;line-height:1}.severity-grid button[data-severity=critical] strong,.severity-grid button[data-severity=high] strong{color:var(--oxide)}.severity-grid button[data-severity=medium] strong{color:var(--amber)}.severity-grid button[data-severity=low] strong{color:var(--slate)}.severity-grid button[data-severity=critical][data-zero=true] strong,.severity-grid button[data-severity=high][data-zero=true] strong,.severity-grid button[data-severity=medium][data-zero=true] strong,.severity-grid button[data-severity=low][data-zero=true] strong{color:var(--ink-3)}.report-trust-note{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);color:var(--ink-2);align-items:flex-start;gap:10px;margin-top:10px;padding:12px 14px;font-size:13px;display:flex}.report-trust-note svg{color:var(--verified);flex:none;margin-top:2px}.report-section{margin-top:26px}.report-section-title{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;display:flex}.report-section-title h3{font-size:17px}.report-section-title>span{color:var(--ink-3);font-family:var(--font-mono);font-size:11.5px}.tools-table{border-collapse:collapse;width:100%}.tools-table th{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:10px 10px 8px 0;font-size:11px;font-weight:500}.tools-table td{border-top:1px solid var(--rule);vertical-align:middle;padding:10px 10px 10px 0;font-size:13.5px}.tools-table td code{font-size:13px;font-weight:500}.tools-table th:last-child,.tools-table td:last-child{text-align:right;padding-right:0}.tools-table tr[data-active=true] td{background:var(--paper)}.tools-table button{color:var(--ink);font-family:var(--font-mono);cursor:pointer;-webkit-text-decoration:underline dotted var(--rule-strong);text-decoration:underline dotted var(--rule-strong);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.tools-table button:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.tools-table button[aria-pressed=true]{color:var(--verified);-webkit-text-decoration:underline solid var(--verified);text-decoration:underline solid var(--verified)}.coverage-list{display:grid}.coverage-list>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(150px,.6fr) auto minmax(220px,1.6fr);align-items:center;gap:14px;padding:10px 0;font-size:13.5px;display:grid}.coverage-list>div span:first-child{text-transform:capitalize;font-weight:500}.coverage-list small{color:var(--ink-3);font-size:12.5px}.filter-row{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 0 2px;display:flex}.filter-row>span{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-right:4px;font-size:11px}.filter-row button{border:1px solid var(--rule);background:var(--paper);min-height:28px;color:var(--ink-2);cursor:pointer;border-radius:999px;padding:0 9px;font-size:12px;font-weight:500}.filter-row button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.finding-list{margin:0;padding:0;list-style:none;display:grid}.finding-list li{border-bottom:1px solid var(--rule);grid-template-columns:4px 1fr;gap:16px;padding:16px 0 18px;display:grid}.finding-list li:before{content:"";background:var(--rule);border-radius:2px}.finding-list li[data-severity=critical]:before{background:var(--oxide)}.finding-list li[data-severity=high]:before{background:var(--oxide);opacity:.7}.finding-list li[data-severity=medium]:before{background:var(--amber)}.finding-list li[data-severity=low]:before{background:var(--slate)}.finding-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finding-meta code{color:var(--ink-2);font-size:12px;font-weight:500}.finding-meta .finding-tool{color:var(--ink);margin-left:auto;font-size:12.5px;font-weight:600}.finding-list p.observed{margin-top:8px;font-size:15.5px;font-weight:500;line-height:1.4}.finding-list dl{gap:6px;margin-top:10px;display:grid}.finding-list dl div{grid-template-columns:96px 1fr;gap:12px;display:grid}.finding-list dt{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding-top:3px;font-size:11px}.finding-list dd{color:var(--ink-2);font-size:14px;line-height:1.5}.finding-location{background:var(--paper-2);color:var(--ink-2);font-family:var(--font-mono);border-radius:4px;align-items:center;gap:6px;margin-top:10px;padding:3px 8px;font-size:11.5px;display:inline-flex}.no-findings{color:var(--ink-2);align-items:flex-start;gap:10px;padding:22px 0;display:flex}.no-findings svg{color:var(--verified);flex:none;margin-top:2px}.report-next-step{border-radius:var(--radius-lg);background:var(--slab);color:var(--slab-ink);justify-content:space-between;align-items:center;gap:18px;margin-top:26px;padding:18px 20px;display:flex}.report-next-step strong{font-size:16px;display:block}.report-next-step small{color:var(--slab-ink-2);margin-top:3px;font-size:13.5px;display:block}.report-next-step .secondary-action{background:var(--paper);border-color:var(--paper);color:var(--ink);flex:none}.assessor-footer{width:min(100%,1400px);color:var(--ink-3);font-family:var(--font-mono);flex-wrap:wrap;justify-content:space-between;gap:6px 20px;margin:auto auto 0;padding:26px clamp(16px,3vw,32px) 20px;font-size:11.5px;display:flex}.source-alert-success{border-color:color-mix(in srgb, var(--verified) 42%, var(--rule));background:var(--verified-soft);color:var(--verified-ink)}.source-alert-success p{color:var(--verified-ink)}.source-create-form{grid-template-columns:minmax(190px,.7fr) minmax(300px,1.3fr) auto;align-items:end;gap:12px;display:grid}.source-create-form label{color:var(--ink-2);gap:6px;font-size:13px;font-weight:600;display:grid}.source-create-form input{border:1px solid var(--rule-strong);border-radius:var(--radius);background:#fff;width:100%;min-width:0;min-height:42px;padding:8px 10px}.source-create-form input:focus{border-color:var(--verified);box-shadow:0 0 0 3px var(--verified-soft);outline:0}.source-environment-context{gap:14px;display:grid}.source-environment-fields{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:start;gap:12px 18px;display:grid}.source-environment-fields>label:first-child{color:var(--ink-2);gap:6px;font-size:13px;font-weight:600;display:grid}.source-environment-fields select{border:1px solid var(--rule-strong);border-radius:var(--radius);background:#fff;width:100%;min-width:0;min-height:42px;padding:8px 10px}.source-environment-fields .review-confirm{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);color:var(--ink-2);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;font-size:13px;display:grid}.source-environment-fields .review-confirm input{width:17px;height:17px;margin:1px 0 0}.source-credential-state{color:var(--ink-3);font-family:var(--font-mono);grid-column:1/-1;margin:0;font-size:11.5px}.source-workspace{grid-template-columns:minmax(260px,.72fr) minmax(0,1.7fr);align-items:start;gap:18px;display:grid}.experience-root[data-experience-mode=guided] .source-workspace{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr)}.experience-root[data-experience-mode=guided] .panel,.experience-root[data-experience-mode=guided] .standalone-panel{box-shadow:0 8px 28px #0f15120a}.experience-root[data-experience-mode=guided] .source-section{padding-block:22px}.source-list{padding:18px}.source-list ol,.source-tools,.release-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.source-list li button{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);width:100%;min-width:0;color:var(--ink);cursor:pointer;text-align:left;gap:8px;padding:12px;display:grid}.source-list li button:hover{border-color:var(--rule-strong);background:#fff}.source-list li button[aria-pressed=true]{border-color:var(--verified);background:var(--verified-soft);box-shadow:inset 3px 0 0 var(--verified)}.source-list li button:disabled{cursor:wait;opacity:.7}.source-list li button>span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.source-list li button>span:first-child{flex-direction:column;align-items:flex-start;gap:2px}.source-list strong{font-size:14px}.source-list code{color:var(--ink-3);overflow-wrap:anywhere;font-size:10.5px}.source-list small{color:var(--ink-3);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:10.5px}.source-detail{padding:22px}.source-detail-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:340px;display:flex}.source-detail-empty svg{color:var(--verified);margin-bottom:12px}.source-detail-empty p{max-width:460px;color:var(--ink-2);margin-top:8px}.source-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.source-detail-head>div{min-width:0}.source-detail-head>div>code{color:var(--ink-2);overflow-wrap:anywhere;margin-top:8px;font-size:12px;display:block}.source-detail-actions{flex:none;align-items:center;gap:8px;display:flex}.source-facts{border:1px solid var(--rule);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.source-facts>div{min-width:0;padding:12px 14px}.source-facts>div:nth-child(2n){border-left:1px solid var(--rule)}.source-facts>div:nth-child(n+3){border-top:1px solid var(--rule)}.source-facts dt,.tool-hints dt{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.source-facts dd{overflow-wrap:anywhere;min-width:0;margin-top:4px;font-size:13px}.source-facts dd code{font-size:11.5px}.source-facts dd small{color:var(--ink-3)}.source-section{margin-top:26px}.drift-inbox{border-color:color-mix(in srgb, var(--oxide) 34%, var(--rule));gap:14px;display:grid}.drift-inbox-list,.drift-observation-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.drift-inbox-list li{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.drift-inbox-list li>div{gap:3px;min-width:0;display:grid}.drift-inbox-list small{color:var(--ink-3);font-family:var(--font-mono);font-size:11px}.drift-health-grid{border:1px solid var(--rule);border-radius:var(--radius);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;display:grid;overflow:hidden}.drift-health-grid>div{min-width:0;padding:11px 12px}.drift-health-grid>div+div{border-left:1px solid var(--rule)}.drift-health-grid span,.drift-health-grid strong{display:block}.drift-health-grid span{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.drift-health-grid strong{overflow-wrap:anywhere;margin-top:4px;font-size:12.5px}.drift-review>.access-alert{margin-top:10px}.drift-schedule-form{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;margin-top:12px;padding:14px;display:grid}.drift-schedule-form>label:not(.review-confirm),.drift-review-actions label{color:var(--ink-2);gap:6px;font-size:12.5px;font-weight:600;display:grid}.drift-schedule-form input,.drift-schedule-form select,.drift-review-actions input{border:1px solid var(--rule-strong);border-radius:var(--radius);background:#fff;width:100%;min-width:0;min-height:40px;padding:8px 10px}.drift-schedule-form .review-confirm{grid-column:1/-1}.drift-schedule-form>button{width:max-content}.drift-observation-list{margin-top:12px}.drift-observation-list>li{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);min-width:0;padding:14px}.drift-observation-list>li[data-outcome=changed]{border-left:3px solid var(--oxide)}.drift-observation-list>li>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.drift-observation-list>li>header>div{gap:3px;display:grid}.drift-observation-list small,.drift-observation-list>li>p{color:var(--ink-3);font-size:11.5px}.drift-observation-list>li>p{margin-top:8px}.drift-decision{border-top:1px solid var(--rule);padding-top:8px}.drift-review-actions{border-top:1px solid var(--rule);gap:10px;margin-top:12px;padding-top:12px;display:grid}.drift-review-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.revision-list,.activation-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.revision-list>li{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);min-width:0;padding:14px}.revision-list>li>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.revision-list>li>header>div{gap:3px;min-width:0;display:grid}.revision-list>li>header code,.revision-list>li>code{overflow-wrap:anywhere;font-size:10.5px}.revision-list>li>header code{color:var(--ink);font-weight:600}.revision-list>li>header small,.revision-list>li>code{color:var(--ink-3)}.revision-list>li>code{margin-top:8px;display:block}.revision-baseline,.revision-diff{color:var(--ink-2);margin-top:10px;font-size:12.5px}.revision-diff>span{color:var(--ink-3);margin-bottom:7px;display:block}.revision-diff>span code{font-size:10.5px}.revision-diff ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.revision-diff li{grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:10px;display:grid}.revision-diff li strong{color:var(--ink);font-size:12px}.revision-diff li span{overflow-wrap:anywhere;min-width:0}.source-tools{margin-top:12px}.source-tools>article{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);min-width:0;padding:15px}.source-tools>article[data-selected=true]{border-color:var(--verified);background:var(--verified-soft)}.source-tools article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.source-tools article>header>div{gap:3px;min-width:0;display:grid}.source-tools article>header code{overflow-wrap:anywhere;font-size:13px;font-weight:600}.source-tools article>header strong{font-size:14px}.source-tools article>p{color:var(--ink-2);white-space:pre-wrap;margin-top:9px;font-size:13.5px}.tool-hints{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.tool-hints>div{border:1px solid var(--rule);background:var(--panel);border-radius:6px;padding:8px}.tool-hints dd{margin-top:3px;font-size:12.5px;font-weight:600}.source-tools details{margin-top:12px}.source-tools summary{width:max-content;color:var(--verified);cursor:pointer;font-size:12.5px;font-weight:600}.schema-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.schema-grid>div{border:1px solid var(--slab-rule);border-radius:var(--radius);background:var(--slab);min-width:0;color:var(--slab-ink);overflow:hidden}.schema-grid span{border-bottom:1px solid var(--slab-rule);color:var(--slab-ink-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:7px 10px;font-size:10.5px;display:block}.schema-grid pre{max-height:260px;margin:0;padding:10px;font-size:10.5px;line-height:1.5;overflow:auto}.source-tools article>.secondary-action{margin-top:12px}.publish-review{border:1px solid var(--verified);border-radius:var(--radius);background:var(--verified-soft);padding:18px}.publish-review .access-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.publish-review .access-form>label:nth-child(3),.publish-review .access-form>label:nth-child(5),.publish-review .access-form>.review-confirm,.publish-review .access-form>p,.publish-review .access-form>button{grid-column:1/-1}.publish-review textarea{resize:vertical;border:1px solid var(--rule-strong);border-radius:var(--radius);background:#fff;width:100%;min-height:94px;padding:10px}.publish-review textarea:focus{border-color:var(--verified);box-shadow:0 0 0 3px color-mix(in srgb, var(--verified) 16%, transparent);outline:0}.publish-review .json-input{min-height:130px;font-family:var(--font-mono);font-size:12px}.publish-review .review-confirm{border:1px solid color-mix(in srgb, var(--verified) 40%, var(--rule));border-radius:var(--radius);background:var(--panel);color:var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;font-weight:500;display:grid}.publish-review .review-confirm input{width:17px;height:17px;margin:2px 0 0}.candidate-composer{border:1px solid var(--ink);border-radius:var(--radius);background:var(--paper);padding:18px}.candidate-composer>p{max-width:78ch;color:var(--ink-2);margin-top:12px;font-size:12.5px;line-height:1.55}.candidate-composer>.primary-action{margin-top:14px}.candidate-source-groups{gap:12px;margin-top:12px;display:grid}.candidate-source-group{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);padding:12px}.candidate-source-group>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.candidate-source-group>header>div,.candidate-source-group>small{gap:3px;min-width:0;display:grid}.candidate-source-group>header code,.candidate-source-group>small code{overflow-wrap:anywhere;font-size:10.5px}.candidate-source-group>small{color:var(--ink-3);margin-top:7px}.candidate-tool-list,.release-tool-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.candidate-tool-list>li,.release-tool-list>li{border:1px solid var(--rule);border-radius:var(--radius);background:var(--panel);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.candidate-tool-list>li>div:first-child,.release-tool-list>li>div:first-child{gap:3px;min-width:0;display:grid}.candidate-tool-list code,.release-tool-list code{overflow-wrap:anywhere;font-size:10.5px}.candidate-tool-list small,.release-tool-list small{color:var(--ink-3);font-size:11px}.candidate-tool-actions{flex:none;gap:5px;display:flex}.candidate-attempt-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.candidate-attempt-list>li{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);min-width:0;padding:14px}.candidate-attempt-list>li:target,.candidate-attempt-list>li[data-linked=true]{border-color:var(--verified);box-shadow:0 0 0 3px var(--verified-soft)}.candidate-attempt-list>li>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.candidate-attempt-list>li>header>div{gap:3px;min-width:0;display:grid}.candidate-attempt-list>li>header code{overflow-wrap:anywhere;font-size:10.5px;font-weight:600}.candidate-attempt-list>li>header small{color:var(--ink-3);font-size:11.5px}.candidate-failure{color:var(--oxide);align-items:center;gap:7px;margin-top:10px;font-size:12.5px;font-weight:600;display:flex}.candidate-attempt-facts,.release-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.candidate-attempt-facts>div,.release-evidence>div{border:1px solid var(--rule);background:var(--panel);border-radius:5px;min-width:0;padding:9px 10px}.candidate-attempt-facts dt,.release-evidence dt{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:9.5px}.candidate-attempt-facts dd,.release-evidence dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:11.5px}.candidate-attempt-facts code,.release-evidence code{font-size:10px}.candidate-case-list{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.candidate-case-list li{background:var(--panel);border-radius:4px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:6px 8px;display:flex}.candidate-case-list code{overflow-wrap:anywhere;font-size:10.5px}.candidate-case-list span{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px}.candidate-case-list span[data-status=passed]{color:var(--verified)}.candidate-case-list span[data-status=failed]{color:var(--oxide)}.release-list{margin-top:12px}.release-list>li{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.release-list>li>div:first-child{gap:4px;min-width:0;display:grid}.release-list>li>div:first-child>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.release-list>li>div:first-child>code{color:var(--ink-3);overflow-wrap:anywhere;font-size:10px}.release-list strong{font-size:14px}.release-list small{color:var(--ink-3);font-size:11.5px}.release-evidence{grid-template-columns:repeat(3,minmax(0,1fr))}.release-tool-list>li{grid-template-columns:minmax(140px,.45fr) minmax(0,1fr);align-items:flex-start;display:grid}.release-tool-list .release-evidence{margin-top:0}.release-source-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.release-source-list>li{border:1px solid var(--rule);border-radius:var(--radius);background:var(--panel);gap:3px;min-width:0;padding:9px 10px;display:grid}.release-source-list code{overflow-wrap:anywhere;font-size:10px}.release-lineage{grid-template-columns:minmax(0,1fr)}.legacy-release-tool{margin-top:8px}.release-actions{flex:none;gap:6px;display:flex}.activation-list>li{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 14px;display:flex}.activation-list>li>span{gap:3px;min-width:0;display:grid}.activation-list code{overflow-wrap:anywhere;font-size:11px}.activation-list small{color:var(--ink-3);font-size:11.5px}.activation-list strong{flex:none;font-size:12px}.credential-next-step{border:1px solid color-mix(in srgb, var(--amber) 35%, var(--rule));border-radius:var(--radius);background:var(--amber-soft);color:var(--ink-2);align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;font-size:13.5px;display:flex}.credential-next-step svg{color:var(--amber);flex:none;margin-top:2px}.credential-next-step a{color:var(--ink);text-underline-offset:2px;font-weight:600;text-decoration:underline}.control-alert-success{border-color:color-mix(in srgb, var(--verified) 42%, var(--rule));background:var(--verified-soft);color:var(--verified-ink)}.control-alert-success p{color:var(--verified-ink)}.control-panel{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px 24px;display:grid}.control-panel .panel-heading{grid-column:1/-1;margin-bottom:0}.organization-control-panel{border-color:color-mix(in srgb, var(--oxide) 28%, var(--rule));background:linear-gradient(120deg, var(--oxide-soft), var(--panel) 38%)}.control-explanation{max-width:740px;color:var(--ink-2);font-size:14.5px}.limit-panel{gap:18px;display:grid}.limit-panel .panel-heading{margin-bottom:0}.limit-usage{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.limit-usage>div{min-width:0;padding:12px 14px}.limit-usage>div+div{border-left:1px solid var(--rule)}.limit-usage dt{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.limit-usage dd{color:var(--ink);font-family:var(--font-mono);margin-top:4px;font-size:14px;font-weight:600}.limit-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;display:grid}.limit-form label{min-width:0;color:var(--ink-2);gap:6px;font-size:12.5px;font-weight:600;display:grid}.limit-form input[type=number],.limit-form input[type=text],.limit-form .limit-reason input{border:1px solid var(--rule-strong);border-radius:var(--radius);background:#fff;width:100%;min-width:0;min-height:42px;padding:8px 10px}.limit-form input:focus{border-color:var(--verified);box-shadow:0 0 0 3px var(--verified-soft);outline:0}.limit-form input:disabled{background:var(--paper);color:var(--ink-3)}.limit-form .limit-toggle{width:max-content;color:var(--ink);grid-column:1/-1;align-items:center;gap:8px;display:flex}.limit-form .limit-toggle input{width:16px;height:16px;accent-color:var(--verified)}.limit-reason{grid-column:span 3}.limit-form>.primary-action,.limit-form>.control-viewer-note{justify-self:end}.control-status,.control-history-state{background:var(--verified-soft);width:max-content;color:var(--verified-ink);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.control-status[data-suspended=true],.control-history-state[data-suspended=true]{background:var(--oxide-soft);color:var(--oxide)}.control-stop-action{color:var(--oxide)}.control-stop-action:hover{border-color:color-mix(in srgb, var(--oxide) 45%, var(--rule));background:var(--oxide-soft)}.policy-profile-panel{gap:18px;display:grid}.policy-profile-panel .panel-heading{margin-bottom:0}.policy-current{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.policy-current>div{min-width:0;padding:12px 14px}.policy-current>div+div{border-left:1px solid var(--rule)}.policy-current dt{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.policy-current dd{overflow-wrap:anywhere;min-width:0;margin-top:5px;font-size:13.5px;font-weight:600}.policy-current code{font-size:12px}.policy-selectors{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:14px;display:grid}.policy-selectors label,.policy-bind-form>label{min-width:0;color:var(--ink-2);gap:6px;font-size:12.5px;font-weight:600;display:grid}.policy-selectors select,.policy-bind-form textarea{border:1px solid var(--rule-strong);border-radius:var(--radius);width:100%;min-width:0;color:var(--ink);background:#fff;padding:9px 10px}.policy-selectors select{min-height:42px}.policy-bind-form textarea{resize:vertical;min-height:84px}.policy-selectors select:focus,.policy-bind-form textarea:focus{border-color:var(--verified);box-shadow:0 0 0 3px var(--verified-soft);outline:0}.policy-simulation{border:1px solid color-mix(in srgb, var(--verified) 40%, var(--rule));border-radius:var(--radius);background:var(--verified-soft);gap:8px;padding:14px 16px;display:grid}.policy-simulation[data-compatible=false]{border-color:color-mix(in srgb, var(--oxide) 40%, var(--rule));background:var(--oxide-soft)}.policy-simulation>div:first-child{color:var(--verified-ink);align-items:center;gap:8px;display:flex}.policy-simulation[data-compatible=false]>div:first-child{color:var(--oxide)}.policy-simulation>p{color:var(--ink-2);font-size:13.5px}.policy-simulation>small{color:var(--ink-3);font-family:var(--font-mono);font-size:10.5px}.policy-violations{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.policy-violations li{border:1px solid color-mix(in srgb, var(--oxide) 30%, var(--rule));border-radius:var(--radius);background:var(--panel);gap:4px;padding:12px;display:grid}.policy-violations strong,.policy-violations small{font-family:var(--font-mono);font-size:11px}.policy-violations p{color:var(--ink-2);font-size:13px}.policy-bind-form{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);align-items:start;gap:14px 18px;padding-top:16px;display:grid}.policy-impact{gap:6px;min-width:0;display:grid}.policy-impact p{color:var(--ink-2);font-size:13.5px}.policy-bind-form .organization-confirm-check,.policy-bind-form>.primary-action,.policy-bind-form>.control-viewer-note{grid-column:1/-1}.policy-bind-form>.primary-action,.policy-bind-form>.control-viewer-note{justify-self:end}.control-list{gap:8px;display:grid}.control-list article{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-width:0;padding:14px 16px;display:grid}.control-list article>div{gap:4px;min-width:0;display:grid}.control-list article>div>span{align-items:center;gap:8px;min-width:0;display:flex}.control-list article>div svg{color:var(--verified);flex:none}.control-list article>div code{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:600}.control-list article small{color:var(--ink-3);font-size:11.5px}.control-viewer-note{color:var(--ink-3);font-family:var(--font-mono);font-size:11.5px}.control-confirm{border-color:color-mix(in srgb, var(--oxide) 38%, var(--rule));grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:start;gap:24px;display:grid}.control-confirm>div>p:last-child{max-width:560px;color:var(--ink-2);margin-top:10px}.control-confirm textarea{resize:vertical;border:1px solid var(--rule-strong);border-radius:var(--radius);background:#fff;min-height:92px;padding:10px}.control-confirm textarea:focus{border-color:var(--verified);box-shadow:0 0 0 3px var(--verified-soft);outline:0}.organization-confirm-check{border:1px solid color-mix(in srgb, var(--oxide) 32%, var(--rule));border-radius:var(--radius);background:var(--oxide-soft);align-items:flex-start;padding:10px 12px;line-height:1.45;color:var(--ink)!important;gap:9px!important;display:flex!important}.organization-confirm-check input{width:16px;height:16px;accent-color:var(--oxide);flex:none;margin-top:2px}.control-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.control-history{gap:8px;margin:0;padding:0;list-style:none;display:grid}.control-history li{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:13px 14px;display:grid}.control-history li>div{gap:3px;min-width:0;display:grid}.control-history strong{font-size:14px}.control-history p{color:var(--ink-2);overflow-wrap:anywhere;font-size:13.5px}.control-history small{color:var(--ink-3);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:10.5px}.environment-alert-success{border-color:color-mix(in srgb, var(--verified) 42%, var(--rule));background:var(--verified-soft);color:var(--verified-ink)}.environment-alert-success p{color:var(--verified-ink)}.environment-operation-grid,.environment-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.environment-card-grid{gap:12px;display:grid}.environment-card{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);gap:16px;min-width:0;padding:16px;display:grid}.environment-card>header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.environment-card>header>div{gap:4px;min-width:0;display:grid}.environment-card code{overflow-wrap:anywhere}.environment-card-summary{color:var(--ink-2);margin-top:12px;font-size:14px}.environment-card>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.environment-card>dl>div{border:1px solid var(--rule);border-radius:var(--radius);background:var(--panel);min-width:0;padding:11px 12px}.environment-card dt,.environment-secret-list>span{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.environment-card dd{margin-top:5px}.environment-activation{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.environment-activation label{color:var(--ink-2);gap:6px;font-size:12.5px;font-weight:600;display:grid}.environment-activation select,.confirmation-dialog input{border:1px solid var(--rule-strong);border-radius:var(--radius);background:#fff;width:100%;min-height:42px;padding:8px 10px}.environment-secret-list{gap:8px;display:grid}.environment-secret-list>p{color:var(--ink-3);font-size:13px}.environment-secret-row{border:1px solid var(--rule);border-radius:var(--radius);background:var(--panel);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.environment-secret-row>div{gap:3px;min-width:0;display:grid}.environment-secret-row small{color:var(--ink-3);font-size:11px}.danger-action{border:1px solid color-mix(in srgb, var(--oxide) 45%, var(--rule));border-radius:var(--radius);background:var(--oxide-soft);min-height:38px;color:var(--oxide);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:600;display:inline-flex}.danger-action:disabled{cursor:wait;opacity:.55}.confirmation-backdrop{z-index:100;background:#0f15129e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirmation-dialog{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--panel);gap:14px;width:min(100%,560px);padding:24px;display:grid;box-shadow:0 24px 80px #0f151247}.confirmation-dialog>p:not(.eyebrow){color:var(--ink-2)}.confirmation-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:1080px){.experience-switch[data-compact] .experience-switch-label{display:none}.experience-switch[data-compact] .experience-switch-current{display:inline}.overview-grid{grid-template-columns:1fr}.setup-journey ol{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-journey li:nth-child(3){border-left:0}.setup-journey li:nth-child(n+3){border-top:1px solid var(--rule)}.scope-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-strip>div:nth-child(3){border-left:0}.scope-strip>div:nth-child(n+3){border-top:1px solid var(--rule)}.assessor-workspace{grid-template-columns:1fr}.assessor-input{position:static}.assessor-empty,.sign-in-page{grid-template-columns:1fr}.sign-in-side{gap:28px;min-height:0}.sign-in-side ul{display:none}.access-grid,.automation-client-create,.audit-grid,.environment-operation-grid,.environment-history-grid,.source-environment-fields{grid-template-columns:1fr}.source-credential-state{grid-column:auto}.audit-list ol{max-height:460px}.audit-filter-grid,.source-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.source-create-form .primary-action{grid-column:1/-1;width:max-content}.source-workspace,.experience-root[data-experience-mode=guided] .source-workspace,.control-confirm{grid-template-columns:minmax(0,1fr)}.policy-current{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-current>div:nth-child(3){border-left:0}.policy-current>div:nth-child(n+3){border-top:1px solid var(--rule)}.policy-selectors,.policy-bind-form{grid-template-columns:minmax(0,1fr)}.policy-bind-form .organization-confirm-check,.policy-bind-form>.primary-action,.policy-bind-form>.control-viewer-note{grid-column:auto}}@media (max-width:820px){:root{--sidebar:0px}.console-frame{grid-template-columns:1fr;padding-bottom:68px}.console-sidebar{z-index:30;border:1px solid var(--slab-rule);border-radius:14px;flex-direction:row;align-items:center;height:60px;padding:8px;position:fixed;inset:auto 10px 10px}.sidebar-brand,.sidebar-section,.sidebar-foot .sidebar-operator{display:none}.console-sidebar nav{flex:1;gap:2px;margin:0;display:flex;overflow:visible}.console-sidebar nav .sidebar-link-wrap{display:none}.console-sidebar nav .sidebar-link-wrap:nth-of-type(-n+2){display:contents}.console-sidebar nav a{flex:1;grid-template-columns:1fr;place-items:center;min-height:44px;padding:0;display:grid}.console-sidebar nav a span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.console-sidebar nav a .nav-ext,.console-sidebar nav .reference-link{display:none}.mobile-more-nav{flex:none;display:block;position:relative}.mobile-more-nav summary{width:44px;height:44px;color:var(--slab-ink-2);cursor:pointer;border-radius:8px;place-items:center;list-style:none;display:grid}.mobile-more-nav summary::-webkit-details-marker{display:none}.mobile-more-nav summary span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mobile-more-nav[open] summary{color:#fff;background:#8fd1a824}.mobile-more-nav>div{border:1px solid var(--slab-rule);background:var(--slab);border-radius:12px;gap:3px;width:min(280px,100vw - 20px);max-height:calc(100vh - 100px);padding:8px;display:grid;position:absolute;bottom:56px;right:0;overflow-y:auto;box-shadow:0 18px 48px #0000004d}.mobile-more-nav>div a{min-height:44px;color:var(--slab-ink-2);border-radius:7px;align-items:center;gap:10px;padding:0 12px;display:flex}.mobile-more-nav>div a[aria-current=page]{color:#fff;background:#8fd1a824}.sidebar-foot{border:0;margin:0;padding:0}.sidebar-signout{grid-template-columns:1fr;place-items:center;width:44px;min-height:44px;padding:0;display:grid}.sidebar-signout .sign-out-button{opacity:0;width:44px;height:44px;position:absolute}.console-header{min-height:56px;padding:0 16px}.header-assess-link,.scope small{display:none}.console-main{padding:18px 16px 28px}.console-footer{padding:14px 16px 18px}.guided-orientation{grid-template-columns:auto minmax(0,1fr)}.guided-orientation-actions{grid-column:1/-1;justify-content:flex-start}.setup-journey-heading{flex-direction:column;align-items:flex-start;gap:8px}.endpoint-facts{grid-template-columns:1fr}.endpoint-facts>div+div{border-left:0;border-top:1px solid var(--rule)}.settings-grid{grid-template-columns:1fr}.foundation-list li{grid-template-columns:1fr;gap:4px}.assessor-site-header nav{gap:0}.assessor-site-header nav a{padding:7px 8px;font-size:13px}.assessor-site-header>a small{display:none}.assessor-intro{padding-top:24px}.assessor-input textarea{min-height:320px}.assessor-submit-row{flex-direction:column;align-items:flex-start}.report-header{flex-direction:column}.report-actions{flex-wrap:wrap}.severity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-list>div{grid-template-columns:1fr auto}.coverage-list small{grid-column:1/-1}.finding-list dl div{grid-template-columns:1fr;gap:3px}.report-next-step{flex-direction:column;align-items:flex-start}.tools-table th:nth-child(3),.tools-table td:nth-child(3){display:none}.connection-fact{grid-template-columns:1fr auto;gap:6px 10px}.connection-fact>code{grid-area:2/1/auto/-1}.audit-exact-search>div{grid-template-columns:auto minmax(0,1fr)}.audit-exact-search button{grid-column:1/-1}.source-detail-head{flex-wrap:wrap}.source-detail-actions{justify-content:space-between;width:100%}.release-list>li,.activation-list>li{flex-direction:column;align-items:flex-start}.release-actions{flex-wrap:wrap}.tool-hints{grid-template-columns:repeat(2,minmax(0,1fr))}.control-panel{grid-template-columns:minmax(0,1fr)}.control-panel .panel-heading{grid-column:auto}.limit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.limit-reason{grid-column:1/-1}}@media (max-width:480px){.experience-switch[data-compact]{padding-inline:8px}.guided-orientation{grid-template-columns:minmax(0,1fr)}.guided-orientation-icon{width:40px;height:40px}.setup-journey ol{grid-template-columns:minmax(0,1fr)}.setup-journey li+li,.setup-journey li:nth-child(3){border-left:0;border-top:1px solid var(--rule)}.assessor-mode-tabs{grid-template-columns:1fr}.endpoint-input-panel{min-height:360px;padding-top:32px}.observation-card dl{grid-template-columns:1fr}.environment-card>header,.environment-secret-row{grid-template-columns:minmax(0,1fr);display:grid}.environment-card>dl,.environment-activation{grid-template-columns:minmax(0,1fr)}.scope-strip{grid-template-columns:1fr}.scope-strip>div+div{border-left:0;border-top:1px solid var(--rule)}.severity-grid{gap:6px}.severity-grid button{min-height:64px;padding:10px}.assessor-badges,.assessor-site-header nav a:nth-child(2){display:none}.assessor-site-header nav a{padding:6px}.sample-row button{font-size:12px}.one-time-secret-head{flex-direction:column}.secret-value,.audit-facts{grid-template-columns:1fr}.audit-guided-summary>dl{grid-template-columns:minmax(0,1fr)}.audit-guided-summary>dl>div,.audit-guided-summary>dl>div:nth-child(-n+2),.audit-guided-summary>dl>div:nth-child(2n){border-top:1px solid var(--rule);border-left:0}.audit-guided-summary>dl>div:first-child{border-top:0}.audit-filter-grid{grid-template-columns:minmax(0,1fr)}.audit-facts>div:nth-child(2n){border-left:0}.audit-facts>div+div{border-top:1px solid var(--rule)}.audit-release-evidence>dl,.audit-activation-evidence>dl,.audit-packet-preview>dl,.source-create-form{grid-template-columns:minmax(0,1fr)}.source-create-form .primary-action{white-space:normal;grid-column:auto;width:100%}.source-facts{grid-template-columns:minmax(0,1fr)}.source-facts>div:nth-child(2n){border-left:0}.source-facts>div+div{border-top:1px solid var(--rule)}.source-detail{padding:18px}.revision-list>li>header{flex-direction:column}.drift-health-grid,.drift-schedule-form{grid-template-columns:minmax(0,1fr)}.drift-health-grid>div+div{border-left:0;border-top:1px solid var(--rule)}.drift-schedule-form .review-confirm{grid-column:auto}.drift-inbox-list li,.drift-observation-list>li>header{flex-direction:column;align-items:stretch}.revision-diff li{grid-template-columns:minmax(0,1fr);gap:2px}.source-tools article>header{flex-direction:column}.tool-hints,.schema-grid{grid-template-columns:minmax(0,1fr)}.publish-review,.candidate-composer{padding:14px}.publish-review .access-form{grid-template-columns:minmax(0,1fr)}.candidate-tool-list>li,.release-tool-list>li{grid-template-columns:minmax(0,1fr);align-items:flex-start}.candidate-source-group>header{flex-direction:column}.candidate-tool-actions{flex-wrap:wrap}.candidate-attempt-list>li>header{flex-direction:column}.candidate-attempt-facts,.release-evidence{grid-template-columns:minmax(0,1fr)}.candidate-case-list li{flex-direction:column;align-items:flex-start;gap:3px}.release-actions,.release-actions button{width:100%}.control-list article{grid-template-columns:minmax(0,1fr) auto}.limit-usage,.limit-form{grid-template-columns:minmax(0,1fr)}.limit-usage>div+div{border-left:0;border-top:1px solid var(--rule)}.limit-form .limit-toggle,.limit-reason{grid-column:auto}.limit-form>.primary-action,.limit-form>.control-viewer-note{justify-self:stretch;width:100%}.policy-current{grid-template-columns:minmax(0,1fr)}.policy-current>div+div,.policy-current>div:nth-child(3){border-left:0;border-top:1px solid var(--rule)}.policy-selectors>button,.policy-bind-form>.primary-action,.policy-bind-form>.control-viewer-note{justify-self:stretch;width:100%}.control-list article>button,.control-list article>.control-viewer-note{grid-column:1/-1;width:100%}.control-confirm-actions,.control-confirm-actions button{width:100%}.control-history li{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.oauth-consent-page{background:radial-gradient(circle at 20% 0%, #1f6a451a, transparent 38%), var(--paper);place-items:center;min-height:100svh;padding:40px 20px;display:grid}.oauth-consent-card{border:1px solid var(--rule);background:var(--panel);border-radius:22px;width:min(720px,100%);padding:clamp(24px,5vw,48px);box-shadow:0 28px 80px #00000038}.oauth-consent-card>header{position:relative}.oauth-consent-mode{position:absolute;top:-8px;right:48px}.oauth-consent-brand{color:var(--ink);font-family:var(--font-mono);letter-spacing:-.03em;margin-bottom:36px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-block}.oauth-consent-icon{border:1px solid color-mix(in srgb, var(--verified) 45%, var(--rule));width:48px;height:48px;color:var(--verified);background:color-mix(in srgb, var(--verified) 8%, transparent);border-radius:14px;place-items:center;display:grid;position:absolute;top:0;right:0}.oauth-consent-card .h1{max-width:620px;margin:6px 0 14px;font-size:clamp(2rem,5vw,3.3rem)}.oauth-consent-card>header>p:last-child,.oauth-consent-note,.oauth-tool-grants>p{color:var(--ink-3);line-height:1.65}.oauth-consent-facts{border:1px solid var(--rule);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0;display:grid;overflow:hidden}.oauth-consent-facts>div{min-width:0;padding:14px 16px}.oauth-consent-facts>div:nth-child(2n){border-left:1px solid var(--rule)}.oauth-consent-facts>div:nth-child(n+3){border-top:1px solid var(--rule)}.oauth-consent-facts dt{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:700}.oauth-consent-facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:650}.oauth-consent-facts code{font-size:.76rem}.oauth-tool-grants{border:0;margin:0;padding:0}.oauth-tool-grants legend{font-size:1rem;font-weight:750}.oauth-tool-grants>p{margin:6px 0 14px;font-size:.9rem}.oauth-tool-grants label{border:1px solid var(--rule);cursor:pointer;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:15px;display:grid;position:relative}.oauth-tool-grants label+label{margin-top:9px}.oauth-tool-grants input{opacity:0;position:absolute}.oauth-tool-check{border:1px solid var(--rule-strong);color:#0000;border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.oauth-tool-grants input:checked+.oauth-tool-check{border-color:var(--verified);color:var(--paper);background:var(--verified)}.oauth-tool-grants input:focus-visible+.oauth-tool-check{outline:2px solid var(--verified);outline-offset:3px}.oauth-tool-grants label>span:last-child{gap:4px;display:grid}.oauth-tool-grants code,.oauth-tool-grants small{color:var(--ink-3)}.oauth-tool-grants small{line-height:1.5}.oauth-consent-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.oauth-consent-note{border-top:1px solid var(--rule);margin:18px 0 0;padding-top:18px;font-size:.82rem}.oauth-consent-failure .text-link{margin-top:20px;display:inline-flex}.oauth-session-panel{margin-top:24px}.oauth-session-panel td small{color:var(--ink-3);font-family:var(--font-mono);margin-top:4px;font-size:.68rem;display:block}@media (max-width:640px){.oauth-consent-page{align-items:start;padding:16px}.oauth-consent-card{border-radius:16px;padding:22px}.oauth-consent-brand{margin-bottom:52px}.oauth-consent-facts{grid-template-columns:minmax(0,1fr)}.oauth-consent-facts>div:nth-child(2n){border-left:0}.oauth-consent-facts>div+div{border-top:1px solid var(--rule)}.oauth-consent-actions,.oauth-consent-actions button{width:100%}.oauth-consent-actions{flex-direction:column-reverse}}
