:root{color-scheme:light;--page-anchor-offset:144px;--background:#f5f7fa;--background-alt:#f0f3f8;--surface:#ffffff;--surface-strong:#ffffff;--surface-border:#dbe1e8;--surface-border-strong:#c8d0da;--text:#111827;--muted:#667085;--accent:#2563eb;--accent-deep:#1d4ed8;--accent-soft:#eff6ff;--ink-soft:rgba(17,24,39,0.04);--shadow:0 20px 48px rgba(15,23,42,0.08);--shadow-soft:0 12px 28px rgba(15,23,42,0.06);--radius-xl:30px;--radius-lg:22px;--radius-md:16px;--font-sans:"IBM Plex Sans",sans-serif;--font-mono:"IBM Plex Mono",monospace}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{font-family:var(--font-sans);background:var(--background);color:var(--text)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5' fill='none' stroke='%2364758b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:44px}.site-frame{min-height:100vh}.page-container{width:min(1180px,calc(100% - 40px));margin:0 auto}.page-block{padding:56px 0 96px}.public-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(250,252,255,.92);border-bottom:1px solid var(--surface-border-strong);box-shadow:0 6px 22px rgba(15,23,42,.04)}.header-row{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:82px}.brand-lockup{gap:12px;flex-shrink:0}.brand-lockup,.brand-mark{display:inline-flex;align-items:center}.brand-mark{width:42px;height:42px;justify-content:center;border-radius:14px;background:#f8fbff;border:1px solid var(--surface-border-strong);box-shadow:var(--shadow-soft)}.brand-mark-svg{width:28px;height:28px}.brand-mark-base{fill:#eff6ff}.brand-mark-stroke{stroke:#0f172a}.brand-mark-accent{stroke:var(--accent)}.brand-mark-node{fill:var(--accent)}.brand-copy{display:inline-flex;flex-direction:column;gap:3px}.brand-copy strong{font-size:.98rem;letter-spacing:-.02em}.brand-copy span{font-size:.8rem;color:var(--muted)}.app-sidebar-nav,.footer-links,.header-actions,.public-nav{display:flex;align-items:center;gap:22px}.public-nav{flex:1 1 auto;justify-content:center}.app-sidebar-nav a,.footer-links a,.public-nav a,.text-link{color:#4b5563;font-weight:500;transition:color .14s ease,background .14s ease}.app-sidebar-nav a:hover,.footer-links a:hover,.public-nav a:hover,.text-link:hover{color:var(--accent-deep)}.button-ghost,.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:999px;font-weight:600;letter-spacing:-.01em;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.button-ghost:hover,.button-primary:hover,.button-secondary:hover{transform:translateY(-1px)}.button-ghost:disabled,.button-primary:disabled,.button-secondary:disabled{transform:none;opacity:.72;cursor:not-allowed}.button-primary{background:var(--accent);color:#eff6ff;box-shadow:var(--shadow-soft)}.button-secondary{background:var(--surface-strong);border:1px solid var(--surface-border-strong);color:var(--text)}.button-ghost{color:var(--muted);border:1px solid transparent}.button-primary:hover{background:var(--accent-deep)}.button-ghost:hover,.button-secondary:hover{border-color:var(--surface-border-strong);color:var(--accent-deep)}.header-github{min-width:112px}.header-login{min-width:100px}.button-icon{width:16px;height:16px;flex-shrink:0}.hero-band{padding:52px 0 42px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,380px);grid-gap:28px;gap:28px;align-items:start}.hero-copy{padding:36px 0 20px}.card-badge,.comparison-label,.eyebrow-pill,.panel-kicker,.section-label,.topbar-label{display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:0 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent-deep);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.app-hero-card h1,.auth-card h2,.cta-panel h2,.docs-hero h1,.hero-copy h1,.placeholder-copy h1,.repository-placeholder h1,.section-heading h2{margin:18px 0 0;line-height:.98;letter-spacing:-.04em}.hero-copy h1{max-width:12ch;font-size:clamp(3rem,5.8vw,5rem)}.auth-card p,.hero-lede,.placeholder-copy p,.section-heading p,.surface-card p{color:var(--muted);line-height:1.72}.hero-lede{max-width:54ch;font-size:1.18rem;margin:24px 0 0;color:var(--text)}.hero-supporting-copy{max-width:58ch;margin:18px 0 0;color:var(--muted);line-height:1.75}.hero-panel-wrap{display:flex;align-items:flex-start}.auth-links,.cta-actions,.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:28px}.hero-note{margin-top:22px;color:var(--muted);font-size:.95rem}.surface-card{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.surface-card-strong{background:var(--surface-strong);border-color:var(--surface-border-strong);box-shadow:var(--shadow)}.hero-panel{width:100%;padding:26px}.hero-panel-stack{display:grid;grid-gap:18px;gap:18px;margin-top:14px}.app-state-card h2,.docs-card h2,.hero-panel h2,.repository-placeholder-detail h2,.section-heading h2{margin:0;font-size:clamp(1.6rem,3vw,2.3rem);letter-spacing:-.035em}.marker-list{margin:0;padding-left:18px;color:var(--text);display:grid;grid-gap:12px;gap:12px}.marker-list li{line-height:1.6}.section-block{padding:44px 0;border-top:1px solid rgba(17,24,39,.06)}.anchor-section{scroll-margin-top:110px}.page-section-anchor{scroll-margin-top:var(--page-anchor-offset)}.section-block-alt{background:var(--background-alt)}.section-heading{max-width:760px}.section-heading p{margin:16px 0 0;font-size:1.02rem}.compact-heading{max-width:760px}.app-card-grid,.docs-grid,.docs-preview-grid,.pillar-grid,.step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;margin-top:28px}.app-state-card,.docs-card,.docs-preview-card,.pillar-card,.step-card{padding:24px;min-height:240px}.docs-preview-card h3,.pillar-card h3,.step-card h3{margin:0 0 14px;font-size:1.45rem;letter-spacing:-.03em}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.step-index{display:inline-block;margin-bottom:24px;color:var(--accent);font-family:var(--font-mono);font-size:.88rem}.relationship-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:24px;gap:24px;align-items:start}.comparison-card{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);grid-gap:22px;gap:22px;padding:28px}.comparison-divider{background:var(--surface-border)}.cta-panel{display:grid;grid-template-columns:minmax(0,1.2fr) auto;grid-gap:22px;gap:22px;align-items:flex-end;padding:32px}.public-footer{padding:28px 0 44px;background:var(--background)}.footer-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;padding-top:20px;border-top:1px solid var(--surface-border)}.footer-title{margin:0;font-size:1rem;font-weight:600}.footer-brand{display:inline-flex;align-items:center;gap:12px}.footer-copy{margin:10px 0 0;max-width:48ch;color:var(--muted)}.docs-hero,.placeholder-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);grid-gap:28px;gap:28px;align-items:start}.placeholder-copy{max-width:660px}.docs-hero h1,.placeholder-copy h1{font-size:clamp(2.6rem,5.6vw,4.4rem)}.auth-card{padding:28px}.auth-embed{display:flex;justify-content:center;align-items:flex-start;min-width:0}.auth-embed>*{max-width:100%}.auth-card-header p{margin-top:12px}.auth-provider-list{display:grid;grid-gap:12px;gap:12px;margin-top:24px}.auth-provider{min-height:58px;display:flex;align-items:center;padding:0 18px;border-radius:14px;border:1px solid var(--surface-border);background:rgba(250,251,248,.9)}.muted-state{color:var(--muted)}.docs-grid{margin-top:34px;grid-template-columns:repeat(3,minmax(0,1fr))}.card-badge{margin-bottom:18px}.app-shell-frame{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);background:var(--background)}.app-sidebar{padding:26px 22px;border-right:1px solid var(--surface-border);background:#f8fafc}.app-brand{margin-bottom:32px}.app-sidebar-nav{flex-direction:column;align-items:flex-start;gap:10px}.app-nav-link{position:relative;width:100%;min-height:44px;display:inline-flex;align-items:center;padding:0 14px;border-radius:12px}.app-nav-link:hover{background:var(--accent-soft)}.app-nav-link-active{background:linear-gradient(180deg,#eff6ff,#eef4ff);color:#123d96;font-weight:700;box-shadow:inset 0 0 0 1px rgba(37,99,235,.12)}.app-nav-link-active:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:999px;background:var(--accent)}.sidebar-note{margin-top:26px;padding:18px}.app-main{position:relative;display:flex;flex-direction:column}.navigation-progress{position:fixed;inset:0 0 auto;z-index:90;height:2px;opacity:0;pointer-events:none;transition:opacity .14s ease}.navigation-progress-visible{opacity:1}.navigation-progress-bar{display:block;width:100%;height:100%;transform-origin:0 50%;background:linear-gradient(90deg,rgba(37,99,235,.88),rgba(59,130,246,.56));box-shadow:0 0 10px rgba(37,99,235,.18);transition:transform .22s ease-out}.app-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:60;justify-content:space-between;gap:18px;min-height:64px;padding:10px 28px;border-bottom:1px solid var(--surface-border);background:rgba(248,250,252,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,min-height .18s ease,padding .18s ease}.app-topbar,.app-topbar-copy{display:flex;align-items:center}.app-topbar-copy{min-width:0;flex:1 1 auto}.app-topbar-breadcrumb,.app-topbar-title-wrap{display:inline-flex;align-items:center;min-width:0;gap:12px}.app-topbar-breadcrumb-icon,.app-topbar-title-icon{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#334155;background:rgba(248,250,252,.96);border:1px solid rgba(15,23,42,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.app-topbar-breadcrumb-icon svg,.app-topbar-title-icon svg{width:18px;height:18px}.app-topbar-title{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.app-topbar-breadcrumb-trail{display:inline-flex;align-items:center;min-width:0;gap:10px;color:var(--muted);font-size:.92rem;white-space:nowrap}.app-topbar-breadcrumb-current,.app-topbar-breadcrumb-item{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-topbar-breadcrumb-item:after{content:"/";margin-left:10px;color:#98a2b3}.app-topbar-breadcrumb-current{color:var(--text);font-weight:700}.app-topbar-compact{background:rgba(248,250,252,.96);box-shadow:0 8px 24px rgba(15,23,42,.05)}.workspace-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0}.workspace-org-chip{display:inline-grid;grid-auto-flow:column;align-items:center;gap:8px;min-height:40px;max-width:min(240px,28vw);padding:0 12px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:rgba(255,255,255,.94);color:var(--text);box-shadow:0 8px 18px rgba(15,23,42,.05)}.workspace-org-chip-label{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#f8fafc;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.workspace-org-chip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;letter-spacing:-.02em}.workspace-user-controls{position:relative;display:flex;z-index:50}.workspace-user-menu{position:relative;z-index:60}.workspace-user-trigger{min-height:44px;padding:6px 10px;border:1px solid var(--surface-border-strong);border-radius:999px;background:rgba(255,255,255,.96);box-shadow:0 8px 18px rgba(15,23,42,.05);display:inline-flex;align-items:center;gap:10px;color:var(--text);cursor:pointer}.profile-workspace-avatar,.workspace-user-avatar{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(180deg,#dbeafe,#bfdbfe);color:#123d96;font-weight:700;flex-shrink:0}.profile-workspace-avatar img,.workspace-user-avatar img{width:100%;height:100%;object-fit:cover}.workspace-user-copy{display:grid;grid-gap:2px;gap:2px;text-align:left}.workspace-user-copy strong{font-size:.9rem;letter-spacing:-.02em}.organization-setup-footnote,.organization-setup-hint,.profile-workspace-footnote,.workspace-user-copy span,.workspace-user-menu-label{color:var(--muted);font-size:.84rem;line-height:1.6}.workspace-user-copy span{display:none}.workspace-user-caret{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);flex-shrink:0}.organization-settings-avatar svg,.workspace-user-caret svg{width:100%;height:100%}.workspace-user-popover{position:absolute;top:calc(100% + 10px);right:0;width:min(320px,calc(100vw - 40px));padding:16px;display:grid;grid-gap:14px;gap:14px;z-index:80}.workspace-user-menu-section{display:grid;grid-gap:6px;gap:6px}.workspace-user-menu-label{margin:0;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.workspace-user-menu-link{min-height:42px;padding:0 12px;border-radius:12px;display:inline-flex;align-items:center;font-weight:600;color:var(--text)}.workspace-user-menu-link:hover{background:var(--accent-soft);color:var(--accent-deep)}.workspace-user-menu-button{border:none;background:transparent;width:100%;cursor:pointer;font:inherit;text-align:left}.app-page{padding:28px}.app-content-stack{display:grid;grid-gap:22px;gap:22px}.app-hero-card,.app-page-header,.repository-list-shell,.repository-placeholder,.repository-placeholder-detail,.repository-state-card{padding:28px}.app-hero-card{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.app-hero-card h1,.repository-placeholder h1{font-size:clamp(2rem,3.8vw,3.1rem)}.app-page-header{display:grid;grid-gap:16px;gap:16px;background:linear-gradient(180deg,rgba(248,250,252,.94),rgba(255,255,255,.98)),var(--surface);transition:padding .18s ease,gap .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.app-page-header-copy{display:grid;grid-gap:8px;gap:8px}.app-page-header-title-row{display:flex;align-items:center;gap:16px;min-width:0}.app-page-header-icon{width:52px;height:52px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#334155;background:rgba(248,250,252,.96);border:1px solid rgba(15,23,42,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.app-page-header-icon svg{width:24px;height:24px}.app-page-header h1,.repository-list-toolbar h2,.repository-state-card h2{margin:0;font-size:clamp(2rem,3.8vw,3rem);letter-spacing:-.04em;line-height:.98}.app-page-header-copy p,.repository-empty-filter p,.repository-list-toolbar p,.repository-next-step p,.repository-no-snapshot p,.repository-state-card p{color:var(--muted);line-height:1.72}.app-page-header-description{transition:opacity .16s ease,max-height .18s ease,margin .18s ease}.app-page-header-meta,.repository-badge-row,.repository-state-actions,.repository-state-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.repository-state-actions .text-link{display:inline-flex;align-items:center;min-height:46px;padding:0 6px}.app-page-header-actions{display:flex;justify-content:flex-end;align-items:flex-start;flex-wrap:wrap;gap:14px}.app-page-header-scrolled{border-color:rgba(15,23,42,.08)}.app-page-header-compact{position:relative;grid-template-columns:1fr;align-items:start}.app-page-header-compact .app-page-header-copy{display:grid;grid-gap:10px;gap:10px;padding-right:260px}.app-page-header-compact .app-page-header-meta{position:absolute;top:22px;right:28px;margin:0}.app-page-header-compact .section-label{margin:0}.app-page-header-compact h1{margin-top:10px}.policies-page .app-page-header-compact .app-page-header-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:8px 18px;gap:8px 18px;padding-right:0}.policies-page .app-page-header-compact .app-page-header-meta{position:static;grid-column:2;grid-row:1;justify-self:end;align-self:start;margin:0}.policies-page .app-page-header-compact .section-label{grid-column:1;grid-row:1}.policies-page .app-page-header-compact .app-page-header-copy>p:last-child,.policies-page .app-page-header-compact h1{grid-column:1/-1}.app-page-header-actions-inline{justify-content:flex-start}.control-field{display:grid;grid-gap:8px;gap:8px;min-width:0}.control-field span{font-size:.86rem;font-weight:600;color:#334155}.control-field input,.control-field select,.control-field textarea{min-height:48px;padding:0 14px;border-radius:14px;border:1px solid var(--surface-border-strong);background-color:#fcfdff;color:var(--text);outline:none;transition:border-color .14s ease,box-shadow .14s ease}.control-field input,.control-field select{height:48px;line-height:1.4}.control-field input[type=date]{padding-right:14px}.control-field select{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5' fill='none' stroke='%2364758b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:44px}.control-field input:focus,.control-field select:focus,.control-field textarea:focus{border-color:rgba(37,99,235,.55);box-shadow:0 0 0 4px rgba(37,99,235,.12)}.control-field textarea{height:auto;min-height:144px;padding-top:14px;padding-bottom:14px;resize:vertical}.repository-page-stack{gap:24px;width:100%;max-width:1320px;margin:0 auto}.repository-dev-utility{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding-top:18px;padding-bottom:18px;background:rgba(248,250,252,.92)}.repository-dev-utility-copy p{margin:0}.repository-dev-utility-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:flex-end}.repository-dev-field{min-width:260px}.organization-setup-actions,.organization-setup-feedback{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.organization-setup-feedback{margin-top:14px}.organization-setup-hint{margin:0}.organization-setup-hint-warning{color:#b45309}.organization-setup-error{margin:0}.organization-setup-footnote{margin:14px 0 0}.profile-workspace-shell{display:grid;grid-gap:22px;gap:22px}.profile-workspace-header{padding:26px 28px}.profile-workspace-identity{display:flex;align-items:center;gap:18px}.profile-workspace-avatar{width:72px;height:72px;font-size:1.4rem}.organization-settings-avatar{background:linear-gradient(180deg,#eff6ff,#dbeafe)}.profile-workspace-form{display:grid;grid-gap:16px;gap:16px}.profile-workspace-actions{display:flex;justify-content:flex-start}.organization-plan-foundation-card{display:grid;grid-gap:18px;gap:18px}.organization-plan-foundation-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.organization-plan-foundation-header h3{margin:10px 0 0;font-size:1.4rem;letter-spacing:-.03em}.organization-plan-foundation-header p:last-child{margin:8px 0 0;color:var(--muted);max-width:58ch}.organization-plan-foundation-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.organization-plan-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.organization-plan-usage-item{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:rgba(248,250,252,.68);align-content:start}.organization-plan-usage-item>span{color:#667085;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.organization-plan-usage-item strong{font-size:1.15rem;letter-spacing:-.02em}.organization-plan-usage-item p{margin:0;color:var(--muted);line-height:1.6}.organization-settings-shell{gap:20px}.organization-membership-card{display:grid;grid-gap:18px;gap:18px}.organization-membership-section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.organization-membership-section-header h3{margin:10px 0 0;font-size:1.3rem;letter-spacing:-.03em}.organization-membership-section-header p:last-child{margin:8px 0 0;color:var(--muted);max-width:58ch}.organization-membership-section-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.organization-settings-empty-state{display:grid;grid-gap:8px;gap:8px;padding:18px 20px;border-radius:18px;border:1px dashed rgba(148,163,184,.42);background:rgba(248,250,252,.52)}.organization-settings-empty-state h4{margin:0;font-size:1rem}.organization-settings-empty-state p{margin:0;color:var(--muted);line-height:1.6}.organization-settings-table-shell{overflow-x:auto}.organization-settings-table{width:100%;min-width:760px;border-collapse:collapse}.organization-settings-table td,.organization-settings-table th{padding:14px 12px;border-top:1px solid rgba(15,23,42,.08);vertical-align:top;text-align:left}.organization-settings-table thead th{padding-top:0;border-top:0;color:#475569;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.organization-settings-person-cell{display:grid;grid-gap:4px;gap:4px}.organization-settings-person-cell strong{font-size:.98rem}.organization-settings-person-cell span{color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.organization-settings-action-stack{display:grid;grid-gap:8px;gap:8px;justify-items:start}.organization-settings-row-action{min-width:108px;min-height:34px;padding:0 12px}.organization-settings-inline-note{color:#64748b;font-size:.82rem;line-height:1.45;max-width:220px}.organization-settings-inline-error{margin:0;color:#b91c1c;font-size:.88rem;line-height:1.5}.organization-invite-form{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.8fr);grid-gap:16px;gap:16px;align-items:end}.organization-settings-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;grid-column:1/-1}.repository-list-shell{display:grid;grid-gap:22px;gap:22px}.organization-overview-page{gap:22px}.organization-activity-card,.organization-distribution-card,.organization-overview-highlight,.organization-summary-card{padding:24px 28px}.organization-overview-highlight{display:grid;grid-template-columns:minmax(0,.95fr) minmax(280px,1.05fr);grid-gap:18px;gap:18px;align-items:center;background:linear-gradient(180deg,rgba(248,250,252,.94),rgba(255,255,255,.98)),var(--surface)}.organization-overview-highlight h2{margin:16px 0 0;font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.04em}.organization-overview-highlight p:last-child{margin:0;color:var(--muted);line-height:1.7}.organization-overview-hero{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch}.organization-overview-hero-copy{display:grid;grid-gap:12px;gap:12px}.organization-overview-hero-copy h2{margin:0;max-width:20ch}.organization-overview-hero-copy p:last-child{max-width:58ch}.organization-overview-hero-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-content:start}.organization-overview-hero-meta div,.organization-recent-changes-stats div{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:rgba(255,255,255,.78);align-content:start;min-height:126px}.organization-overview-hero-meta div:last-child{grid-column:1/-1}.organization-overview-hero-meta span,.organization-recent-changes-stats span{color:#667085;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.organization-overview-hero-meta strong,.organization-recent-changes-stats strong{font-size:1.02rem;line-height:1.4}.organization-overview-hero-meta p,.organization-recent-changes-stats p{margin:0;color:var(--muted);line-height:1.55}.organization-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.organization-summary-card{position:relative;display:flex;flex-direction:column;justify-content:flex-start;gap:12px;height:100%;min-height:164px;padding:22px 22px 20px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.98)),var(--surface)}.organization-summary-accent{position:absolute;inset:0 0 auto;height:4px;background:rgba(148,163,184,.56)}.organization-summary-card-neutral .organization-summary-accent{background:linear-gradient(90deg,rgba(71,85,105,.94),rgba(100,116,139,.72))}.organization-summary-card-blue .organization-summary-accent{background:linear-gradient(90deg,rgba(37,99,235,.94),rgba(59,130,246,.7))}.organization-summary-card-teal .organization-summary-accent{background:linear-gradient(90deg,rgba(13,148,136,.94),rgba(20,184,166,.72))}.organization-summary-card-orange .organization-summary-accent{background:linear-gradient(90deg,rgba(234,88,12,.94),rgba(249,115,22,.72))}.organization-summary-card-purple .organization-summary-accent{background:linear-gradient(90deg,rgba(126,34,206,.9),rgba(147,51,234,.7))}.organization-summary-card-red .organization-summary-accent{background:linear-gradient(90deg,rgba(220,38,38,.92),rgba(239,68,68,.72))}.organization-summary-card-neutral{border-color:rgba(148,163,184,.22)}.organization-summary-card-blue{border-color:rgba(59,130,246,.2)}.organization-summary-card-teal{border-color:rgba(20,184,166,.2)}.organization-summary-card-orange{border-color:rgba(249,115,22,.22)}.organization-summary-card-purple{border-color:rgba(147,51,234,.22)}.organization-summary-card-red{border-color:rgba(239,68,68,.22)}.organization-summary-header{display:flex;gap:12px;align-items:center;min-height:40px}.organization-summary-icon-wrap{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:14px;border:1px solid rgba(255,255,255,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.42);background:rgba(241,245,249,.9);color:var(--accent-deep);flex:0 0 40px}.organization-summary-card-neutral .organization-summary-icon-wrap{background:rgba(226,232,240,.88);color:#334155}.organization-summary-card-blue .organization-summary-icon-wrap{background:rgba(219,234,254,.88);color:#1d4ed8}.organization-summary-card-teal .organization-summary-icon-wrap{background:rgba(204,251,241,.88);color:#0f766e}.organization-summary-card-orange .organization-summary-icon-wrap{background:rgba(255,237,213,.88);color:#c2410c}.organization-summary-card-purple .organization-summary-icon-wrap{background:rgba(243,232,255,.88);color:#7e22ce}.organization-summary-card-red .organization-summary-icon-wrap{background:rgba(254,226,226,.88);color:#b91c1c}.organization-summary-icon{width:20px;height:20px}.organization-summary-label{margin:0;color:#667085;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.organization-summary-value{display:block;font-size:1.8rem;letter-spacing:-.04em;line-height:1.05;color:var(--text);min-height:1.95rem}.organization-score-value-green,.organization-summary-value-green{color:#15803d}.organization-score-value-blue,.organization-summary-value-blue{color:#1d4ed8}.organization-score-value-orange,.organization-summary-value-orange{color:#c2410c}.organization-score-value-red,.organization-summary-value-red{color:#b91c1c}.organization-score-value-muted,.organization-summary-value-muted{color:#475569}.organization-summary-card p:last-child{margin:0;color:var(--muted);line-height:1.6}.organization-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-overview-activity-stack,.organization-overview-grid{display:grid;grid-gap:16px;gap:16px}.organization-summary-card p:last-child{max-width:26ch}.organization-section-heading{display:grid;grid-gap:10px;gap:10px;margin-bottom:22px}.organization-activity-card h2,.organization-section-heading h2{margin:14px 0 0;font-size:clamp(1.65rem,2.8vw,2.15rem);letter-spacing:-.04em}.organization-section-heading p{margin:0;color:var(--muted);line-height:1.7}.organization-distribution-list{display:grid;grid-gap:16px;gap:16px}.organization-distribution-row{display:grid;grid-template-columns:minmax(110px,140px) minmax(0,1fr) 52px;grid-gap:14px;gap:14px;align-items:center;padding:10px 12px;border-radius:18px;background:rgba(248,250,252,.72)}.organization-distribution-copy{display:grid;grid-gap:4px;gap:4px}.organization-distribution-copy strong{font-size:1rem}.organization-distribution-copy span,.organization-distribution-percentage{color:var(--muted);font-size:.92rem}.organization-distribution-bar-track{height:12px;border-radius:999px;background:rgba(226,232,240,.92);overflow:hidden}.organization-distribution-bar-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(37,99,235,.18),rgba(37,99,235,.76))}.organization-distribution-row-muted{background:rgba(248,250,252,.42)}.organization-distribution-row-muted .organization-distribution-copy span,.organization-distribution-row-muted .organization-distribution-copy strong,.organization-distribution-row-muted .organization-distribution-percentage{color:#94a3b8}.organization-distribution-bar-fill-green{background:linear-gradient(90deg,rgba(34,197,94,.24),rgba(21,128,61,.82))}.organization-distribution-bar-fill-blue{background:linear-gradient(90deg,rgba(59,130,246,.22),rgba(37,99,235,.82))}.organization-distribution-bar-fill-orange{background:linear-gradient(90deg,rgba(249,115,22,.24),rgba(194,65,12,.82))}.organization-distribution-bar-fill-purple{background:linear-gradient(90deg,rgba(168,85,247,.22),rgba(126,34,206,.8))}.organization-distribution-bar-fill-red{background:linear-gradient(90deg,rgba(248,113,113,.24),rgba(185,28,28,.82))}.organization-distribution-bar-fill-muted{background:linear-gradient(90deg,rgba(203,213,225,.48),rgba(148,163,184,.62))}.organization-activity-card{display:grid;grid-gap:20px;gap:20px}.organization-operational-table-card{display:grid;grid-gap:18px;gap:18px;padding:24px 28px;overflow:hidden}.organization-operational-table-wrap{overflow-x:auto;overflow-y:hidden;width:100%}.organization-operational-table{width:1890px;min-width:1890px;table-layout:fixed}.organization-operational-column-repository{width:340px}.organization-operational-column-score,.organization-operational-column-system,.organization-operational-column-team{width:150px}.organization-operational-column-risk{width:170px}.organization-operational-column-enforcement{width:190px}.organization-operational-column-blocking,.organization-operational-column-exceptions{width:150px}.organization-operational-column-action,.organization-operational-column-upload{width:220px}.organization-operational-table td,.organization-operational-table th{padding:18px 22px;vertical-align:top;white-space:nowrap}.organization-operational-table td:first-child,.organization-operational-table td:nth-child(9),.organization-operational-table th:first-child,.organization-operational-table th:nth-child(9){white-space:normal}.organization-operational-repository-cell{gap:8px}.organization-comparison-stack{display:grid;grid-gap:6px;gap:6px;align-items:start}.organization-table-number-stack{justify-items:start}.organization-compact-comparison{color:#667085;font-size:.78rem;line-height:1.4}.organization-operational-table .repository-score-pill,.policies-repository-table .repository-score-pill{justify-self:start}.organization-operational-table .repository-table-action-cell{white-space:nowrap}.organization-activity-list{display:grid;grid-gap:14px;gap:14px}.organization-activity-row{display:grid;grid-gap:18px;gap:18px;align-items:start;padding:22px 24px;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.92)),var(--surface);overflow:hidden}.organization-activity-row-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start}.organization-activity-copy{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0}.organization-activity-link{color:var(--text);font-size:1.18rem;font-weight:700;letter-spacing:-.02em}.organization-activity-link:hover{color:var(--accent-deep)}.organization-activity-copy p{margin:0;color:var(--muted);overflow-wrap:anywhere;line-height:1.55}.organization-activity-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start;min-width:0}.organization-activity-metrics div{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:14px 16px;border:1px solid rgba(15,23,42,.06);border-radius:16px;background:rgba(248,250,252,.78)}.organization-activity-metrics span{color:#667085;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.organization-activity-metrics strong{font-size:.98rem}.organization-score-value{line-height:1.05}.organization-activity-score-block{min-width:0}.organization-activity-badge-cell{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:flex-start;min-width:0}.organization-activity-badge-cell .status-badge{max-width:100%}.organization-recent-changes-card{display:grid;grid-gap:18px;gap:18px}.organization-recent-changes-copy{display:grid;grid-gap:12px;gap:12px}.organization-recent-changes-copy h2{margin:0}.organization-recent-changes-copy p:last-child{margin:0;max-width:58ch}.organization-recent-changes-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.organization-recent-changes-actions{display:flex;flex-wrap:wrap;gap:12px}.organization-summary-card-loading{gap:14px}.organization-skeleton-value{width:72%;height:42px}.repository-list-toolbar{padding-bottom:22px;border-bottom:1px solid rgba(15,23,42,.08)}.repository-dashboard-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.repository-dashboard-summary-card{display:grid;grid-gap:10px;gap:10px;min-height:152px;padding:18px;border:1px solid rgba(15,23,42,.06);border-radius:18px;background:linear-gradient(180deg,rgba(251,252,254,.98),rgba(248,250,252,.9));align-content:start}.repository-dashboard-summary-card-wide{grid-column:span 2;background:linear-gradient(180deg,rgba(239,246,255,.92),rgba(248,250,252,.94));border-color:rgba(37,99,235,.12)}.repository-dashboard-summary-card span{color:#667085;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.repository-dashboard-summary-card strong{font-size:1.45rem;letter-spacing:-.04em}.repository-dashboard-summary-card p,.repository-detail-state-card p,.repository-history-selection-note,.repository-preview-note{margin:0;color:var(--muted);line-height:1.55}.repository-controls-bar{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.repository-controls-bar-raised{padding:22px 24px;border:1px solid rgba(15,23,42,.06);border-radius:18px;background:rgba(248,250,252,.72)}.repository-filter-grid{display:grid;grid-template-columns:minmax(320px,1.7fr) repeat(2,minmax(220px,1fr));grid-gap:14px;gap:14px}.repository-results-summary p{margin:0;color:#475467}.repository-results-summary{display:flex;gap:12px 16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.repository-results-summary span{color:var(--muted);font-size:.82rem;text-align:left}.repository-results-summary-note{display:inline-flex;align-items:center;justify-content:flex-start;padding:8px 12px;border-radius:999px;border:1px solid rgba(37,99,235,.1);background:rgba(239,246,255,.82);color:#335c93;line-height:1.4}.repository-table-wrap{overflow-x:auto}.repository-dashboard-table-wrap{overflow-x:auto;overflow-y:hidden;width:100%}.repository-table{width:1730px;border-collapse:collapse;min-width:1730px;table-layout:fixed}.repository-column-open{width:190px}.repository-column-identity{width:380px}.repository-column-ownership{width:240px}.repository-column-activity{width:250px}.repository-column-governance{width:390px}.repository-column-findings{width:280px}.repository-table td,.repository-table th{padding:18px 20px;border-bottom:1px solid rgba(15,23,42,.08);vertical-align:top}.repository-table thead th{padding-top:0;color:#475467;font-size:.84rem;font-weight:700;text-align:left;letter-spacing:.04em;text-transform:uppercase}.repository-table tbody tr:last-child td{border-bottom:none}.repository-table tbody tr:hover{background:rgba(248,250,252,.72)}.repository-primary-cell strong,.repository-score-card strong{display:block;font-size:1rem;color:var(--text)}.repository-secondary-line{margin:2px 0 0;color:var(--muted)}.repository-primary-copy{display:flex;flex-direction:column;gap:4px}.repository-primary-title-row{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.repository-primary-link{color:var(--text);font-weight:700;letter-spacing:-.01em}.repository-primary-link:hover{color:var(--accent-deep)}.repository-exception-indicator{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(59,130,246,.16);background:rgba(239,246,255,.8);color:#475569;font-size:.76rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.repository-url-line{font-size:.86rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repository-branch-cell{display:inline-flex}.repository-governance-cell,.repository-inline-meta{display:grid;grid-gap:10px;gap:10px;min-width:0}.repository-table td:not(:nth-child(2)):not(:nth-child(4)),.repository-table th:not(:nth-child(2)):not(:nth-child(4)){white-space:nowrap}.repository-governance-badges{display:grid;grid-gap:8px;gap:8px;justify-items:start}.repository-governance-badges .status-badge{max-width:100%;white-space:normal;line-height:1.25;justify-content:flex-start;padding-top:6px;padding-bottom:6px}.repository-inline-meta p{margin:0;line-height:1.45;display:grid;grid-gap:4px;gap:4px}.repository-ownership-cell{gap:12px}.repository-ownership-editor{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.repository-ownership-editor select{min-height:36px;border:1px solid rgba(148,163,184,.24);border-radius:12px;background-color:rgba(255,255,255,.92);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5' fill='none' stroke='%2364758b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px 14px;padding:0 40px 0 12px;color:var(--text);font:inherit}.repository-ownership-save{min-height:36px;padding:0 12px}.repository-inline-meta span,.repository-score-card span,.repository-state-detail span{color:#667085;font-size:.78rem;font-weight:600}.repository-score-grid{display:grid;grid-template-columns:repeat(2,minmax(104px,1fr));grid-gap:10px;gap:10px}.repository-score-card{min-height:68px;min-width:104px;padding:12px 14px;border-radius:14px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);display:grid;align-content:start;grid-gap:6px;gap:6px}.repository-score-card strong{white-space:nowrap}.repository-findings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;row-gap:10px}.repository-findings-summary-grid p{min-width:0}.repository-inline-value{display:block;white-space:nowrap;color:var(--text);font-weight:500}.repository-disabled-button{width:100%;justify-content:center;color:#64748b;background:#f8fafc;min-height:40px}.repository-disabled-button:hover{transform:none;color:#64748b}.repository-disabled-button:disabled{cursor:not-allowed;opacity:1}.repository-row-link{width:auto;min-width:152px;justify-content:center;min-height:36px;padding:0 14px;box-shadow:none}.repository-no-snapshot p{margin:0;color:var(--muted)}.repository-breadcrumb{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;color:#667085;font-size:.92rem}.repository-detail-page{gap:20px}@media (min-width:1480px){.app-sidebar{align-content:start}}.repository-detail-hero,.repository-detail-section{display:grid;grid-gap:18px;gap:18px;padding:28px}.repository-detail-hero-main{display:grid;grid-gap:20px;gap:20px}.repository-detail-identity{display:grid;grid-gap:14px;gap:14px}.repository-detail-url{margin:0;overflow-wrap:anywhere}.repository-detail-identifier{font-family:var(--font-mono);font-size:.88rem;color:var(--muted)}.repository-detail-state-card,.repository-meta-panel{border:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,rgba(251,252,254,.96),rgba(248,250,252,.9));border-radius:18px}.repository-detail-state-card{min-height:132px;padding:18px;display:grid;align-content:start;grid-gap:10px;gap:10px}.repository-detail-state-card-accent{background:linear-gradient(180deg,rgba(239,246,255,.94),rgba(248,250,252,.96));border-color:rgba(37,99,235,.12)}.repository-detail-state-card-info{background:linear-gradient(180deg,rgba(248,250,252,.96),rgba(255,255,255,.98))}.repository-overview-context-card{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);grid-gap:18px;gap:18px;align-items:stretch;padding:22px;border:1px solid rgba(15,23,42,.06);border-radius:18px;background:linear-gradient(180deg,rgba(239,246,255,.9),rgba(248,250,252,.96))}.repository-overview-context-copy,.repository-overview-context-meta,.repository-overview-context-stat{display:grid;align-content:start}.repository-overview-context-copy{gap:10px}.repository-overview-context-copy h3{margin:0;font-size:clamp(1.45rem,2.2vw,1.95rem);letter-spacing:-.04em}.repository-overview-context-primary,.repository-overview-context-secondary{margin:0;overflow-wrap:anywhere}.repository-overview-context-primary{font-weight:600;color:var(--text)}.repository-overview-context-secondary{color:var(--muted);font-size:.92rem}.repository-overview-context-meta{justify-items:stretch}.repository-overview-context-stat{gap:8px;min-height:100%;padding:16px 18px;border-radius:16px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.72)}.repository-overview-context-stat span{color:#667085;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.repository-overview-context-stat strong{font-size:1.4rem;letter-spacing:-.04em}.repository-overview-context-stat p{margin:0;color:var(--muted)}.repository-overview-score-stack{display:grid;grid-gap:6px;gap:6px;justify-items:start}.repository-score-pill{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.78);font-size:1rem;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.repository-score-pill-green{color:#15803d;border-color:rgba(34,197,94,.22);background:rgba(236,253,245,.92)}.repository-score-pill-blue{color:#1d4ed8;border-color:rgba(59,130,246,.2);background:rgba(239,246,255,.94)}.repository-score-pill-orange{color:#c2410c;border-color:rgba(245,158,11,.22);background:rgba(255,247,237,.96)}.repository-score-pill-red{color:#b91c1c;border-color:rgba(239,68,68,.2);background:rgba(254,242,242,.96)}.repository-score-pill-muted{color:#475569;border-color:rgba(148,163,184,.22);background:rgba(248,250,252,.94)}.repository-overview-score-detail{color:#667085;font-size:.86rem;font-weight:600;letter-spacing:0}.repository-detail-state-card span{color:#667085;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.repository-detail-state-card strong{font-size:1.28rem;letter-spacing:-.03em}.repository-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);grid-gap:16px;gap:16px;align-items:end}.repository-section-heading-top{align-items:start}.repository-section-heading h2{margin:16px 0 0;font-size:clamp(1.7rem,3vw,2.4rem);letter-spacing:-.04em}.repository-section-heading p{margin:0;color:var(--muted)}.repository-overview-context-band,.repository-posture-stack{display:grid;grid-gap:18px;gap:18px}.repository-posture-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.repository-overview-context-band{margin-top:18px}.repository-posture-panel{display:grid;grid-gap:16px;gap:16px;padding:20px;border:1px solid rgba(15,23,42,.06);border-radius:18px;background:rgba(248,250,252,.84)}.repository-posture-helper{margin:0;color:var(--muted);line-height:1.6}.repository-posture-metric-grid,.repository-posture-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.repository-posture-metric-grid-emphasis dd{font-size:.98rem;line-height:1.4}.repository-score-card-strong{min-height:88px;justify-items:start;align-content:start}.repository-posture-metric-grid{margin:0}.repository-posture-metric-grid div{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:14px;background:rgba(255,255,255,.62);border:1px solid rgba(15,23,42,.06)}.repository-posture-metric-grid dt{color:#667085;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.repository-posture-metric-grid dd{margin:0;font-size:1rem;font-weight:700;color:var(--text)}.repository-section-heading-compact{margin-bottom:0}.repository-posture-heading-copy h3,.repository-section-heading-compact h3{margin:10px 0 0;font-size:1.3rem;letter-spacing:-.03em}.repository-posture-heading-row{display:flex;align-items:flex-start;gap:14px}.repository-posture-heading-copy{display:grid;grid-gap:10px;gap:10px;flex:1 1 auto}.repository-posture-heading-copy p{margin:0;color:var(--muted)}.repository-posture-heading-status{margin-left:auto;display:flex;align-items:flex-start;justify-content:flex-end;padding-top:2px}.repository-exception-impact-banner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:18px;gap:18px;align-items:stretch;padding:18px 20px;border:1px solid rgba(37,99,235,.12);border-radius:18px;background:rgba(239,246,255,.72);margin-bottom:20px}.repository-exception-impact-copy{display:grid;align-content:start;grid-gap:8px;gap:8px;max-width:700px}.repository-exception-impact-banner h3{margin:10px 0 8px;font-size:1.2rem;letter-spacing:-.03em}.repository-exception-impact-banner p{margin:0}.repository-exception-impact-banner p:last-child{margin:0;color:var(--muted);line-height:1.6}.repository-exception-banner-actions{margin-top:4px}.repository-exception-impact-grid{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));grid-gap:14px 18px;gap:14px 18px;margin:0;align-content:start}.repository-exception-impact-stat{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border:1px solid rgba(15,23,42,.06);border-radius:14px;background:rgba(255,255,255,.62)}.repository-exception-impact-grid dt{color:#667085;font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.repository-exception-impact-grid dd{margin:0;font-size:1.05rem;font-weight:700;color:var(--text)}.repository-history-trend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.repository-history-chart-card,.repository-history-delta-card,.repository-history-detail-card{border:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,rgba(251,252,254,.96),rgba(248,250,252,.9));border-radius:18px}.repository-history-chart-card{position:relative;display:grid;grid-gap:16px;gap:16px;padding:18px;overflow:visible}.repository-history-chart-copy{display:grid;grid-gap:8px;gap:8px}.repository-history-chart-copy span,.repository-history-delta-card span{color:#667085;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.repository-history-chart-copy strong,.repository-history-delta-card strong{font-size:1.28rem;letter-spacing:-.03em}.repository-history-chart-copy p{margin:0;color:var(--muted);line-height:1.6}.repository-history-chart{width:100%;height:auto}.repository-history-tooltip{position:absolute;z-index:2;display:grid;grid-gap:4px;gap:4px;min-width:220px;max-width:260px;padding:12px 14px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:rgba(15,23,42,.94);color:#f8fafc;box-shadow:0 18px 42px rgba(15,23,42,.22);pointer-events:none;transform:translateY(-100%)}.repository-history-tooltip strong{font-size:.9rem}.repository-history-tooltip span{color:rgba(248,250,252,.82);font-size:.8rem;line-height:1.35}.repository-history-axis{stroke:rgba(148,163,184,.6);stroke-width:1}.repository-history-line{fill:none;stroke:rgba(37,99,235,.84);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.repository-history-chart-amber .repository-history-line{stroke:rgba(217,119,6,.86)}.repository-history-chart-amber .repository-history-point{stroke:rgba(217,119,6,.9)}.repository-history-chart-rose .repository-history-line{stroke:rgba(225,29,72,.82)}.repository-history-chart-rose .repository-history-point{stroke:rgba(225,29,72,.88)}.repository-history-point{fill:#fff;stroke:rgba(37,99,235,.88);stroke-width:2}.repository-history-tick{fill:#667085;font-size:11px}.repository-history-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);grid-gap:18px;gap:18px;align-items:start}.repository-history-detail-card{display:grid;grid-gap:18px;gap:18px;padding:18px}.repository-history-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.repository-history-detail-header>div{display:grid;grid-gap:10px;gap:10px}.repository-history-detail-header .section-label{margin:0}.repository-history-detail-header h3{margin:0;font-size:1.55rem;letter-spacing:-.04em}.repository-history-meta-grid{grid-template-columns:1fr}.repository-history-delta-grid{display:grid;grid-gap:12px;gap:12px}.repository-history-delta-card{display:grid;grid-gap:10px;gap:10px;padding:16px}.repository-history-table td:nth-child(2),.repository-history-table td:nth-child(3),.repository-history-table td:nth-child(6),.repository-history-table thead th:nth-child(2),.repository-history-table thead th:nth-child(3){text-align:right}.repository-history-column-date{width:23%}.repository-history-column-architecture,.repository-history-column-readiness{width:14%}.repository-history-column-risk{width:19%}.repository-history-column-enforcement{width:18%}.repository-history-column-findings{width:12%}.repository-table-selected-row td{background:rgba(239,246,255,.82);border-bottom-color:rgba(37,99,235,.16)}.repository-table-selected-row td:first-child{box-shadow:inset 3px 0 0 rgba(37,99,235,.28)}.floating-section-nav{position:-webkit-sticky;position:sticky;top:22px;width:100%;margin-top:26px;padding:16px}.floating-section-nav-label{margin:0 0 12px;color:#667085;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.floating-section-nav-list{display:grid;grid-gap:6px;gap:6px}.floating-section-nav-item{display:flex;align-items:center;width:100%;min-height:38px;padding:0 12px;border:none;border-radius:12px;background:transparent;color:#475467;font-size:.92rem;font-weight:600;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease}.floating-section-nav-item:hover{background:rgba(241,245,249,.9);color:#0f172a}.floating-section-nav-item-active{background:#eff6ff;color:var(--accent-deep)}.repository-meta-panel{padding:18px;border:1px solid rgba(15,23,42,.06);border-radius:18px;background:rgba(248,250,252,.84);display:grid;grid-gap:16px;gap:16px}.repository-meta-panel-wide{gap:20px}.repository-meta-panel-accent{background:rgba(239,246,255,.62);border-color:rgba(37,99,235,.1)}.repository-detail-state-grid,.repository-overview-metrics-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.repository-overview-metrics-grid{align-items:stretch}.repository-overview-metric-card{grid-column:span 2}.repository-overview-metric-card-architecture{grid-column:span 2;min-height:160px}.repository-overview-metric-card-architecture strong{font-size:1.8rem}.repository-overview-metric-card-secondary{grid-column:span 2;background:linear-gradient(180deg,rgba(251,252,254,.98),rgba(248,250,252,.88))}.repository-meta-grid{display:grid;grid-gap:10px;gap:10px;margin:0;grid-template-columns:repeat(2,minmax(0,1fr))}.repository-meta-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.repository-meta-group-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.repository-meta-group{display:grid;grid-gap:12px;gap:12px;align-content:start;min-height:100%;padding:14px 16px;border:1px solid rgba(15,23,42,.05);border-radius:16px;background:rgba(255,255,255,.52)}.repository-meta-group h4{margin:0;color:#334155;font-size:.95rem;font-weight:700;letter-spacing:-.01em}.repository-meta-grid div{display:grid;grid-gap:6px;gap:6px}.repository-meta-list{display:grid;grid-gap:12px;gap:12px;margin:0}.repository-meta-item{display:grid;grid-template-columns:minmax(108px,.95fr) minmax(0,1.05fr);grid-gap:16px;gap:16px;align-items:start}.repository-meta-item+.repository-meta-item{padding-top:12px;border-top:1px solid rgba(15,23,42,.06)}.repository-meta-grid dt{color:#667085;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.repository-detail-header-meta{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.repository-meta-grid dd{margin:0;color:var(--text);font-weight:500;line-height:1.45}.repository-meta-item dt{margin:0;color:#667085;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.repository-meta-item dd{margin:0;color:var(--text);font-weight:600;line-height:1.5;text-align:left}.repository-meta-grid-hero{padding-top:4px}.repository-inline-empty{padding:18px 20px;border-radius:18px;background:linear-gradient(180deg,rgba(248,250,252,.92),rgba(255,255,255,.98)),var(--surface);border:1px solid rgba(15,23,42,.08)}.repository-findings-message,.repository-inline-empty h3,.repository-inline-empty p{margin:0}.repository-inline-empty p{margin-top:8px;color:var(--muted)}.repository-preview-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 18px;border-radius:18px;border:1px solid rgba(15,23,42,.06);background:rgba(248,250,252,.76)}.repository-preview-summary-history{align-items:flex-start}.repository-history-note{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border-radius:16px;border:1px solid rgba(15,23,42,.06);background:rgba(248,250,252,.8)}.repository-history-note p{margin:0;color:var(--muted);line-height:1.6}.repository-preview-summary p{margin:0;color:#475467}.repository-detail-table{width:100%;min-width:900px;border-collapse:collapse;table-layout:fixed}.repository-detail-table td,.repository-detail-table th{padding:13px 14px;border-bottom:1px solid rgba(15,23,42,.08);text-align:left;vertical-align:middle}.repository-detail-table thead th{padding-top:0;color:#475467;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.repository-detail-table tbody tr:last-child td{border-bottom:none}.repository-detail-table tbody tr:hover{background:rgba(248,250,252,.72)}.repository-table-clickable-row{cursor:pointer}.repository-table-clickable-row td{transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.repository-table-clickable-row:focus-visible td,.repository-table-clickable-row:hover td{background:rgba(239,246,255,.78);border-bottom-color:rgba(37,99,235,.14)}.repository-table-clickable-row:focus-visible td:first-child,.repository-table-clickable-row:hover td:first-child{box-shadow:inset 3px 0 0 rgba(37,99,235,.24)}.repository-table-clickable-row-pending td{background:rgba(239,246,255,.84)}.repository-table-clickable-row:focus-visible{outline:3px solid rgba(37,99,235,.2);outline-offset:-3px}.repository-cell-stack{display:grid;grid-gap:4px;gap:4px}.repository-cell-stack span{color:var(--muted);overflow-wrap:anywhere}.repository-findings-message,.repository-location-cell strong{overflow-wrap:anywhere}.repository-findings-message{line-height:1.45}.repository-finding-rule-meta{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.repository-findings-table td,.repository-findings-table th{padding-left:16px;padding-right:16px}.repository-findings-column-rule{width:12%}.repository-findings-column-category{width:11%}.repository-findings-column-severity{width:9%}.repository-findings-column-module,.repository-findings-column-status{width:12%}.repository-findings-column-file{width:29%}.repository-findings-column-action{width:11%}.repository-snapshots-column-uploaded{width:17%}.repository-snapshots-column-commit{width:12%}.repository-snapshots-column-branch{width:18%}.repository-snapshots-column-score{width:10%}.repository-snapshots-column-risk{width:18%}.repository-snapshots-column-enforcement{width:12%}.repository-snapshots-column-findings{width:3%}.repository-snapshots-table{min-width:1120px;table-layout:auto}.repository-snapshots-table td{vertical-align:top}.repository-snapshots-table td:nth-child(4),.repository-snapshots-table td:nth-child(5),.repository-snapshots-table td:nth-child(8){white-space:nowrap}.repository-snapshots-table td:nth-child(3) .status-badge,.repository-snapshots-table td:nth-child(6) .status-badge,.repository-snapshots-table td:nth-child(7) .status-badge{white-space:normal;overflow-wrap:anywhere;line-height:1.25}.repository-snapshot-badges{gap:6px;align-items:center}.repository-table-action-header{text-align:left}.repository-table-action-cell{text-align:left;padding-right:12px}.repository-state-actions-split{justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.repository-header-actions{justify-content:flex-end}.repository-row-action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;min-width:126px;padding:0 14px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:rgba(248,250,252,.96);color:#334155;font-size:.84rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.repository-row-action:disabled{cursor:progress}.repository-table-clickable-row:focus-visible .repository-row-action,.repository-table-clickable-row:hover .repository-row-action{background:transparent;border-color:rgba(37,99,235,.18);color:var(--accent-deep);box-shadow:none}.repository-table-clickable-row-pending .repository-row-action{background:transparent;border-color:rgba(37,99,235,.2);color:var(--accent-deep);box-shadow:none}.repository-table-selected-row .repository-row-action{background:transparent;border-color:rgba(37,99,235,.18);color:var(--accent-deep);box-shadow:none}.repository-row-action-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:rgba(248,250,252,.96);color:#334155;font-size:.84rem;font-weight:600;white-space:nowrap;text-decoration:none;transition:border-color .14s ease,background .14s ease,color .14s ease}.repository-row-action-link:hover{background:#eff6ff;border-color:rgba(37,99,235,.18);color:var(--accent-deep)}.organization-findings-page,.organization-ownership-page{gap:24px}.ownership-admin-shell{display:grid;grid-gap:24px;gap:24px}.ownership-admin-card{display:grid;grid-gap:20px;gap:20px;padding:24px 28px}.ownership-admin-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:16px;gap:16px;align-items:end}.ownership-admin-table-wrap{width:100%;overflow-x:auto}.ownership-admin-table{width:100%;min-width:860px;border-collapse:collapse}.ownership-admin-table td,.ownership-admin-table th{padding:14px 12px;border-top:1px solid rgba(15,23,42,.08);vertical-align:middle}.ownership-admin-table th{color:#667085;font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-align:left;white-space:nowrap}.ownership-admin-input{width:100%;min-height:42px;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:rgba(255,255,255,.88);padding:0 14px;font:inherit;color:var(--text)}.ownership-admin-actions{display:flex;justify-content:flex-end;gap:10px;white-space:nowrap}.ownership-admin-detail-row td{padding:0;border-top:none}.ownership-team-repositories{display:grid;grid-gap:18px;gap:18px;padding:18px 12px 20px;background:rgba(248,250,252,.72);border-top:1px solid rgba(15,23,42,.08)}.ownership-team-repositories-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);grid-gap:16px;gap:16px;align-items:start}.ownership-team-linked-item p,.ownership-team-repositories-header p{margin:6px 0 0;color:var(--muted);line-height:1.55}.ownership-team-assign{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ownership-team-assign,.ownership-team-linked-list{display:grid;grid-gap:10px;gap:10px}.ownership-team-linked-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.94)}.ownership-team-linked-item strong{display:block}.ownership-team-repository-summary{display:grid;grid-gap:4px;gap:4px}.organization-ownership-shell{display:grid;grid-gap:24px;gap:24px}.organization-ownership-table-card{display:grid;grid-gap:22px;gap:22px;padding:24px 28px}.organization-ownership-table-region{max-width:100%;overflow:hidden;display:grid;grid-gap:18px;gap:18px}.organization-ownership-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);grid-gap:16px;gap:16px;align-items:end}.organization-ownership-tabs{display:inline-flex;flex-wrap:wrap;gap:10px}.organization-ownership-tab{border:1px solid rgba(148,163,184,.24);border-radius:999px;background:rgba(248,250,252,.88);color:#475467;padding:10px 16px;font-size:.94rem;font-weight:600;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.organization-ownership-tab:focus-visible,.organization-ownership-tab:hover{border-color:rgba(37,99,235,.24);background:rgba(239,246,255,.88);color:#1d4ed8}.organization-ownership-tab-active{border-color:rgba(59,130,246,.28);background:rgba(239,246,255,.98);color:#1d4ed8;box-shadow:inset 0 0 0 1px rgba(37,99,235,.08)}.organization-ownership-sort{max-width:280px;justify-self:end}.organization-ownership-highlight{grid-template-columns:minmax(0,1fr) minmax(360px,auto);gap:20px;align-items:center;width:100%}.organization-ownership-highlight-copy{display:grid;grid-gap:10px;gap:10px}.organization-ownership-highlight-copy h2{margin:0}.organization-ownership-highlight-copy p:last-child{margin:0;color:var(--muted);line-height:1.6}.organization-ownership-highlight-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.organization-ownership-highlight-meta div{display:grid;grid-gap:6px;gap:6px}.organization-ownership-highlight-meta span{color:#667085;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.organization-ownership-highlight-meta strong{font-size:.98rem;line-height:1.45;white-space:nowrap}.organization-ownership-table-wrap{width:100%;overflow-x:auto}.organization-ownership-table{width:100%;min-width:1440px;table-layout:fixed}.organization-ownership-table td,.organization-ownership-table th{padding:12px 16px;white-space:nowrap}.organization-ownership-table thead th{line-height:1.35;white-space:nowrap;font-size:.75rem;letter-spacing:.06em}.organization-ownership-column-name{width:250px}.organization-ownership-column-repositories{width:124px}.organization-ownership-column-architecture{width:140px}.organization-ownership-column-error-findings,.organization-ownership-column-high-risk,.organization-ownership-column-open-findings,.organization-ownership-column-readiness{width:120px}.organization-ownership-column-fail{width:150px}.organization-ownership-column-date{width:180px}.organization-ownership-column-action{width:160px}.policies-configuration-shell,.policies-exceptions-shell,.policies-overview-shell,.policies-page,.policies-workspace{display:grid;grid-gap:24px;gap:24px}.policies-exception-linkage-card,.policies-workspace-highlight{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.policies-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.policies-configuration-grid,.policies-management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.policies-configuration-grid{grid-template-areas:"ladder ladder" "default exceptions"}.policies-logic-grid,.policies-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.policies-configuration-card,.policies-logic-card,.policies-scope-card{display:grid;grid-gap:14px;gap:14px;padding:20px 22px;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:rgba(248,250,252,.7)}.policies-configuration-card-default{grid-area:default}.policies-configuration-card-ladder{grid-area:ladder}.policies-configuration-card-exceptions{grid-area:exceptions}.policies-configuration-card-header,.policies-scope-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.policies-configuration-card-title{display:flex;align-items:flex-start;gap:14px}.policies-configuration-card-header svg{width:20px;height:20px;color:var(--text-secondary);flex:0 0 auto;margin-top:2px}.policies-configuration-card-title>div{display:grid;grid-gap:6px;gap:6px;min-width:0}.policies-configuration-card h3,.policies-logic-card h3,.policies-scope-card h3{margin:0;font-size:1.05rem;letter-spacing:-.02em}.policies-configuration-card p,.policies-logic-card p,.policies-scope-card p{margin:0;color:var(--muted);line-height:1.65}.policies-configuration-card .policies-blocking-settings,.policies-configuration-card .policies-definition-list,.policies-configuration-card .policies-flow-list,.policies-configuration-card .policies-mapping-grid{margin-top:10px}.policies-configuration-form{display:grid;grid-gap:18px;gap:18px}.policies-mapping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 16px;gap:18px 16px}.policies-mapping-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.policies-blocking-settings{display:grid;grid-gap:18px;gap:18px}.policies-threshold-field{grid-column:1/-1}.policies-select-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.policies-select-label-row .status-badge{flex:0 0 auto}.policies-checkbox-field{display:flex;align-items:flex-start;gap:12px;color:var(--text);font-weight:600}.policies-checkbox-field input{margin-top:3px}.policies-configuration-actions{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.policies-configuration-save-copy{display:grid;grid-gap:6px;gap:6px}.policies-configuration-save-copy strong{color:var(--text)}.policies-configuration-save-copy p{margin:0;color:var(--muted)}.policies-configuration-actions .repository-row-action{min-width:220px}.policies-definition-list{display:grid;grid-gap:12px;gap:12px;margin:0}.policies-definition-list div{display:grid;grid-gap:4px;gap:4px}.policies-definition-list dt{color:#667085;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.policies-definition-list dd{margin:0;color:var(--text);font-weight:600;line-height:1.5}.policies-flow-list{display:grid;grid-gap:12px;gap:12px}.policies-flow-list div{display:grid;grid-gap:8px;gap:8px}.policies-flow-row{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:8px;border-bottom:1px solid rgba(15,23,42,.08)}.policies-flow-row strong{color:var(--text);font-size:.98rem}.policies-flow-row span{color:#667085;font-size:.86rem;font-weight:600;text-align:right}.policies-flow-list p{margin:0}.policies-configuration-card .control-helper-text{line-height:1.6;min-height:3.2em}.policies-tab-strip{display:inline-flex;flex-wrap:wrap;gap:10px}.policies-table-card{display:grid;grid-gap:22px;gap:22px;padding:24px 28px}.policies-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:end}.policies-create-button{width:auto}.policies-inline-error,.policies-inline-success{margin:0;padding:12px 14px;border-radius:14px;font-weight:600}.policies-inline-success{background:rgba(236,253,245,.9);border:1px solid rgba(34,197,94,.18);color:#166534}.policies-inline-error{background:rgba(254,242,242,.9);border:1px solid rgba(239,68,68,.18);color:#b91c1c}.policies-toast{position:fixed;top:84px;right:28px;z-index:80;max-width:min(420px,calc(100vw - 40px));margin:0;padding:12px 14px;border-radius:14px;box-shadow:0 18px 38px rgba(15,23,42,.14);font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:14px;animation:repository-toast-enter .18s ease-out}.policies-toast-success{background:rgba(236,253,245,.97);border:1px solid rgba(34,197,94,.18);color:#166534}.policies-toast-info{background:rgba(239,246,255,.98);border:1px solid rgba(59,130,246,.18);color:#1d4ed8}.policies-toast-warning{background:rgba(255,251,235,.98);border:1px solid rgba(245,158,11,.2);color:#b45309}.policies-toast-error{background:rgba(254,242,242,.97);border:1px solid rgba(239,68,68,.18);color:#b91c1c}.policies-toast-dismiss{border:none;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer;padding:0;white-space:nowrap}.policies-toast-dismiss:hover{text-decoration:underline}.policies-repository-table-wrap{overflow-x:auto;overflow-y:hidden;width:100%}.policies-exceptions-table,.policies-repository-table{table-layout:fixed;width:100%;min-width:1120px}.policies-repository-table{width:1700px;min-width:1700px}.policies-exceptions-table td,.policies-exceptions-table th,.policies-repository-table td,.policies-repository-table th{padding-left:16px;padding-right:16px}.policies-repository-column-name{width:320px}.policies-repository-column-system,.policies-repository-column-team{width:150px}.policies-repository-column-score{width:140px}.policies-repository-column-enforcement,.policies-repository-column-findings,.policies-repository-column-risk{width:150px}.policies-repository-column-exceptions{width:170px}.policies-repository-column-date{width:210px}.policies-repository-column-action{width:180px}.policies-summary-grid .organization-summary-card{min-height:150px}.policies-summary-grid .organization-summary-value{font-size:clamp(1.7rem,2.1vw,2.15rem)}.policies-summary-grid .organization-summary-card p:last-child{line-height:1.55}.policies-repository-table .repository-table-action-cell{white-space:nowrap}.policies-exceptions-column-rule{width:18%}.policies-exceptions-column-repository{width:14%}.policies-exceptions-column-scope{width:23%}.policies-exceptions-column-status{width:12%}.policies-exceptions-column-expires{width:14%}.policies-exceptions-column-created-by{width:10%}.policies-exceptions-column-action{width:9%}.policies-exception-filters{grid-template-columns:repeat(2,minmax(0,.9fr)) minmax(260px,1.15fr)}.modal-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:28px;background:rgba(15,23,42,.34)}.policies-dialog{width:min(880px,100%);max-height:min(88vh,980px);display:grid;grid-gap:20px;gap:20px;padding:24px 28px;overflow:auto}.policies-dialog-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start}.policies-dialog-header h2{margin:14px 0 0;font-size:clamp(1.7rem,2.6vw,2.2rem);letter-spacing:-.04em}.policies-dialog-form{display:grid;grid-gap:18px;gap:18px}.policies-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.policies-dialog-full{grid-column:1/-1}.control-helper-text{margin:8px 0 0;color:var(--text-secondary);font-size:.92rem;line-height:1.45}.control-helper-text-reserved{min-height:calc(1.45em * 2)}.policies-scope-field-disabled input{color:var(--text-secondary)}.policies-dialog-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.policies-revoke-button{margin-right:auto}.organization-ownership-cell{gap:6px}.organization-ownership-cell strong{line-height:1.25}.organization-ownership-cell span{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45}.organization-ownership-number-cell{text-align:center;white-space:nowrap}.organization-ownership-number-cell .organization-comparison-stack,.organization-ownership-status-cell .organization-comparison-stack{justify-items:center}.organization-ownership-table td:nth-child(2),.organization-ownership-table th:nth-child(2){padding-right:22px}.organization-ownership-table td:nth-child(3),.organization-ownership-table th:nth-child(3){padding-left:22px}.organization-ownership-date-cell,.organization-ownership-number-cell strong,.organization-ownership-status-cell{white-space:nowrap}.organization-ownership-status-cell{text-align:center}.organization-ownership-date-cell{font-size:.92rem;text-align:center}.organization-ownership-status-cell .status-badge{padding:6px 10px;min-height:30px;font-size:.74rem}.organization-ownership-clickable-row{cursor:pointer}.organization-ownership-clickable-row:focus-visible td,.organization-ownership-clickable-row:hover td{background:rgba(239,246,255,.74)}.organization-findings-shell{display:grid;grid-gap:24px;gap:24px}.organization-findings-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px}.organization-findings-summary-card{padding:24px 28px}.organization-findings-table-card{display:grid;grid-gap:22px;gap:22px;padding:24px 28px}.organization-findings-heading{margin-bottom:0}.organization-findings-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(260px,1.1fr);grid-gap:14px;gap:14px;align-items:end}.organization-findings-search{min-width:0}.organization-findings-results p{margin:0;color:var(--muted)}.organization-findings-results strong{color:var(--text)}.organization-findings-file{color:var(--muted);overflow-wrap:anywhere}.organization-findings-table td,.organization-findings-table th{padding-left:16px;padding-right:16px}.organization-findings-table-wrap{overflow-x:auto;overflow-y:hidden;width:100%}.organization-findings-table{width:1480px;min-width:1480px;table-layout:fixed}.organization-findings-table tbody tr:hover td{background:rgba(239,246,255,.82)}.organization-findings-table .repository-table-clickable-row-pending .repository-row-action,.organization-findings-table .repository-table-clickable-row:focus-visible .repository-row-action,.organization-findings-table .repository-table-clickable-row:hover .repository-row-action{background:transparent}.organization-findings-column-severity{width:10%}.organization-findings-column-rule{width:14%}.organization-findings-column-repository{width:18%}.organization-findings-column-module{width:11%}.organization-findings-column-file{width:18%}.organization-findings-column-status{width:12%}.organization-findings-column-last-seen{width:11%}.organization-findings-column-action{width:170px}.table-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.table-pagination-button{min-height:38px;padding:0 16px}.table-pagination-button:disabled{opacity:.55;cursor:not-allowed}.table-pagination-pages{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.table-pagination-page{width:36px;height:36px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#f8fafc;color:#475467;font-weight:600}.table-pagination-page-active{background:#eff6ff;border-color:rgba(37,99,235,.18);color:var(--accent-deep)}.finding-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start}.finding-detail-grid,.finding-detail-panel{display:grid;grid-gap:18px;gap:18px}.finding-section-heading{grid-template-columns:1fr;gap:10px;align-items:start}.finding-detail-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finding-message-block{display:grid;grid-gap:8px;gap:8px;padding:18px;border-radius:18px;border:1px solid rgba(15,23,42,.06);background:rgba(248,250,252,.84)}.finding-message-block p{margin:0}.finding-applied-exceptions{display:grid;grid-gap:12px;gap:12px}.finding-applied-exception-card{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid rgba(37,99,235,.12);background:rgba(239,246,255,.72)}.finding-applied-exception-card p,.finding-applied-exception-card span{margin:0;color:var(--muted)}.finding-workflow-form{display:grid;grid-gap:16px;gap:16px}.finding-workflow-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.finding-save-feedback{margin:0;color:#166534;font-weight:600}.finding-save-feedback-error{color:#b91c1c}.repository-code-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#f8fafc;color:#334155;font-family:var(--font-mono);font-size:.82rem}.repository-empty-filter,.repository-state-card{display:grid;grid-gap:16px;gap:16px}.repository-detail-identifier,.repository-state-card code,.repository-url-line{word-break:break-word}.repository-state-detail{display:grid;align-items:start;grid-gap:10px;gap:10px;padding:16px 18px;border-radius:16px;background:#f8fafc;border:1px solid rgba(15,23,42,.08)}.repository-state-detail code{display:block;margin:0;white-space:pre-wrap;line-height:1.55;font-family:var(--font-mono);color:#0f172a}.token-workflow-card{gap:22px}.token-workflow-intro{display:grid;grid-gap:10px;gap:10px}.token-setup-card{display:grid;grid-gap:16px;gap:16px;padding:18px 20px;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:rgba(248,250,252,.92)}.token-setup-copy{display:grid;grid-gap:10px;gap:10px}.token-create-form{align-items:end}.token-create-field{min-width:min(100%,420px)}.token-create-button{min-width:180px}.token-reveal-card{display:grid;grid-gap:18px;gap:18px;padding:18px 20px;border-radius:20px;border:1px solid rgba(37,99,235,.14);background:linear-gradient(180deg,rgba(239,246,255,.9),rgba(255,255,255,.98)),var(--surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.token-reveal-copy,.token-reveal-header{display:grid;grid-gap:10px;gap:10px}.token-reveal-title-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px}.token-reveal-card h3,.token-secret-footer p{margin:0}.token-secret-shell{display:grid;grid-gap:12px;gap:12px}.token-secret-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center}.token-secret-value-wrap{min-width:0}.token-secret-actions{display:flex;justify-content:flex-end;align-items:center}.token-secret-label{color:#667085;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.token-secret-value{display:block;min-width:0;padding:14px 16px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.92);color:#0f172a;font-size:.9rem;line-height:1.55;overflow-wrap:anywhere;word-break:break-word;-webkit-user-select:text;-moz-user-select:text;user-select:text}.token-secret-copy-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;min-width:160px;align-self:center;white-space:nowrap}.token-secret-copy-icon{width:16px;height:16px}.token-secret-feedback-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start}.token-secret-feedback-spacer{min-width:0}.token-secret-feedback-slot{min-height:22px;display:flex;justify-content:flex-end;align-items:flex-start}.token-secret-footer{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.token-secret-feedback{font-size:.84rem;font-weight:600;text-align:right}.token-secret-feedback-success{color:#166534}.token-secret-feedback-error{color:#b42318}.token-setup-missing{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border-radius:16px;border:1px solid rgba(245,158,11,.22);background:rgba(255,251,235,.92)}.token-setup-missing strong{color:#92400e}.token-setup-missing p{margin:0}.token-setup-missing code{font-family:var(--font-mono);color:#7c2d12}.token-workflow-error{border-color:rgba(180,35,24,.16)}.token-table td:last-child,.token-table th:last-child{text-align:right}.token-table td code{font-size:.84rem}.token-table-action{min-width:118px}.repository-empty-filter,.repository-empty-state{background:linear-gradient(180deg,rgba(239,246,255,.7),rgba(255,255,255,.96)),var(--surface)}.repository-state-error{border-color:rgba(185,28,28,.18);background:linear-gradient(180deg,rgba(254,242,242,.82),rgba(255,255,255,.98)),var(--surface)}.status-badge{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid transparent;font-size:.82rem;font-weight:600;white-space:nowrap}.status-badge-neutral{background:#f8fafc;border-color:#dbe1e8;color:#334155}.status-badge-success{background:#ecfdf3;border-color:#b7ebc6;color:#166534}.status-badge-warning{background:#fffbeb;border-color:#f6d68a;color:#b45309}.status-badge-danger{background:#fef2f2;border-color:#f3b6b6;color:#b91c1c}.status-badge-info{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.status-badge-muted{background:#f3f4f6;border-color:#e5e7eb;color:#4b5563}.repository-loading-header,.repository-loading-shell{overflow:hidden}.repository-loading-grid,.repository-loading-rows{display:grid;grid-gap:12px;gap:12px}.repository-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.repository-skeleton{position:relative;overflow:hidden;border-radius:16px;background:#e9edf4}.repository-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:repository-skeleton-shimmer 1.3s infinite}.repository-skeleton-pill{width:132px;height:28px}.repository-skeleton-title{width:min(580px,92%);height:64px;margin-top:18px}.repository-skeleton-copy{width:min(720px,100%);height:18px;margin-top:8px}.repository-skeleton-copy-short{width:min(480px,70%)}.repository-skeleton-control{height:50px}.repository-skeleton-row{height:104px}.repository-skeleton-breadcrumb{width:180px;height:20px}.repository-detail-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@keyframes repository-skeleton-shimmer{to{transform:translateX(100%)}}@keyframes repository-toast-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.repository-placeholder-detail ul{margin-top:20px}@media (max-width:1100px){.app-hero-card,.app-page-header,.cta-panel,.docs-hero,.footer-grid,.hero-grid,.placeholder-page,.relationship-grid{grid-template-columns:1fr}.app-page-header-compact .app-page-header-meta{position:static;justify-self:start}.app-page-header-compact .app-page-header-copy{padding-right:0}.header-row{flex-wrap:wrap;padding:16px 0}.public-nav{order:3;flex-wrap:wrap;justify-content:flex-start}.header-actions{margin-left:auto}.app-card-grid,.docs-grid,.docs-preview-grid,.finding-detail-grid,.organization-activity-meta,.organization-activity-row,.organization-findings-filters,.organization-findings-summary-grid,.organization-overview-grid,.organization-overview-highlight,.organization-ownership-highlight,.organization-ownership-highlight-meta,.organization-ownership-toolbar,.organization-summary-grid,.ownership-admin-form,.ownership-team-assign,.ownership-team-repositories-header,.pillar-grid,.policies-configuration-grid,.policies-dialog-grid,.policies-logic-grid,.policies-management-grid,.policies-scope-grid,.policies-toolbar,.repository-controls-bar,.repository-dashboard-summary-grid,.repository-detail-overview-grid,.repository-detail-state-grid,.repository-dev-utility,.repository-filter-grid,.repository-history-grid,.repository-history-trend-grid,.repository-loading-grid,.repository-meta-grid,.repository-meta-group-grid,.repository-overview-context-card,.repository-overview-metrics-grid,.repository-posture-stack,.repository-section-heading,.step-grid{grid-template-columns:1fr}.policies-configuration-grid{grid-template-areas:"ladder" "default" "exceptions"}.policies-mapping-grid,.policies-mapping-grid-compact{grid-template-columns:1fr}.policies-threshold-field{grid-column:auto}.policies-configuration-actions{flex-direction:column}.organization-overview-hero-meta,.organization-recent-changes-stats,.repository-meta-grid-wide{grid-template-columns:1fr}.repository-dashboard-summary-card-wide,.repository-overview-metric-card,.repository-overview-metric-card-architecture,.repository-overview-metric-card-secondary{grid-column:span 1}.repository-exception-impact-banner,.repository-meta-item{grid-template-columns:1fr}.repository-meta-item{gap:6px}.repository-meta-item+.repository-meta-item{padding-top:10px}.repository-results-summary p{white-space:normal}.repository-header-actions,.repository-results-summary{justify-items:start}.repository-preview-summary,.repository-state-actions-split{align-items:flex-start}.comparison-card{grid-template-columns:1fr}.comparison-divider{display:none}}@media (max-width:920px){.app-shell-frame{grid-template-columns:1fr}.app-sidebar{border-right:none;border-bottom:1px solid rgba(18,27,42,.08)}.app-topbar{padding:10px 22px}.app-topbar-breadcrumb-trail{gap:8px;font-size:.88rem}.workspace-controls{justify-content:flex-end}.app-page{padding:22px}.repository-dev-utility{grid-template-columns:1fr;align-items:stretch}.organization-summary-grid,.repository-dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-ownership-sort{justify-self:stretch;max-width:none}.policies-create-button{width:100%}.organization-findings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.page-container{width:min(100% - 28px,1180px)}.hero-band{padding-top:20px}.hero-copy{padding-top:22px}.header-actions{width:100%;justify-content:flex-start}.public-nav{width:100%;gap:16px}.button-ghost,.button-primary,.button-secondary{width:100%}.auth-links .text-link,.cta-actions .button-primary,.cta-actions .button-secondary,.hero-actions .button-primary,.hero-actions .button-secondary{width:auto}.repository-dev-utility-form{justify-content:stretch}.repository-dev-field,.repository-dev-utility-form .button-secondary,.token-create-button,.token-secret-copy-button{width:100%}.token-secret-feedback-row,.token-secret-row{grid-template-columns:1fr}.token-secret-actions,.token-secret-feedback,.token-secret-feedback-slot{justify-items:stretch;text-align:left}.app-topbar{gap:10px}.app-topbar-title{font-size:.94rem}.app-topbar-breadcrumb-icon,.app-topbar-title-icon{width:30px;height:30px;border-radius:10px}.workspace-org-chip{max-width:34vw;min-height:36px;padding:0 12px}.organization-setup-actions,.profile-workspace-actions,.workspace-org-form,.workspace-org-select,.workspace-user-popover,.workspace-user-trigger{width:100%}.workspace-controls,.workspace-user-trigger{width:auto;min-width:0}.workspace-user-copy{display:none}.app-page-header-title-row{align-items:flex-start;gap:12px}.app-page-header-icon{width:44px;height:44px;border-radius:16px}.app-page-header-icon svg{width:22px;height:22px}.profile-workspace-identity{align-items:flex-start;flex-direction:column}.repository-detail-table,.repository-detail-table tbody,.repository-detail-table td,.repository-detail-table th,.repository-detail-table thead,.repository-detail-table tr,.repository-table,.repository-table tbody,.repository-table td,.repository-table th,.repository-table thead,.repository-table tr{display:block}.repository-detail-table,.repository-table{min-width:0}.repository-detail-table thead,.repository-table thead{display:none}.repository-detail-table tbody,.repository-table tbody{display:grid;grid-gap:16px;gap:16px}.repository-detail-table tr,.repository-table tr{border:1px solid rgba(15,23,42,.08);border-radius:20px;padding:4px 0;background:#fbfcfe}.repository-detail-table td,.repository-table td{border-bottom:none;padding:12px 16px}.repository-detail-table td:before,.repository-table td:before{content:attr(data-label);display:block;margin-bottom:8px;color:#475467;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.repository-dashboard-summary-grid,.repository-posture-metric-grid,.repository-posture-score-grid,.repository-score-grid{grid-template-columns:1fr}.repository-snapshot-badges,.repository-summary-badges{gap:6px}.repository-local-nav{gap:8px}.repository-local-nav a{width:100%;justify-content:center}.organization-activity-meta,.organization-activity-metrics,.organization-activity-row,.organization-activity-row-header,.organization-distribution-row,.organization-findings-summary-grid,.organization-overview-grid,.organization-overview-highlight,.organization-ownership-highlight,.organization-plan-foundation-header,.organization-plan-usage-grid,.organization-summary-grid,.policies-exception-linkage-card,.policies-workspace-highlight{grid-template-columns:1fr}.organization-activity-badge-cell{justify-content:flex-start}.organization-plan-foundation-header{display:grid}.organization-plan-foundation-badges{justify-content:flex-start}.modal-overlay{padding:16px}.policies-dialog{padding:20px}}