@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-cyrillic-ext-wght-normal.1o60yhwqd7ueg.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-cyrillic-wght-normal.0n0q_nh7u2mrm.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-vietnamese-wght-normal.0nt7ek_nfk5a4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-latin-ext-wght-normal.39q78sztp1ci5.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-latin-wght-normal.20f3xrkj613ah.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1rx9vjatjkdar.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-cyrillic-ext-600-normal.0lqep3bw7v3wl.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-600-normal.18owfse_hsbuz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-cyrillic-600-normal.0qipn60581k5b.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-600-normal.2so0eecqstp1p.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-vietnamese-600-normal.1xowhcc_d3c84.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-600-normal.3o6zfpml9w8yy.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-latin-ext-600-normal.1h4gkbs1bbtv3.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-600-normal.2j6z_fq1740ug.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-latin-600-normal.30e0eqd5fxn92.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-600-normal.0d95tbzh5g6jj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f5f7fb;--surface:#fff;--soft:#eaf2fc;--ink:#12243a;--muted:#52647b;--line:#d9e1eb;--blue:#1769c2;--blue-dark:#0c4f99;--signal:#0a1b32;--signal-edge:#6db4ff;--signal-text:#f4f8ff;--attention:#b85d00;--attention-ink:#8f4700;--danger:#a92e38;--danger-line:#e0a5a5;--danger-paper:#fceeef;--success:#236b43;--success-paper:#eaf6ef;--focus:#1769c2;--radius:10px;--target:44px;--ease:cubic-bezier(.22, 1, .36, 1);background:var(--canvas);color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;accent-color:var(--blue);caret-color:var(--blue);scrollbar-color:var(--line) var(--canvas);font-family:Inter Variable,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px}body{min-height:100vh;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--blue-dark);text-underline-offset:.2em;text-decoration-thickness:from-font}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance;font-family:Geist Variable,system-ui,sans-serif}p{color:var(--muted);text-wrap:pretty;line-height:1.65}::selection{color:#fff;background:var(--blue)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}html select{appearance:none;cursor:pointer;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 6.5 8 10l3.5-3.5' fill='none' stroke='%2349627f' stroke-width='1.8' stroke-linecap='square'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:16px;padding-right:42px}html select:disabled{cursor:not-allowed;opacity:.62}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!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}.skip-link{z-index:100;background:var(--ink);color:#fff;transition:transform .16s var(--ease);padding:12px 16px;font-weight:750;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.brand-lockup{color:var(--ink);align-items:center;gap:9px;display:inline-flex}.brand-lockup__mark{fill:none;width:30px;height:28px}.brand-brackets{opacity:.34;stroke:currentColor;stroke-width:2.25px}.brand-release{stroke:var(--blue);stroke-width:5px}.brand-brackets,.brand-release{stroke-linecap:square;stroke-linejoin:miter}.brand-lockup__wordmark{letter-spacing:-.025em;font-family:Geist Variable,system-ui,sans-serif;font-size:20px;font-weight:700}.auth-layout{background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));min-height:100vh;display:grid}.auth-workspace{flex-direction:column;gap:65px;min-height:100vh;padding:56px clamp(24px,7.64vw,110px);display:flex}.auth-brand{min-height:var(--target);align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.auth-workspace__body{width:min(100%,500px);margin:0;padding-block:0}.auth-form-block>header{margin-bottom:20px}.auth-form-block h1,.auth-status h1{color:var(--ink);letter-spacing:-.04em;margin-bottom:12px;font-size:clamp(2.2rem,5vw,4rem);font-weight:680;line-height:.98}.auth-form-block>header p,.auth-status>p{max-width:46ch;margin-bottom:0;font-size:14px}.form-fields{gap:20px;display:grid}.field{align-content:start;gap:8px;min-width:0;display:grid}.field label{font-size:.875rem;font-weight:760}.field input,.invite-form select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--ink);transition:border-color .16s var(--ease), box-shadow .16s var(--ease);border-radius:10px;padding:11px 13px}.field input:hover{border-color:#91a8c1}.invite-form select:hover{border-color:#8da7c2}.invite-form select:focus,.field input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #1769c221}.field p{margin:0;font-size:.8125rem;line-height:1.45}.field input[aria-invalid=true]{border-color:var(--danger)}.field input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #a92e3821}.field input:disabled{background:var(--canvas);color:var(--muted);cursor:not-allowed}.field .field__error{color:var(--danger);font-weight:650}.choice-control{min-height:var(--target);color:var(--ink);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.choice-control input{width:18px;height:18px;accent-color:var(--blue);flex:none;margin:0}.choice-control:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.choice-control:has(input:disabled){color:var(--muted);cursor:not-allowed}.form-row{justify-content:flex-end;margin-top:-6px;font-size:.875rem;font-weight:650;display:flex}.primary-button,.secondary-button{min-height:var(--target);transition:background .16s var(--ease), transform .16s var(--ease), opacity .16s var(--ease);border-radius:10px;justify-content:center;align-items:center;padding:12px 19px;font-weight:760;text-decoration:none;display:inline-flex}.primary-button{background:var(--blue);color:#fff;cursor:pointer;border:0;width:100%;margin-top:26px}.primary-button:hover:not(:disabled){background:var(--blue-dark);transform:translateY(-1px)}.primary-button:disabled{cursor:wait;opacity:.62}.secondary-button{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.secondary-button:hover{border-color:var(--blue);background:var(--soft)}.provider-buttons{gap:12px;display:grid}.provider-button{gap:10px;width:100%}.provider-button svg{width:20px}.auth-divider{color:var(--muted);text-transform:uppercase;align-items:center;gap:14px;margin:26px 0;font-size:.75rem;display:flex}.auth-divider:before,.auth-divider:after{background:var(--line);content:"";flex:1;height:1px}.identity-note{text-align:center;max-width:48ch;margin:16px auto 0;font-size:.78rem;line-height:1.5}.auth-form-block__footer{text-align:center;margin-top:24px;font-size:.9rem}.auth-form-block__footer p{margin:0}.error-summary{border:1px solid var(--danger-line);background:var(--danger-paper);color:var(--danger);border-radius:10px;gap:5px;margin-bottom:22px;padding:14px 16px;display:grid}.error-summary strong{font-size:.86rem}.error-summary span{font-size:.84rem;line-height:1.5}.auth-signal{background:var(--signal);min-height:100vh;color:var(--signal-text);padding:100px clamp(32px,4.45vw,64px)}.auth-signal__copy{gap:32px;max-width:592px;display:grid}.auth-signal__copy>strong{letter-spacing:-.025em;font-family:Geist Variable,system-ui,sans-serif;font-size:clamp(42px,4.17vw,60px);font-weight:650;line-height:1.14;display:block}.auth-signal__copy>p{color:#b9cce4;margin:0;font-size:18px;line-height:1.5}.auth-signal__sample{background:#142d4a;border-radius:10px;gap:20px;padding:24px;display:grid}.auth-signal__sample>span{color:#b9cce4;font-size:12px}.auth-signal__sample h2{color:#fff;margin:0;font-size:28px;font-weight:650}.auth-signal__sample p{color:#b9cce4;margin:0;font-size:14px}.auth-signal__copy ul{gap:24px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.auth-signal__copy li{align-items:center;gap:12px;display:flex}.auth-signal__copy li:before{border-bottom:2px solid var(--signal-edge);border-left:2px solid var(--signal-edge);content:"";flex:none;width:12px;height:7px;transform:rotate(-45deg)}.auth-status{justify-items:start;display:grid}.auth-status__mark{background:var(--soft);width:54px;height:54px;color:var(--blue);place-items:center;margin-bottom:28px;font-family:IBM Plex Mono,monospace;font-size:1.4rem;font-weight:700;display:grid}.auth-status__mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:24px;height:24px}.auth-status .secondary-button{margin-top:18px}.invitation-review>header{margin-bottom:30px}.invitation-review__eyebrow{color:var(--blue-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:13px;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:600}.invitation-review h1,.invitation-message h1{overflow-wrap:anywhere;letter-spacing:-.04em;margin-bottom:12px;font-size:clamp(2.2rem,5vw,4rem);font-weight:680;line-height:.98}.invitation-review>header>p:last-child,.invitation-message p{margin-bottom:0;font-size:1.02rem}.invitation-facts{border-top:1px solid var(--line);margin:0 0 26px}.invitation-facts div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:18px;min-height:54px;display:grid}.invitation-facts dt{color:var(--muted);font-size:.84rem}.invitation-facts dd{color:var(--blue-dark);text-transform:uppercase;margin:0;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:600}.invitation-actions{gap:12px;display:grid}.invitation-actions .primary-button{margin-top:0}.invitation-message{justify-items:start;display:grid}.invitation-message>svg{border:1px solid var(--danger-line);background:var(--danger-paper);width:54px;height:54px;color:var(--danger);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;margin-bottom:28px;padding:14px}.invitation-loading,.invitation-auth-state{min-height:var(--target);color:var(--muted);align-items:center;gap:12px;display:flex}.invitation-loading>span{background:var(--blue);width:10px;height:10px;animation:signal-pulse 1.2s var(--ease) infinite alternate}.invitation-auth-state{justify-content:center;margin:0}.auth-status>p.auth-support,.auth-support{max-width:46ch;color:var(--muted);margin-top:20px;margin-bottom:0;font-size:.9rem}.page-pending h1{letter-spacing:-.025em;margin:0 0 32px;font-size:36px;font-weight:650;line-height:1.15}.page-pending__lines{gap:18px;max-width:500px;display:grid}.page-pending__lines span{border:1px solid var(--line);background:var(--canvas);border-radius:10px;height:48px;display:block}.page-pending__lines span:last-child{background:var(--line);border:0;width:60%;height:16px}.auth-workspace .page-pending h1{font-size:42px}@media (max-width:600px){.page-pending h1,.auth-workspace .page-pending h1{font-size:30px}}.app-frame{background:var(--canvas);min-height:100vh}.app-header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:0 28px;display:flex}.app-header>a{text-decoration:none}.app-header .brand-lockup{color:var(--ink)}.app-header .brand-release{stroke:var(--blue)}.app-header .brand-lockup__wordmark strong{color:var(--blue)}.release-context{min-width:0;color:var(--muted);flex:1;justify-content:center;align-items:center;gap:12px;font-size:.72rem;display:flex}.release-context__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:14px;overflow:hidden}.app-header__actions{align-items:center;gap:16px;display:flex}.app-header__help{width:44px;height:44px;color:var(--muted);place-items:center;display:grid}.app-header__actions svg,.navigation-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.app-header__account{border:1px solid var(--line);width:160px;min-height:44px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;text-decoration:none;display:flex}.app-header__account span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-header__account:hover{background:var(--soft)}.workspace-capacity{color:var(--muted);gap:9px;padding:20px 12px;font-size:12px;display:grid}.workspace-capacity strong{color:var(--ink);font-size:14px;font-weight:600}.workspace-capacity p{margin:0}.workspace-capacity progress{background:var(--line);border:0;border-radius:0;width:100%;height:4px}.workspace-capacity progress::-webkit-progress-bar{background:var(--line)}.workspace-capacity progress::-webkit-progress-value{background:var(--blue)}.workspace-capacity progress::-moz-progress-bar{background:var(--blue)}.workspace-documentation{align-items:center;min-height:44px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.release-context__light{background:var(--signal-edge);flex:none;width:9px;height:9px;box-shadow:0 4px 14px #1769c23d}.release-context strong{max-width:32ch;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.9rem;display:block;overflow:hidden}.app-workspace{grid-template-columns:232px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.organization-index{border-right:1px solid var(--line);background:var(--surface)}.organization-index__panel{flex-direction:column;min-height:calc(100vh - 72px);max-height:100vh;padding:28px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.menu-button{width:var(--target);height:var(--target);color:var(--signal-text);cursor:pointer;transition:background .16s var(--ease), border-color .16s var(--ease);background:0 0;border:1px solid #f4f8ff38;border-radius:10px;flex:none;place-items:center;display:none}.menu-button:hover{border-color:var(--signal-edge);background:#f4f8ff14}.menu-button:focus-visible{outline-color:var(--signal-edge)}.menu-button__icon{gap:4px;width:18px;display:grid}.menu-button__icon>span{height:2px;transition:transform .22s var(--ease), opacity .16s var(--ease);background:currentColor}.menu-button[aria-expanded=true] .menu-button__icon>span:first-child{transform:translateY(6px)rotate(45deg)}.menu-button[aria-expanded=true] .menu-button__icon>span:nth-child(2){opacity:0}.menu-button[aria-expanded=true] .menu-button__icon>span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.menu-backdrop{display:none}@keyframes menu-drop{0%{opacity:0;transform:translateY(-8px)}}@keyframes menu-fade{0%{opacity:0}}html.menu-open{overflow:hidden}.organization-index__panel>label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:.72rem;font-weight:750}.organization-index nav{gap:6px;margin-block:24px;display:grid}.organization-index nav a{min-height:var(--target);color:var(--muted);transition:background .16s var(--ease), color .16s var(--ease);border-radius:9px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:450;text-decoration:none;display:flex}.organization-index nav a:hover{background:var(--soft);color:var(--ink)}.organization-index nav a[aria-current=page]{background:var(--soft);color:var(--blue-dark)}.text-button{min-height:var(--target);color:var(--muted);cursor:pointer;text-align:left;transition:background .16s var(--ease), color .16s var(--ease);background:0 0;border:0;border-radius:9px;margin-top:0;padding:10px 12px;font-weight:680}.workspace-sign-out{font-size:13px;font-weight:600}.text-button:hover{background:var(--danger-paper);color:var(--danger)}.manifest{width:min(100%,1280px);min-width:0;padding:40px 48px}.manifest-header{max-width:none;margin-bottom:28px}.section-heading>p{color:var(--blue-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:600;display:none}.manifest-header h1{letter-spacing:-.025em;margin-bottom:14px;font-size:2.25rem;font-weight:650;line-height:1.15}.manifest-header>span,.manifest-header>div>span{color:var(--muted);font-size:14px;line-height:1.5}.run-detail-actions{flex-wrap:wrap;gap:8px 20px;display:flex}.run-detail-actions .text-action{min-height:var(--target);align-items:center;display:inline-flex}.manifest-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-bottom:24px;padding:24px}.manifest-header>.text-action{align-items:center;margin-top:10px;display:inline-flex}.manifest-header .run-detail-actions{align-items:center;margin-top:26px}.run-detail-identity{overflow-wrap:anywhere;display:block}.run-detail-content{min-width:0;margin-left:0}.run-detail-error{justify-content:space-between;align-items:center;gap:18px;display:flex}.run-verdict{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:12px;margin:0 0 22px;font-family:Geist Variable,system-ui,sans-serif;font-size:clamp(1.3rem,2.4vw,1.6rem);font-weight:700;display:flex}.run-verdict>span{background:var(--muted);flex:none;width:14px;height:14px}.run-verdict--passed>span{background:var(--success)}.run-verdict--failed>span{background:var(--danger)}.severity-counts{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 26px;padding:0;list-style:none;display:grid}.severity-count{gap:4px;padding:14px 12px 14px 0;display:grid}.severity-count+.severity-count{border-left:1px solid var(--line);padding-left:14px}.severity-count strong{color:var(--ink);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace;font-size:1.35rem}.severity-count span,.severity-tag{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:600;display:inline-flex}.severity-count span:before,.severity-tag:before{content:"";background:currentColor;flex:none;width:7px;height:7px}.severity-count--critical span,.severity-tag--critical{color:var(--danger)}.severity-count--serious span,.severity-tag--serious{color:var(--attention-ink)}.severity-count--moderate span,.severity-tag--moderate{color:var(--blue-dark)}.severity-count--minor span,.severity-tag--minor{color:var(--muted)}.run-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin:0;display:grid}.run-detail-facts>div{border-bottom:1px solid var(--line);gap:3px;min-width:0;padding-block:12px;display:grid}.run-detail-facts dt{color:var(--muted);font-size:.78rem}.run-detail-facts dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0}.run-detail-mono{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace;font-size:.9rem}.run-detail-mono abbr{text-underline-offset:.2em;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.run-check+.run-check{margin-top:34px}.run-check h3{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;font-size:1.05rem;display:flex}.run-check h3 span{color:var(--muted);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:600}.run-issues{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.run-issues li{border-bottom:1px solid var(--line);justify-items:start;gap:8px;min-width:0;padding-block:18px;display:grid}.run-issues strong{color:var(--ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.run-issues p{overflow-wrap:anywhere;max-width:65ch;margin:0}.run-issue__url{overflow-wrap:anywhere;max-width:100%;font-size:.86rem}.run-issues pre{border:1px solid var(--line);background:var(--surface);max-width:100%;color:var(--ink);border-radius:10px;margin:0;padding:9px 12px;font-family:IBM Plex Mono,monospace;font-size:.78rem;overflow-x:auto}.run-issues .text-action{text-align:left;align-items:center;display:inline-flex}.section-heading{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:24px;display:grid}.section-heading h2{letter-spacing:-.025em;margin-bottom:7px;font-size:1.25rem}.section-heading p{max-width:62ch;margin-bottom:0;font-size:.9rem;line-height:1.55}.settings-form{margin-left:0}.manifest-rows+.settings-form,.settings-form+.settings-form{margin-top:40px}.settings-form__heading{margin-bottom:20px}.settings-form__heading h3{margin-bottom:5px;font-size:1rem}.settings-form__heading p{margin-bottom:0;font-size:.84rem}.settings-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.compact-button{flex-shrink:0;width:200px;max-width:100%;margin-top:20px}button.compact-button:disabled{cursor:not-allowed;opacity:.52}.inline-error,.inline-success,.inline-status{border:1px solid var(--line);margin-bottom:18px;padding:10px 14px;font-size:.86rem;line-height:1.5}.inline-error{background:var(--danger-paper);color:var(--danger)}.inline-success{background:var(--success-paper);color:var(--success)}.inline-status{background:var(--soft);color:var(--blue-dark)}.manifest-rows{margin-left:0}.manifest-row{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;min-height:76px;display:flex}.manifest-row .compact-button{margin-top:0}.identity-provider{align-items:center;gap:13px;display:flex}.identity-provider>svg{width:24px}.identity-provider span{gap:2px;display:grid}.identity-provider small{color:var(--muted);font-size:.76rem}.row-note{margin:10px 0 0;font-size:.8rem}.identity-provider+.compact-button{gap:8px}.identity-provider+.compact-button svg{width:18px}.session-record{padding-bottom:12px}.session-facts{border-top:1px solid var(--line);margin:0}.session-facts div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;padding:14px 0;display:grid}.session-facts dt{color:var(--muted)}.session-facts dd{text-transform:uppercase;margin:0;font-family:IBM Plex Mono,monospace;font-size:.74rem;font-weight:600}.organization-list{margin:0;padding:0;list-style:none;position:relative}.organization-list:before{z-index:1;background:var(--blue);content:"";pointer-events:none;width:5px;height:38px;transform:translateY(calc(var(--active-row) * 76px)) scaleY(1.18);transition:transform .24s var(--ease);position:absolute;top:19px;left:0}.organization-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 90px minmax(120px,auto);align-items:center;gap:18px;min-height:76px;display:grid;position:relative}.organization-list li:first-child{border-top:1px solid var(--line)}.organization-list li>div{gap:3px;margin-left:23px;display:grid}.organization-list li>div span{color:var(--muted);font-size:.77rem}.role-label,.active-label{text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.69rem;font-weight:600}.role-label{color:var(--muted)}.active-label{color:var(--blue-dark);text-align:right}.text-action{min-height:var(--target);color:var(--blue-dark);cursor:pointer;text-align:right;background:0 0;border:0;padding:0;font-weight:700}.text-action:hover{text-underline-offset:.2em;text-decoration:underline}.member-table-wrap{overflow-x:auto}.member-table{border-collapse:collapse;text-align:left;width:100%}.member-table th,.member-table td{border-bottom:1px solid var(--line);padding:15px 10px}.member-table thead th{color:var(--muted);text-transform:uppercase;font-size:.72rem}.member-table tbody th{font-size:.9rem}.member-table td{color:var(--muted);font-size:.86rem}.member-table th,.member-table td{overflow-wrap:anywhere}.member-actions,.member-confirmation-actions{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.member-actions .text-action{min-width:var(--target);text-align:left}.member-remove{color:var(--danger)}.member-confirmation{border:1px solid var(--line);background:var(--surface);gap:14px;margin-top:20px;padding:20px;display:grid}.member-confirmation h3,.member-confirmation p{margin:0}.member-confirmation .member-role-field{gap:8px;max-width:280px;display:grid}.member-confirmation select{min-height:var(--target);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;padding:8px 12px}@media (max-width:480px){.member-table thead{display:none}.member-table tr{border-bottom:1px solid var(--line);display:grid}.member-table th,.member-table td{border:0;padding:4px 0}.member-table td:last-child{padding-bottom:12px}}.empty-state{border-block:1px solid var(--line);margin:0;padding:26px 0}.create-organization-form{max-width:540px}.report-branding-settings{grid-template-columns:minmax(0,1fr) minmax(250px,.72fr);gap:clamp(30px,5vw,54px);margin-left:0;display:grid}.report-branding-form{min-width:0}.report-domain-settings,.report-share-manager{min-width:0;margin-left:0}.report-domain-summary{flex-wrap:wrap;gap:12px 40px;margin:0 0 18px;display:flex}.report-domain-summary dt{color:var(--muted);text-transform:uppercase;font-size:.72rem}.report-domain-summary dd{overflow-wrap:anywhere;margin:4px 0 0}.report-domain-status,.report-share-status{align-items:center;gap:8px;font-weight:650;display:inline-flex}.report-domain-status:before,.report-share-status:before{content:"";background:currentColor;flex:none;width:8px;height:8px}.report-domain-status--active,.report-share-status--active{color:var(--success)}.report-domain-status--pending,.report-domain-status--provisioning{color:var(--attention-ink)}.report-share-status--expired,.report-share-status--revoked{color:var(--muted)}.report-domain-records caption{color:var(--muted);text-align:left;padding-bottom:10px;font-size:.86rem}.report-domain-actions,.report-share-form{flex-wrap:wrap;align-items:flex-end;gap:14px 22px;margin:22px 0;display:flex}.report-domain-form{justify-items:start;gap:18px;max-width:34rem;display:grid}.report-domain-form .field,.report-domain-form input{width:100%}.report-domain-form input,.report-share-form select{min-height:var(--target)}.report-share-created{border:1px solid var(--line);background:var(--soft);margin-bottom:22px;padding:14px 16px}.report-share-created label{margin-bottom:8px;font-size:.86rem;font-weight:650;display:block}.report-share-created>div{flex-wrap:wrap;gap:10px;display:flex}.report-share-created input{min-width:0;min-height:var(--target);flex:18rem;font-family:IBM Plex Mono,monospace;font-size:.86rem}.report-branding-form>.field+.field,.report-accent-field{margin-top:20px}.report-branding-form input{min-height:var(--target)}.report-branding-form .field p{overflow-wrap:anywhere}.report-accent-field{border:0;min-width:0;margin-inline:0;padding:0}.report-accent-field legend{margin-bottom:8px;padding:0;font-size:.875rem;font-weight:760}.report-accent-field>div{grid-template-columns:58px minmax(0,1fr);align-items:end;gap:12px;display:grid}.report-accent-field>div>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.report-accent-field input[type=color]{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;width:58px;height:48px;padding:5px}.report-accent-field .field{gap:8px}.report-branding-readonly{border-block:1px solid var(--line);margin:20px 0 0;padding-block:14px;font-size:.86rem}.report-branding-preview{--report-accent:var(--blue);border:1px solid var(--line);background:var(--surface);align-self:start;min-height:340px;padding:30px 24px;position:relative;overflow:hidden}.report-branding-preview__bar{background:var(--report-accent);height:7px;position:absolute;inset:0 0 auto}.report-branding-preview__identity{gap:4px;display:grid}.report-branding-preview__identity>strong{letter-spacing:-.025em;margin-top:15px;font-family:Geist Variable,system-ui,sans-serif;font-size:1.25rem}.report-branding-preview__identity>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.67rem;font-weight:600}.report-branding-preview__logo{align-items:center;width:100%;height:58px;display:flex;position:relative}.report-branding-preview__fallback{display:inline-flex}.report-branding-preview__fallback .brand-lockup__wordmark{display:none}.report-branding-preview__logo>img{background:var(--surface);object-fit:contain;object-position:left center;width:min(100%,180px);height:58px;position:absolute;inset:0 auto 0 0}.report-branding-preview__rule{background:var(--line);height:1px;margin-block:34px 24px}.report-branding-preview__finding{grid-template-columns:11px minmax(0,1fr);align-items:center;gap:13px;display:grid}.report-branding-preview__finding>span{background:var(--report-accent);width:11px;height:42px}.report-branding-preview__finding>div{gap:3px;display:grid}.report-branding-preview__finding strong{font-size:.9rem}.report-branding-preview__finding div span{color:var(--muted);font-size:.76rem}.invitation-manager{gap:24px;margin-left:0;display:grid}.invite-form{grid-template-columns:minmax(0,1fr) minmax(150px,.38fr);align-items:end;gap:18px;display:grid}.invite-form .compact-button{grid-column:1/-1;justify-self:start;margin-top:0}.invite-form__role{color:var(--muted);align-self:center;margin:0;font-size:.86rem;line-height:1.5}.pending-invitations{padding-top:8px}.pending-invitations h3{margin-bottom:12px;font-size:1rem}.pending-invitations__error{justify-content:space-between;align-items:center;gap:18px;display:flex}.pending-invitations__error .text-action{flex:none}.pending-invitations ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.pending-invitations li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:72px;display:flex}.pending-invitations li>div{gap:4px;min-width:0;display:grid}.pending-invitations li strong{overflow-wrap:anywhere}.pending-invitations li span{color:var(--muted);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.72rem}.text-action--danger:hover{color:var(--danger)}.text-action:disabled{cursor:not-allowed;opacity:.52}.billing-content,.billing-tiers,.usage-meter{margin-left:0}.usage-meter{min-width:0}.usage-count{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:14px;display:flex}.usage-count strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-family:IBM Plex Mono,monospace;font-size:1.25rem}.usage-count span,.usage-reset{color:var(--muted);font-size:.82rem}.usage-progress{appearance:none;background:#d8e3ef;border:0;width:100%;height:12px}.usage-progress::-webkit-progress-bar{background:#d8e3ef}.usage-progress::-webkit-progress-value{background:var(--blue-dark)}.usage-progress::-moz-progress-bar{background:var(--blue-dark)}.usage-progress--exhausted::-webkit-progress-value{background:var(--danger)}.usage-progress--exhausted::-moz-progress-bar{background:var(--danger)}.usage-reset{margin:10px 0 0;line-height:1.5}.usage-guidance{border-block:1px solid var(--line);color:var(--blue-dark);justify-content:space-between;align-items:center;gap:18px;margin:22px 0 0;padding:13px 0;font-size:.86rem;line-height:1.5;display:flex}.usage-guidance--exhausted{color:var(--danger);border-color:#e6bcbc}.usage-guidance a{min-height:var(--target);color:currentColor;text-underline-offset:4px;flex:none;align-content:center;font-weight:760}.usage-meter>.inline-error{justify-content:space-between;align-items:center;gap:18px;display:flex}.billing-skeleton{border-block:1px solid var(--line);min-height:72px;color:var(--muted);align-items:center;gap:13px;display:flex}.billing-skeleton>span:first-child{background:var(--blue);width:10px;height:10px;animation:signal-pulse 1.2s var(--ease) infinite alternate;flex:none}.billing-facts{border-top:1px solid var(--line);margin:0}.billing-facts div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:18px;min-height:58px;display:grid}.billing-facts dt{color:var(--muted)}.billing-facts dd{color:var(--ink);text-transform:uppercase;margin:0;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:600}.billing-tiers{border-top:1px solid var(--line)}.billing-tier{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:104px;padding:24px 0;display:grid}.billing-tier__description{overflow-wrap:anywhere;min-width:0}.package-benefits{color:var(--muted);margin-top:16px;font-size:.86rem}.package-benefits__limits{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px 24px;margin:0 0 12px;padding-left:18px;display:flex}.package-benefits__coverage summary{width:fit-content;min-height:44px;color:var(--ink);cursor:pointer;align-content:center}.package-benefits__coverage dl{gap:16px;max-width:65ch;margin:8px 0 0;display:grid}.package-benefits__coverage dt{color:var(--ink);font-weight:600}.package-benefits__coverage dd{margin:4px 0 0;line-height:1.6}.billing-package-note{max-width:65ch;color:var(--muted);margin-top:20px;font-size:.86rem;line-height:1.6}.billing-tier h3{margin-bottom:7px;font-size:1rem}.billing-tier p{color:var(--muted);margin:0;font-size:.86rem}.billing-tier p strong{color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:1rem}.billing-tier .compact-button{margin-top:0}.billing-content .inline-error{justify-content:space-between;align-items:center;gap:18px;display:flex}.billing-content .inline-error .text-action{flex:none}.billing-return{margin-top:18px}.manifest-notice,.project-content{margin-left:0}.manifest-notice{justify-content:space-between;align-items:center;gap:18px;display:flex}.manifest-notice .text-action,.repository-picker .text-action{flex:none}.project-empty{padding-block:5px 14px}.project-empty strong,.project-row h3{color:var(--ink);margin-bottom:5px;font-size:1rem;display:block}.project-empty p,.installation-row span,.project-row p,.picker-note,.read-only-note,.repository-picker>p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}.installation-row,.project-row{border-block:1px solid var(--line);padding-block:16px}.installation-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.installation-row+.installation-row,.project-row+.project-row{border-top:0}.installation-row>div{gap:3px;min-width:0;display:grid}.access-state{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex:none;font-family:IBM Plex Mono,monospace;font-weight:650;font-size:.7rem!important}.access-state--active{color:var(--success)}.access-state--suspended,.access-state--removed{color:var(--danger)}.read-only-note{border-left:2px solid var(--line);margin-top:18px;padding-left:14px}.repository-picker{gap:8px;display:grid}.repository-picker label{color:var(--muted);margin-top:8px;font-size:.75rem;font-weight:680}.repository-picker input,.repository-picker select,.domain-row input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--ink);border-radius:10px;padding:11px 13px}.repository-picker input:hover,.repository-picker select:hover,.domain-row input:hover{border-color:#91a8c1}.repository-picker input:focus,.repository-picker select:focus,.domain-row input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #1769c221}.repository-picker .compact-button{justify-self:start;margin-top:8px}.repository-picker .inline-error{justify-content:space-between;align-items:center;gap:18px;margin:8px 0 0;display:flex}.project-row h3,.project-row p{overflow-wrap:anywhere}.project-usage{color:var(--blue-dark);margin-bottom:20px;font-family:IBM Plex Mono,monospace;font-size:.75rem}.project-form,.project-provider-fields,.key-list{gap:18px;display:grid}.project-provider-tabs{flex-wrap:wrap;gap:8px;display:flex}.project-provider-tabs [aria-selected=true]{background:var(--soft);color:var(--blue-dark);border-color:var(--blue);text-underline-offset:.2em;text-decoration:underline}.project-provider-fields{min-width:0}.domain-fields{border:0;gap:10px;min-width:0;margin:8px 0 0;padding:0;display:grid}.domain-fields legend,.key-list>h4{color:var(--muted);margin-bottom:4px;font-size:.75rem;font-weight:680}.domain-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.add-domain{min-height:var(--target);justify-self:start}.project-list,.portfolio-section{border-top:1px solid var(--line)}.portfolio-manifest>.manifest-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.portfolio-manifest>.manifest-header>div{min-width:0}.portfolio-manifest>.manifest-header .primary-button{flex:none;margin:0}.portfolio-summary{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-bottom:28px;padding:20px}.portfolio-summary h2{margin-bottom:12px;font-size:20px;font-weight:650}.portfolio-summary p{margin:0;font-size:14px}.portfolio-filters{grid-template-columns:minmax(0,1fr) 200px;gap:12px;margin-bottom:28px;display:grid}.portfolio-search{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.portfolio-search svg,.portfolio-row__link svg{fill:none;stroke:currentColor;stroke-width:1.6px;flex:none;width:18px;height:18px}.portfolio-search input{width:100%;min-width:0;min-height:44px;color:var(--ink);background:0 0;border:0;font-size:14px}.portfolio-filters select{border:1px solid var(--line);background-color:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:8px;padding-left:12px;font-size:14px}.portfolio-columns{border-bottom:1px solid var(--line);background:var(--canvas);color:var(--muted);grid-template-columns:minmax(0,1.35fr) minmax(100px,.7fr) minmax(100px,.7fr) minmax(110px,.75fr) 44px;gap:18px;margin-inline:-24px;padding:14px 24px;font-size:12px;display:grid}.portfolio-policy{margin:28px 0 0;font-size:12px}.portfolio-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(100px,.7fr) minmax(100px,.7fr) minmax(110px,.75fr) 44px;align-items:center;gap:18px;min-width:0;padding:22px 0;display:grid}.portfolio-row__identity,.portfolio-row__state,.portfolio-row__score{gap:3px;min-width:0;display:grid}.portfolio-row h2{overflow-wrap:anywhere;margin:0;font-size:1.05rem}.portfolio-row p,.portfolio-row time,.portfolio-row__scan span,.portfolio-row__score span{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.78rem}.portfolio-row__state strong,.portfolio-row__score strong{color:var(--ink);font-size:.88rem}.portfolio-row__score-value{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace}.portfolio-row__link{justify-self:end;place-items:center;min-width:44px;min-height:44px;display:inline-grid}.portfolio-error,.portfolio-empty{padding:24px 0}.portfolio-error p,.portfolio-empty p{margin-bottom:14px}.portfolio-empty h2{margin-bottom:8px}@media (max-width:1100px){.portfolio-columns{display:none}.portfolio-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.portfolio-row__identity{grid-column:1/-1}.portfolio-row__link{grid-column:1/-1;justify-self:start}.portfolio-row__scan{grid-column:1/-1}}@media (max-width:600px){.portfolio-manifest>.manifest-header{flex-direction:column;align-items:stretch}.portfolio-filters{grid-template-columns:minmax(0,1fr)}}.project-row{padding-block:24px}.project-row__header,.key-row,.key-form,.key-handoff__actions,.revoke-confirmation>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.project-row__header>div,.key-row>div{gap:3px;min-width:0;display:grid}.project-facts{margin:18px 0 0}.project-facts div{grid-template-columns:minmax(110px,.3fr) minmax(0,1fr);gap:16px;display:grid}.project-facts dt,.key-row span{color:var(--muted);font-size:.78rem}.project-facts dd{overflow-wrap:anywhere;margin:0}.cloud-scan{border-top:1px solid var(--line);gap:18px;margin-top:22px;padding-top:20px;display:grid}.cloud-scan__heading h4{color:var(--ink);margin:0 0 5px;font-size:.9rem}.cloud-scan__heading p{max-width:60ch}.cloud-scan__form{grid-template-columns:minmax(220px,1fr) minmax(130px,.34fr) auto;align-items:end;gap:12px;min-width:0;display:grid}.cloud-scan__form input,.cloud-scan__form select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--ink);border-radius:10px;padding:11px 13px}.cloud-scan__form input:hover,.cloud-scan__form select:hover{border-color:#91a8c1}.cloud-scan__form input:focus,.cloud-scan__form select:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #1769c221}.cloud-scan__form .compact-button{white-space:nowrap;justify-content:center;align-items:center;min-height:48px;margin:0;display:inline-flex}.cloud-scan__error{grid-column:1/-1;margin:0}.inline-error a,.inline-status a{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}@media (max-width:820px){.cloud-scan__form{grid-template-columns:minmax(0,1fr)}.cloud-scan__form .compact-button{justify-self:start}}.key-list{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.notification-settings{min-width:0}.notification-destinations,.notification-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.notification-groups{gap:26px;margin-top:28px}.notification-destinations .field,.notification-destinations input{min-width:0}.notification-destinations .field>p,.notification-group>p,.project-notifications>p{color:var(--muted);font-size:.84rem;line-height:1.55}.notification-remove{min-height:var(--target);margin-top:4px}.notification-group{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:16px 0 0}.notification-group legend{padding:0 8px 0 0;font-weight:700}.notification-group>p{margin:0 0 8px}.notification-group label,.project-notifications__controls label{min-height:var(--target);color:var(--ink);cursor:pointer;align-items:center;gap:10px;display:flex}.notification-group input,.project-notifications__controls input{width:18px;height:18px;accent-color:var(--blue);flex:none}.notification-group:disabled label,.project-notifications__controls input:disabled{cursor:default}.notification-note{color:var(--muted);margin:8px 0 0;font-size:.78rem}.project-notifications{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.project-notifications h4{color:var(--ink);margin:0 0 4px;font-size:.95rem}.project-notifications__controls{flex-wrap:wrap;gap:4px 22px;margin-top:12px;display:flex}.project-notifications .compact-button{margin-top:12px}.key-row{min-height:var(--target);border-bottom:1px solid var(--line);padding-bottom:12px}.key-form{align-items:end}.key-form .field{flex:1}.key-form .compact-button,.key-handoff .compact-button,.revoke-confirmation .compact-button{margin-top:0}.key-handoff,.revoke-confirmation{border:1px solid var(--line);padding:18px}.key-handoff{background:var(--soft);gap:14px;display:grid}.key-handoff__label{letter-spacing:.05em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-weight:650;color:var(--blue-dark)!important;font-size:.7rem!important}.key-handoff h4,.revoke-confirmation h5{margin-block:3px 5px;font-size:1rem}.key-handoff p,.revoke-confirmation p{margin-bottom:0;font-size:.82rem}.key-secret{width:100%;font-family:IBM Plex Mono,monospace;font-size:.78rem}.revoke-confirmation{background:#fff8f7;border-color:#e2b7b7;gap:14px;display:grid}.danger-button{min-height:var(--target);border:1px solid var(--danger);background:var(--danger);color:#fff;cursor:pointer;border-radius:9px;padding:10px 16px;font-weight:720}.danger-button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.run-history-manifest,.run-history-content,.score-trend{min-width:0}.run-history-trend [aria-busy=true] .score-trend,.run-history-trend [aria-busy=true] .run-history-score{opacity:.55;transition:opacity .16s var(--ease)}.run-history-manifest>.manifest-header{margin-bottom:34px}.run-history-manifest>.manifest-header h1{overflow-wrap:anywhere}.run-history-identity{margin-bottom:26px}.run-history-identity__repo{letter-spacing:-.025em;margin-bottom:8px;font-size:1.25rem}.run-history-identity p{margin-bottom:0}.run-history-identity,.run-history-branch,.run-history-facts dd,.score-trend__points li{overflow-wrap:anywhere}.run-history-announcement{min-height:26px;margin-bottom:18px}.run-history-content{margin-left:0}.run-history-trend>.section-heading,.run-history-ledger>.section-heading{grid-template-columns:minmax(0,1fr)}.run-history-content>p{max-width:65ch}.run-history-bundle{max-width:240px;margin-bottom:26px}.run-history-bundle select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--ink);border-radius:10px;padding:11px 13px;font-family:IBM Plex Mono,monospace}.run-history-bundle select:hover{border-color:var(--blue)}.run-history-bundle select:focus,.member-confirmation select:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #1769c221}.run-history-score{flex-wrap:wrap;align-items:start;gap:18px 34px;margin:0 0 26px;display:flex}.run-history-score>div{min-width:0}.run-history-score dt{color:var(--muted);font-size:1rem;line-height:1.4}.run-history-facts dt{color:var(--muted);font-size:.78rem;line-height:1.4}.run-history-score dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:8px 0 0;font-family:IBM Plex Mono,monospace;font-size:1rem;line-height:1.4}.run-history-score>div:first-child dd{font-size:1.25rem}.run-history-list,.score-trend__points{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.run-history-row{border-bottom:1px solid var(--line);min-height:76px}.run-history-row>a{color:inherit;transition:background .16s var(--ease);margin-inline:-14px;padding:22px 46px 22px 14px;text-decoration:none;display:block;position:relative}.run-history-row>a:after{border-top:2px solid var(--muted);border-right:2px solid var(--muted);content:"";width:9px;height:9px;transition:border-color .16s var(--ease), transform .16s var(--ease);position:absolute;top:50%;right:20px;transform:translateY(-50%)rotate(45deg)}.run-history-row>a:hover{background:var(--soft)}.run-history-row>a:hover:after{border-color:var(--blue-dark);transform:translate(3px,-50%)rotate(45deg)}.run-history-row>a:focus-visible{outline-offset:-3px}.run-history-facts{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));align-items:start;gap:16px 12px;margin:0;display:grid}.run-history-facts>div{align-content:start;gap:4px;min-width:0;display:grid}.run-history-facts>.run-history-fact--wide{grid-column:span 2}.run-history-facts dd{min-width:0;color:var(--ink);margin:0;font-size:.95rem;line-height:1.5}.run-status{align-items:center;gap:8px;font-weight:650;display:inline-flex}.run-status:before{content:"";background:currentColor;flex:none;width:8px;height:8px}.run-history-facts .run-status--failed,.run-history-facts .run-gate--failed{color:var(--danger)}.run-history-facts .run-gate--passed{color:var(--success)}.run-history-facts .run-history-mono,.score-trend__points li>span,.score-trend__points abbr{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace}.run-history-facts .run-status--reported{color:var(--blue-dark)}.run-history-facts .run-status--reserved,.run-history-facts .run-status--expired{color:var(--muted)}.run-history-facts abbr,.score-trend__points abbr{text-underline-offset:.2em;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.run-history-facts time,.score-trend__points time{font-variant-numeric:tabular-nums}.run-history-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:26px;display:flex}.run-history-pagination__range{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-family:IBM Plex Mono,monospace}.run-history-manifest .button-secondary{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;padding:12px 19px;font-weight:760;line-height:1.4}.run-history-manifest .button-secondary:hover:not(:disabled){border-color:var(--blue);background:var(--soft)}.run-history-manifest .button-secondary:disabled{color:var(--muted);cursor:not-allowed}.run-history-manifest .form-error{border-block:1px solid var(--line);margin-bottom:26px;padding-block:18px}.run-history-manifest .form-error p{color:var(--ink)}.score-trend{container-type:inline-size}.score-trend__summary{max-width:65ch;margin-bottom:18px}.score-trend__chart{aspect-ratio:32/11;width:100%;height:auto;color:var(--blue);margin-bottom:18px;display:block}.score-trend__chart :is(line,polyline,circle){transform-origin:0 0;vector-effect:non-scaling-stroke;transform:translate(48px)scaleX(.92)}.score-trend__chart line{color:var(--muted);stroke:currentColor}.score-trend__chart text{fill:var(--muted);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace;font-size:18px}.score-trend__chart polyline{stroke:currentColor}.score-trend__chart circle{stroke:currentColor;stroke-width:2px}.score-trend__points li{border-bottom:1px solid var(--line);min-height:44px;color:var(--ink);padding:12px 4px;font-size:1rem;line-height:1.65}.score-trend__points li:focus-visible{background:var(--soft);outline-offset:-3px}@container (max-width:480px){.score-trend__chart text{font-size:24px}}@container (max-width:360px){.score-trend__chart text{font-size:32px}}@media (max-width:820px){.run-history-content{margin-left:0}}@media (max-width:480px){.run-history-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.run-history-row>a{padding:18px 38px 18px 14px}.run-history-row>a:after{right:16px}.run-history-bundle{max-width:none}.run-history-pagination{flex-direction:column}.run-history-pagination .button-secondary{width:100%}.run-history-pagination__range{text-align:center;order:-1;width:100%}.run-history-identity,.run-history-branch{overflow-wrap:anywhere}}@media (forced-colors:active){.score-trend__chart{color:canvastext}.score-trend__chart line,.score-trend__chart polyline,.score-trend__chart circle{color:inherit;stroke:currentColor}.score-trend__chart text{fill:currentColor}.run-history-manifest .button-secondary:disabled{color:graytext}}@keyframes signal-pulse{to{opacity:.25;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:820px){.auth-layout{grid-template-columns:1fr}.auth-workspace{min-height:100vh}.auth-signal,.app-header__actions{display:none}.app-header{z-index:30;min-height:72px;padding:10px max(12px, env(safe-area-inset-right)) 10px max(20px, env(safe-area-inset-left));gap:12px;position:sticky;top:0}.app-header .brand-lockup__mark{width:30px;height:31px}.app-header .brand-lockup__wordmark{font-size:20px}.release-context{text-align:right;flex:1;justify-content:flex-end;gap:9px}.release-context__caption{display:none}.release-context strong{max-width:16ch;margin:0;font-size:.84rem}.menu-button{display:inline-grid}.app-workspace{grid-template-columns:1fr;min-height:calc(100vh - 72px);position:relative}.organization-index{z-index:42;overscroll-behavior:contain;border-right:0;border-bottom:1px solid var(--line);max-height:calc(100dvh - 72px);display:none;position:fixed;top:72px;left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #091a332e}.app-frame[data-menu-open] .organization-index{animation:menu-drop .22s var(--ease);display:block}.menu-backdrop{z-index:41;background:#091a336b;display:none;position:fixed;inset:72px 0 0}.app-frame[data-menu-open] .menu-backdrop{animation:menu-fade .22s var(--ease);display:block}.organization-index__panel{min-height:0;max-height:none;padding:22px max(20px, env(safe-area-inset-right)) max(22px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));position:static;overflow:visible}.organization-index nav{border-top:1px solid var(--line);margin-block:22px 12px;padding-top:12px}.organization-index nav a{min-height:48px;font-size:1.02rem}.organization-index .text-button{border-top:1px solid var(--line);border-radius:0;width:100%;min-height:48px;padding-top:14px}.settings-form,.invitation-manager,.manifest-rows,.session-facts,.billing-content,.billing-tiers,.usage-meter,.report-branding-settings,.report-domain-settings,.report-share-manager,.manifest-notice,.project-content,.run-detail-content{margin-left:0}}@media (max-width:38rem){.report-branding-settings{grid-template-columns:1fr}.report-branding-preview{min-height:290px}}@media (max-width:480px){.auth-workspace{gap:40px;padding:32px 24px}.auth-workspace__body{padding-block:0}.auth-form-block h1,.auth-status h1{font-size:2.35rem}.manifest{padding:30px 20px 52px}.manifest-header{margin-bottom:40px}.section-heading{grid-template-columns:1fr;gap:2px}.invite-form{grid-template-columns:1fr}.invite-form .compact-button{width:100%}.pending-invitations li{flex-direction:column;align-items:flex-start;padding-block:14px}.settings-form__grid{grid-template-columns:1fr}.manifest-row{flex-direction:column;align-items:flex-start;padding:18px 0}.organization-list li{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 0}.organization-list .role-label{grid-column:1;margin-left:23px}.organization-list .active-label,.organization-list .text-action{grid-area:1/2/span 2}.billing-tier{grid-template-columns:1fr;gap:14px;padding:20px 0}.billing-tier .compact-button{width:100%}.billing-content .inline-error{flex-direction:column;align-items:flex-start}.usage-count,.usage-guidance,.usage-meter>.inline-error{flex-direction:column;align-items:flex-start;gap:8px}.manifest-notice,.installation-row,.pending-invitations__error,.repository-picker .inline-error{flex-direction:column;align-items:flex-start}.manifest-notice .text-action,.repository-picker .text-action{min-height:var(--target)}.domain-row,.project-facts div{grid-template-columns:1fr}.project-row__header,.key-row,.key-form,.key-handoff__actions,.revoke-confirmation>div{flex-direction:column;align-items:stretch}.key-form .compact-button,.key-handoff .compact-button,.revoke-confirmation .compact-button{width:100%}.project-row__header,.key-row{gap:8px}.project-row__header .text-action,.key-row .text-action{text-align:left;align-self:flex-start}.notification-destinations,.notification-groups{grid-template-columns:1fr}.severity-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.severity-count:nth-child(3){border-left:0;padding-left:0}.severity-count:nth-child(n+3){border-top:1px solid var(--line)}.manifest-header .run-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.manifest-header .run-detail-actions .secondary-button{white-space:nowrap;padding-inline:12px}.manifest-header .run-detail-actions .text-action{grid-column:1/-1;justify-self:start}.manifest-section{padding:24px}.run-verdict{margin-bottom:16px}.severity-counts{margin-bottom:18px}.run-check+.run-check{margin-top:26px}.run-detail-error{flex-direction:column;align-items:flex-start}.project-notifications__controls{flex-direction:column;gap:0}}@media (forced-colors:active){.report-branding-preview__bar,.report-branding-preview__finding>span{background:highlight}.report-branding-preview__logo>img{forced-color-adjust:none}.usage-progress{appearance:auto}}.provider-button:disabled,.secondary-button:disabled{background:var(--canvas);color:var(--muted);cursor:not-allowed;opacity:1;border-color:var(--line)}.provider-option{gap:6px;display:grid}.provider-option>small{color:var(--muted);font-size:12px}.auth-form-block h1,.auth-status h1{font-size:42px;line-height:1.15}.auth-workspace__body{max-width:500px}.menu-button{color:var(--ink);border-color:var(--line)}.menu-button:hover{background:var(--soft)}.usage-guidance--high{color:#8a4b0f;background:#fff4de;border:1px solid #e6c892;border-radius:8px;padding:16px}.warning-icon{flex-shrink:0;width:20px;height:20px}.ai-review__heading{margin-bottom:24px}.ai-review__heading h2{margin:0 0 8px;font-size:24px}.ai-review__heading>p,.ai-review__coverage{color:var(--muted);font-size:13px;line-height:1.6}.ai-review__findings{margin:24px 0 0;padding:0;list-style:none}.ai-review__findings>li{border-top:1px solid var(--line);overflow-wrap:anywhere;padding-block:20px}.ai-review__findings h3{margin:0 0 8px;font-size:17px}.ai-suggested-fix{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:20px;padding-top:16px}.ai-review pre,.ai-suggested-fix pre{background:var(--soft);white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;padding:12px;font-size:12px}.usage-guidance--high a{color:#8a4b0f}.run-verdict--failed{color:var(--danger);background:var(--danger-paper);border-radius:6px;padding:12px 16px}.run-verdict--passed{color:var(--success);background:var(--success-paper);border-radius:6px;padding:12px 16px}@media (min-width:821px) and (max-width:1100px){.manifest{padding:32px 24px}.manifest-row{flex-wrap:wrap;padding-block:16px}}@media (max-width:820px){.manifest{padding:28px 20px 48px}.manifest-header{margin-bottom:24px}.manifest-header h1{font-size:30px}.app-header{min-height:72px}.organization-index__panel{min-height:0}}@media (max-width:600px){.primary-button,.secondary-button,.compact-button,.run-history-manifest .button-secondary{width:100%;max-width:100%}.auth-form-block h1,.auth-status h1{font-size:30px}.manifest-row{flex-direction:column;align-items:stretch;gap:16px;padding-block:16px}.manifest-section{padding:24px}.settings-form__grid{grid-template-columns:1fr}.manifest-header .run-detail-actions{flex-direction:column;align-items:stretch;display:flex}.run-detail-actions .text-action{align-self:flex-start}.project-notifications__controls{flex-direction:column}.invite-form,.billing-tier{grid-template-columns:1fr}.usage-guidance--high{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;display:grid}.usage-guidance--high a{grid-column:2}}.portfolio-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:0 24px}.portfolio-row:last-child{border-bottom:0}.portfolio-row__state .status-badge{background:var(--soft);color:var(--blue-dark);border-radius:5px;justify-self:start;padding:5px 9px;font-size:12px}.portfolio-row__state .status-badge--passed{background:var(--success-paper);color:var(--success)}.portfolio-row__state .status-badge--failed,.portfolio-row__state .status-badge--gate-failed{background:var(--danger-paper);color:var(--danger)}.portfolio-row__state .status-badge--expired{color:#8a4b0f;background:#fff4de}.primary-button,.secondary-button,.danger-button{font-size:14px;font-weight:650}button.compact-button:disabled{opacity:1}@media (max-width:820px){.menu-button{justify-content:center;align-items:center;gap:10px;width:100px;font-size:13px;font-weight:600;display:flex}.menu-button__icon{flex:none;width:18px}}@media (max-width:600px){.release-context{display:none}}.report-share-form .field{min-width:0}.report-share-form select{border:1px solid var(--line);background-color:var(--surface);width:100%;min-height:48px;color:var(--ink);border-radius:8px;padding:11px 42px 11px 13px}@media (max-width:600px){.report-share-form{flex-direction:column;align-items:stretch}.report-share-form .field{width:100%}}.manifest .primary-button,.manifest .secondary-button,.manifest .danger-button,.run-history-manifest .button-secondary{width:200px;max-width:100%}@media (max-width:600px){.manifest .primary-button,.manifest .secondary-button,.manifest .danger-button,.run-history-manifest .button-secondary{width:100%}}body{padding-bottom:var(--cookie-notice-height,0px)}.cookie-notice{z-index:40;border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;max-width:560px;margin-left:auto;padding:14px 16px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 12px 32px #10243e24}.cookie-notice p{flex:260px;margin:0;font-size:.86rem;line-height:1.5}.cookie-notice .compact-button{margin-top:0}.projects-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.projects-header h1{margin-bottom:8px}.projects-header>.compact-button{flex:none;margin:0}.project-index{border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:0;list-style:none;overflow:hidden}.project-index li+li{border-top:1px solid var(--line)}.project-index__row{background:var(--surface);min-height:64px;color:var(--ink);transition:background-color .16s var(--ease);grid-template-columns:minmax(0,1fr) 96px 132px 16px;align-items:center;gap:16px;padding:12px 18px;text-decoration:none;display:grid}.project-index__row:hover{background:var(--canvas)}.project-index__row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.project-index__name{gap:3px;min-width:0;display:grid}.project-index__name strong{overflow-wrap:anywhere;font-size:.95rem}.project-index__name span,.project-index__provider{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.project-index__status{font-size:.82rem;font-weight:600}.project-index__status--pass{color:var(--success)}.project-index__status--fail{color:var(--danger)}.project-index__status--muted{color:var(--muted)}.project-index__chevron{color:var(--muted);font-size:1.2rem}.project-form__actions{flex-wrap:wrap;gap:10px;display:flex}.project-back{margin-bottom:18px;display:inline-flex}.project-detail__header h1{overflow-wrap:anywhere}.project-detail__header>span{overflow-wrap:anywhere;margin-bottom:16px;display:block}.project-detail__header>.compact-button{align-items:center;width:auto;margin:0;display:inline-flex}.project-detail-cloud .cloud-scan{border-top:0;margin-top:0;padding-top:0}.project-detail-cloud .cloud-scan__heading{display:none}.setup-steps{grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.setup-step{grid-template-columns:32px minmax(0,1fr);gap:16px;padding-bottom:28px;display:grid;position:relative}.setup-step:not(:last-child):before{background:var(--line);content:"";width:1px;position:absolute;top:36px;bottom:4px;left:16px}.setup-snippet__bar .text-action{flex:none;font-size:.82rem}.setup-step .key-list{border:0;margin:0;padding:0}.setup-step__marker{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--blue-dark);border-radius:50%;place-items:center;font-family:IBM Plex Mono,monospace;font-size:.8rem;font-weight:650;display:grid;position:relative}.setup-step[data-done] .setup-step__marker{border-color:var(--success);background:var(--success-paper);color:var(--success)}.setup-step__body{gap:12px;min-width:0;padding-top:5px;display:grid}.setup-step__body h3{margin:0;font-size:1rem}.setup-step__body p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.setup-step__body code,.bundle-picker code,.setup-variables code{font-family:IBM Plex Mono,monospace;font-size:.82em}.setup-variables{gap:8px;margin:0;display:grid}.setup-variables>div{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(180px,auto) minmax(0,1fr);gap:4px 16px;padding:10px 14px;display:grid}.setup-variables dt{color:var(--ink);overflow-wrap:anywhere}.setup-variables dd{color:var(--muted);margin:0;font-size:.86rem}.setup-snippet{border:1px solid var(--line);border-radius:var(--radius);min-width:0;max-width:100%;overflow:hidden}.setup-snippet__bar{border-bottom:1px solid var(--line);background:var(--canvas);justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.setup-snippet__bar code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:.78rem;overflow:hidden}.setup-snippet pre{background:var(--signal);max-height:420px;color:var(--signal-text);margin:0;padding:16px;font-family:IBM Plex Mono,monospace;font-size:.8rem;line-height:1.6;overflow:auto}.setup-snippet pre:focus-visible{outline:2px solid var(--signal-edge);outline-offset:-2px}.setup-snippet>.inline-status{border-width:1px 0 0;margin:0}.setup-note{font-size:.8rem!important}.bundle-picker{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.bundle-picker legend{color:var(--ink);margin-bottom:4px;padding:0;font-size:.88rem;font-weight:600}.bundle-picker__group{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.bundle-picker__group-name{letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-weight:600;color:var(--blue-dark)!important;font-size:.7rem!important}.bundle-picker__options{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:8px;min-width:0;display:grid}.bundle-option{border:1px solid var(--line);background:var(--surface);cursor:pointer;min-width:0;transition:border-color .16s var(--ease), background-color .16s var(--ease);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;padding:10px 12px;display:grid;position:relative}.bundle-option:hover{border-color:#91a8c1}.bundle-option[data-selected=true]{border-color:var(--blue);background:var(--soft)}.bundle-option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.bundle-option input{grid-row:span 2;margin:3px 0 0}.bundle-option__title{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;font-size:.86rem;font-weight:600;display:flex}.bundle-option__badge{color:var(--attention-ink);background:#fff4de;border-radius:999px;padding:1px 8px;font-size:.68rem;font-weight:650}.bundle-option__summary{color:var(--muted);overflow-wrap:anywhere;font-size:.8rem;line-height:1.45}.bundle-coverage{border-top:1px solid var(--line);grid-column:1/-1;gap:10px;min-width:0;padding-top:14px;display:grid}.bundle-coverage__heading{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:.88rem;display:flex}.bundle-coverage__heading code{color:var(--muted);font-size:.76rem;font-weight:500}.bundle-coverage dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;display:grid}.bundle-coverage dl>div{min-width:0}.bundle-coverage dt{color:var(--ink);margin-bottom:3px;font-size:.76rem;font-weight:650}.bundle-coverage dd,.bundle-coverage>p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.5}.bundle-coverage>p{color:var(--ink)}.bundle-picker__upsell{margin:0}.bundle-upgrade-notice{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:10px;min-width:0;padding:18px;display:grid}.bundle-upgrade-notice__heading{color:var(--blue-dark);align-items:center;gap:8px;font-size:.9rem;display:flex}.bundle-upgrade-notice__heading svg{fill:none;stroke:currentColor;stroke-width:1.8px;flex:none;width:20px;height:20px}.bundle-upgrade-notice p{color:var(--ink);margin:0;font-size:.86rem}.bundle-upgrade-notice__actions{flex-wrap:wrap;gap:8px;display:flex}.bundle-upgrade-notice__actions .primary-button,.bundle-upgrade-notice__actions .secondary-button{width:auto;min-height:44px;margin:0}@media (max-width:360px){.manifest-section[aria-labelledby=setup-title]{padding-inline:16px}.setup-step{grid-template-columns:24px minmax(0,1fr);gap:8px}.setup-step__marker{width:24px;height:24px}.setup-step:not(:last-child):before{top:28px;left:12px}.bundle-picker__options{grid-template-columns:minmax(0,1fr)}}.bundle-picker__docs{font-size:.82rem!important}@media (max-width:600px){.bundle-coverage dl{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.projects-header{flex-direction:column}.project-index__row{grid-template-columns:minmax(0,1fr) 16px;gap:4px 12px}.project-index__provider,.project-index__status{grid-column:1}.project-index__chevron{grid-area:1/2/span 3}.setup-variables>div{grid-template-columns:minmax(0,1fr)}}.select{min-width:0;position:relative}.select__trigger{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s var(--ease), box-shadow .16s var(--ease);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;font-size:.94rem;display:flex}.select__trigger:hover:not(:disabled){border-color:#91a8c1}.select__trigger:focus-visible,.select[data-open] .select__trigger{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #1769c221}.select__trigger:disabled{cursor:not-allowed;opacity:.62}.select__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select__placeholder{color:var(--muted)}.select__chevron,.select__check{fill:none;width:16px;height:16px;stroke:var(--muted);stroke-linecap:square;stroke-width:1.8px;transition:transform .16s var(--ease);flex:none}.select[data-open] .select__chevron{transform:rotate(180deg)}.select__check{stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round}.select__popover{z-index:40;border:1px solid var(--line);background:var(--surface);min-width:100%;max-width:min(420px,100vw - 32px);animation:select-in .14s var(--ease);border-radius:10px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 12px 32px #0a1b3224,0 2px 6px #0a1b320f}.select__popover[data-placement=up]{top:auto;bottom:calc(100% + 6px)}.select__popover[hidden]{display:none}@keyframes select-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.select__popover{animation:none}}.select__list{max-height:260px;margin:0;padding:4px;list-style:none;overflow-y:auto}.select__option{min-height:44px;color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:.9rem;display:flex}.select__option[data-active]{background:var(--soft)}.select__option[aria-selected=true]{font-weight:600}.select__option[aria-disabled=true]{color:var(--muted);cursor:not-allowed;opacity:.7}.select__option-text{flex:1;gap:1px;min-width:0;display:grid}.select__option-text>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select__option-description{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem;font-weight:400;line-height:1.4;white-space:normal!important}.select__option-badge{background:var(--soft);color:var(--blue-dark);border-radius:6px;flex:none;padding:3px 7px;font-size:.7rem;font-weight:650}@media (max-width:600px){.bundle-upgrade-notice__actions{display:grid}.bundle-upgrade-notice__actions .primary-button,.bundle-upgrade-notice__actions .secondary-button{width:100%}}.select__footer{border-top:1px solid var(--line);padding:4px;display:grid}.select__footer a{color:var(--blue-dark);border-radius:6px;padding:9px 10px;font-size:.86rem;font-weight:600;text-decoration:none}.select__footer a:hover,.select__footer a:focus-visible{background:var(--soft);outline:none}.org-switcher-field{gap:6px;display:grid}.org-switcher .select__trigger{background:var(--canvas);border-color:#0000;border-radius:8px;min-height:67px;padding:12px}.org-switcher .select__trigger:hover:not(:disabled){border-color:#91a8c1}.org-switcher .select__popover{min-width:max(100%,240px)}.org-switcher__current{align-items:center;gap:10px;min-width:0;display:flex}.org-switcher__mark{background:var(--signal);width:30px;height:30px;color:var(--signal-edge);border-radius:6px;flex:none;place-items:center;font-family:IBM Plex Mono,monospace;font-size:.85rem;font-weight:600;display:grid}.org-switcher__text{gap:1px;min-width:0;display:grid}.org-switcher__text strong,.org-switcher__text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-switcher__text strong{color:var(--ink);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.94rem;line-height:1.3;display:-webkit-box}.org-switcher__text span{color:var(--muted);font-size:12px;font-weight:400}.org-switcher__status{color:var(--success);margin:0;font-size:.8rem}.org-switcher__status:empty{display:none}.org-switcher__error{color:var(--danger);margin:0;font-size:.8rem}.account-menu{position:relative}.app-header__account{text-align:left;cursor:pointer;font:inherit;background:var(--surface);justify-content:flex-start;width:auto;min-width:160px;max-width:240px;padding:6px 12px 6px 6px;font-size:14px}.app-header__account[aria-expanded=true]{border-color:var(--blue);background:var(--soft)}.account-menu__avatar{background:var(--soft);width:30px;height:30px;color:var(--blue-dark);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.account-menu__avatar--large{background:var(--signal);width:40px;height:40px;color:var(--signal-edge);font-size:.88rem}.account-menu__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-header__actions .account-menu__chevron{width:16px;height:16px;stroke:var(--muted);stroke-width:1.8px;transition:transform .16s var(--ease)}.app-header__account[aria-expanded=true] .account-menu__chevron{transform:rotate(180deg)}.account-menu__popover{z-index:50;border:1px solid var(--line);background:var(--surface);width:280px;animation:select-in .14s var(--ease);border-radius:10px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 32px #0a1b3224,0 2px 6px #0a1b320f}.account-menu__popover[hidden]{display:none}.account-menu__identity{border-bottom:1px solid var(--line);background:var(--canvas);align-items:center;gap:12px;padding:14px 16px;display:flex}.account-menu__identity>span:last-child{gap:2px;min-width:0;display:grid}.account-menu__identity strong,.account-menu__identity span span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu__identity strong{color:var(--ink);font-size:.92rem}.account-menu__identity span span{color:var(--muted);font-size:.8rem}.account-menu__organization{font-weight:600;color:var(--blue-dark)!important}.account-menu [role=menu]{padding:4px;display:grid}.account-menu [role=menuitem]{min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:8px 12px;font-size:.9rem;text-decoration:none;display:flex}.account-menu [role=menuitem]:hover,.account-menu [role=menuitem]:focus-visible,.account-menu [role=menuitem]:focus{background:var(--soft);outline:none}.account-menu__separator{border:0;border-top:1px solid var(--line);width:100%;margin:4px 0}.account-menu .account-menu__sign-out{color:var(--danger)}.portfolio-filters .select__trigger{border-radius:8px;min-height:44px;font-size:14px}.project-detail__header>.compact-button+.compact-button{margin-left:10px}.field textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;min-height:96px;color:var(--ink);font:inherit;transition:border-color .16s var(--ease), box-shadow .16s var(--ease);border-radius:10px;padding:11px 13px;font-family:IBM Plex Mono,monospace;font-size:.86rem;line-height:1.5}.field textarea:hover{border-color:#91a8c1}.field textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #1769c221}.field textarea[aria-invalid=true]{border-color:var(--danger)}.field textarea:disabled,.field input:disabled{cursor:not-allowed;opacity:.62}.seo-header>span{overflow-wrap:anywhere;display:block}.seo-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin:0 0 24px;display:flex;overflow-x:auto}.seo-tabs a{min-height:var(--target);color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 14px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.seo-tabs a:hover{color:var(--ink)}.seo-tabs a[aria-current=page]{border-bottom-color:var(--blue);color:var(--ink)}.seo-run-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px}.seo-run-heading .compact-button{margin-top:0}.seo-status{color:var(--blue-dark);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:600;display:inline-flex}.seo-status:before{content:"";background:currentColor;flex:none;width:8px;height:8px}.seo-status--completed{color:var(--success)}.seo-status--failed{color:var(--danger)}.seo-status--cancelled,.seo-status--cancel_requested,.seo-status--expired{color:var(--muted)}.seo-status--paused,.seo-status--pause_requested{color:var(--attention-ink)}.seo-progress{gap:18px;display:grid}.seo-progress__status{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 18px;display:flex}.seo-progress__status .seo-status{font-size:.82rem}.seo-progress__budget{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.86rem}.seo-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.seo-stages li{border-top:3px solid var(--line);color:var(--muted);padding-top:8px;font-size:.8rem}.seo-stages .seo-stages__done{border-top-color:var(--blue-dark);color:var(--ink)}.seo-stages .seo-stages__current{border-top-color:var(--blue);color:var(--ink);font-weight:650}.seo-counters{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 26px;margin:0;display:grid}.seo-counters>div{border-bottom:1px solid var(--line);gap:3px;padding-block:12px;display:grid}.seo-counters dt{color:var(--muted);font-size:.78rem}.seo-counters dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-family:IBM Plex Mono,monospace;font-size:1.1rem}.seo-coverage{border-left:3px solid var(--attention);padding:4px 0 4px 16px}.seo-coverage strong{color:var(--attention-ink);font-size:.92rem}.seo-coverage ul{color:var(--ink);margin:8px 0;padding-left:18px;font-size:.88rem;line-height:1.6}.seo-coverage p{margin:0;font-size:.84rem}.seo-progress__actions{flex-wrap:wrap;gap:10px;display:flex}.seo-progress__actions .compact-button{width:auto;min-width:120px;margin-top:0}.seo-progress .inline-error,.seo-progress .inline-status{margin-bottom:0}.seo-empty{margin:0}.seo-audit-list{margin:0 0 12px;padding:0;list-style:none}.seo-audit-list a{border-bottom:1px solid var(--line);min-height:56px;color:var(--ink);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:6px 18px;padding:8px 4px;text-decoration:none;display:grid}.seo-audit-list a:hover{background:var(--canvas)}.seo-audit-list a[aria-current=page]{box-shadow:inset 3px 0 0 var(--blue);padding-left:12px}.seo-audit-list__date{font-variant-numeric:tabular-nums;font-size:.9rem}.seo-audit-list__meta{color:var(--muted);font-size:.84rem}.seo-settings{gap:20px;display:grid}.seo-settings .inline-error,.seo-settings .inline-success,.seo-settings .inline-status{margin-bottom:0}.seo-settings__actions{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.seo-settings__actions .compact-button{margin-top:0}.seo-settings__actions p{max-width:52ch;margin:0;font-size:.84rem}@media (max-width:600px){.seo-run-heading{grid-template-columns:minmax(0,1fr)}.seo-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-stages li{font-size:.72rem}.seo-audit-list a{grid-template-columns:minmax(0,1fr)}.project-detail__header>.compact-button+.compact-button{margin-top:10px;margin-left:0}}@media (forced-colors:active){.seo-status:before,.seo-stages li{forced-color-adjust:none}}.seo-section-title{letter-spacing:-.02em;margin-bottom:16px;font-size:1.15rem}.seo-subtitle{margin:22px 0 10px;font-size:.95rem}.seo-muted{color:var(--muted)}.seo-overview__links{flex-wrap:wrap;gap:8px 20px;margin-top:14px;display:flex}.seo-coverage-complete{color:var(--success);margin-bottom:8px;font-size:.9rem}.seo-health{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:24px 40px;display:grid}.seo-health__value{align-items:baseline;gap:6px;margin-bottom:8px;display:flex}.seo-health__value strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-family:Geist Variable,system-ui,sans-serif;font-size:3rem;line-height:1}.seo-health__value span{color:var(--muted)}.seo-health__explain{max-width:48ch;margin:0;font-size:.84rem}.seo-severity-counts{margin:0}.seo-severity-counts a{text-decoration:none}.seo-severity-counts a:hover .severity-tag{text-decoration:underline}.seo-severity{white-space:nowrap}.seo-severity--critical{color:var(--danger)}.seo-severity--high{color:var(--attention-ink)}.seo-severity--medium{color:var(--blue-dark)}.seo-severity--low,.seo-severity--informational{color:var(--muted)}.seo-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin:20px 0 0;display:grid}.seo-facts>div{border-bottom:1px solid var(--line);gap:3px;min-width:0;padding-block:11px;display:grid}.seo-facts dt{color:var(--muted);font-size:.78rem}.seo-facts dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.92rem}.seo-top-issues{margin:0;padding:0;list-style:none}.seo-top-issues li{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr) auto;align-items:baseline;gap:6px 18px;padding-block:14px;display:grid}.seo-top-issues a{font-weight:600}.seo-top-issues p{margin:4px 0 0;font-size:.86rem}.seo-top-issues__count{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.86rem}.seo-filters{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:16px;display:grid}.seo-filters__search{gap:8px;display:flex}.seo-filters__search input{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:44px;color:var(--ink);border-radius:8px;flex:1;padding:0 13px}.seo-filters__search input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #1769c221}.seo-filters__search .secondary-button,.seo-pagination .secondary-button{border-radius:8px;width:auto;min-height:44px;padding:0 16px}.seo-filters__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.seo-filters .select__trigger{border-radius:8px;min-height:44px;font-size:14px}.seo-filters__sort{gap:8px;display:flex}.seo-filters__sort .select{flex:1;min-width:0}.seo-filters .seo-filters__direction{border-radius:8px;flex:none;width:44px;min-height:44px;padding:0}.seo-filters__active{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.seo-chip{border:1px solid var(--line);background:var(--soft);max-width:100%;color:var(--blue-dark);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 12px;font-size:.84rem;display:inline-flex}.seo-chip button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:inline-grid}.seo-chip button:hover{background:var(--surface)}.seo-pages__summary{min-height:32px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 20px;margin-bottom:8px;font-size:.86rem;display:flex}.seo-pages__selection{color:var(--ink);align-items:center;gap:12px;display:inline-flex}.seo-table-wrap{border-top:1px solid var(--line);position:relative;overflow-x:auto}.seo-table{border-collapse:collapse;width:100%;min-width:860px;font-size:.86rem}.seo-table--compact{min-width:560px}.seo-table th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;white-space:nowrap;padding:10px;font-size:.75rem;font-weight:600}.seo-table td{border-bottom:1px solid var(--line);color:var(--ink);vertical-align:top;padding:10px}.seo-table tbody tr:hover{background:var(--canvas)}.seo-table__check{width:44px}.seo-table__check input{width:18px;height:18px;margin:2px 0 0}.seo-table__number{font-variant-numeric:tabular-nums;text-align:right!important}.seo-table__page{max-width:360px}.seo-table__page a,.seo-table__page>span:first-child{overflow-wrap:anywhere;font-weight:600;display:block}.seo-table__page>span:last-child:not(:first-child){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.seo-issue-counts{font-variant-numeric:tabular-nums;gap:10px;font-family:IBM Plex Mono,monospace;font-weight:600;display:inline-flex}.seo-pagination{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.seo-page-header h1{overflow-wrap:anywhere}.seo-page-header>span{overflow-wrap:anywhere;display:block}.seo-outcomes{margin-bottom:12px;font-size:.86rem}.seo-issue-list{margin:0;padding:0;list-style:none}.seo-issue-list>li{border-top:1px solid var(--line);padding-block:16px}.seo-issue-list__head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:6px;display:flex}.seo-issue-list__head h3{margin:0;font-size:.98rem}.seo-issue-list p{margin-bottom:8px;font-size:.88rem}.seo-issue-list__action{color:var(--ink)}.seo-evidence{border-left:3px solid var(--line);gap:4px;margin:0;padding-left:12px;font-size:.82rem;display:grid}.seo-evidence>div{grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:10px;display:grid}.seo-evidence dt{color:var(--muted)}.seo-evidence dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-family:IBM Plex Mono,monospace}.seo-headings{overflow-wrap:anywhere;margin:0;padding:0;font-size:.88rem;line-height:1.7;list-style:none}.seo-headings__level-2{padding-left:14px}.seo-headings__level-3{padding-left:28px}.seo-headings__level-4,.seo-headings__level-5,.seo-headings__level-6{padding-left:42px}@media (max-width:820px){.seo-health{grid-template-columns:minmax(0,1fr)}.seo-filters__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.seo-facts,.seo-filters__grid,.seo-top-issues li{grid-template-columns:minmax(0,1fr)}.seo-severity-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-severity-counts .severity-count:nth-child(3){border-left:0;padding-left:0}.seo-evidence>div{grid-template-columns:minmax(0,1fr);gap:0}}.seo-spaced{margin-top:16px}.seo-issue-filters{align-items:center;margin-bottom:18px}.seo-issue-filters .select__trigger,.seo-issue-toolbar .select__trigger{border-radius:8px;min-height:44px;font-size:14px}.seo-issue-heading{gap:6px;margin:18px 0 16px;display:grid}.seo-issue-heading h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:1.3rem}.seo-issue-heading p{margin:0;font-size:.88rem}.seo-rule{gap:0;margin:0 0 18px;display:grid}.seo-rule>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.3fr) minmax(0,1fr);gap:16px;padding-block:11px;display:grid}.seo-rule dt{color:var(--muted);font-size:.82rem}.seo-rule dd{color:var(--ink);margin:0;font-size:.9rem;line-height:1.55}.seo-issue-toolbar{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-bottom:8px;display:flex}.seo-issue-toolbar .select{width:240px;max-width:100%}.seo-pill{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:1px 9px;font-size:.74rem;font-weight:600;display:inline-flex}.seo-pill--new{border-color:var(--signal-edge);background:var(--soft);color:var(--blue-dark)}.seo-pill--acknowledged{background:var(--success-paper);color:var(--success)}.seo-pill--ignored{background:var(--canvas)}.seo-issue-list__head a{overflow-wrap:anywhere;font-weight:600}.seo-issue-list__track{min-height:var(--target);align-items:center;font-size:.86rem;display:inline-flex}.seo-load-more{border-radius:8px;width:auto;min-height:44px;margin-top:12px;padding:0 18px}.seo-note{max-width:62ch;font-size:.88rem}.seo-choice{border:0;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;display:flex}.seo-choice legend{margin-bottom:8px;padding:0;font-size:.875rem;font-weight:760}.seo-choice label{min-height:var(--target);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.seo-choice input{width:18px;height:18px;margin:0}.seo-history{margin:0;padding:0;list-style:none}.seo-history li{border-top:1px solid var(--line);gap:2px;padding-block:12px;font-size:.88rem;display:grid}.seo-history p{margin:4px 0 0}@media (max-width:600px){.seo-rule>div{grid-template-columns:minmax(0,1fr);gap:2px}}.seo-views{gap:8px;margin-bottom:12px;display:grid}.seo-views__row,.seo-views__form{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.seo-views__select{width:260px;max-width:100%}.seo-views .select__trigger{border-radius:8px;min-height:44px;font-size:14px}.seo-views__form input{border:1px solid var(--line);background:var(--surface);width:260px;max-width:100%;min-height:44px;color:var(--ink);border-radius:8px;padding:0 13px}.seo-views__form input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #1769c221}.seo-views__form .secondary-button{border-radius:8px;width:auto;min-height:44px;padding:0 16px}.seo-views__message{margin:0;font-size:.84rem}.seo-export{flex-wrap:wrap;gap:4px 16px;margin-left:auto;display:inline-flex}
