@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:not(.org-switcher__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:not(.org-switcher__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;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}.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}.org-switcher{background:var(--canvas);min-height:67px;transition:border-color .16s var(--ease), background .16s var(--ease), box-shadow .16s var(--ease);border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid;position:relative}.org-switcher:hover{background:var(--canvas);border-color:#91a8c1}.org-switcher:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #1769c221}.org-switcher__mark{background:var(--signal);width:34px;height:34px;color:var(--signal-edge);place-items:center;font-family:IBM Plex Mono,monospace;font-size:.95rem;font-weight:600;display:none}.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);font-size:.94rem}.org-switcher__text span{color:var(--muted);text-transform:capitalize;font-size:12px;font-weight:400}.org-switcher__chevron{fill:none;width:16px;height:16px;stroke:var(--muted);stroke-linecap:square;stroke-width:1.8px;display:none}.org-switcher__select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.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}.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 label{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__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 strong{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;min-height:48px;margin:0}.cloud-scan__error{grid-column:1/-1;margin:0}@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-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(3,minmax(0,1fr));align-items:start;gap:18px 12px;margin:0;display:grid}.run-history-facts>div{align-content:start;gap:4px;min-width:0;display:grid}.run-history-facts>div:nth-child(5){grid-column:2/-1}.run-history-facts>div:nth-child(n+6){grid-column:1/-1;grid-template-columns:minmax(0,.4fr) minmax(0,1fr);gap:12px}.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>div:nth-child(-n+4) dd,.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-facts>div:nth-child(5){grid-column:1/-1}.run-history-facts>div:nth-child(n+6){grid-template-columns:minmax(0,.45fr) minmax(0,1fr)}.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:25;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:20;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}.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%}}
